基于74HC595A实现多位LED串行显示电路设计

最新更新时间:2018-02-04来源: 互联网关键字:74HC595A  led 手机看文章 扫描二维码
随时随地手机看文章

在单片机系统设计中,LED显示方式由于具有使用方便、价格低廉等优点而得到广泛应用。在采用并行显示方式时,显示电路的段码与位控码要占用单片机的较多口线,尽管可采用8155等接口芯片进行扩展,但口线利用率仍较低,不能满足大型控制系统的要求。采用串行显示方式则只需占用2至3根口线,节约单片机大量的I/O线,且使用效果很好。本任务利用74HC595A实现多位LED串行显示。


1.74HC595A工作原理


74HC595A内部含有8位移位寄存器和8位D锁存器,内部结构见图所示。


串行移位寄存器接收外部输入串行数据,一方面可进行串行数据输出,同时向锁存器提供8位并行输入数据,并具有异步复位功能;8位锁存器可三态输出并行数据。该芯片具有串行输入、并行输出两个独立的时钟信号。


注:U:不变;N:数据刷新;Z:高阻。


2.应用电路设计


下图为12位LED显示器应用电路。若采用普通的LED并行显示方式需扩展单片机接口,电路复杂、成本高。本系统利用三片74HC595A芯片实现12位串行LED显示控制。使用时,在串行时钟的控制下,可将显示器位控码与段控码逐位串行输入至三个芯片中,然后利用锁存信号实现并行输出,完成12数数码显示更新。利用此显示方式仅占用单片机三根口线,极大节约单片机口线资源。采用串行数据输入,显示速度相对较慢,实际使用时显示效果稳定、可靠,完全满足设计要求。


初始位控码设定为显示第一位数码管(共阴极),见下表第一行位控码。每显示完一位,需要改变位控码以显示下一位,下表反映了位控码的变化情况。1区寄存器R6、R7用于存放处理位控码。


3. 显示程序工作方式


本程序采用定时方式控制显示器工作。12位显示器采用动态扫描显示,每位显示器显示时间大约为1.67ms,由定时器T0控制。T0定时时间到产生显示中断,进入显示中断程序显示下一位数据。这种显示方式可提高CPU的工作效率,可准确控制显示器的刷新速度。


4.中断显示子程序应用


编制一程序,在12位数码管上依次显示0、1、2、3、4、5、6、7、8、9、0、1


ORG 0000H


DSDATE BIT P1.0 ;串行数据输入


DSCLK BIT P1.1 ;串行移位时钟


DSLUCK BIT P1.2 ;并行锁存时钟


DISBUF EQU 51H ;显示缓冲区首址


DS20 EQU 34H ;20ms定时寄存器(12位显示计数器)


LJMP MAIN ;转主程序


ORG 000BH


LJMP TIMINT ;转定时显示中断子程序


MAIN: MOV SP,#70H ;置椎栈指针


MOV 51H,#00H ;预置显示缓冲区


MOV 52H,#01H


MOV 53H,#02H


MOV 54H,#03H


MOV 55H,#04H


MOV 56H,#05H


MOV 57H,#06H


MOV 58H,#07H


MOV 59H,#08H


MOV 5AH,#09H


MOV 5BH,#00H


MOV 5CH,#01H


MOV 08H,#DISBUF ;1区R0指向显示缓冲区首址


MOV 0EH,#07H ;置初始位控码(1区R6)


MOV 0FH,#0FFH ;置初始位控码(1区R7)


MOV TMOD,#01H ;置T0为1.67ms定时器


MOV TL0,#00H


MOV TH0,#0FAH


MOV DS20,#12 ;置显示位数计数器


SETB TR0 ;启动T0


SETB EA ;开中断


SETB ET0 ;开T0中断


HERE: SJMP HERE


TIMINT: PUSH PSW ;定时显示中断子程序,状态字进栈


MOV PSW,#08H ;重置状态字,选择1区工作寄存器


PUSH ACC ;累加器进栈


PUSH B ;B寄存器进栈


CLR TR0 ;停止T0定时


MOV TH0,#0FAH ;重置1.67ms定时初值


MOV TL0,#00H


SETB TR0 ;启动T0定时


MOV R5,0FH ;位控码送R4、R5


MOV R4,0EH


LCALL DIS1 ;调用显示一位数码管子程序


SETB C ;形成显示下一位位控码并置于1区R6、R7中


MOV A,R6


SETB ACC.4


RRC A


MOV R6,A


MOV A,R7


RRC A


MOV R7,A


DJNZ DS20,LOOP1 ;12位显示完了否,没完退出,若显示完重置


MOV DS20,#12 ;重置显示计数器


MOV R0,#DISBUF ;重置显示缓冲区指针


