锁存器,顾名思义,就是把数据锁住存起来,这样当外界输入消失或者变化的时候,原来的数据还能保留住。
名称 | 全称 | 含义 | 解释 |
---|---|---|---|
OE_ | Output enable | 输出使能 | 整个器件的开或关,低电平有效 |
LE | Lock enable(我觉得解释为Link enable更合理) | 锁存使能(连接使能) | 为1时输入输出连接,为0时断开 |
D1-D8 | data1-data8 | 数据端 | 也就是输入端 |
Q1-Q8 | output1-output8 | 输出端 | output的首字母是o,但是O和0容易混淆,因此就用了Q |
VCC | Voltage To Current Converter | 电路电压 | 电路供电电压 |
GND | ground | 接地端 | 0电势端口 |
从以上名字可以看出来,要想这个芯片工作,首先OE_得是低电平。
如果锁存使能打开(LE = 1),输出(Q0-Q7)和输入(D0-D7)完全一样,相当于用导线直接连在一起。
如果锁存使能关闭(LE = 0),输出(Q0-Q7)就固定住了。即使输入变化,输出也不会变。
锁存器常用来实现一口多用,解决单片机输出端口不够的问题
比如有两个器件需要不同的输入电压,一个是[1,0,1,0,1,0,1,0],另一个是[1,1,1,1,1,1,1,1],但单片机只有一个P1(P10-P17)口可以使用。
那可以使用下面的电路。
首先两个锁存都关闭,P1输入[1,0,1,0,1,0,1,0],这时输出也是[1,0,1,0,1,0,1,0]。
然后第一个锁存器锁存打开(LE=1),锁定其输出,然后改变输入数据为[1,1,1,1,1,1,1,1]。
第一个锁存器锁存功能已经开启,输出不会变;第二个锁存器由于锁存仍处于关闭状态,输出仍然随着输入变化。
这样就实现了一个端口控制两个器件。
一个端口控制三个及以上个器件同理。
============================找指导老师布置任务吧==============================