《2个74HC595级联点亮16个LED灯总结 湖北工业大学 王晨.docx》由会员分享,可在线阅读,更多相关《2个74HC595级联点亮16个LED灯总结 湖北工业大学 王晨.docx(5页珍藏版)》请在三一办公上搜索。
1、2个74HC595级联点亮16个LED灯总结一、芯片介绍74HC595是一个串行输入,串行或者并行输出的芯片,利用这个芯片可以节省单片 机的I/O 口,最少可以用3个I/O 口就可控制n个级联的芯片,其管脚图如图一所示。图一.74HC595管脚图每个管脚的作用符号引脚描述Q0.Q715, 1,2. 7并行数据输出(G为低电平时)QH (Q7)9串行数据输出(G对串行输出无影响)SCLR (MR)10主复位(低电平有效,对寄存器清零)SCK (SHcp)11寄存器时钟输入(上升沿有效,当数据从SER输入,给一个上升沿,数据进入寄存器)RCK(STcp)12锁存器时钟输入(上升沿有效,给一个上升
2、沿,数据从寄存器进入锁存器)G (OE)13低电平时并行输出使能(对串行输出没有影 响)SER (DS)14串行数据输入二、设计目标74HC595与单片机的P0接口相连,编程输入值。使只用3个I/O 口可以控制2个级联 的74HC595控制16个LED中任意一个LED的亮灭。三工作原理、3.1时序分析INPUTSOUTPUTSFUNCTIONSCKRCKGSCLRSERQHQnTXLHHQ6NC逻辑高电平进入寄存器,串行输出一个数据,XfLHXNCQn寄存器的数据进入锁存器,并行输出七个数据TfLHXQ6Qn寄存器进入一个新数据,原先的数据进入锁存器并 以并行的方式输出七个数据Timing D
3、iagram*-LrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLSER图二.时序图NC:没有改变.3.2串行输出与并行输出74HC595输出结构框图如图三所示;图三.串行输入,串行输出与并行输出结构框图图三简化为如下所示:数据寄存器锁存器四、芯片级联如果要用595的级联,把一个芯片的串行输出端口(QH,)连上下一个芯片的串行数据 输入端口(SER),如图四所示。在SCK第九个上升沿数据开始从QH输出,如此循环,可以连接无数个;数据全部输 入完后,给RCK 一个上升沿,寄存器的数据全部进入锁存器,此时,如果G为低电平,数 据从并口(Q0Q7)输出扩展:如果要改变LED的亮度,改变G的占空比即可(利用人眼视觉的停滞效应)。OA卿妙SCKRCkQDSTT.&pEOGGNDJJ.ru4:17眼SE:R邸况:K心SCLKQBQFQH,Wqn芒时Ji(3性土倒r1! 121吾兰1询:H? 5件g i枷IS?图四.级联接法单片机分别控制SER(数据输入),SCK (寄存器时钟输入),RCK(锁存器时钟输入),6直 接连接GND (让并行输出使能),SCLR直接接VCC (可以用软件在使用寄存器之前清零, 在以后的使用就不需要清零了)原理图需要注意的地方:SER,SCK,RCK加上一个上拉电阻,原因是单片机的驱动电 流不够。王晨2014年4月19日