


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的16X 64LED点阵显示屏的设计0引言LED点阵显示屏是一种简单的汉字显示器,具有价廉、易于控制、使用寿命长等特 点,可广泛应用于各种公共场合,如车站、码头、银行、学校、火车、公共汽车显示等。 本文详细介绍了一种低廉的 16x64点阵LED显示屏的设计过程。1硬件系统设计本系统采用AT89C52单片机作控制器,整个电路主要由单片机控制及其接口电路、驱动显示电路、电源电路等部分组成。为了简化显示屏电路,降低成本,本系统在单片机部分不加字库存储器。而在 PC机上编辑汉字和字符显示信息,并将其转换为相应的点阵显示数据,然后通过串口 (采用RS- 232通信标准 送给单片机存储并进行显示
2、处理。图1所示为其硬件系统原理图。1 . 1单片机控制电路本系统由AT89C52构成单片机最小应用系统.同时配有11 . 0592 MHz晶振和按键复位电路等。系统外扩的一片 Flash存储器29F040为数据存储器,可用来存储由 PC机串口送 来的点阵信息(通过软件将图像或文字转换成与 LED显示屏的像素相对应的点阵信息 。该 Flash存储器是一种非易失性存储器,它在供电电源关闭后仍能保持片内信息。因为29F040的容量为512 KB(该芯片内部由8个64 Kbyte的读写块组成,可分块进行读、写和 擦除等操作 ,而AT89C52只能管理64KB的数据空间,所以,需将 29F040分成8页
3、,每页64KB 其页码可由单片机的 P3. 2P3. 4来选择。另外,采用 MAX232可完成 RS232与TTL电平的转换,以便使 PC机与单片机交换信息。1. 2 16x64点阵显示器的设计图2是一种8x8的LED点阵单色行共阳模块的内部结构图,其单点工作电压Uf为1. 8 V,正向电流IF为810 mA。当某一行线为高电平而某一列线为低时,其行列交叉的 点就被点亮;而当其某一列线为高时,其行列交叉的点为暗;当某一行线为低电平时,无 论列线如何,对应这一行的点全部为暗。】列2列 3列4列5列 6列7列8列P 90fl8列&图2 行共阳取&隹阵显示器內部结构图用四个8x8点阵
4、显示可构成16x16点阵显示器,其连接方法如图3所示。图中,将(A和(B的8列、(C和(D的8列分别对应相连,同时将 (A和(C的8行、(B和(D的8行分别对应相连。即可形成一个16行(每一行有16个LED 16列(每一列也有16个LED 的 16x16 点阵显示器,可将这 256 个点称为一页,这样,显示字符时。只要对一页中对应 的亮灭进行控制即可。2 LED 点阵显示器的扫描驱动LED显示屏驱动电路的设计应与所用控制系统相配合。驱动通常分为动态扫描型及静 态锁存型驱动二大类。本文以动态扫描型驱动电路的设计为例来进行分析。动态扫描型驱 动方式是指显示屏上的 16 行发光二极管共用一组列驱动寄
5、存器,然后通过行驱动管的分时 工作,来使每行 LED的点亮时间占总时间的 1 /16。只要每行的刷新速率大于 50 Hz,禾U用 人眼的视觉暂留效应,人们就可以看到一幅完整的文字或画面。AT89S52单片机有四个I /O 口(P0、P1、P2、P3>,每个I / 0 口有8位,如果都采用 并行输出,显然不能满足要求,因此,本设计中的行扫描驱动采用并口输出,而场扫描驱 动采用串口输出。21 行扫描驱动因为 16x64 点阵显示器有 16行,为充分禾用单片机的接口,本电路中加入了一个4-16线译码器74LS154,其输入是一个16进制码,解码输出为低态扫描信号,它们的管脚示 意图如图4所示。
6、把74LS154的G1和G2引脚接地,然后以 A、B、C D四脚为输入端。就 会形成16种不同的输入状态,分别为 00001111,然后使每种状态只控制一路输出,即会有 16 路输出。OUTPUTS-0c ic 2c 3c4 C610GNDc0 9 82 117 6 54 31 11VccA B C D>Gl_-INPUTS> 13 OUTPUTS1211QBwQDQEQFQGQHmG1234§ 74HC595678161514131211109VccQA SIGRCKSCKSCLRQ H图4 74LS1盟和74HC595管脚示意IB如果一行64点全部点亮,则通过 74L
7、S154的电流将达640 mA,而实际上,74LS154译 码器提供不了足够的吸收电流来同时驱动64个LED同时点亮,因此,应在 74LS154每一路输出端与16x64点阵显示器对应的每一行之间用一个三极管来将电流信号放大,本文选用 的是达林顿三极管 TIP127。这样,74LS154某一输出脚为低电平时,对应的三极管发射极 为高电平,从而使点阵显示器的对应行也为高电平。2. 2场扫描驱动本系统场扫描驱动电路的设计可用串入并出的通用集成电路74HC595来作为数据锁存。74HC595是一个八位串行输入三态并行输出的移位寄存器,其管脚见图4所示,其中SI是串行数据的输入端,RCK是存储寄存器的输
8、入时钟,SCK是移位寄存器的输入时钟,Q'H是串人数据的输出,G是对输人数据的输出使能控制,QA QH为串入数据的并行输出。从SI 口输入的数据可在移位寄存器的SCK脚上升沿的作用下输入到74HC595中。并在RCK脚的上升沿作用下将输入的数据锁存在74HC595中,这样,当 G为低电平时,数据便可并行输出。为了避免与 PC机串口输入的数据相互干扰,也可使用模拟串口P1. 4P1. 7来分别输出串行数据、移位时钟SCK存储信号RCK和并行输出的使能信号 G为了消除电源电压的波动及行扫描管压降(第一行点亮的点数不同,将引起管压降的变化,从而影响通过 LED管的电流 的变化对LED显示屏亮
9、度的影响,设计时可采用列恒流驱 动电路,可选用三极管 8550和外围元件构成列恒流驱动电路,并通过调整100 k Q可调电阻使三极管处于放大状态,同时将集电极电流调整为10 mA,从而使点亮对应点阵时通过LED的电流不变2. 3扫描显示工作过程将8片74HC595进行级连,可共用一个移位时钟SCK及数据锁存信号 RCK这样,当第一行需要显示的数据经过 8x8=64个SCK时钟后便可将其全部移入 74HC595中,此时还将 产生一个数据锁存信号 RCK将数据锁存在74HC595中,并在使能信号 G的作用下,使串入 数据并行输出,从而使与各输出位对应的场驱动管处于放大或截止状态;同时由行扫描控 制
10、电路产生信号使第一行扫描管导通,相当于第一行LED的正端都接高,显然,第一行LED管的亮灭就取决于 74HC595中的锁存信号;此外,在第一行LED管点亮的同时,再在74HC595中移入第二行需要显示的数据,随后将其锁存,同时由行扫描控制电路将第一行 扫描管关闭而接通第二行,使第二行LED管点亮,以此类推,当第十六行扫描过后再回到第一行,这样,只要扫描速度足够高,就可形成一幅完整的文字或图像。本系统的软件设计流程图如图5所示,该显示程序以常用的左移为例来进行设计。+? r.(C)左事脅鼻予疽序汎4IJB认3 U T -tr Ttft F Ft-rt* KH AM以Fi"'*吕甘VW的鼎 S-t-'i1fth 内KAil3软件系统设计4结束语经过实际应用证明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗行业护士长招聘面试模拟题及答案全解
- 扶贫知识培训提升课件
- 六年级小说骗人的眼睛700字15篇范文
- 扶贫作风建设课件
- 甘肃军校考试题库及答案
- 行政文件归档管理工具档案分类与检索工具
- 冰冻期道路除雪作业流程标准
- 地震灾害应急避难预案
- 2025年医药服务行业规模分析及投资前景研究报告
- 2025年肉制品加工行业需求分析及创新策略研究报告
- 《知识管理办法》
- 2026年高考数学一轮复习策略《指向深度学习的高中数学教学策略》讲座
- 大学营养与健康
- 营养健康科普分享
- 进度质量考核管理办法
- 精神患者心理健康教育
- 邯郸育华小升初数学试卷
- 2025年宜宾市中考语文试题卷(含答案详解)
- 悬灸护理课件
- 肛肠科临床诊疗指南
- 自动化分选装置-洞察及研究
评论
0/150
提交评论