接收器将接收到的高频信号经放大整形后解调出数字编码信号。我们选用了与发射模块相对应的接收解调一体化模块。该系列模块采用超外差、二次变频技术,并将所有的射频接收、混频、滤波、数据解调、放大整形电路全部集成
在模块内,功能高度集成化,免去射频频率调试及超再生接收电路的不稳定性,具有可靠性高、频率稳定、接收频率免调试等特点。
译码器将数字编码信号译码,再并行输出给单片机。我们选用的是与编码相对应的码分多址串行解码专用芯片。
单片机负责接收数据的识别、保存、显示方式转换。单片机选用了ATMEL公司的89S52,通用性好,性价比高。
显示模块用于显示广告信息。该模块包括LED显示屏和显示驱动板,自带显示缓冲区,并以动态扫描方式驱动LED显示屏,具有功耗低、亮度大等特点。
接收显示系统的供电电源没有特殊要求,但要留有相当裕量并注意通风散热,因为,很多LED广告牌引起的火灾都是由于供电系统造成的。
3 软件结构
本系统的软件主要由三大模块组成,即上位机主控程序、发射机主控程序和接收机主控程序。
3.1上位机主控程序
上位机主控程序实际上包括显示信息生成程序、显示点阵转换程序和串口通信程序,是三大主控程序中结构最复杂的一部分。
显示信息生成程序完成显示图像和文字的录入、编辑及动画效果设计。该程序首先采用DOS平台下的主控程序与底层通信软件结合,通过串行及并行通信口完成用户对源文件、INTERNET接口及其他输入设备的多参数录入。在此基础上用Visual C++语言设计了主控软件,生成动画,并通过界面和对话框的形式实现了对整个上位机系统的可视化控制。
显示点阵转换程序就是将生成的显示信息通过点阵抽取和移动算法将显示信息转换为LED显示屏对应的点阵数据。对于彩色显示屏,需要将图像信息的RGB三基色数据分别抽样,并分块存储、顺序转发;对于连续的动画图像,要按帧分别计算偏移量,关键是背景图像与动画文字要同步。该部分的软件是在TURBO C3.0的环境下编写的。
串口通信程序则较为简单,附属于点阵转换程序中。
限于篇幅和技术原因,这里仅以PC机汉字抽取发送程序为例,叙述其原理和结构。