第三章_组合逻辑电路

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.七段字符显示器

如:

真值表卡诺图

相关文档
最新文档