- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED字符广告显示控制器的设计
【摘要】:LED点阵电子显示屏是利用发光二极管点阵模块或像素单元组成的 平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对 室内外环境适应能力强等优点。被广泛应用于各种公共场合,如汽车报站器、广 告屏以及公告牌等。公告内容随时可以更新,本设计使用了 8X 8的点阵发光管模 块,组成4个16X 16发光点阵,显示待定的中文、字符以及数字。
【关键词】:LED点阵 电子显小屏 驱动
一、 系统功能的确定
一种可用在值班室外等场合的公告牌的 LED点阵电子显示屏设计。具有显示 内容丰富、信息更改功能。本设计使用了 8X8的点阵发光管模块,组成16X 16 发光点阵,显示待定的中文、字符以及数字 。本设计以AT89C52I片机为核心, 采用申行传输、动态扫描技术,制作一款拥有 PC机通信功能的,模块化LED多
功能显示屏。
二、 方案论证
本系统采用单片机 AT89C52为LED显示屏的控制核心,系统主要包括 LED 驱动模块、数据存储模块、PC机通信模块等。下面对各模块的设计逐一进行论 证比较。
2.1 LED点阵电子显小屏的设计一般有两种方案:
方案一:采用可编程逻辑器件作为核心控制器产生 LED点阵的行、列驱动信 号。由于该系统不仅要实现信息的显示,还要其他发挥功能,这就要求需要,设 计多个接口电路,开发周期长,不易进一步扩展,同时系统的成本会急剧上升(相 对于第二种方案)。因此,本设计并未采用这种方案。
方案二:采用单片机系统来实现。本系统的设计采用双单片机系统, 一个主 要用于完成多功能显示控制功能,另一个主要用于实时时钟显示、实时温度检测 显示、无线通讯以及其他的扩展发挥部分功能, 这样提供了充足的内部空间和更 多的外部接口 ;同时由于安装和调试工作可以并行进行, 极大地缩短了总体设计
和制造的时间。
2.2显示屏控制部分
万案一:单机工作模式。采用一个单片机控制实现所有功能,其中包括 LED
点阵显示屏的刷新显示、模式设定、时间读取、温度检测,以及与上位机的通信 等。只用一个单片机控制点阵显示屏可以使电路大大减化, 软件设计方面也容易
实现。但是,将所有功能集成在一起,一片 AT89S52单片机处理能力是不够的。 此时,单片机的CPlft部资源已显不足,会导致系统功能欠佳,达不到较好的性 能。
方案二:主从工作模式。采用主从单片机工作方式来控制整个系统。 其中一 个单片机用丁控制LED点阵显示,另外一个单片机用丁扩展键盘、申口与上位机 通信、温度测量、时间读取等工作。相对单机工作方式,主从工作模式的处理能 力大大提高,并且分工明确,执行速度得到很大的提高。虽然硬件电路以及软件 设计方面要求相对高了一些,更涉及到主从单片机通信问题。 但是,为了更好地 实现各项性能指标,本设计采用了这种方案。
经过以上方案的确定,系统主要由三大模块组成即LED驱动模块、数据存储 模块、列驱动器模块组成,框图如下:
单片机控制器列驱动器
单片机控制器
列驱动器
三、系统硬件的设计
本字符显示器采用AT89C52单片机作控制器,12MH布振,16X 16点阵共阳
LED显示器,其电路如下图所示。其中: K1为逐字显示,K2为向上滚动显示,
P0作为字符数据输出口,P2为字符显示扫描输出口,第31脚接电源,P1.0 ~P1.2
口分别接开关K1、K2、K,改变电阻的大小可改变显示字符的亮度,驱动用 9012 三极管。4个16*16点阵LED显示器引脚图和控制电路结构图如下。
一一一藉一.*嘉/皿二
一一一
藉一.*嘉/皿二 ■一 ■卷」■ ■■ ■- ■ ■■ ■一 ■ ■■ ■一 一 ■■ ■ 二- 二 二 。 一一- 一一 一 一- 一,, 芸 ===!!一一 ==========一一 - -」』;瓮孕』■--==二-4--- 一一 ■ - - -*:=乎一
一 一一 。-:| 」========= Ml-一一一一一一Mil- Wl三二-二兰三- ■
;,
Min
mini
t
四、系统软件的设计
软件是该LED显示屏控制系统的重要组成部分,在系统的软件设计中我们也 才用了模块化设计,将系统的各部分功能编写成子模块的形式, 这样增强了系统 软件的可读性和可移植性。
4.1主程序的设计
单片机89C52的主要功能就是实现LED显示屏上字样的移位、显示、数据的 读取等功能。它是利用申行传输的方式,控制电路可以用一根信号线,将列数按 顺序传往列驱动器。在主程序设计上,设置了帧扫描结束标志,并对端口 P1.6
设置为申行寄存器输入/输出端控制位,使用T0作为16位定时器,进行行扫描 用,还设置了 T0中断允许。在申行口传送数据时,采用了 0方式传送显示字节。 在刚开始显示时为黑屏,并且显示时
原创力文档


文档评论(0)