- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
74HC595驱动LED.
?151?
用 74HC595芯片驱动 LED的电路设计
翟 震1 ,张春玲2
摘要 : 74HC595芯片是 74系列芯片的一种 ,具有速度快、功耗小、操作简单的特点 ,可以很方便地用于单片机接口进
行驱动 LED的操作。本文介绍这种芯片的特点和使用方法 ,并给出软硬件的设计实例。
关键词 : LED显示器 ;串行接口 ;单片机
The Circuit Design of L ED Display Drived by 74 HC595
Abstract : The characteristic and the using method of 74HC595 were introduced , and the examples of hardware and software design were
given.
Keywords : LED display ; Serial interface ; Single chip microcomputer
0 前言对 LED的控制。
七段发光二极管显示器 ,又叫 LED显示器 ,因数据从 SDA口送入 74HC595 ,在每个 SCLK的上
其价格低廉、功耗较小和性能可靠等优点 ,在各种仪升沿 , SDA口上的数据移入寄存器 ,在 SCLK的第 9
器仪表中得到了广泛的应用。现在市场上出售的专用个上升沿 ,数据开始从 QS移出。如果把第一个
LED驱动器种类有很多 ,且大多数功能较多 ,但价格 74HC595的 QS和第二个 74HC595的 SDA相接 ,数据
相应地也较高 ,如果用在低成本的简单系统中 ,不仅即移入第二个 74HC595中 ,照此一个一个接下去 ,可
是一种资源的浪费 ,而且增加了产品的成本。用接任意多个。数据全部送完后 ,给 SLCK一个上升
74HC595芯片驱动 LED有以下特点 :速度较快 ,功耗沿 ,寄存器中的数据即置入锁存器。此时如果 EN为
较小 , LED的数目多少随意 ,既可以控制共阴极的低电平 ,数据即从并口 Q0~Q7输出 ,把 Q0~Q7与
LED显示器 ,也可以控制共阳极的 LED显示器 ,可 LED的 8段相接 , LED就可以实现显示了。要想软件
以软件控制 LED的亮度 ,还可以在必要的时候关断改变 LED的亮度 ,只需改变 EN的占空比就行了。
显示 (数据保留) ,以减小功耗 ,并可随时唤醒显示。 2 软硬件设计实例
用它设计的电路 ,不仅软硬件设计简单 ,而且功耗
低 ,驱动能力强 ,占用的 I/ O口线较少 ,是一种造价
低廉 ,应用灵活的设计方案。面板电路。
1 74HC595的使用说明
74HC595内含 8位串入、串/并出移位寄存器和 8
位三态输出锁存器。寄存器和锁存器分别有各自的时
钟输入 ( SCLK和 SLCK) ,都是上升沿有效。当 SCLK
从低到高电平跳变时 ,串行输入数据 ( SDA)移入寄
存器 ;当 SLCK从低到高电平跳变时 ,寄存器的数据
置入锁存器。清除端 ( CLR)的低电平只对寄存器复
位 (QS为低电平) ,而对锁存器无影响。当输出允许
控制 ( EN)为高电平时 ,并行输出 ( Q0~Q7)为高
阻态 ,而串行输出 (QS)不受影响。
74HC595最多需要 5根控
制线 ,即 SDA、SCLK、SLCK、
CLR和 EN。其中 CLR可以直
图 2 74HC595与 AT89C2051单片机的接口
寄存器清零 ;如果不需要软件
分别接到 SLCK、SCLK和 SDA脚。三个数码管用来显
图 1 74HC595
LED1在最右边 ,送数据时 ,先送 LED3的显示码 ,最
152?
后送 LED1的显示码。LED的亮度用 PR1~ PR3的阻
值来控制。
用 DISP1、DISP2、DISP3三个连续的单元存放显
示数据 ,在 CPU初始化完成后 ,调用 CLRDISP子程
序清除 74HC595的寄存器 ,在以后调用显示子程序
DISPLAY前就不用再调用清除子程序了。现将两个子
程序写出如下 :
清除子程序 :
CLRDISP :
MOV R2 , # 24 ;三个数码管 ,一共 24位
CLRBIT:
CLR SCLK ;寄存器时钟拉低
CLR C ;寄存器清零
MOV SDA , C ;送入 74HC595
SETB SCLK ;时钟的上升沿送入寄存器
DJNZ R2 , CLRBIT ;送完 24位
RET ;子程序返回
显示子程序 :
DISPLAY:
CLR SLCK
文档评论(0)