一:组合逻辑电路的分析
我们对组合逻辑电路的分析分以下几个步骤: |
|
(1):有给定的逻辑电路图,写出输出端的逻辑表达式; | |
(2):列出真值表; | |
(3):通过真值表概括出逻辑功能,看原电路是不是理想,若不是,则对其进行改进; |
例1:已知右面的逻辑电路图,试分析其功能。 |
|
步:写逻辑表达式。我们由前级到后级写出各门逻辑表达式。 | |
第二步:列真值表(如右图所示)。 | |
第三步:逻辑功能描述并改进设计。 |
从真值表中可以看出这是一个二变量“同或”电路。原电路设计不合理,它只需一个"同或"门即可. |
一:组合逻辑电路的分析
我们对组合逻辑电路的分析分以下几个步骤:
(1):有给定的逻辑电路图,写出输出端的逻辑表达式;
(2):列出真值表;
(3):通过真值表概括出逻辑功能,看原电路是不是理想,若不是,则对其进行改进;
例1:已知右面的逻辑电路图,试分析其功能。
步:写逻辑表达式。我们由前级到后级写出各门逻辑表达式。
P=A+B S=A+P=AB W=B+P=AB
F=S+W=AB+A B
第二步:列真值表(如右图所示)。
第三步:逻辑功能描述并改进设计。
从真值表中可以看出这是一个二变量“同或”电路。原电路设计不合理,它只需一个"同或"门即可.
半加器和全加器 在数字系统中算术运算都是利用加法进行的,因此加法器是数字系统中基本的运算单元。由于二进制运算可以用逻辑运算来表示,因此我们可以用逻辑设计的方法来设计运算电路。加法在数字系统中分为全加和半加(章我们已经介绍了)所以加法器也分为全加器和半加器。 | ||
(1)半加器设计 |
| |
函数的逻辑表达式为: S=AB+AB ; Ci+1=AB |
| |
设输入变量为(加数)A、B、 Ci-1,输出变量为 S、 Ci+1 |
| |
逻辑电路图(用异或和与门构成)为:如图(5)所示 |
|
|
(3)全加器的应用 |
|
|
例 2:采用四位全加器完成8421BCD码转换为余3代码。 |
二:编码器和译码器 | |
例 1:把0、1、2、...、9编为5421BCD码. |
|
|
|
(2):译码器 编码的逆过程就是译码。 译码就是把代码译为一定的输出信号,以表示它的原意。实现译码的电路就是译码器。 | |
例 2:设计一译码电路把8421BCD码的0、1、2、...、9译出来. |
|
|
集成译码器的工作原理与其它译码器一样,但它有它的特点. |
|
它的逻辑符号为.如图(7)所示: 注:其中E0E1E2为使能端,只有当E1、E2为0时E0为1时此译码器才工作 |
三:数据选择器和多路分配器 (1)数据选择器 它就是从多个输入端中选择一路输出,它相当于一个多路开关它的逻辑符号如图(1)所示:其中D0D1、、、Dn是数据输入端;A0A1、、、An为地址变量(有n个地址变量就有2n个输入端). |
|
例 3:如图(2)所示的四选一数据选择器,试写出它的输出逻辑表达式和功能表 |
|
地址 | 使能端 | 输入 | 输出 | |
A0 | A1 | E | D | F |
* * | 1 | * | 0 | |
0 0 | 0 | D0---D3 | D0 | |
0 1 | 0 | D0---D3 | D1 | |
1 0 | 0 | D0---D3 | D2 | |
1 1 | 0 | D0---D3 | D3 |
例 4:把四选一扩展为八选一。 |
A0 | A1 | A2 | D | F |
|
0 0 0 | D0----D7 | D0 | |||
0 0 1 | D0----D7 | D1 | |||
0 1 0 | D0----D7 | D2 | |||
0 1 1 | D0----D7 | D3 | |||
1 0 0 | D0----D7 | D4 | |||
1 0 1 | D0----D7 | D5 | |||
1 1 0 | D0----D7 | D6 | |||
1 1 1 | D0----D7 | D7 |
(2)多路分配器 它的功能是把输入数据分配给不同的通道上,相当于一个单刀多掷开关。 |
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。