资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
单片机控制的LED显示屏控制系统分析与研究 摘 要: LED显示屏应用日益广泛,文章分析了基于单片机控制的LED显示屏控制系统,采用硬件电路分析、软件仿真调试的方法,通过上位机改变显示内容,实现了16128 LED显示屏右移,左移,三种状态循环,静态显示,介绍了使用Altium Designer Release 10.0软件制作LED显示屏的基本方法。 关键词: LED显示屏;控制系统;仿真;研究 LED显示屏以其亮度高、动态影像显示效果好、能耗少、使用寿命长、显示内容多样、显示方式丰富、性价比高等优点,广泛应用于广告窗、银行、物流通道等。LED显示屏发展历经三个阶段,1990年以前的成长形成期,1990-1995期间的迅速发展期,1995年以来的稳步提高期。1近年来,LED显示屏更趋向于高密度小间距、采用风光互补技术、可移动式技术方向发展。为方便信息发布、广告宣传,进一步改善人群密集场所的传统信息传递方式,设计了基于单片机控制的LED显示屏控制系统,实现显示内容的左移, 右移、静态等显示效果,方便更新显示内容。 1 LED显示屏硬件控制部分设计 以单片机为控制核心,由按键控制电路、点阵数据存储器、列驱动电路、行驱动电路、移位寄存器、88 LED点阵模块、MAX232电平转换电路及PC机实现16128的LED点阵显示屏,控制系统框图如图1所示。选择有足够ROM/EPROM存储空间的STC系列单片机,用以存放程序、一些原始数据和表格。上位机(PC机)把所需显示的点阵数据通过COM端传给单片机并存入缓冲区,实现了PC机即时控制LED显示屏的显示内容。系统硬件设计主要是单片机显示控制部分、上位机与单片机显示通讯控制部分,选择接口为标准RS232方式。 1.1 LED驱动电路的设计 LED显示屏驱动电路主要由移位寄存器CD4094、行驱动电路TIP122、列驱动电路ULN2803构成。CD4094是8位移位/存储总线寄存器,带输出锁存和三态控制的串入/并出高速转换器,具有驱动能力强、功耗低、方便控制等优点。STR是锁存端口、DATA是串行数据输入、QS、QS是串行数据输出端。单片机的P1.6、P1.5引脚各接一片CD4094,第一片CD4094的QS端数据送第二片的D端。共阴极ULN2803是八NPN达林顿晶体管阵列,其驱动负载电流为500mA、驱动电压为50V,其设计与标准TTL系列兼容。一片ULN2803芯片驱动8列点阵,所以系统需要16片ULN2803;TIP122是中等功率线性开关器件,设计选择“NPN+NPN”组合主要是增大系统放大倍数,驱动16行则需要16片TIP122。CD4094输出口接TIP122三极管作为开关口使用,驱动LED显示屏的行线;选用带锁存输出的8位移位寄存器CD4094和ULN2803作为LED显示屏的列线驱动输入。2 1.2 单片机与PC机之间的串行通信 根据串行通信协议,合理设定单片机和PC机串口的通信速率、传输数据的位数、起始位、停止位等信息即可实现双方通信。单片机的P3.1(TXD)、P3.2(RXD)端口完成与PC机的串行通信,并接收PC机发送来的信息保存在存储器6264中。选用串行通信工作模式1,定时器1作为波特率发生器,且工作在模式2。通过RS232电平转换电路可实现单片机的TTL电平转换为PC机的232电平。 1.3 字模软件的提取 采用PCtoLCD2002软件能非常方便地实现对文字信息的输入和编辑并捉取字模点阵。PCtoLCD2002是一款无需安装的绿色软件,该软件提供的模式有字符格式、图像格式两种,能完成汉字、字母、图片以及自定义图片的取模。通过设置界面相关菜单,可分别完成字符格式、图像格式下待显示对象字模的提取。另外,使用PCtoLCD2002完美版能生成自己需要的各种小字库,也能生成自定义的国标一二级汉字库。生成汉字库结构是按照输入汉字的顺序依次排列各汉字的点阵数据。 1.4 Altium Designer Release 10.0软件 设计使用Altium Designer Release 10.0软件绘制LED显示屏控制系统原理图。主要分四步完成:(1)选择器件库。包括微处理器、移位寄存器以及逻辑门原理图元器件库,加载到当前库窗口中。3(2)选择器件。将要放置的器件鼠标左键单击,然后点击Place,鼠标移动到图纸的合适位置,单击鼠标左键,放置需要的器件。(3)电气连接。电路的连接不仅可以用导线连接,还可以使用网络标号,网络标号相同的引脚,电气上是连接在一起的。(4)检查电气规则。检查是否有错误,出现错误改正后,继续检查,直到无误即可完成LED显示屏硬件电路图的绘制。LED显示屏系统电路图见图2。 2 LED显示屏程序设计 设计以单片机为核心,设计时采用Keil uVision 4进行C语言程序的设计,硬件部分在Proteus 8 Professional环境下进行仿真,使仿真软件与编程软件连接,并反复验证和调试完全符合设计要求后,再用Altium Designer Release 10.0软件绘制LED显示屏电路图并制作印制电路板。 2.1 LED显示屏软件部分工作原理 系统设计有四个按键S0、S1、S2、S3,分别控制LED显示屏实现16*16的8个中文汉字、字符的右移,左移,三种状态循环,静态显示。显示驱动程序由定时器T0中断程序实现,负责向屏体送显示数据,并负责产生行扫描信号,配合完成LED显示屏的扫描显示工作。4系统软件主要包括主程序(流程图见图3)、读键子程序、串行接收子程序、右移子程序、左移子程序、静态子程序(流程图见图4)、显示子程序以及存储器读写子程序。主程序实现初始化及对各子程序的调用,各子程序分别实现对应的功能。LED显示屏上位机软件部分的设计,主要实现字模提取部分设计、串行口发送部分程序设计。 2.2 LED显示屏下位机 LED显示屏控制系统下位机软件部分主要功能是从控制软件获取点阵信息,接收的点阵信息存储在6264芯片中,然后再读取6264中相应点阵信息并在LED显示屏上按规定要求进行显示。主要包括下位机主程序设计、单片机与PC机串行通信模块的设计与实现。 3 结论 基于单片机控制的LED显示屏,可以实现8个1616点阵汉字、标点字符的右移,左移,三种状态循环,静态显示,并且通过上位机可即时修改显示内容,利用Altium Designer Release 10软件绘制LED显示屏电路原理图、制作印制电路板。借助标准的RS232/485转换模块还可以实现对显示系统的远程控制。5另外,考虑到LED显示屏系统稳定性和安全性,电源模块采用有源功率因数校正电路即APFC,减小对电网的干扰,适应电网的波动。6 参考文献: 1简明全.从LED显示屏发展趋势窥探行业发展J.中国公共安全,2014(13). 24何健.学校班级LED显示屏控制系统设计D. 南昌大学专业学位研究生学位论文,2012. 3郭金影.基于单片机的LED显示屏系统设计与PROTEUS仿真D.大连交通大学硕士学位论文,2010. 5樊梅香,崔琳.单片机控制的LED显示屏动态显示的设计J.河北工业科技,2011,28(05). 6林建伟,李震.LED显示屏用电源的设计J.电源技术应用,2002(12). 基金项目:本文系陕西国防工业职业技术学院院级科研立项项目“LED显示屏控制系统的研究与实践”的研究成果之一。(项目编号:Gfy13-19) 作者简介:王海梅(1979),女,讲师,主要从事:控制理论与控制工程方面研究。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号