数字逻辑电路

一、数字逻辑基础

进制转换与码制转换

1、 二进制 -> 十进制:按权展开法
2、 十进制 -> 二进制:
1.按权计算法:
整数部分:除2取余法
小数部分:乘2取整法
2.拆分法:将十进制大数拆成若干二进制对应的十进制数加减,然后进行二进制加减即可
3、 二进制 <-> 十六进制:四位一体法
4、 二进制 <-> 八进制:三位一体法
5、 十进制 -> 十六进制:十进制 -> 二进制 -> 十六进制
6、 BCD码:利用4位二进制码表示一位十进制数
例如:5421 BCD码:
1000 —— 5
0100 —— 4
0010 —— 2
0001 —— 1
7、 ASCII码:每个数位的二进制码的高位加 011
0的ASCII码位011 0000,以此类推
8、 格雷码:
二进制转换为格雷码的方法
1、格雷码的最高位与其二进制码的最高位相同
2、从左到右,逐一将二进制码的相邻两位相加,舍弃进位,作为格雷码的下一位
101101 -> 111011(格雷码)
格雷码 -> 二进制码
1、二进制码最高位与格雷码最高位相同
2、将产生的每一位二进制码与其下一位格雷码相加,舍弃进位,作为二进制码下一位

逻辑运算与逻辑门

1、对于一个n输入端的门,其输入取值共有 2 ^ n 种不同的组合
2、逻辑门:
逻辑门

例:如果输入逻辑变量为A、B、C、D,输出逻辑变量为L,
则 三输入端 门逻辑表达式:L = A+B+C
3、根据真值表写逻辑函数表达式:逻辑变量之间是的关系,而输出状态之间的组合是的关系,对于输出变量L而言,只对取1值的考虑,对于逻辑变量而言,凡取1值的用原变量表示,取0值的用反变量表示。

逻辑代数

1、逻辑代数的基本公式和规则

1、逻辑代数定律、定理与恒等式
逻辑代数定律、定理与恒等式
逻辑代数定律

2、逻辑表达式的证明
(1)真值表证明
(2)公式法证明
3、反演规则
求一个函数的非函数(反函数):
1.与项加括号,与运算化为或运算,或运算化为与运算
2.保持原来的优先级,先进行与运算后进行或运算再进行非运算
3.非变量以外的非号保持不变,变量取非
4、对偶规则
求一个函数的对偶函数
1.与项加括号
2.与、或互换
3.非号不动

2、逻辑函数的最简形式

1、与—或表达式的化简
最简与—或表达式:在若干个具有相同与—或表达式中,将其中包含的乘积项个数最少,且每个乘积项中变量数最少的表达式。
2、逻辑函数的代数化简法
利用逻辑代数定律将表达式化简为最简形式
重点:消去律吸收律A+AB=A
3、逻辑函数形式的变换
作用:减少门电路的种类
方式:通过 非非律 进行等价变形再化简

3、逻辑函数表达式的两种标准形式

1、最小项表达式

(1)定义:对于有n个变量的逻辑函数,若有一个乘积项包含了全部的n个变量,每个变量都以它的 原变量或非变量形式 在乘积项中出现,且仅出现一次,则称该乘积项为 最小项
(2)一般n个变量的最小项有 2n 个,最小项通常用 mi 表示,下标i即最小项编号,用十进制数表示。将最小项中原变量用 1 表示,非变量用 0 表示,可得到最小项的编号,i为二进制数表示的十进制数。
(3)由若干最小项或构成的表达式称为 最小项表达式 ,也称为 标准与—或表达式

2、最大项表达式

(1)定义:对于有n个变量的逻辑函数,若有一个或项包含了全部的n个变量,每个变量都以它的 原变量或非变量形式 在或项中出现,且仅出现一次,则称该或项为 最大项
(2)一般n个变量的最大项有 2n 个,最大项通常用 Mi 表示,下标i即最大项编号,用十进制数表示。将最大项中原变量用 0 表示,非变量用 1 表示,可得到最大项的编号,i为二进制数表示的十进制数。
(3)任意两个不同的最大项之和为1,所有最大项之积为0

3、关系

m = 非M

4、求最小项表达式

分为两步:
1、将表达式化为一般 与—或表达式
2、使表达式中每个与项包含所有逻辑变量,使其成为最小项。
3、对于某个与项而言,若缺少某变量,一般利用 A+A非 = 1 补齐该变量。
根据真值表写最小(大)项表达式:
1、列出真值表;
2、找到真值表中值为1(0)的位置,对应的 01二进制数 就是最小项(最大项)表达式。

5、卡诺图

(1)先将函数化为最小项表示的与—或表达式;
(2)画出卡诺图;
(3)画出卡诺圈;卡诺圈要尽可能覆盖填1的方格,且卡诺圈的数目要尽可能少;
(4)根据卡诺圈可得最简 与—或表达式

二、逻辑门电路

概述

