译码器应用 || 译码器实现组合逻辑函数 || 重点 || 数电
原理:二进制译码器能产生输入信号的全部最小项,而所有组合逻辑函数均可写成最小项之和的形式。
因此用二进制译码器附加适当的门电路,就可以实现任何逻辑函数。
1用译码器实现逻辑函数
下面用一个例子说明用译码器实现逻辑函数的方法。
最小项的编号默认变量Q是高位、变量P是低位。
根据译码器输出有效电平的高低,以及附加的门电路种类,可以有4种不同的实现方法:
- 第一种是利用高电平输出有效的译码器和或门。
- 第二种是采用高电平输出有效的译码器和或非门
- 第三种是利用低电平输出有效的译码器和与非门
- 第四种是采用低电平输出有效的译码器和与门
2输入/输出接口地址译码器
前面写了一个例子,下面再来一个例子。
计算机有3条总线:数据总线、地址总线和控制总线。
打印机、键盘、显示器...光驱等外设,通过同一数据总线和计算机相连接。
为了避免总线冲突,这些设备只能轮流使用总线。
至于哪个设备可以使用数据总线,由计算机的地址总线来选择。
从图中可以很容易的看出,地址线经过4线-16线译码器连到各个外设的使能端,以选择要与谁通信。
I/O请求线连到地址译码器的使能端,以控制是否要与外设通信。
当计算机不和任何外设通信时,"I/O请求"输出为高电平,译码器使能端为高电平,译码器被禁止工作,所有输出均为高电平,导致所有外设禁止工作。
如果计算机需要和外设之一通信,例如当需要和打印机通信时,则把"I/O请求"置为低电平,译码器允许工作。同时向"I/O口地址"发送打印机的地址0000,译码器的0口输出低电平,使能打印机,打印机允许工作,通过数据总线接受计算机的数据。
要和键盘通信时,流程相同,只是地址线发送的地址不同,键盘的地址为0001。
4位"I/O口地址"经过4线-16线译码后,可以选择16个外设,地址分别为0000、0001、0010、0011...一直到1111,这样计算机通过地址对外设进行寻址。
丢题目,
不用视频。