一次给你讲清楚74HC573锁存器,74HC02和74HC138译码器在单片机里的原理

最后有重点!!!!!!(如果你前面都懂的话~)

一、74HC573锁存器

首先,想要了解74HC573锁存器就要了解锁存器的原理。

拿D锁存器来讲

由E使能端来控制锁存器工作状态是锁存还是正常工作,即

E=0,Q=Q;

E=1,Q=D.

然后74HC573的原理也是类似,可以看原理图 区别主要是它有两个使能端LE和OE非

平时 OE非都是接地也就是它可以正常透传传递,不会有影响。

                            LE则相当于真正的使能端,LE的01直接决定锁存器的工作状态

由于Y4C直接控制LE,我们就可以在单片机上寻找Y4C由什么来控制

 

可以找到Y4C由 74HC02来控制

想要弄清楚就必须要了解74HC02是什么

二、74HC02

其实很简单,就是4个或非门共同控制4个锁存器

其中WR和Y4是输入端,Y4C是输出端

也就是说根据跳线帽来决定的WR和74HC138译码器来决定的Y4共同决定Y4C

传递到后面Y4C为1时,经过LE后会使能锁存器,也就可以正常工作

可以得到真值表

 而Y4又是哪来的?

就必须要知道74HC138译码器

三、74HC138译码器

 原理图

根据调控P25P26P27来控制Y1~Y7的电平输出

 已知有4个锁存器中用到Y4Y5Y6Y7,也就是说我们可以通过控制单片机的P口输出来控制使用哪个锁存器

所以我们要Y4=0,也就是输入100。

总结:我们的目的是点亮LED灯,它们由74HC573锁存器控制,而要控制这个锁存器就必须要启动使能端LE,而LE是由Y4C控制,Y4C是经由74HC02被Y4和WR控制,就根据74HC138译码器中的P25P26P27进行38译码器翻译来控制Y4的高低电平,跳线帽或P42来控制WR的电平,以输出Y4C电平为1D锁存器正常工作,最终实现LED的亮灭。

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
74HC595和74hc164一样是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片, 使用74HC595可以节约单片机mcu的io口资源,用3个io就可以控制8个数码管的引脚,他还具有一定的驱动能力,可以免掉三极管等放大电路,所以这块芯片是驱动数码管的神器.应用非常广泛,点这可以下载完整的74HC595中文资料:http://www.51hei.com/f/74HC595中文资料.pdf 74HC595引脚图 74HC595管脚功能 下面我来介绍一下 74HC595工作原理: 74HC595的数据端: QA--QH: 八位并行输出端,可以直接控制数码管的8个段。 QH': 级联输出端。我将它接下一个595的SI端。 SI: 串行数据输入端。 74hc595的控制端说明: /SCLR(10脚): 低电平时将移位寄存器的数据清零。通常我将它接Vcc。 SCK(11脚):上升沿时数据寄存器的数据移位。QA-->QB-->QC-->...-->QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级) 控制移位寄存器 SCK 上升沿 数据 移位 SCK 下降沿 数据 保持 RCK(12脚):上升沿时移位寄存器的数据进入存储寄存器,下降沿时存储寄存器数据不变。通常我将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。 控制存储寄存器 RCK 上升沿 移位寄存器 的 数据进入 存储寄存器 RCK 下降沿 存储寄存器数据不变 /G(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。 注:74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。 74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。 与74hc164只有数据清零端相比,74hc595还多有输出端时能/禁止控制端oe,可以使输出为高阻态。所以是用这块芯片会更方便 74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SHcp(见时序图)的上升沿输入,在STcp(见时序图)的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位 寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出 (Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使 能 OE时(为低电平),存储寄存器的数据输出到总线。 这单片机驱动74hc595的方法: http://www.51hei.com/chip/1799.html 74HC595真值表 74hc595最高电压和最低电压 74HC595时序图 74HC595逻辑图 74HC595和74HC164的区别主要有: 1、74HC595有锁存器,所以在移位过程中输出可以保持不变;而74HC164没有锁存器,所以每产生一个移位时钟输出就改变一次。这是二者的最大区别 2、74HC595使用专门的Q7'引脚实现多片级联;74HC164直接使用输出引脚Q7级联 3、74HC595有使能OE,OE无效时输出引脚为高阻态;而74HC164没有使能引脚 4、74HC595的复位是针对移位寄存器的,想要复位LATCH寄存器还须ST_CP上升沿将移位寄存器内容加载到锁存寄存器;也就是说:74HC595的复位是同步的,74HC164的复位是异步的,所以74HC164的复位更简单 5、74HC164有对应的74HC165并转串芯片

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值