数字逻辑:
原码 反码 补码 8421BCD 码 格雷码
可以通过书 P15 页的第一章习题进行练习巩固
最小项之和
标准的与或表达式:每一个与项包含了所有输入变量
(原变量记为 1,反变量记为 0)
表示:n 变量的最小项的个数:0~ 2^n-1
性质:
最大项之积
标准的或与表达式:每一个或项包含了所有输入变量
(原变量记为 0,反变量记为 1,与最小项相反)
表示: n 变量的最大项的个数:0~ 2^n-1
性质:
简单概述
组合逻辑电路的基本特点:①结构上无反馈,②功能上无记忆,③电路在任何时刻的输出都由该时刻的输入信号完全确定,与过去的输入和过去的状态无关。
举栗:分析下图电路的功能
分析步骤:
(1)由逻辑电路图逐级写出逻辑表达式
(4)分析电路的功能
已知 A,B 为输入变量,S,C 为输出变量,由真值表的前三行可知,S 是在做 A,B
的加法,C 始终为 0,看到第四行的时候,A,B 的输入均为 1,如果按照之前的猜
测,S 是对 A,B 做加法,此时 S 用二进制表示应该是 10,但 S 的值为 0,此时 C
为 1,不难想到 C 是用来表示进位位的,因此该电路的功能为一个二进制的加法
器,A 为被加数,B 为加数,S 为两者之和,而 C 为进位位,但因该加法器未考
虑低位向高位的进位,故该加法器是一个半加器。
(4)分析电路功能
观察真值表可知,当 M=1 时,Y=A;当 M=0 时,Y=B;因此,该电路是一个二选一
的电路。
举栗:1、设计一个全加器
步骤:
(1)分析事件的因果关系,确定输入变量和输出变量
全加器有三个输入变量,定义为 A,B,Cin,有两个输出变量,定义为 S 和 Cout。
(2)定义逻辑状态的含义,并对变量赋值
当 A=1 时,表示此时输入的 A 的值为 1,当 A=0 时,表示此时输入的 A 的值为 0,
B,Cin 同理;
当 Cout=1 时,表示 A,B,Cin 之和产生了进位位,Cout=0 时,表示 A,B,Cin 之和
未产生进位位;
当 S=1 时,表示 A,B,Cin 中其中任意一个变量取值为 1,另外两个变量取值为 0,;
或者 A,B,Cin 均为 1;当 S=0 时,表示 A,B,Cin 中其中任意两个变量取值为 1,
另一个变量取值为 0。
(3)根据给定的因果关系列出真值表
(4)由真值表写出对应的逻辑函数表达式
(5)由逻辑函数表达式画出逻辑电路图
1、编码器:将十进制转化为二进制
输入值的有效性:①原变量输入=正逻辑输入=高电频输入=某输入引脚=1
②反变量输入=负逻辑输入=低电频输入=某输入引脚=0
还有部分优先编码器介绍,详情 P86。
2、译码器(是编码器的逆过程,是将二进制转化为十进制)
以 38 译码器为栗:38 译码器有三个使能端 1 S , 2 S , 3 S (一高两低),三个地址
选 择 端 A0 , A1 , A2 ( 分 别 接 外 部 的 三 个 输 入 变 量 ) , 八 个 输 出 端
Zi (i=0,1,2······7),其中,每一个 Zi mi (mi 是由 A0A1A2 三变量构成),
如当Z0 =0 有效时,Z0 A0 A1 A2 , A0A1A2 =000。
如何用 38 译码器来设计一个全加器呢?
功能:从多输入中选择一个数据作为输出。
常见的数据选择器有 2 选 1,4 选 1,8 选 1,16 选 1,以 4 选 1 为例,A1A0 为地址
选择端, D0D1D2D3 是输入端,Z 是输出端,这里的选择的意思是用 A1A0 去选择
D0D1D2D3作为输出。
重点:如何用数据选择器去设计一个具有完善功能的电路呢?
举个栗子:如何用 8 选 1 数据选择器设计一个全加器?
分析:全加器有三个输入变量,两个输出变量;可以将三个输入变量 ABCin 与 8
选 1 数据选择器的三个数据输入端 A0A1A2 对应连接,所以很容易解决输入变量;
But。。。怎么表示全加器的输出变量 S 和 Cout 呢,因为 8 选 1 数据选择器只有
一个输出端,所以,此时,一个 8 选 1 还不够,需要用到两个 8 选 1 的数据选择
器。
全加器: S=m1+ m2+ m4+ m7
Cout = m3 + m5 + m6 + m7
步骤:
(1)考虑让数据选择器的三个地址输入端与全加器的三输入变量一一对应
(2)用展开式与全加器的两个式子相对应。两个 8 选 1 的 A2A1A0 必须与 ABC 一一对应.
3)两个把 8 选 1 的两个输出分别是 S 和C out
如何用 4 选 1 数据选择器设计全加器?
分析:4 选 1 的数据选择器跟 8 选 1 数据选择器相似,都会用到两个数据选择器,
但是,它更难一些,难就难在,4 选 1 的数据选择器只有两个地址输入端,而全
加器有三个输入变量,那么,怎么用4选1的数据选择器去表示第三个输入变量?
全加器: S=m1+ m2+ m4+ m7
Cout = m3 + m5 + m6 + m7
当计算 S 时,将 AB=00,01,10,11 时分别代入上面的式子,可得下表。
当计算 Cout 时,将 AB=00,01,10,11 时分别代入上面的式子,可得下表。
由上述可知,故 Cin 与 D1 D2连接, D0 接地, D3 接 Vcc 或+5V。
由此,可得电路图为:
前言:
触发器本身是由多个逻辑门构成的,与组合逻辑电路不同的是,触发器内部存在输出对输入
信号的反馈,因而触发器具有记忆输入信息的功能。
5.1.1 触发器的电路结构和特点
书上 115 页
一些补充:
5.1.2 触发器的逻辑功能和分类
根据电路结构分类:
基本 RS 触发器,钟控 RS 触发器,同步触发器,主从触发器,边沿触发器
根据电路逻辑功能分类:
RS 触发器,D 触发器,JK 触发器,T 触发器,T’触发器
基本触发器和钟控触发器的定义:
书上 116 上面一点
5.2 基本 RS 触发器
电路图:书上 116
输入:R 非,S 非
输出:Q,Q 非
特性方程和约束条件非常重要!
为什么有这个约束条件?
书上 116 页下面(4)
RS 触发器总结:
3. 无论是哪种 RS,特性方程都一样
4. 与非门的约束条件和或非门的在数学上等价,但是在电路中不等价
钟控 RS 的约束条件在基本 RS 上加了个 CP=1 的约束
主从 RS 的约束条件在基本 RS 上加了个 CP 为下降沿的约束
5. R 端习惯上叫做复位端,Reset.该端有效时,会把状态 1 置为状态 0
6. S 端习惯上叫做复位端,Set.该端有效时,会把状态 0 置为状态 1
5.3 D 触发器
重点掌握特性方程
5.4JK 触发器
重点掌握特性方程
注:当 J=1,K=1 时,Q(n+1)=Qn 非,这就变成了 T’触发器了。
5.5 其他触发器
T 触发器,T’触发器 把特性方程记到就差不多了
5.7 触发器的相互转换
书上 129 页 重要
5.8 触发器的应用
分频器:书上 132 页
书上的例题是二分频,倘若想要 4 分频,就得要 2 个触发器,以此类推。
还有书上用的是边沿 D 触发器,但是我们也可以用 JK 触发器来实现,只要满足 J=1,K=1.
6.1 时序电路的分析步骤
书上 141 页
7. 电路图,观察是同步时序电路还是异步时序电路,观察触发器类型,JK 还是 D 等。
8. 写出时钟方程,驱动方程(激励方程),输出方程和状态方程
9. 列真值表
10. 画状态转换图
11. 判断电路的逻辑功能
有效循环,自启动的一些概念 书上 143 中间
注意点:
12. 同步时序电路的时钟方程是形如 CP=CP0=CP1=CP2. 2. 列真值表时 CP 要列出来
13. 逻辑功能有时候可能一眼看不出来,可以试试交换一下 Q1,Q2,Q3 的顺序。
6.2 时序电路的设计步骤
1.建立原始状态图
2.状态化简
3.状态分配及状态编码
4.选择触发器类型
5.列出真值表
6.讨论自启动问题
7.画出电路图