数据选择器及数据分频器
3.3.2 译码器的应用
1、用3线—8线译码器实现一位全加器
①根据逻辑功能写出输出逻辑函数表达式,并变换为与 非-与非形式。
S i ( A i , B i , C i 1 ) m (1, 2 , 4 , 7 ) m 1 m 2 m 4 m 7 C i ( Ai , B i , C i 1 ) m ( 3 ,5 , 6 , 7 ) m 3 m 5 m 6 m 7
基本步骤 逻辑函数
n个地址变量的数据 选择器,不需要增 加门电路,最多可 实现n+1个变量的 函数。
L A B C A B C AB
3个变量,选用4选1数 据选择器。 1
1
确定数据选择器
2
选用CC74HC153
2 CC74HC153有两个地 址变量。
确定地址变量
A1=A、A0=B
3
(1)公式法
数据分配器的逻辑功能是将1个输入数据传送到多个输出端,具体传送到哪一个输 出端,是由一组选择控制信号确定。 数据分配器就是带选通控制端即使能端的二进制译码器。只要在使用中,把二进制 译码器的选通控制端当作数据输入端,二进制代码输入端当作选择控制端就可以了。 数据分配器经常和数据选择器一起构成数据传送系统。其主要特点是可以用很少几 根线实现多路数字信息的分时传送。
4
L
4
Y
1 2
C C74H C 153 A1 A0 ST
D0 D1 D2 D3
画连线图
C C 0 1 A B 0
求Di的 方法
mi m0
(2)真值表法
A 0 0 0 m1 0 1 m2 1 1 m3 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 L 0 1 1 0 0 0 1 1
集成数据分配器
把二进制译码器的使能端作为数据输入端,二进制代码输入端作为地址码输入端,则带 使能端的二进制译码器就是数据分配器。
由74LS138构成的1路-8路数据分配器
STB=D或STC=D,实现原 码输出; STA=D,实现反码输出
Y0 Y1 Y2 D 1 STC 74LS138 STA STB Y3 Y4 Y5 Y6 Y7 A2 A1 A0 出 数 据 输
A0 A1 A2 74LS138
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 & Ci & Si
1
ST A ST B ST C
2、
3线—8线译码器( 74LS138 )的级联扩展
译码输入 A0A 1A 2 A3
A0A 1A 2
STA STB STC 低位片
A0A 1A 2
STA STB STC 高位片
Dimi
i0
CC74HCT151的真值表
输 D × D0 D1 D2 D3 D4 D5 D6 D7 A2 × 0 0 0 0 1 1 1 1 A1 × 0 0 1 1 0 0 1 1 入 A0 × 0 1 0 1 0 1 0 1 输 出
Y
ST
1 0 0 0 0 0 0 0 0
Y 0 D0 D1 D2 D3 D4 D5 D6 D7
V SS
串联扩展
比 较 输 出
Y A >B) ( Y A <B) ( Y A =B) ( A 11 B 11 … ( A>B) Y A >B) I ( ( A<B) Y A <B) I ( ( A=B) Y A =B) I ( A8 B8 A7 B7 ( A>B) Y A >B) I ( ( A<B) Y A <B) I ( ( A=B) Y A =B) I ( ( A>B) I ( A<B) I ( A=B) I 0 0 1
B 3 I(A < B ) I (A = B ) I (A > B )Y (A > B )Y (A = B )Y (A < B ) G N D (a) TTL 数 值 比 较 器 引 脚 图
B2
A 2 Y (A = B ) I (A > B ) I (A < B ) I (A = B ) A 1 (b ) CMOS 数 值 比 较 器 引 脚 图
函数的标准与或表达式:
3
L A B C A B C AB m 0 C m 1C m 2 0 m 3 1
4选1数据选择器输出信号的表达式:
求Di
Y m 0 D 0 m 1 D1 m 2 D 2 m 3 D 3
比较L和Y,得:
D 0 C 、 D1 C 、 D 2 0、 D 3 1
比较器的级联
集成数值比较器
VCC A3 B2 A2 A1 B1 A0 B0 VDD A3 B 3 Y (A > B ) Y (A < B ) B 0 A0 B1
16
15
14
13
12
11
10
9
16
15
14
13
12
11
10
9
CT74LS85 1 2 3 4 5 6 7 8 1 2 3
C C 1 4 58 5 4 5 6 7 8
0 0 0
1ST
A1 1D 3 1D 2 1D 1 1D 0
1Y Vss
选通控制端ST为低电平有效,即ST=0时芯片被选 中,处于工作状态;ST=1时芯片被禁止,Y=0。
3.3.5 8选1数据选择器
VDD D 4 D5 D6 D7 A0 A1
A2
集成8选1数据 选择器 CC74HCT151
16
15
②设A2=Ai,A1=Bi,A0=Ci-1
S ( A , B , C ) Y 1Y 2 Y 4 Y 7 i i i i 1 C i ( Ai , B i , C i 1 ) Y 3 Y 5 Y 6 Y 7
③画出用二进制译码器和与非门实现这些函数的接线 图。
C i-1 Bi Ai
C=0时L=0, 故D0=C
C=0时L=1 故D1=C L=0,故 D2=0 L=1,故 D3=1
求Di的 方法
AB C 0 1
(3)卡诺图法
00 0 1 01 1 0 11 1 1 10 0 0
D0
D1
D3
D2
D 0 C 、 D1 C 、 D 2 0、 D 3 1
例
用数据选择器实现函数:
14
13
12
11
10
9
C C 74H C T 151 1 2 3 4 5 6 7 8
D3
D2
D1
D0 Y
Y
ST
Vss
Y D 0 A 2 A1 A 0 D 1 A 2 A1 A 0 D 7 A 2 A1 A 0
7
7
Dimi
ห้องสมุดไป่ตู้
i0
Y D 0 A 2 A1 A 0 D 1 A 2 A1 A 0 D 7 A 2 A1 A 0
4.6 数值比较器
4.6.1 1位数值比较器 4.6.2 4位数值比较器 4.6.3 数值比较器的位数扩展
用来完成两个二进制数的大小比较的逻辑电路称为数值比较器,简称比较器。
1位数值比较器
设A>B时L1=1;A<B时L2=1;A=B时L3=1。得1位数值比较器的
真值表。
A 0 0 1 1 B 0 1 0 1 L 1 (A > B ) 0 0 1 0 L 2 (A < B ) 0 1 0 0 L 3 (A = B ) 1 0 0 1
D
真值表
输 A1 0 0 1 1 入 A0 0 1 0 1 Y0 D 0 0 0 输出 Y1 0 D 0 0 Y2 0 0 D 0 Y3 0 0 0 D
地 址 变 量
将1个输入数 据传送到多 个输出端
由地址码决定 将输入数据D 送给哪1路输 出。
逻辑表达式
Y 0 D A1 A 0 Y 2 DA 1 A 0 Y1 D A1 A 0 Y 3 DA 1 A 0
L ( A, B , C , D )
m ( 0 ,3, 4 ,5,9 ,10 ,11 ,12 ,13 )
①选用8选1数据选择器CC74HCT151
②设A2=A、A1=B、A0=C
③求Di
AB CD 00 01 11 10 00 1 0 1 0 01 1 1 0 0 11 1 1 0 0 10 0 1 1 1
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
Y0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7
Y8 Y9 Y10Y 11 Y 12Y 13 Y 14 Y 15
译码输出
4 线 -16 线 译 码 器
3.3.5 1路-4路数据分配器
输 入 数 据
逻辑表达式
L1 A B L2 A B L 3 A B AB A B A B
L 1 (A > B ) ≥1 L 3 (A = B ) L 2 (A < B )
逻 辑 图
A
1
&
B
1
&
4位数值比较器 四位数值比较器CT74LS85功能表
比 A3 B3 A3>B3 A3<B3 A3=B3 A3=B3 A3=B3 A3=B3 A3=B3 A3=B3 A3=B3 A3=B3 A3=B3 × × A2>B2 A2<B2 A2=B2 A2=B2 A2=B2 A2=B2 A2=B2 A2=B2 A2=B2 较 输 入 A0 B 0 × × × × × × A0>B0 A0<B0 A0=B0 A0=B0 A0=B0 × × × × A1>B1 A1<B1 A1=B1 A1=B1 A1=B1 A1=B1 A1=B1 级 联 输 入 I(A>B) I(A<B) I(A=B) × × × × × × × × 1 0 0 × × × × × × × × 0 1 0 × × × × × × × × 0 0 1 输 出 A2 B2 A1 B1 Y(A>B)Y(A<B) Y(A=B) 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1