译码器应用 || 译码器实现组合逻辑函数 || 重点 || 数电
原理:二进制译码器能产生输入信号的全部最小项,而所有组合逻辑函数均可写成最小项之和的形式。
因此用二进制译码器附加适当的门电路,就可以实现任何逻辑函数。
1用译码器实现逻辑函数
下面用一个例子说明用译码器实现逻辑函数的方法。
![74be19c94a5c5dd36348481cbd0d89ec.png](https://i-blog.csdnimg.cn/blog_migrate/498e7660a81406b8651d3937bdcee8be.jpeg)
最小项的编号默认变量Q是高位、变量P是低位。
根据译码器输出有效电平的高低,以及附加的门电路种类,可以有4种不同的实现方法:
- 第一种是利用高电平输出有效的译码器和或门。
![4e9a84bbaf0465b4cfd423dcc817982d.png](https://i-blog.csdnimg.cn/blog_migrate/a5f19047446df49a809fcaadea242ab4.jpeg)
- 第二种是采用高电平输出有效的译码器和或非门
![974d1d71df0d71708b0591ad5b0f7b72.png](https://i-blog.csdnimg.cn/blog_migrate/824f9a83150a0eb89b45d04cd42c7fce.jpeg)
- 第三种是利用低电平输出有效的译码器和与非门
![b7a677d5c9692f9de604f7324f3a00fe.png](https://i-blog.csdnimg.cn/blog_migrate/9250c8d26489061e301471addfe981af.jpeg)
- 第四种是采用低电平输出有效的译码器和与门
![0299b4a31670a0fdb97b63e9af07698b.png](https://i-blog.csdnimg.cn/blog_migrate/de1d3ebab11c0f78288c17029c9ce01b.jpeg)
2输入/输出接口地址译码器
前面写了一个例子,下面再来一个例子。
![3b6c25d31834a7d7fdc586e5d9c66d09.png](https://i-blog.csdnimg.cn/blog_migrate/d9d011eb560d41deeb16386620340d18.png)
计算机有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,这样计算机通过地址对外设进行寻址。
丢题目,
![c75023471ceac0f5415f78e7aad71cce.png](https://i-blog.csdnimg.cn/blog_migrate/25950c25f61418cf7926680d7ac2c549.jpeg)
不用视频。