(1)门电路是数字系统中最基本的单元电路
逻辑门电路分为分立元件门电路和集成门电路
分立元件门电路:与门、或门、非门等;
集成门电路:双极型集成门(TTL集成门)单极型集成门(CMOS集成门)
集成门中使用的开关器件是:晶体管和场效应管
(2)高低电平的概念
电平就是电位,用以描述电位的高低。他们表示的都是一定的电压范围,而不是一个固定的值。
高电平:1.8 ~ 5V,低电平:0 ~ 0.8V
正逻辑:高电平代表1,低电平代表0
负逻辑:高电平代表0,低电平代表1

CMOS集成门

1、传输门(TG门)

在这里插入图片描述
用来做双向模拟开关
导通输出A,否则呈现高阻态

2、三态门

三态门
EN为使能端,输入为0时呈现高阻态;为1时导通,输出A反;

3、漏极开路门(OD门)

在这里插入图片描述
实际上是一个与非门
主要特点:
(1)漏极开路,工作时必须外接电源和电阻
(2)可以实现线与功能,可以多输出并行
(3)可实现逻辑电平变换
(4)带负载能力强

TTL集成门

(1)二极管构成与门或门电路
正偏导通,反偏截止
1.外加正向电压,二极管导通,导通压降约为0.7V
2.外加反向电压,二级管截止
缺点:
1.在多个门串接使用时,会出现低电平偏离标准数值的情况;
2.负载能力差
(2)门电路负载能力
1.输入低电平电流 IIL
输入低电平时流出输入端的电流,亦称输入端短路电流,最大值为1.6mA
2.输出低电平电流 IOL
输出低电平时流入输入端的电流,最大值为16mA

集电极开路门(OC门)

在这里插入图片描述
作用:
(1)实现线与功能
(2)实现电平转换
(3)驱动较大的电流负载

三、组合逻辑电路

1、组合逻辑电路

1、定义

对于一个逻辑电路,其输出状态只取决于同一时刻下的输入状态,而与电路原来的状态无关,这种电路被定义为 组合逻辑电路

2、结构特点

(1)输出、输入之间没有反馈延迟通路;
(2)电路中不含具有记忆功能的元件。

3、组合逻辑电路的分析方法

(1)根据逻辑电路,从输入到输出,写出各级逻辑电路的函数表达式,直到写出输出信号和输入信号的逻辑函数表达式;
(2)将各逻辑表达式化简和变换,已得到最简单的表达书;
(3)根据简化后的逻辑表达式列出真值表;
(4)根据真值表和简化后的逻辑表达式对逻辑电路进行分析,最后确定其功能(画波形图)。

4、组合逻辑电路的设计

(1)明确实际问题的逻辑功能,确定输入、输出变量数及表示符号;
(2)根据对电路逻辑功能的要求,列出真值表;
(3)由真值表画出卡诺图,由卡诺图化简得出逻辑表达式;
(4)简化和变换逻辑表达式,画出逻辑图。

5、竞争-冒险

(1)定义:
竞争: 一个逻辑门的两个输入端的信号同时向相反方向变化,而变化的时间有差异的现象(出现互补项相加或相乘的形式)。
竞争-冒险: 由竞争而可能产生输出干扰脉冲的现象。
(2)消去竞争-冒险的方法
1、发现并消去互补相乘项
2、增加乘积项以避免互补项相加
3、并联电容器

6、编码器和译码器

编码器

1.定义
用一个二进制代码表示特定含义的信息称为编码,具有编码功能的逻辑电路称为编码器。
2.结构
有n为二进制码输出,与2n个输入相对应。
普通编码器:只允许一个输入信号有效,否则将产生错误输出;
优先编码器:允许多个输入信号有效,对输入优先级高的输入信号进行编码输出;
3.原理
输入使能端EI:为1时,编码器工作;为0时,禁止编码器工作;此时输出端均为低电平,且GS和EO均为低电平。
输出使能端EO:当EI为1,所有输入端为0时,EO输出为1;
优先编码工作状态标志GS:当EI为1,且至少有一个输入端有高电平信号输入时,GS为1,表明编码器处于工作状态;否则为0;

译码器

1.定义
译码是编码的逆过程。将具有特定含义的二进制码转换成对应的输出信号,具有译码功能的逻辑电路称为译码器。
2.结构
译码器分为两种类型,一种是将一系列代码转换成与之一一对应的有效信号,这种译码器称为二进制译码器或唯一地址译码器;另一种是将一种代码转换成另一种代码,所以也称代码转换器。

数据选择器

1.定义
数据选择是指经过选择,把多路数据中的某一路数据传送到公共数据线上,实现数据选择功能的逻辑电路称为数据选择器。
若选择输入端为n,则可选输入通道数为2n

数据比较器

数据比较器就是对两个二进制数A、B进行比较的逻辑电路,比较有A>B、A<B和A=B三种情况

算术运算电路

半加器和全加器是算术运算电路中的基本单元,他们是完成1位二进制数相加的一种组合逻辑电路。
(1)半加器
如果只考虑了两个加数本身,而没有考虑低位进位的加法运算,则称为半加,实现半加运算的逻辑电路称为半加器;
在这里插入图片描述
666
2.全加器
全加器能进行被加数、加数和来自低位的进位信号相加,并根据求和结果给出该位的进位信号。
在这里插入图片描述