MOV R7,#0FFH ;重置初始位控码


MOV R6,#07H


LOOP1: POP B ;恢复现场


POP ACC


POP PSW


RETI ;中断返回


DIS1: MOV DPTR,#TAB ;显示一位数码管子程序,指向段码表


MOV A,@R0 ;取待显示字符数据


INC R0 ;修改缓冲区指针


MOVC A,@A+DPTR ;查表取显示字符段码


MOV R3,A ;将段码与位控码组合成20位有效串行码


MOV R1,#0CH ;20位有效串行码置于R3、R4、R5中


MOV A,@R1


SWAP A


MOV @R1,A


MOV A,R3


XCHD A,@R1


MOV A,@R1


SWAP A


MOV @R1,A


MOV A,R3


SWAP A


MOV R3,A


MOV R1,#20 ;置串行输出计数器


DIS0: MOV A,R3 ;R3、R4、R5串行移位,由R5高位输出。


RRC A


MOV R3,A


MOV A,R4


RRC A


MOV R4,A


MOV A,R5


RRC A


MOV R5,A


MOV DSDATE,C ;最高位送至595芯片串行输入端


SETB DSCLK ;产生595芯片串行输入信号


NOP


CLR DSCLK ;串行输入锁存


DJNZ R1,DIS0 ;20位二进码输出完否,没完继续


SETB DSLUCK ;产生595芯片并行输出信号,字符开始显示


NOP


CLR DSLUCK ;输出字符数据由595芯片锁存


RET


TAB: DB 3FH,06H,5BH ;显示段码表


DB 4FH,66H,6DH


DB 7DH,07H,7FH


DB 6FH,00H,40H

关键字:74HC595A  led 编辑:王磊 引用地址:基于74HC595A实现多位LED串行显示电路设计

上一篇:基于12C508A控制的LED循环点亮电路
下一篇:救护车电子闪光信号灯电路图

推荐阅读最新更新时间:2023-10-12 23:01

LED光引擎定义与技术难点解读
LED光引擎是指包含LED封装(组件)或LED数组、LED驱动器、以及其它亮度、热学、机械和电气组件的整体组合。该装置要通过一个与LED灯具匹配的常规连接器直接连接到分支电路,该LED灯具设计成不使用标准灯座。    LED光引擎通俗定义   茅于海教授给LED光引擎总结了一个更为通俗的定义,即LED光源 恒流驱动电源装在一块铝基板上。   是不是整个LED灯具也可以称为光引擎呢?茅于海指出,当然不可以。正如整个汽车不能称为引擎一样,引擎是汽车的动力总成,但是不等于汽车,还要加上外壳才能成为汽车。之所以需要有光引擎这样的产品,是因为所有的灯具有各式各样的外观。有些灯具甚至可以称为艺术品。   就拿白炽灯来说,可以说它只有最简单的
[电源管理]
利用反相升降压拓扑控制LED亮度
若需控制LED 亮度,就必须具备能够提供恒定、稳压电流的驱动器。而要达到此目标,驱动器拓朴必须能产生足够的输出电压来顺向偏置 LED。那麽当输入和输出电压范围重叠时,设计人员又该如何选择呢?转换器有时可能需要逐渐降低输入电压,但有时也可能需要升高输出电压。以上情况通常出现在那些具有大范围“脏” (dirty) 输入功率来源的应用中,例如车载系统。在这种降压/升压的操作中,几种拓朴可以达到较好的效果,像是 SEPIC 或四次切换升降压拓朴。这些拓朴一般需要大量的元件,设计的材料成本也因而增加。但由於它们可提供正输出电压,因此设计人员通常视其为可接受的方案。不过负输出电压转换器也是另一种不该被忽略的替代解决方案。   图 1
[电源管理]
利用反相升降压拓扑控制<font color='red'>LED</font>亮度
基于低压差线性LED驱动器的手机背光解决方案
目前主要采用白光LED作为手机屏的背光。由于不同供应商提供的屏尺寸和规格不同,所以背光驱动的方式和背光驱动芯片也不一样。但当前使用背光芯片主要有两种,一种是驱动串联LED或者OLED的升压芯片,另一种是驱动并联LED的电荷泵芯片。 对于串联LED背光,需要根据串联LED的个数,把锂电池电压升压到不同的电压。对于OLED背光,一般要求把锂电池升压到12V。这两种应用都需要升压芯片进行背光驱动。Sipex公司的SP6690最多可以驱动8颗串联的LED(图1a)。目前升压驱动芯片的效率在75%到85%之间,并且可以保证发光亮度一致,但要求使用一个储能电感,因此会带来一定的电磁干扰问题。 对于并联LED背光应用,Sipex公
[应用]
2025年微型LED显示器市场将达20000亿美元
  据外网的预测,微 LED 显示屏市场预计在未来六年将以惊人的速度增长。据该公司称,部分市场将来自智能手表,NTE设备,包括增强和虚拟现实,智能手机,电视,人道主义使用设备(HUD),数字标牌,笔记本电脑和 显示器 ,以及通用和汽车灯光。下面就随嵌入式小编一起来了解一下相关内容吧。   研究和市场项目指出,微型 LED 显示器 市场可以从2019年的6.0亿美元迅速增长到2025年的20,000亿美元,2019年和2025年之间的复合年增长率为80.1%。该公司声称,这一巨大跳跃背后的推动力市场对智能手表,移动设备和NTE(AR / VR)设备的更亮更节能的显示面板的需求日益增加。消费电子公司,苹果,三星和索尼展示了他们对微型
