第4章 编码器与译码器 Coder and Decoder
第4章 编码器与译码器 Coder and Decoder
编码器 问题将4个抢答器的输出信号编为二进制代码,设计一个 简单的电路实现此功能——这个过程就是编码。 丁丙乙甲输入输出 °o=A3+A1 A3 A2 A Ao F, Fo F1=A3+A2 F (1)(m 000100 A 001001 A (3) A 010010 4-2线编码器 1000
⑴ ⑷ ⑵ ⑶ 丁 丙 乙 甲 问题:将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(=2)种情况,需2位二进制码就能将所有情况表示; 8(=2)种情况,需3位二进制码就能将所有情况表示; 16(=2)种情况,需4位二进制码就能将所有情况表示; 2种情况,只需要n位二进制码就能完全表示! 7种情况需几位二进制 码表示?9种呢? 2n2m-
4( =22 )种情况,需2位二进制码就能将所有情况表示; 2 n种情况,只需要n位二进制码就能完全表示! 2 n ≥m 8 ( =23 )种情况,需3位二进制码就能将所有情况表示; 16 ( =24 )种情况,需4位二进制码就能将所有情况表示; 7种情况需几位二进制 码表示?9种呢?
1.二进制编码器 ◆用n位二进制代码对2个信号进行编码的电路就是二进制编码器。 74LS148是83线优先编码器 74LS148逻辑符号 表4.1074LS148编码器功能表 输入 输出 10 EI I, I6 I5 L4 I3 I2 I1 Io Y2Y1Yo GS EO YI 1XXXXXXX X 111 0111 111 111 0 00XXXXXX X 000 OXXXXX X 001 1100000000 2312345 14 00000 GS 10XXXX X 010 0XX XX 011 0XX X 100 0X X 101 011 10X 10 110 111 EI Eob 5
◆ 用n 位二进制代码对2 n个信号进行编码的电路就是二进制编码器。 74LS148是8-3线优先编码器 表4.10 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 EI I7 I6 I5 I4 I3 I2 I1 I0 Y2Y1Y0 GS EO 输 入 输 出 74LS148逻辑符号 1. 二进制编码器
★74LS1488-3线优先编码器应用1 微控制器报警编码电路 图414所示为利用 74LS148编码器监视8个化学 l0 罐液面的报警编码电路。若8 392∞C6 个化学罐中任何一个的液面 14 超过预定高度时,其液面检 14 GS 测传感器便输出一个0电平到 16 34567 编码器的输入端。编码器输 EI EOb15 出3位二进制代码到微控制器。 T 此时,微控制器仅需要3根输 INT0入线就可以监视八个独立的 被测点
图4.14所示为利用 74LS148编码器监视8个化学 罐液面的报警编码电路。若8 个化学罐中任何一个的液面 超过预定高度时,其液面检 测传感器便输出一个0电平到 编码器的输入端。编码器输 出3位二进制代码到微控制器。 此时,微控制器仅需要3根输 入线就可以监视八个独立的 被测点。 微控制器报警编码电路 ★74LS148 8-3线优先编码器 应用1