




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要 在研究现有LED显示屏电路的基础上,提出一种基于IAP单片机传送8位串行显示数据的LED显示控制系统。给出与基于该控制系统的数据组织方法相应的硬件电路。以25664点阵双色LED显示屏为例说明其如何实际应用。同时给出相应的软件源程序;并对LED显示屏的数据组织和硬件电路设计进行一些初步探讨。 关键词 LED显示屏单片机IAP技术控制系统 LED显示屏由于其具有耗电少、使用寿命、成本低、亮度高、故障少、视角大、可视距离远等特点,已经成为新一代的信息传播媒体工具。LED与LCD相比较最突出的特点,亮度高、成本低且屏幕尺寸可根据现场情况用标准LED单元板拼制。按安装位置可分为室外、半室外和室内
2、;按颜色可分为单色、双基色和彩色;按发光二极管点距可分为50、375及30等。本文以市场上常见的室内双色LED单元板为控制对象,说明基于单片机IAP技术的LED显示屏控制系统工作原理以及数据组织方法。 1 双色LED单元板硬件组成及工作原理 常见的室内双色LED单元板电路框图如图1(a)所示。其中行扫描电路由2片74HCl38(38译码器)构成的416译码器加上多个4953(MOS管)组成的,扫描方式为116。上下半屏分别由2组用74HC595串行移位寄存器实现红色、绿色显示数据的列输入,在图1(a)所示的6432标准LED单元板中,每组串行移位寄存器中有8个74HC595级联,4组共用了32
3、个74HC595。 74HC595内部电路框图如图1(b)所示。所有4组74HC595的控制信号RCK、SCK、EN全部接在一起。74HC595的控制信号和4组串行移位寄存器的输入以及行扫描控制信号A、B、C、D构成整个LED单元板的输入;74HC595的控制信号经驱动后和4组串行移位寄存器的输出以及行经过驱动的扫描控制信号A、B、C、D构成整个LED单元板的输出,用于级联下一个LED单元板的输入。双色LED单元板等效电路框图如图1(c)所示。2 LED显示控制系统的硬件组成及工作原理 LED显示控制系统的硬件组成如图2所示。从表面上看是一个普通的单片机简单应用,实际上在设计此系统时已经考虑了
4、很多硬件、软件及硬软件配合的因素。首先在使用51单片机的前提下,用其串行口方式O似乎可以利用单片机发出的移位脉冲将8位数据送入74HC595中,但要实现图2中8位数据的同时输入必须加其他的辅助芯片,而且在缩短数据传输时间上没有什么好处。其次,采用FPGA、CPLD等可编程芯片设计成专用硬件电路与单片机接口可大幅度提高数据传输的速度,但成本也将同步大幅度提高。 在图2所示的系统中采用了以下的设计理念:由P0口同步输出8位字型点阵数据。用P36产生SCK信号,软件中相应使用“MOVXR0,A”指令,在形成SCK信号的同时减少指令的字节数。由P20至P23输出行扫描信号,软件中将A、B、C、D存放在
5、DPH的低4位中。RCK和EN分别由P34、P35控制。SST89E516单片机的串行口与PC机通信。利用该单片机的IAP功能下载显示所需的字型数据和控制程序。 3 LED显示控制系统的数据组织及软件优化 LED显示控制系统的数据组织如图3所示。从图2可以得到图3(a)所示的从正面看过去显示行与显示数据位以及颜色的对应关系。为了提高数据的读取速度,将显示数据按扫描行进行连续排列,可得到图3(b)所示的存储单元与扫描行、存储单元数据位及颜色的关系。 具体编程时可按下列步骤进行:将准备扫描的行地址送P2口的低4位中。将DPTR指向待显示行相应存储单元的首地址。以DPTR为指针,使用“MOXCA,A
6、+DPTR”读显示数据,并将显示数据送P0口。通过P36产生SCK,同时DPTR加1。重复、直到一行数据显示完毕,通过P34产生RCK将通过移位寄存器移入的一行数据显示。重复、直到15行数据全部显示完毕。重复刷新显示。 根据上述编程步骤,可以很容易编出显示第i行的子程序l。子程序1的第3行至第9行为循环体,送1字节的显示数据共需lO个机器周期,机器码的字节数为11。通过分析74HC595的SCK为上升沿有效,可用单片机的写信号(WR)来代替,故子程序l中的第5、6、7行3条指令可用“MOVXR0,A”一条指令来替换,实验表明样的替换是可靠的。显示第i行的子程序2为替换后的程序,送l字节的显示数
7、据所需机器周期减为9,机器码的字节数减为6。再对显示第i行的子程序2仔细分析后发现,在仅使用SST89E516内部64 KB的Flash存储器作为显示数据存储且不增加辅助电路的前提下,只有子程序2第7行“DJNZ RO,DP1”这条2个机器周期2字节指令,可以利用SST89E516内部64 KB的Flash存储器大的特点,直接简单的重复256次子程序2中第3、4、5、6行4条单字节指令,从而可以缩短2个机器周期的时间。这样送1字节的机器周期可以减少为7,但程序需要增加l KB。对64 KB的F1ash存储器来说,程序增加1 KB减少不了多少显示数据。与子程序1相比,子程序3速度提高了30。在图
8、2所示12 MHz晶振并利用SST89E516的倍速功能,其1个机器周期为O5s,在忽略其他数据处理时间的前提下,显示l屏完整数据所需时间近似为:(7O5s256列16行)=14336 ms(每秒近70帧)。实验表明:眼对LED显示屏开始感觉到闪烁大约为每秒55帧,即每帧时间18 ms。从图2、图1(c)和3个子程序可以看出,一帧显示数据在内存中的排列有以下几个特点:按扫描行扫描的先后顺序依次排列;在每一行按数据输出的先后顺序依次排列;通过硬件和软件的优化使每个显示数据输出的时间最短。4 基于IAP功能的显示数据传送及PC软件编程 SST89E516单片机可以实现IAP(In Applicat
9、ion Programming)是由于它将Flash存储器分为2个块(区域):block0(64 KB)和blockl(8 KB)。通过IAP指令的切换可以使程序在这2个块中执行,如程序在block0中运行可对bleckl的数据进行改写,同样在block1中运行可对b1ock0的数据进行改写。具体使用IAP功能时对SST89E516单片机的2个块作如下分配:上电或复位时自动运行block1中的IAP程序,如2s内没有接收到PC机通过串行口发送的数据传输指令,则开始运行blockO中的显示程序。block0中的最低8 KB用于存放显示程序,其余56 KB用于存放显示数据。在blockO中运行IA
10、P程序时利用SST89E516单片机128字节的小扇区擦除功能只擦除和改写blockO中56 KB 用于存放显示数据的区域,8KB存放显示程序的区域保持不变。在block0运行显示程序时单片机串行口监测来自PC机的复位命令,如有复位命令执行IAP指令使程序转移到block1块并运行blockl中的IAP程序修改显示数据。 PC软件编程采用VB。该程序可完成字型的提取以及显示数据的组织,生成Intel格式的HEX文件,通过串行口下载到SST89E516单片机中。为了方便控制,自定义了8字节的显示指令集命令(1字节)+数表(7字节),各种不同显示效果所需的参数,如起始地址、结束地址、每行的长度及显示时间等,指定其存放指令的参数表中。显示指令集存放在显示数据区的最开始l页256个存储单元中,底层单片机运行时根据显示指令可实现不同的显示效果,如画面的切换、定时、水平移动、垂直移动以及其他特殊显示效果。同样可通过IAP下载显示程序。 结语 通过大量的实践检验,本控制系统是非常可靠的,利用该控制系统制作的小型LED显示屏已达数十个,最长的已经运行了3年以上。在运行过程中也对该控制系统作了多方面的改进。例如,为了进一步提高显示速度可扩展外部RAM,即在子程序3的基础
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全员安全培训考试试题附下载答案
- 2025年管理人员安全培训考试试题答案全面
- 2025新入职员工安全培训考试试题附参考答案(夺分金卷)
- 2025项目内部承包合同模板
- 【部编版】四年级语文下册《习作例文》精美课件
- 2025年律师事务所律师聘用劳动合同范本
- 2025健身教练股权激励合同范本
- 2025教育培训机构师资培训劳动合同模板
- 2025企业间的贷款协议范本:借款合同示例
- 2025电缆施工合同范本
- (二模)2025年深圳市高三年级第二次调研考试历史试卷(含标准答案)
- 广西《疼痛综合评估规范》(材料)
- 2025年山东省淄博市张店区中考一模历史试题(含答案)
- 美容师考试与法律法规相关知识及试题答案
- 推动研究生教育高质量发展方案
- 2025-2030中国药用活性炭行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2031年中国竹鼠养殖及深加工行业投资研究分析及发展前景预测报告
- 超星尔雅学习通《国际经济学(中国人民大学)》2025章节测试附答案
- 第13课 辽宋夏金元时期的对外交流 教案2024-2025学年七年级历史下册新课标
- 陕西省2024年高中学业水平合格考化学试卷试题(含答案解析)
- 输液泵/微量注射泵使用技术操作考核评分标准
评论
0/150
提交评论