LED屏幕广告牌的系统设计与发展现状
上位机主控程序实际上包括显示信息生成程序、显示点阵转换程序和串口通信程序,是三大主控程序中结构最复杂的一部分。显示信息生成程序完成显示图像和文字的录入、编辑及动画效果设计。该程序首先采用WINDOWS平台下的主控程序与底层通信软件结合,通过串行及
并行通信口完成用户对源文件、
INTERNET接口及其他输入设备的多参数
录入。在此基础上用VisualC++语言
设计了主控软件,生成动画,并通过界
面和对话框的形式实现了对整个上位机
系统的可视化控制。显示点阵转换程序
就是将生成的显示信息通过点阵抽取和
移动算法将显示信息转换为LED显示屏
对应的点阵数据。对于彩色显示屏,需
要将图像信息的RGB三基色数据分别抽
样,并分块存储、顺序转发;对于连续
的动画图像,要按帧分别计算偏移量,
关键是背景图像与动画文字要同步[5]。
该部分的软件在TURBOC3.0的环境下编
写的。上位机主控程序的功能流程如图
2所示。
2.发射机主控程序
发射机主控软件的功能是通过串行口接收上位PC机发送来的图像点阵,读取键盘命令,并向编码器串行发送操作命令或显示数据。该部分的软件是在KeilC51环境下编写的,它可以将C语言直接翻译成汇编语言,生成二进制码写入单片机,这样编写效率高一些。程序是依靠中断方式来工作的,开机后等待串行口和INT0的触发。当串行口触发,则表明PC机有图像点阵数据传来,单片机立即接收点阵数据存于RAM中;当INT0触发,表明键盘有动作,立即接收键值判断命令的类别,并向接收机发送图像点阵数据或者操作命令。其功能流程如图3所示。
LED屏幕广告牌的系统设计与发展现状
3. 接收机主控程序
该部分软件的功能是完成对接
收数据的识别、存储、变换和显示
驱动,并可实现本地本机的自检,
显示固化图像。当接收装置的译码
芯片有输出时,单片机就中断当前
的显示,接收标志字,然后判断此
标志字的内容,确定将接收的是图
像点阵,还是操作控制命令。若是
点阵数据,就将其连续接收存放到
一个显示缓冲数据库中,按当前的
方式显示。若是命令,则立刻改变
显示方式。其中,关键的是图像
上、下、左、右移动的实时实现。
具体实现方法如下:
(1)图像的上下移动将一图
像点阵中的上一行数据赋给BUF
中对应的下一行,直到一个图像
的移完为止;再移下一个图像的
点阵。上移的过程类似。
(2)图像的左右移动将一图
像的每一行数据向左移位(使用
C语言的移位指令),将移位后
的点阵存放于BUF之中,即可显
示。右移的过程类似。
接收机主控程序的功能流程
如图4所示。
三、LED屏幕广告牌系统的
遥控方式
LED屏幕广告牌的系统设计与发展现状
LED屏幕广告牌系统的遥控方式一般有如下几种类型:声控、光控、无线电遥控、红外遥控等等。
1.声控方式
声控就是用声音去控制对象动作,一般采用驻极体话筒或压电陶瓷片作为传感元件来拾取声音,通过电路放大驱动后级电子开关动作。为防止外界音频干扰,可以采用超声波控制,但也有故意选用声频来进行控制的,比如用小孩发出的声音频率去控制声控玩具娃娃的哭笑动作等。
2.光控方式
简单的单通道光控电路是利用光敏管受光以后内阻发生变化使电子开关的状态发生变化,传感器有光敏二极管、光敏三极管、光敏电阻、光敏电池等等(早期生产的玻璃壳封制晶体管,刮掉外面黑色遮光油漆后就是一个不错的光敏管。)。这个光源既可以是可见光,也可以是红外线等不可见光源,不同的光敏元件有着不同的光谱。复杂一些的光控电路则能够完成多通道开关或模拟量变化控制,应用极其广泛,可以说家家都有。因为带遥控的电视机、功放音响、VCD录像机等家用电器的遥控器都是利用红外线光源进行遥控的典例。
3.红外遥控方式
红外遥控就是把红外线作为载体的遥控方式。由于红外线的波长远小于无线电波的波长,因此在采用 红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。同时,由于采用红外线遥控器件时,工作电压低,功耗小,外围电路简单,因此它在日常工作生活中的应用越来越广泛。
4.无线电遥控方式
无线电遥控电路比起声控或光控电路复杂多了,但控制距离也更远是它的主要特点,光控、声控电路一般仅有几米到十几米的作用距离,而无线电遥控视不同的应用场合近可以是零点几米,远则可以超越地球到达太空。它由发射电路和接收电路两个部分组成,当接收机收到发射机发出的无线电波以后驱动电子开关电路工作。所以它的发射频率与接收频率必须是完全相同的。 [7]。无线电遥控发射机与接收机的流程分别如图5与图6所示。