[嵌入式]
高压离线式高亮度LED的新型恒流控制电路
HB-LED (高亮度发光二极管)正越来越广泛地应用于多个领域。其如此受欢迎的原因是它具有很多吸引 OEM和终端用户的特点。高亮度LED结合了高效率、小体积、低电压运行等特点,从而比传统照明设备更为灵活。这种灯具有出色的低温性能、色饱和度和亮度,以及较长的工作寿命。其不含汞的特性在照明行业向清洁技术发展的环保形势下,更具优势。但由于LED预封装的功率和工作电流分别达到了 5 W 和1.5 A,设备较大的制造容差表明,采用传统的控制方法(如阻性电流限制)既不精确、效率又低。新电路满足了精确和高效电流控制的需求,并且在某些情况下可简化应用级别设计,降低成本。 二极管串 高亮度LED的亮度和色彩都取决于正向电流。
[电源管理]
高压离线式高亮度<font color='red'>LED</font>的新型恒流控制电路
玛斯柯采用艾迈斯欧司朗LED解决方案,为雷根斯堡棒球体育馆提供顶级体育赛事照明体验
玛斯柯采用艾迈斯欧司朗LED解决方案,为雷根斯堡棒球体育馆提供全球顶级体育赛事照明体验 • 雷根斯堡Armin-Wolf体育馆的新LED泛光照明采用基于艾迈斯欧司朗OSCONIQ® LED的玛斯柯高性能照明系统; • 该系统提高了体育馆的照度级别,满足美国职业棒球大联盟对球场照明制定的严格标准; • OSCONIQ® LED为Armin-Wolf体育馆带来高功率、高均匀度与高可靠的光源。 中国 上海,2023年4月26日——全球领先的光学解决方案供应商艾迈斯欧司朗全球领先的体育照明设备供应商玛斯柯照明(Musco)今日宣布, 德国雷根斯堡棒球体育馆Armin-Wolf-Arena采用玛斯柯照明系统与艾迈斯欧司朗OSC
[电源管理]
玛斯柯采用艾迈斯欧司朗<font color='red'>LED</font>解决方案,为雷根斯堡棒球体育馆提供顶级体育赛事照明体验
详解LED使用过程中的辐射损失
常用的单片机系统RAM测试方法 LED 被称为第四代 照明 光源或绿色光源,具有节能、环保、寿命长、体积小等特点,可以广泛应用于各种指示、显示、装饰、背光源、普通照明和城市夜景等领域。近年来,世界上一些经济发达国家围绕LED的研制展开了激烈的技术竞赛。    出光率决定LED光源应用程度   LED灯具与传统灯具有完全不同的结构,而且结构对发挥其特性有着关健作用,现代LED灯具主要由LED光源、光学系统、驱动性器、散热器、标准灯具接口等五部分组成。   德国量一的芯片内通过在硅胶中掺入纳米荧光粉可使折射率提高到1.8以上,降低光散射,提高LED出光效率并有效改善了光色质量。通常荧光粉尺寸在1um 以上折射率大于或等于1.85,而
[电源管理]
LED芯片业快速发展助推产业结构升级
  经过多年的发展,中国LED产业链已经日趋完善,企业遍布衬底、外延、芯片、封装、应用各产业环节。但纵观整体产业链条,由于上游产业对于技术和资金要求较高,导致国内企业极少涉足,因此产业存在企业数量少,规模小的特点。   相比之下,由于下游封装和应用对企业提出的资金和技术要求相对较低,这恰恰与国内企业资金少,技术弱的特点相匹配,因此,国内从事这两个环节的企业数量较多。这种企业结构分布不均的局面导致中国LED产业多以低端产品为主,企业长期面临严峻的价格压力。随着国家半导体照明工程的启动,中国 LED产业发展“一头沉”的状态正在发生改变,中国LED上游产业得到了较快的发展,其中芯片产业发展最为引人注目。但单从产业规模看,封装仍是中
[电源管理]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved