科技资讯2010NO.31SCIENCE&TECHNOLOGYINFORMATION动力与电气工程74HC595芯片驱动LED的电路黄建新(四川省广元市四川信息职业技术学院四川广元628017)摘要:74HC595芯片是74系列芯片的一种,具有速度快,功耗小,操作简单的特点,可以很方便地用于单片机接口进行驱动LED的操作。本文介绍这种芯片的特点和使用方法,并给出软硬件的设计实例。关键词:LED显示单片机中图分类号:TN87文献标识码:A文章编号:1672-3791(201011(a-0116-02Abstract:Thecharacteristicandtheusingmethodof74HC595wereintroduced,andtheexamplesofhardwareandsoftwaredesignweregiven.Keywords:LEDdisplay;Singlechipmicrocomputer用74HC595设计的电路,不仅软硬件设计简单,而且功耗低,驱动能力强,占用的I/O口线较少,是一种造价低廉,应用灵活的设计方案。174HC595的说明74HC595内含8位串入/并出移位寄存器和8位三态输出锁存器。存器和锁存器分别有各自的时钟输入(SH_CP和ST_CP,都是上升沿有效。当SH_CP从低到高电平跳变时,串行输入数据(SDA移入寄存器;当ST_CP从低到高电平跳变时,寄存器的数据置入锁存器,清除端(CLR的低电平只对寄存器复位(QS为低电平,而对锁存器无影响。当输出允许控制(EN为高电平时,并行输出(Q0~Q7为高阻态,而串行输出(QS不受影响。74HC595最多需要5根控制线,即DS、SH_CP、ST_CP、MR和OE。其中MR可以直接接到高电平,用软件来实现寄存器清零;如果不需要软件改变亮度,OE可以直接接到低电平,而用硬件来改变亮度。把其余三根线和单片机的I/O口相接,即可实现对LED的控制。数据从SDA口送入74HC595,在每个SH_CP的上升沿,SDA口上的数据移入寄存器,在SH_CP的第9个上升沿,数据开始从Q移出。如果把第一个74HC595的Q和第二个74HC595的SDA相接,数据即移入第二个74HC595中,照此一个一个接下去,可接任意多个。数据全部送完后,给ST_CP一个上升沿,寄存器中的数据即置入锁存器。此时如果EN为低电平,数据即从并口Q0~Q7输出,把Q0~Q7与LED的8段相接,LED就可以实现显示了。要想软件改变LED的亮度,只需改变OE的占空比就行了。2软硬件设计2.1硬件电路74HC595与AT89C2052单片机的接口P1口的P1.0、P1.1、P1.2分别接到DS,SH_CP和ST_CP脚,用来控制LED的显示。LED的亮度用R1~R3的阻值来决定。2.2软件流程图及程序代码SDATA_595EQUP1.0SH_CPEQUP1.1ST_CPEQUP1.2ORG0000HLJMPMAINORG0030HMAIN:MOVSP,#60HMOVR0,#01HMAIN1:CALLOUT_595CALLDELAYMOVA,R0RLA图1116科技资讯SCIENCE&TECHNOLOGYINFORMATION动力与电气工程MOVR0,AJMPMAIN1OUT_595:LCALLWR_595CLRST_CPNOPNOPSETBST_CPNOPNOPNOPCLRST_CPRETWR_595:MOVR4,#08HMOVA,R0WR_LOOP:RLCAMOVSDATA_595,CSETBSH_CPNOPNOPCLRSH_CPDJNZR4,WR_LOOPRETDELAY:MOVR5,#03HDEL0:MOVR6,#0FFHDEL1:MOVR7,#0FFHDJNZR7,$DJNZR6,DEL1DJNZR5,DEL0RETEND2010NO.31科技资讯特别是软件设计。另外,74HC595不仅可以用来驱动发光二极管,而且能够用来驱动LED显示器。在I/O口较为紧张的情况下,在对产品的体积要求不高,并且希望降低成本时,采用这种方案较为理想。3结语图2用74HC595设计LED驱动电路,硬件和软件的设计都不存在复杂的技术问题,《科技创新导报》稿件要求及投稿说明稿件要求:1、稿件应具有科学性、先进性和实用性,论点明确、论据可靠、数据准确、逻辑严谨、文字通顺。2、计量单位以国家法定计量单位为准;统计学符号须按国家标准《统计学名词及符号》的规定书写。3、所有文章标题字符数在20字以内。4、参考文献按引用的先后顺序列于文末。6、正确使用标点符号,表格设计要合理,推荐使用三线表。7、图片要清晰,注明图号。投稿说明:1、来稿一律使用Word排版且具有一定的学术水平,以2700字左右为宜,并保证文章版权的独立性,严禁抄袭,文责自负,请勿一稿多投,欢迎投稿。2、本刊已加入《中国学术期刊(光盘版》《、中文科技期刊数据库》《、万方数据数字化期刊群》等网络媒体,本刊发表的文章将在网络媒体上全文发布。3、本刊编辑部对来稿有修改权,不愿改动者请事先说明。自收稿之日起1个月内未收到刊用通知,作者可自行处理。4、来稿请注明作者姓名、单位、通讯地址、邮编、联系电话及电子信箱。5、本刊发表周期为10天,出刊后5天内邮寄样刊。6、如有一稿多投、剽窃或抄袭行为者,一切后果由作者本人负责。科技资讯SCIENCE&TECHNOLOGYINFORMATION117