HDM-405型数字流动电影播放服务器用户显示模块的研制
1 前言
HDM-405型数字流动电影播放服务器是响应国家发展社会主义新农村建设,丰富农民朋友精神生活,满足科技致富的号召而研制。其中友好、易操作的用户操作界面是该服务器不可分割的一部分。
2 系统硬件设计
HDM-405型数字流动电影播放服务器采用SigmaDesigns公司的多媒体处理器SMP8635L为硬件平台,按键采用SMP8635L硬件平台自带的FIP模块接受键值,菜单则是SMP8635L平台通过RS232下发到显示模块。
图1为系统设计组成框图, MCU采用新华龙公司的C8051F310单片机,液晶控制器选用RA8802。
2.1 C8051F310单片机
C8051F310器件是用Silicon Labs公司出的完全集成的混合信号片上系统型MCU芯片。内部主要集成了SMBus/IIC、增强型UART和SPI串行接口、单端/差分ADC、高精度可编程的内部时钟振荡器、VDD监视器、内部上电复位模块、捕捉/比较模块和看门狗定时器功能的可编程计数器/定时器阵列(PCA)等功能部件。其中,增强型的UART方便和数字流动电影播放服务器主板通信。C8051F310使用Silicon Laboratories专利的高速CIP-51微控制器内核, 70%的指令执行时间为一个或者两个系统时钟周期;工作电压为217~316V,典型工作电流为5mA,功耗比较低。另外,此单片机还具有16kB可在系统编程的FLASH存储器,可用于非易失性数据存储。
2.2 LCD控制器RA8802
RA8802是一个中英文文字与绘图模式的点矩阵液晶显示(LCD)控制器, RA8802可最大支持320@240点的LCD面板。内建512Kbyte的字形码可以显示中文字型、数字符号、英日欧文等字母。在文字模式中, RA8802可接收标准中文文字内码直接显示中文,而不需要进入绘图模式以绘图方式描绘中文,可以节省许多微处理器时间,提升液晶显示中文之处理效率。其内部结构图如图2所示。
2.3 系统硬件电路图
图3为系统主要硬件电路,数字电影流动播放服务器显示的菜单通过UART送给单片机,C8051F310送给RA8802,最终显示到液晶显示器上。图4为系统复位电路。
3 系统软件设计
系统软件主要是由MCU初始化、显示、MCU的uart中断服务子程序等部分组成。MCU复位后,首先开始初始化MCU,包括MCU系统时钟设置、I/O端口设置、初始化LCD控制器;以及与SMP8635L串口通信中断服务程序。
为了使系统的代码易读易懂,便于维护,系统的软件设计全部使用C语言编程。软件采用模块化设计,有利于修改和调试。
3.1 MCU初始化
相关文章
- 2023-11-19轴类零件的高精度形状误差检测方法研究
- 2023-07-20光栅投影轮廓测量的系统标定技术
- 2023-03-09铜氨液流量测量的改进
- 2023-12-10吸收式制冷循环系统的热力学分析
- 2023-12-14浅谈减压阀的结构设计
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。