74HC595驱动LED..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

gangshou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档