论文部分内容阅读
本文结合作者参与的某大型跨国集团上网机顶盒产品项目的研发,详细阐述了上网机顶盒产品的软、硬件设计与实现。上网机顶盒,其最大特点是不需要个人电脑(PC)就可以上网,而且用电视机作为显示器,成本低廉。本项目采用模拟电视+机顶盒电话线拨号上网的方式来实现上网。该机顶盒硬件系统模块主要有微控制器ARM7子系统和调制解调器(MODEM)子系统两部分组成。上层应用程序,文件系统及嵌入式系统应用界面等均采用C语言实现,并开发出了一种新型的电视浏览器,从而开启了一种全新的网络机顶盒使用方式。论文主要介绍了机顶盒系统的硬件原理和软件界面设计。结合作者在项目中所做的工作重点阐述了系统硬件原理。其中,ARM7子系统包括:CPU模块、Memory模块、Audio-Video模块和MMI模块;MODEM子系统包括数字部分电路和模拟部分电路两大部分;论文分两章分别详细介绍了两个子系统的各个模块的硬件电路原理;另外,论文还介绍了整个系统的供电原理设计,以及ARM子系统和MODEM子系统之间的硬件信号连接。本论文还详细介绍了机顶盒的PCB板设计,给出了PCB板Layout过程中的注意事项及要求,PCB网表的生成,以及PCB Layout图。另外还描述了作者在硬件调试过程中遇到的主要问题,并给出了解决方法。论文的第五章专门介绍了机顶盒软件设计,界面设计;并提供了BOOTLOADER源码及分析。论文的最后是对全文工作的总结以及今后工作的展望;并在附录中提供了机顶盒的全部硬件电路图。因作者在项目中主要负责硬件的设计与开发工作,因此本论文主要侧重于硬件设计与开发的介绍。