在逻辑电路中用二进制表示事物的状态或数,简称代码,设计者规定用什么形式的代码表示事物或什么数,叫做编码。一般来说,编码只是给每一事件或数用特殊的符号表示,不需要有特殊的规则。实现编码的组合逻辑电路称作编码器。目前经常使用的编码器有普通编码器和优先编码器两类。
① 普通编码器
在普通编码器中,任何时刻只允许输入一个编码信号,否则输出将发生混乱。以2位普通编码器为例,分析普通编码器的工作原理。如图示 4:2 编码器。
4:2 编码器看作计算机配有四个外部设备:声卡(A0)、硬盘驱动器(A1)、鼠标(A2)、网卡(A3)作为输入信号,B0、B1作为编码输出。逻辑表达式是: ?
真值表如下:
某一时刻只允许输入一个编码信号,如 A1(A1 = 1)向 CPU 请求传送数据,CPU 根据接收的编码 B1B0 = 01,启动硬盘驱动器,开始传送数据。
由此可以看出普通编码器是多输入、多输出的组合逻辑电路。有多个输入端 N,1 为有信号,0 为无信号,或相反;多个输出端
n ,其位数由
n = lgN 决定。某一输入与它的编码输出是唯一对应关系。
本文关键字:编码器 电子技术,电工技术 - 电子技术
上一篇:异或门与同或门是两个特殊门