当前位置:文档之家› 编码器和译码器的应用

编码器和译码器的应用

Noninverting, active-low enable, independently enable
74x125:4个独立,低电平使能,非反相三态器件
74x125
C1
A1
C2 A2
Y1 Y2 Y3 Y4
C3
A3 C4
A4
MSI:74x126 three-state buffer
Noninverting, active-high enable, independently enable
74x245 bidirectional octal three-state transceiver
双向8 三态器件(8 三态收发器)
74x245
19 1 2 3 4 5 6 7 8 9
G DIR A1 A2 A3 A4 A5 A6 A7 A8
B1 B2 B3 B4 B5 B6 B7 B8
18 17 16 15 14 13 12 11
An 8-bit data bus DB[0:7]
Figure 6-55
READ_L=0,时, 若INSEL1_L=0, 则数据从上面一个74x541传输数据到微处理器的数据数据口DB0-DB7. 若INSEL2_L=0, 则数据从下面一个74x541传输数据到微处理器的数据数据口DB0-DB7.
6.7.3 multiplexers, demultiplexers, and buses
• Demultiplexer(解复用器): 又称为多路分配器, 其功能与多路复用器的功能相反,把一个输入数 据分配到多个不同的目的地之一。
SRCA
DSTA
BUS DMUX DSTB
SRCB
SRCC SRCZ MUX
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
Q SDATA
W
典型三态器件离开高阻态比进入高阻态慢。如初始P数据在同线上,再将Q数 据传在同线上,则通过3-8译码器使P的三态器件先进入高阻态,再使Q传到同线 上,这样可以避免P,Q同时传到同线上,而产生冲突。
MSI:74x125 three-state buffer
1D1 2D1 3D1 4D1
4Y
EN_L=0时,若S输入的选择 Dj(D0,D1)作 为输出,则i Y等于Dj的第i位。
74x157 2-input,4-bit multiplexer, 2输入,4位多路复用器 (D0[4:1],D1[4:1] → Y[4:1])
74x157
15 1 2 3 5 6 11 10 14 13
2 3 4 5 6 7 8 9
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
Common enable inputs, both enable inputs, G1_L and G2_L are asserted to enable the device’s three-state outputs.
7 11 10 9 4 3 2 1 15 14 13 12
Switch mode:
D0
EN S0 S1 S2 D0 D1 D2 D3 D4 D5 D6 D7 Y Y
5 6
D1 D2
D3 D4 D5 D6 D7
Y
Y_L
S2S1S0
EN_L
74x151 8-input ,1-bit multiplexer(D0~D7→Y) 8输入,1位多路复用器 Truth table
0 0 0
A1
0 0 1
A0
0 1 0
1Y
D0 D1 D2
2Y
0 0 0
Y
D0 D1 D2
0 1
1 1 1
1 0
0 1 1
1 0
1 0 1
D3 0 0 0 0
0 D4 D5 D6 D7
D3 D4 D5 D6 D7
6.7.3 multiplexers, demultiplexers, and buses
inputs 1G_L 2G_L B A 1Y 7 0
0 0 0 0 0 0 0 1 1 1 1 1
0
0 0 0 1 1 1 1 0 0 0 0 1
0
0 1 1 0 0 1 1 0 0 1 1 x
0
1 0 1 0 1 0 1 0 1 0 1 x
2C0
2C1 2C2 2C3 0 0 0 0 2C0 2C1 2C2 2C3 0
n 1 iY EN m j j 0
iD j
. . . . . .
b
Dn-1
74x151 8-input ,1-bit multiplexer(D0~D7→Y)
6.7.1 standard MSI multiplexers
8输入,1位多路复用器
74x151
DSTC
DSTZ
SRCSEL
DSTSEL
6.7.3 multiplexers, demultiplexers, and buses
在选择输入的控制下,将n个输入源中选择一个输入作为输出。
6.7 Multiplexers (多路复用器)
n个数据源,每个数据源有b位。 s位选择输入(SEL)用于选择n个 数据源中的一个作为输出。要求: 2s≥n. multiplexer enable select s b b n data sources EN SEL D0 D1 b Y data output EN=1时,若地址选择输入SEL为最小项 的mj, 则选择Dj作为输出,Y的第i位等于 Dj的第i位。 EN:使能输入。
A B 1G 1C0 1C1 1C2 1C3
2G
1Y 7
Y
2Y 4
2C0 2C1 2C2 2C3
Double 4-input,1-bit multiplexer → 8-input, 1-bit multiplexer 双4输入,1位多路复用器 变为 8输入,1位多路复用器
Truth table A2
D7
Y Y
Double 4-input,1-bit multiplexer → 8-input, 1-bit multiplexer 双4输入,1位多路复用器 变为 8输入,1位多路复用器
74x153
A0 A1 A2
D0 D1 D2 D3 D4 D5 D6 D7
14
2 1
6 5 4 3 15 10 11 12 13
EN S
Switch mode:
1D0 1D1 2D0 2D1 3D0 3D1 4D0 4D1
1Y 4 2Y 3Y
7 9 12
D0[4:1] D1[4:1]
Y[4:1]
4Y
S
EN_L
MSI:74x153 double 4-input,1-bit multiplexer.
双4输入,1位多路复用器 74x153
EN_L S2 S1 S0 Y Y_L
1 0 0 n 1 Y EN L ' mi D i 0 i 0 0 0 其中,mi是地址选择输入变量 0 S2S1S0的最小项。 0 EN_L=0时,若地址选择输入 组合是mi, 则选择Di作为输出, 0 因此Y等于Di。 输出表达式:
6.6 Three-State Devices 三态器件
6.6.1 Three-State Buffers
Three-state buffer (three-state driver): High, Low, Hi-Z. 三态缓冲器(三态驱动器):高电平,低电平,高阻
缓冲器的作用:暂时存放数据,以便其他设备将它取 走,有了缓冲器,就可以使高速工作的CPU与慢速工作的 外设起协调和缓冲作用,实现数据传送的同步。由于缓冲 器接在数据总线上,故必须具有三态输出功能。
6.7
Multiplexers
(多路复用器)
• Called multi-switch, or data-selecting device
又称为多路开关,多路选择器,或数据选择器

under the controlling of select inputs, it connects data from one of n-input sources to its output.
74x157
15 1 2 3 5 6 11 10 14 13
Truth table inputs outputs 1Y 2Y 3Y 4Y 0 0 0 0
EN S
1D0 1D1 2D0 2D1 3D0 3D1 4D0 4D1
1Y 4 2Y 3Y
7 9 12
EN_L
1 0 0 X 0 1
S
1D0 2D0 3D0 4D0
– 如何选择输入? ——使用74x138译码器输出作为4个74x151的使能信号,以 选择74x151. 74x151 – 数据选择信号XA2XA1XA0作为 74x151 的C,B,A输入。 – 4个74x151 的输出经过或门得到最后的输出。
Page 437 figure 6-62
EN A B C D0
4输入,1位多路复用器
(B A)
2G_L’
6.7.2 Expanding multiplexers
Expanding the number of data input ends How to realize 32-inputs, 1-bit multiplexer?
– 4片74x151级联,构成32输入,1位多路复用器.
2C0 2C1 2C2 2C3
2Y 4
1G_L:1C-1Y 使能 2G_L:2C-2Y 使能
74x153 double 4-input,1-bit multiplexer. 双4输入,1位多路复用器
Switch mode
相关主题