一,需要实现的功能(见上图)
二,原理解释
1,138译码器
根据真值表(功能表),可以看出由A2,A1, A0(对应C B A),再看 A2,A1, A0对应的二进制数,由二进制数看对应的输出。
2,573锁存器
LE为控制端,当LE端为H,芯片左边的P端和右边的Q端相连,输出端q会随输入端p变化,
当LE端为L,即为锁存状态,数据会被保存,输入端改变不了输出端的值。
三,程序实现
以IO扩展实现程序设计
分析电路原理:
1.WR引脚接到低电平,真值为0,在或非门中
2.需要实现用P0口控制LED灯,则D1-D8和Q1-Q8相连打通,需要LE引脚为高电平状态,而LE引脚又收到Y4C的控制
3.Y4C是或非门的输出,Y4C的值和输入端Y4相关,而Y4又由译码器的三个输入端的值决定
四,编程代码
普中的原理图与上图不一样,以下为普中138译码器原理图