3.余三码
每个8421BCD码加了3(0011)所形成的无权码,即无权码减3就可得8421BCD码,利用加法电路完成减法运算。

四、锁存器和触发器

锁存器

基本SR锁存器

1、定义
SR 是两个输入端,QQ非 是两个输出端;定义Q = 0且Q非 = 1 为整个锁存器的 0 状态,Q = 1且Q非 = 0 为整个锁存器的 1 状态。
在这里插入图片描述

2、工作原理

S,RQ,Q’功能
0,0不变,不变电路状态保持不变,可存储1为二进制数据
0,10,1将锁存器 置0,称R为 复位输入端
1,01,0将锁存器 置1,称S为 置位输入端
1,10,0锁存器处于非定义状态,即 禁止态

为保证锁存器始终工作与定义状态,输入信号应遵守 SR = 0 的约束条件,也就是说不允许 S = R = 1 的情况。
2.用与非门构成的基本SR锁存器不同,这种锁存器的输入信号以逻辑 0 作为有效作用信号。称为 基本S’R’锁存器

门控SR锁存器

1、定义
用使能信号E控制锁存器在某一指定时刻,根据S、R输入信号确定输出状态,实现多个锁存器同步的数据锁存,这种锁存器称为 门控SR锁存器
在这里插入图片描述

D锁存器

1.定义
将门控SR锁存器的S端和R端改为同一个端口,称为D端,只在D端输入信号,构成了D锁存器;
门控D锁存器不存在不正常状态,因此得到了更广泛的应用。
2.原理

E,DQ,Q’功能
0,x不变,不变保持
1,00,1置0
1,11,0置1

触发器

1.定义

对时钟脉冲边沿敏感的状态更新称为 触发 ,具有触发工作特性的存储单元称为 触发器

D触发器

在这里插入图片描述

状态转换发生在CP信号上升沿到来后的瞬间,输出状态由CP信号上升沿到达前瞬间的数据信号D所决定,称为D触发器。
如果以Qn+1表示CP信号上升沿到达后触发器的状态,则D触发器的特性方程为 Qn+1 = D;
(1)CP信号为上升沿时保持,注意是否有 非号
(2)以触发器的输入信号和触发器的现态为变量,以次态为函数,描述他们之间逻辑关系的真值表称为触发器的 特性表

DQnQn+1
000
010
101
111

(3)状态图

JK触发器

(1)特性表
真值表 ,参考D触发器的特性表画法;

JKQn+1
00保持
01置0
10置1
11翻转

(2)特征方程
Qn+1 = JQn ’ + K’Qn ;

T触发器

(1)特性表
当T = 0时,保持;当T = 1时,翻转;
(2)特征方程
Qn+1 = TQn ’ + T’Qn ;

T’触发器

(1)特性表
(2)特征方程
Qn+1 = Qn ;

五、时序逻辑电路

时序电路是由 最基本的逻辑门电路加上反馈逻辑回路或器件组合而成 的电路,与组合电路最本质的区别在于时序逻辑电路具有 记忆 功能。
按触发方式不同,时序电路分为两类:同步时序电路异步时序电路
同步时序电路:所有触发器共用一个时钟信号,即所有触发器的状态转换发生在同一时刻;
异步时序电路:所有触发器的状态转换不一定发生在同一时刻;
时序电路分为 米里型莫尔型
米里型:时序电路的输出状态与输入状态和现态有关的电路;
莫尔型:时序电路的输出状态只与现态有关的电路;
时序电路中可以没有组合电路,但不能没有存储电路
逻辑方程组:
(1)驱动方程(激励方程)
触发器的控制端与其他参量的函数关系
J,K,D,T = f(Qn,X);
(2)状态方程
将触发器的特征方程改写而成的触发器的次态输出Qn+1与现态输出Qn的关系
Qn+1 = f(Qn,J,K,D,T);
(3)输出方程
电路最终输出与触发器输出Qn的关系
Y = f(Qn,X);

分析同步时序逻辑电路的一般步骤

(1)根据给定的同步时序电路导出逻辑方程组:
激励方程组
状态方程组
输出方程组
(2)根据状态方程组和输出方程组,列出电路的状态表,画出状态图和时序图
(3)确定电路的逻辑功能

设计同步时序逻辑电路的一般步骤

(1)根据状态图列写状态转换真值表
(2)根据状态转换真值表画卡诺图
(3)由卡诺图化简得状态转换方程组和输出方程组
(4)将状态转换方程组带入触发器得特征方程组得激励方程组
(5)根据激励方程组和输出方程组画出逻辑电路图
(6)检查电路自启动能力

寄存器

寄存器是数字系统中用来存储二进制数据得逻辑部件,存储N为二进制数据得寄存器需要N个触发器。

计数器

按触发器动作分类:可分为同步计数器和异步计数器;
按编码分类:二进制码计数器、BCD计数器等;
模n计数器也称为n进制计数器;
(1)N位二进制计数器
模位2N,由N个触发器组成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值