一次给你讲清楚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的亮灭。
作者:惊涛742