第三章_组合逻辑电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章组合逻辑电路
德州学院计算机系:刘树海
3-1概述
组合逻辑电路的特点
•从功能上
•从电路结构上
逻辑功能的描述
组合逻辑电路的分析方法
组合逻辑电路的设计方法
一、逻辑抽象
•分析因果关系,确定输入/输出变量
•定义逻辑状态的含意(赋值)
•列出真值表
二、写出函数式
三、选定器件类型
四、根据所选器件:对逻辑式化简(用门)
变换(用M S I)
或进行相应的描述(P L D)五、画出逻辑电路图,或下载到P L D
六、工艺设计
设计举例:
•设计一个监视交通信号灯状态的逻辑电路
设计举例:
1.抽象
•输入变量:红(R)、黄(A)、绿(G)
信号(Z)
2. 写出逻辑表达式
设计举例:
3. 选用小规模S S I 器件
4. 化简
5. 画出逻辑图
3-2若干常用组合逻辑电路 • 加法器
• 数值比较器 • 编码器 • 译码器 • 数据选择器 •
数据分配器
加法器
一、1位半加器
RAG RAG G RA AG R G A R Z ++++=''''''
逻辑图:
S i A i B i
C i
i i i
i i i i
i i i i A B S +=i
i i B A C =B
A ⊕=2. 全加器(F ull A dder )
两个 1 位二进制数相加,考虑低位进位。
A i +
B i +
C i -1 ( 低位进位 )
= S i ( 和 ) → C i ( 向高位进位 ) 1 0 1 --- A 1 1 1 0 ---
B + --- 低位进位
1 0 0 1 0 1 1 1 1 1
-1-1-1- i i i i i i i i i i i i i C B A C B A C B A C B A S +++=1
111----+++=i i i i i i i i i i i i i C B A C B A C B A C B A C --- S
高位进位← 0
✓集成全加器
✓多位加法器
用74LS183构成的逻辑图:
3 3
超前进位加法器
基本原理:加到第i位
的进位输入信号是两
个加数第i 位以前各位 (0 ~ j -1)的函数,
可在相加前由A ,B 两数确定。 优点:快,每1位的和
及最后的进位基本同时产生。 缺点:电路复杂。
用加法器设计组合电路
• 基本原理:
若能生成函数可变换成输入变量与输入变量相加
若能生成函数可变换成输入变量与常量相加
例:将B C D 的8421码转换为余3码
思考:已知X 是3位二进制数(其值小于等于5),试用加法器实现Y =3X 数值比较器
• 用来比较两个二进制数的数值大小
一、1位数值比较器 A ,B 比较有三种可能结果
1
000000)(-++=C B A B A C []
10000011111)()(-++++=C B A B A B A B A C
3 2 1
3 A 3B 3A 2B 2A 1B 1A 0B 0C …
CMOS :CC4008 TTL : 74283 74LS283 8421 BCD 码 → 余 3 码
'
)(')(''
)(')(),,(,),(,),(B A Y B A B A B A Y B A B A B A AB Y AB B A B A B A B A B A ⊕=∴=*=∴===<*=∴===>*=<>10110101或同为则则
编码器
• 编码:将输入的每个高/低电平信号变成一个对应的二进制代码 • 普通编码器
1 位数值比较器
0 0 0 1 1 0 1 1 0 1 0
0 0 1 1 0 0
0 1
— 用与非门
A i
B L i G i M L i ( A > B ) G i ( A = B ) M i
( A < B )
i
i i B A M =i
i i B A L =i
i i i i B A B A G ⋅= i
i i B A M =i
i i i i B A B A G +== A i ⊙ B i
A B i
A i
B i
M i
G L i
G = (A 3⊙B 3)(A 2⊙B 2)
(A 1⊙B 1)(A 0⊙B 0) 4 位数值比较器
M = A 3B 3+ (A 3⊙B 3) A 2B 2
+ (A 3⊙B 3)(A 2⊙B 2) A 1 B 1+ (A 3⊙B 3)(A 2⊙B 2)(A 1⊙B 1) A 0B 0
L = M+G
A
B
•优先编码器
一、普通编码器
•特点:任何时刻只允许输入一个编码信号。
•例:3位二进制普通编码器
利用无关项化简,得:
二、优先编码器
•特点:允许同时输入两个以上的编码信号,但只对其中优先权最高的一个进行编码。•例:8线-3线优先编码器
•(设I7优先权最高…I0优先权最低)
实例:
74H C148
控制端扩展功能举例:
•例:用两片8线-3线优先编码器
16线-4线优先编码器
其中,的优先权最高···
二-十进制优先编码器
•将编成0110~1110
•的优先权最高,最低
•输入的低电平信号变成一个对应的十进制的编码
•译码:将每个输入的二进制代码译成对应的输出高、低电平信号。
•常用的有:二进制译码器,二-十进制译码器,显示译码器等
真值表逻辑表达式:
集成译码器实例:74H C138
74H C138的功能表:
•利用附加控制端进行扩展
例:用74H C138(3线—8线译码器)
4线—16线译码器
二—十进制译码器
•将输入B C D码的10个代码译成10个高、低电平的输出信号
B C D码以外的伪码,输出均无低电平信号产生
•例:74H C42
用译码器设计组合逻辑电路
1.基本原理
3位二进制译码器给出3变量的全部最小项;
。。。
n位二进制译码器给出n变量的全部最小项;
任意函数
将n位二进制译码输出的最小项组合起来,可获得任何形式的输入变量不大于n的组合函数2.举例
例:利用74H C138设计一个多输出的组合逻辑电路,输出逻辑函数式为:
显示译码器
•1.七段字符显示器
如:
真值表卡诺图