内容正文:
电路逻辑图
集成全加器——74LS82(两位)、 74LS83(四位)
电路逻辑图
A
B
C0
S
=1
=1
&
&
&
&
C
∑
S
C
A
B
C0
Ci Co
∑
Co Ci
∑
Co Ci
∑
Co Ci
∑
Co Ci
A3 B3
A0 B0
A1 B1
A2 B2
S3 S2 S1 S0
C
C0
由加法器——减法器——乘法——除法
——用若干位二进制数,组成不同的代码,并赋予其特定的含义——Coded
编 码 器
……
x0
x1
xn
D
C
B
A
输 入 状 态
二 进 制 编 码
例:对四个开关的位置进行编码,则至少要用两位二进制。
1、编码表
≥1
≥1
+5V
K
A
0
1
2
3
B
开关
输入 编码输出
A B
K0 0 0
K1 0 1
K2 1 0
K3 1 1
由编码表,显然:A = K2 + K3 ; B = K1 + K3
注意到,K0似乎未起作用,
2、编码电路(如上图)
当K1、 K2、 K3无效时,K0必然有效
——隐含关系
用“与非”门实现
注意到: x+y = x+y = x y
于是有:
≥1
X
Z
y
&
X
Z
y
&
&
+5V
K
A
0
1
2
3
B
此时,输入为反变量 K0、 K1、 K2、 K3——低有效
对于十进制数 0~9 须用4位二进制来编码,然而4位二进制数可以有 16
种状态, 从 16 个数中任意取出 10 个的取法有16x15x14x13x…..7 种
而最常用的一种是:8421BCD 码 —— 有权码
编码表为:
IN D3 D2 D1 D0
K0 0 0 0 0
K1 0 0 0 1
K2 0 0 1 0
K3 0 0 1 1
K4 0 1 0 0
K5 0 1 0 1
K6 0 1 1 0
K7 0 1 1 1
K8 1 0 0 0
K9 1 0 0 1
不难得到:
D3=K8+ K9 = K8 K9
D2 =K4+K5+K6+K7=K4 K5 K6 K7
D1 =K2+K3+K6+K7=K2 K3 K6 K7
D0 = K1+ K3+K5+K7+K9= K1 K3 K5 K7 K9
+5V
K
D3 D2 D1 D0
0
1
2
3
&
4
5
6
7
8
9
&
&
&
1、优先编码的概念
当两个或两个以上输入同时有效时,如何编码?——按事先排定的优先级,
仅对最高级的输入进行编码,不理睬低级的输入——微机中中断优先权排队
输 入 输 出
K7 K6 K5 K4 K3 K2 K1 K0 C B A
1 x x x x x x x 1 1 1
0 1 x x x x x x 1 1 0
0 0 1 x x x x x 1 0 1
0 0 0 1 x x x x 1 0 0
0 0 0 0 1 x x x 0 1 1
0 0 0 0 0 1 x x 0 1 0
0 0 0 0 0 0 1 x 0 0 1
0 0 0 0 0 0 0 1 0 0 0
2、编码表
逻辑表达式
输 入 输 出
K7 K6 K5 K4 K3 K2 K1 K0 C B A
1 x x x x x x x 1 1 1
0 1 x x x x x x 1 1 0
0 0 1 x x x x x 1 0 1
0 0 0 1 x x x x 1 0 0
0 0 0 0 1 x x x 0 1 1
0 0 0 0 0 1 x x 0 1 0
0 0 0 0 0 0 1 x 0 0 1
0 0 0 0 0 0 0 1 0 0 0
注意利用
A+A B=A+B, 可得:
C = K7 + K7 K6 + K7 K6 K5+ K7 K6 K5 K4= K7 + K6 + K5 + K4
B = K7 + K7 K6 + K7 K6 K5 K4 K3 + K7 K6 K5