您好,欢迎访问三七文档
1主讲:张稳稳显示器件驱动电路基础电话:13384964148办公室:3号实验楼206E-mail:lyzwwlyt@gmail.com2第一节:16*16点阵显示1.大屏幕led点阵显示简介2.16*16点阵驱动电路设计3.驱动程序设计举例第二节:32*32点阵显示(下节课)第8章大屏幕LED点阵显示技术31.大屏幕led点阵显示简介Led显示屏产业成为我国电子信息产业的重要组成部分。我们随处可见用LED屏做的广告牌、通知栏、门头等等。目前LED大屏幕显示器向更高亮度、更高均匀性、更大屏幕化方向发展。4LED点阵屏LED点阵显示屏是通过PC机将汉字字模提取出来,发给单片机,然后显示在点阵屏上,主要用于室外汉字显示。优点:够亮!图文显示屏基本显示控制原理一样视频显示屏5各种LED显示屏(1)6各种LED显示屏(2)7大屏幕led显示屏8我们现有显示屏单元(16*16)9我们现有显示屏单元(32*32)10显示屏实物(32×128)显示8*2个小型汉字,可逐级实现横向扩展和纵向扩展,可上下,或左右循环移动显示11显示屏实物(32×128)显示4个大型汉字,可逐级实现横向扩展和纵向扩展,可上下,或左右循环移动显示12复习:8*8点阵LED工作原理P0口P2口13显示驱动技术核心问题:处理器管脚数目不够怎么办?显示8个分立的led需要()条独立管脚;显示2个四位数码管需要()条独立管脚;显示8*8点阵管需要()条独立管脚;显示1602液晶需要()条管脚;显示12864液晶需要()条管脚;14解决办法:1.分时复用,动态扫描;例如:数码管;单个8*8点阵管。2.使用专用集成电路扩展行线(com线)和列线(seg线);(HD44780,HD44100等;)例如:1602液晶,12864液晶;12232液晶。3.74芯片串并转换;(74HC595,74HC164等)16*16,32*32大屏幕led点阵屏。然后级联。152.16*16点阵驱动电路设计74HC164扩展行74HC595扩展列1616*16点阵驱动模块:164扩展行1774HC164介绍8位串入,并出移位寄存器:74HC164是高速硅门CMOS器件,与低功耗肖特基型TTL(LSTTL)器件的引脚兼容。其是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA或DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,但是一定不要悬空。1874HC164介绍8位串入,并出移位寄存器;时钟(CP)每次由低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位(MR)输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。1974HC164介绍74HC164管脚图:2074HC164介绍移位寄存器逻辑图:2174HC164介绍时序图:228*8共阳极点阵管介绍单色共阳极点阵管;共8×8=64个led;每个led正向电流8-10mA;静态显示全部点亮约640mA;动态扫描根据频率不同,约80-160mA;特点:高亮度2316*16点阵驱动模块:led点阵的功率驱动2416*16点阵的行,列扩展接法2516*16点阵驱动模块:595扩展列2674HC595介绍74595和74164功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。与164只有数据清零端相比,595还多有输出端时能/禁止控制端,可以使输出为高阻态。2774HC595介绍74595的数据端:QA--QH:八位并行输出端,可以直接控制数码管的8个段。QH‘:级联输出端。我们将它接下一个595的SI端。SI:串行数据输入端。2874HC595介绍74595的控制端说明:/SCLR(10脚):低电平时将移位寄存器的数据清零。通常我们将它接Vcc。SCK(11脚):上升沿时数据寄存器的数据移位。QA--QB--QC--...--QH;下降沿移位寄存器数据不变。RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我们将RCK置为低,当移位结束后,在RCK端产生一个正脉冲,更新显示数据。2974HC595的管脚及逻辑图3074HC595的管脚定义313.驱动程序设计举例例:行扫描显示:水平柱子滚动1.首先将所有列置低电平;(595控制)2.行扫描:逐一将对应的行置高电平;(164控制)3216*16点阵驱动电路原理图33行扫描显示:水平柱子滚动1.首先将所有列置低电平;(595控制)DATA=0;//即SI,595的数据输入管脚for(j=0;j16;j++){SRCK=0;Delay(10);SRCK=1;}//对应的行全置0;RCK=0;Delay(10);RCK=1;//更新数据34行扫描显示:水平柱子滚动2.行扫描:逐一将对应的行置高电平;(164控制)注意:164输出低电平,三极管8550才输出高电平while(1){AB=0;for(i=0;i16;i++){CLK=0;Delay(10);CLK=1;AB=1;Delay(20000);}}35实验时间:2011-11-168:00地点:3号实验楼234内容:1.使用protel99se设计16*16点阵驱动模块原理图;2.滚动显示一根竖柱子;加分题目1:静态显示一个16*16的汉字。加分题目2:滚动显示自己的名字。36谢谢大家!
本文标题:zww第8章
链接地址:https://www.777doc.com/doc-3172177 .html