文档介绍:数字电路编码器与译码器
数字电路编码器与译码器数字电路编码器与译码器丁 丙 乙 甲问题:将4个抢答器的输出信号编为二进制代码,设计一个简单的电路实现此功能——这个过程就是编码。 F0 =A3+A1
F1 =A3+A2
一、编码器A3 A2 A1 A00 0 0 10 0 1 00 1 0 01 0 0 0F1 F00 00 11 01 1输 入输出4-2线编码器
⑴
⑷
⑵
⑶
丁 丙 乙 甲
问题:将4个抢答器的输出信号编为二进制代码,设计一个简单的电路实现此功能——这个过程就是编码。
F0 =A3+A1
F1 =A3+A2
一、编码器
A3 A2 A1 A0
0 0 0 1
0 0 1 0
0 1 0 0
1 0 0 0
F1 F0
0 0
0 1
1 0
1 1
输 入
输出
4-2线编码器
4( =22)种情况,需2位二进制码就能将所有情况表示;
2n种情况,只需要n位二进制码就能完全表示!
2n ≥m
8 ( =23)种情况,需3位二进制码就能将所有情况表示;
16 ( =24)种情况,需4位二进制码就能将所有情况表示;
7种情况需几位二进制码表示?9种呢?
◆ 用n 位二进制代码对2n个信号进行编码的电路就是二进制编码器。
74LS148是8-3线优先编码器
74LS148编码器功能表
1 1
1 0
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
1 1 1
1 1 1
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
1 X X X X X X X X
0 1 1 1 1 1 1 1 1
0 0 X X X X X X X
0 1 0 X X X X X X
0 1 1 0 X X X X X
0 1 1 1 0 X X X X
0 1 1 1 1 0 X X X
0 1 1 1 1 1 0 X X
0 1 1 1 1 1 1 0 X
0 1 1 1 1 1 1 1 0
GS EO
Y2Y1Y0
EI I7 I6 I5 I4 I3 I2 I1 I0
输 出
输 入
74LS148逻辑符号
1. 二进制编码器
。若8个化学罐中任何一个的液面超过预定高度时,其液面检测传感器便输出一个0电平到编码器的输入端。编码器输出3位二进制代码到微控制器。此时,微控制器仅需要3根输入线就可以监视八个独立的被测点。
微控制器报警编码电路
★74LS148 8-3线优先编码器 应用1
★74LS148 8-3线优先编码器 应用2
用编码器构成A/D转换器
。这个电路主要由比较器、寄存器和编码器3部分组成。
输入信号(模拟电压),同时加到7个比较器的反相端,基准电源经串联电阻分压为8级,量化单位q=UR/7,各基准电压分别加到比较器的同相端。
这里寄存器74LS373由8个D触发器构成。它的作用是把比较器输出的信号经寄存器缓冲。
2. 二—十进制编码器
将十进制数的0~9编成二进制代码的电路 (8421BCD码编码器Binary Coded Decimal)。 如:实训4中采用的74LS147优先编码器.
74LS147优先编码器功能表
1 1 1 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0