第8章Multisim在数字逻辑电路中的应用ppt课件.ppt
《第8章Multisim在数字逻辑电路中的应用ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8章Multisim在数字逻辑电路中的应用ppt课件.ppt(150页珍藏版)》请在三一办公上搜索。
1、第8章 Multisim在数字逻辑电路中的应用,8.1 数字逻辑电路的创建8.2 全加器及其应用8.3 译码器及其应用8.4 数据选择器及其应用8.5 组合逻辑电路的冒险现象8.6 触发器8.7 同步时序电路分析及设计8.8 集成异步计数器及其应用8.9 集成同步计数器及其应用8.10 移位寄存器及其应用8.11 电阻网络DAC设计8.12 555定时器及其应用8.13 数字电路综合设计数字钟8.14 数字电路综合设计数字式抢答器8.15 数字电路综合设计数字频率计习题,8.1 数字逻辑电路的创建,1创建数字逻辑电路(1)在元(器)件库中单击TTL,再单击74系列,选中非门7404N芯片,单击
2、OK确认。这时会出现图8-1所示窗口,该窗口表示7404N这个芯片里有六个功能完全相同的非门,可以选用Section A、B、C、D、E、F六个非门中的任何一个。单击任何一个即可选定一个非门,若不用时单击Cancel。(2)同理,在元(器)件库中单击TTL,再单击74系列,选中或门7432N和与非门7400N芯片。,(3)在仪器库中单击Logic converter(逻辑转换仪),这时会出现一个仪器,拖到指定位置点击即可。(4)输入信号接逻辑转换仪的输入端A,B,C,输出信号接逻辑转换仪的输出端(OUT)。连接电路如图8-2所示。,图8-2 数字逻辑电路,2用逻辑转换仪得到图8-2所示电路的真
3、值表双击逻辑转换仪,再点击,则电路转换到真值表,得到电路的真值表如图8-3所示。,图8-3 数字逻辑电路的真值表,3用逻辑转换仪对图8-2所示电路直接进行逻辑函数的化简以得出最简表达式双击逻辑转换仪,再点击,则真值表转换到最简表达式,得到电路的最简表达式,如图8-4中最下面一行所示。,图8-4 最简表达式,4用逻辑转换仪得到用与非门构成的电路双击逻辑转换仪,再点击,则表达式转换到与非门,得到用与非门构成的电路,如图8-5所示。,图8-5 用与非门构成的电路,8.2 全加器及其应用,例8.1 用74HC283D设计一个8421BCD码加法电路,完成两个一位8421BCD码的加法运算。输入、输出均
4、采用8421BCD码表示。,1)原理两个一位十进制数相加,若考虑低位来的进位,其和应为019,8421BCD码加法器的输入、输出都采用8421BCD码表示,其进位规律为逢十进一,而74HC283D是按两个四位二进制数进行运算的,其进位规律为逢十六进一,故二者的进位关系不同,当和数大于9时,8421BCD码应产生进位,而十六进制还不可能产生进位。为此应对结果进行修正,当结果大于9时,需要加6(0110B)修正。故修正电路应含一个判9电路,当结果大于9时对结果加0110,小于等于9时加0000。,大于9的数是最小项的m10m15,除了上述情况大于9时外,如相加结果产生了进位位,其结果必定大于9,因
5、此大于9的条件为,全加器74HC283D的A4A3A2A1、B4B3B2B1为两个四位二进制数输入端,SUM1、SUM2、SUM3、SUM4为相加的和,C0为低位来的进位,C4为向高位产生的进位。,2)创建电路用字信号发生器产生8421BCD码,并用显示器件显示8421BCD码。(1)在元(器)件库中单击CMOS,再单击74HC系列,选中74HC283D,单击OK确认。这时会出现一个器件,拖到指定位置点击即可。(2)在器件库中单击TTL,再单击74系列,选中二输入与非门7400N和三输入与非门7410N芯片。,(3)在右侧仪器库中单击Word Genvertor(字信号发生器),这时会出现一个
6、仪器,拖到指定位置点击即可。(4)在器件库中单击显示器件,选中数码管,单击OK确认。这时会出现一个器件,拖到指定位置点击即可。为了便于观察,可将输入、输出信号均接入数码管。由此得到具有修正电路的8421BCD码加法电路,如图8-6所示。,3)观测输出双击Word Genvertor(字信号发生器)图标,对面板上的各个选项和参数进行适当设置:在Address(地址)区,起始地址(Initial栏)为0000,终止地址(Final栏)为0009。在Controls(控制)区,点击Cycle按钮,选择循环输出方式。点击Pattern按钮,在弹出对话框中选择Up Counter选项,按逐个加1递增的方
7、式进行编码。在Trigger区,点击按钮Internal,选择内部触发方式。,图8-6 一位8421BCD码加法电路,8.3 译码器及其应用,常见的MSI(中规模集成电路)译码器有二进制译码器(如2-4、3-8、4-16译码器等)和二-十进制译码器(也称作4-10译码器)等。MSI译码器74LS138是3-8译码器,其逻辑符号如图8-7中器件U4所示。U4中A、B、C是地址输入端,G1、G2A、G2B是使能端,Y0Y1Y2Y3Y4Y5Y6Y7是输出端,且输出低电平有效。输入变量的每一种取值组合只能使某一个输出有效。,例8.2 用集成3-8译码器74LS138D组成一位全加器完成两个一位二进制数
8、的加法运算。1)原理两个一位二进制数的加法运算的真值表如表8-1所示。,表8-1 全加器的真值表,由全加器的真值表显然有:,其中,A、B分别为加数和被加数;C为低位向本位产生的进位;Fi为相加的和;Ci+1为本位向高位产生的进位。,2)创建电路(1)在元(器)件库中单击TTL,再单击74LS系列,选中74LS138D,单击OK确认。这时会出现一个器件,拖到指定位置点击即可。(2)在元(器)件库中单击MISC,再单击门电路,选中四输入与非门NAND4,单击OK确认,用两个与非门实现逻辑函数。(3)在元(器)件库中单击显示器件,选小灯泡来显示数据。为了便于观察,可将输入、输出信号均接入小灯泡。,(
9、4)在元(器)库中单击Word Genvertor(字信号发生器),拖到指定位置,用它产生数码。(5)在元(器)件库中单击Sources(信号源),选中电源VCC和地,双击电源VCC图标,设置电压为5 V。使能端G1接电源VCC,G2A、G2B接地。连接电路如图8-7所示。,图8-7 74LS138D译码器构成一位全加器,3)观测输出双击Word Genvertor(字信号发生器)图标,在Address(地址)区,起始地址(Initial栏)设为0000,终止地址(Final栏)设为0007。在Controls(控制)区,点击Cycle按钮,选择循环输出方式。点击Pattern按钮,在弹出的对
10、话框中选择Up Counter选项,按逐个加1递增的方式进行编码。在Trigger区,点击按钮Internal,选择内部触发方式。在Frequency区,设置输出的频率为1 kHz。,运行仿真开关,可以观察运算结果。探测器发光表示数据为“1”,不发光表示数据为“0”。其中,X1、X2表示加数、被加数;X5表示低位向本位产生的进位;X4表示相加的和;X3表示本位向高位产生的进位。,8.4 数据选择器及其应用,集成数据选择器(MUX)74LS151D(八选一)、74LS153D(双四选一)是较常用的数据选择器。双四选一数据选择器74LS153D包含了两个四选一MUX,地址输入端A1和A0由两个MU
11、X公用。每个MUX各有四个数据输入端,一个使能端EN和一个输出端Y。74LS153D的逻辑符号如图8-8中器件U3所示。U3中最上边的1端和0端分别对应芯片管腿2和14脚,是地址A1和A0的输入端;EN对应芯片管腿1、15脚,是使能端,且输入低电平有效;0端、1端、2端、3端分别对应芯片管腿6、5、4、3脚,是数据1D0、1D1、1D2、1D3的输入端,芯片管腿10、11、12、13脚是数据2D0、2D1、2D2、2D3的输入端;芯片的7端和9端分别是输出端1Y和2Y。,单个四选一MUX的输出函数为,数据选择器用途很多,可以实现组合逻辑函数、多路信号分时传送、并/串转换、产生序列信号等。,例8
12、.3 用74LS153D双四选一数据选择器实现一位全加器。1)原理由于一位全加器有三个输入信号Ai、Bi、Ci,而74LS153D仅有1端、0端(分别对应芯片管脚2、14)两个地址输入端,选Ai(图8-8中X5)、Bi(图8-8中X2)作为地址输入A1和A0(分别对应芯片管脚2、14)。已知全加器的输出函数如下:本位相加的和,本位向高位产生的进位,考虑到四选一MUX的输出,则Fi相应的余函数为、和。即现在A1(2脚)=Ai,A0(14脚)=Bi,若1D0(6脚)=1D3(3脚)=Ci,1D1(5脚)=1D2(4脚)=,则1Y(7脚)=Fi。,同样,将Ci+1表示为:,若四选一MUX的输入2D0
13、(10脚)=0,2D1(11脚)=2D2(12脚)=Ci,2D3(13脚)=1,则2Y(9脚)=Ci+1。因此用一片双四选一MUX 74LS153D即可实现函数Fi和Ci+1。,2)创建电路(1)在元(器)件库中单击TTL,再单击74LS系列,选中74LS153D。(2)将74LS153D的使能端EN(1、15脚)接地,地址1(2脚)、地址0(14脚)接字信号发生器的2端、1端。变量Ci(图中X1)接字信号发生器的0端,2D3(13脚)=1接VCC,2D0(10脚)=0接地。(3)用字信号发生器管脚2端、1端、0端做一位全加器三个输入信号Ai(图8-8中X5)、Bi(图8-8中X2)和Ci(图
14、8-8中X1)。,(4)在元(器)件库中单击指示器件,选小灯泡来显示数据。为了便于观察,可将输入、输出信号均接入小灯泡。连接电路如图8-8所示。,图8-8 74LS153D双四选一数据选择器实现一位全加器,3)观测输出双击Word Genvertor(字信号发生器)图标,在Address(地址)区,将起始地址(Initial栏)设为0000、终止地址(Final栏)设为0007。在Controls(控制)区,点击Cycle按钮,选择循环输出方式。点击Pattern按钮,在弹出的对话框中选择Up Counter选项,按逐个加1递增的方式进行编码。在Trigger区,点击按钮Internal,选择
15、内部触发方式。在Frequency区,设置输出的频率为1 kHz。启动仿真开关,可以观察运算结果。小灯泡亮表示数据为“1”,小灯泡灭表示数据为“0”。,8.5 组合逻辑电路的冒险现象,由于组合逻辑电路的设计都是在输入、输出处于稳定的逻辑电平下进行的,因此,为了保证系统工作的可靠性,有必要考察在输入信号逻辑电平发生变化的瞬间,电路是怎样工作的。在较复杂的电路系统中,如果竞争冒险产生的尖峰脉冲使后级电路产生错误动作,就会破坏原有的设计功能。由于引线和器件传输与变换时存在延迟,因此,输出并不一定能立即达到预定的状态并立即稳定在这一状态,可能要经历一个过渡过程,其间逻辑电路的输出端有可能会出现不同于原
16、先所期望的状态,产生瞬时的错误输出,这种现象称为险象。险象分逻辑险象和功能险象两类。由逻辑竞争所引起的险象称逻辑险象,而由功能竞争所引起的险象称功能险象。逻辑险象是由单个输入信号的变化引起的,而功能险象则是由多个输入信号“同时”变化引起的。,例8.4 观察逻辑函数的竞争冒险。1)原理当函数表达式为或时,变量X的变化会引起险象。据此可用以下两种方法来判断是否存在逻辑险象。在卡诺图中,函数表达式的每个积项(或和项)对应于卡诺图上的一个卡诺圈。如果两个卡诺圈存在相切部分,且相切部分又未被其他卡诺圈包含,那么该电路必然存在险象。因为电路的逻辑表达式在A=C=0时,所以B的变化会产生险象。而A、B不论怎
17、样变化,都不会出现,所以当C变化时,不会引起险象。,2)创建电路(1)在元(器)件库中单击TTL,再单击74系列,选中非门74LS04D和二输入与门74LS08J。(2)在元(器)件库中单击MISC,再单击门电路,选中三输入或门OR3。(3)在元(器)件库中单击Sources(信号源),选中方波发生器。为了便于观察冒险现象,用方波发生器输出做变量B的输入,将输入变量A、C接地。(4)B变量输入端和电路输出端F信号送到示波器。创建图8-9所示的用非门、与门、或门构成的逻辑函数的组合逻辑电路。,图8-9 数字逻辑电路,3)观测输出双击方波发生器图标,设置电压为5 V,频率为1 kHz。双击示波器图
18、标,启动仿真开关,可得到示波器输出波形,如图8-10所示。由电路的逻辑表达式可知F=1,而观察发现,在输入信号B由1到0变化时,输出F会出现非常短暂的负脉冲,这说明产生了险象。,图8-10 输入及输出波形,8.6 触 发 器,1验证基本RS触发器的逻辑功能1)创建电路由两个与非门构成的基本RS触发器如图8-11所示。7400N中管脚1、5为RS触发器的输入R、S;管脚3、6为RS触发器的输出、Q。,图8-11 基本RS触发器,(1)在元(器)件库中单击TTL,再单击74系列,选取与非门7400N。在元(器)件库中单击Basic(基本元(器)件),然后单击SWITCH,再单击SPDT,选取两个开
19、关J6、J7。在元(器)件库中单击Sources(信号源),取一个电源V4和地。电源V4设置为5 V。(2)因为开关J6和J7“Key=Space”,所以按空格键可改变开关位置。为了便于控制,双击开关J7图标,打开SWITCH对话框,在对话框Value页中的Key for Switch栏下拉菜单中选择字母符号A,则“Key=A”。也可以选择不同字母符号或者数字符号,来表示对应开关的开关键。(3)在元(器)件库中单击指示器件,选小灯泡来显示数据。连接电路如图8-11所示。,2)观测输出通过两个开关改变输入数据,按对应的开关的开关键符号,即可改变开关位置,从而改变输入数据,电源V4和地分别表示数据
20、1和0。小灯泡亮表示数据为“1”,小灯泡灭表示数据为“0”。当触发器的输入R=0、S=1时,触发器的输出Q=0、=1。只要不改变开关J6、J7的状态,RS触发器的输出和Q将保持不变。取其他输入数据,即可列出RS触发器真值表。RS触发器真值表如表8-2所示。,表8-2 RS触发器真值表,2.验证JK触发器的逻辑功能JK触发器的电路如图8-12所示。,图8-12 JK触发器,1)创建电路(1)在元(器)件库中单击TTL,再单击74系列,选中JK触发器7473N。(2)在元(器)件库中单击Sources(信号源),选中方波发生器V2、电源V1和地。方波发生器V2设置电压为5 V,频率1 kHz。电源
21、V1设置电压为5 V。(3)在元器件库中单击Basic(基本元器件),然后单击SWITCH,再单击SPDT,选取开关J1、J2和J3。为了便于控制,选择不同字母符号或者数字符号来表示对应的开关的开关键。J1用空格键控制,J2用A键控制,J3用B键控制。,(4)在仪器库中选取逻辑分析仪。(5)在图8-12中,JK触发器的输入端1J、1K,清零端1CLR分别由开关J1、J2、J3控制。CLR是清零端,低电平时清零。时钟1CLK由信号源方波发生器V2提供。为了便于观察,可将时钟信号1CLK、JK触发器输出信号Q和分别接逻辑分析仪的管脚1、2、3。,2)观测输出通过三个开关改变输入数据,按对应开关的开
22、关键符号,即可改变开关位置,从而改变输入数据,电源V1和地分别表示数据1和0。(1)改变开关J3,使1CLR=0,观测清零,输出波形如图8-13所示。可见输出Q清零。,图8-13 输出波形,(2)清零端1CLR=1,改变开关J1、J2,使J=K=0,输出波形如图8-13所示。可见输出Q保持原态。(3)清零端ICLR=1,改变开关J1、J2,使J=0,K=1,输出波形如图8-13所示。可见输出Q置0。(4)清零端1CLR=1,改变开关J1、J2,使J=1,K=0,输出波形如图8-14所示。可见输出Q置1。,图8-14 J=1,K=0时的输出波形,(5)清零端1CLR=1,改变开关J1、J2,使J
23、=K=1,输出波形如图8-15所示。可见输出Q翻转。,图8-15 J=K=1时的输出波形,8.7 同步时序电路分析及设计,时序电路的分析,就是根据给定的时序逻辑电路的结构,找出该时序电路在输入信号及时钟信号作用下,存储电路状态变化规律及电路的输出,从而了解该时序电路所完成的逻辑功能。设计同步时序电路时,要根据具体的逻辑问题要求,用尽可能少的触发器及门电路来实现电路。本节以同步时序电路的设计为例介绍设计过程及仿真测试。,例8.5 用JK触发器设计一个五进制同步计数器,状态转移关系如下:,1)原理(1)五进制计数器有五个状态,需要三位二进制数码,因此需要三个JK触发器。设三个JK触发器的输入为1J
24、1K、2J2K、3J3K,输出为Q3Q2Q1。,根据要求列出编码状态表如表8-3所示。,表8-3 编码状态表,用状态方程法确定激励方程。其状态方程和激励方程如下:,检查多余状态的转移情况如表8-4所示,这说明三个多余状态都进入了主循环,电路能够自启动。,表8-4 多余状态的转移,(2)由状态转移关系可以求出激励函数:1J=,1K=Q3,2J=Q1,2K=1,3J=3K=Q2。(3)JK触发器74LS112D的逻辑符号如图8-16中器件U1A、U1B、U2A所示,使能端R为置0端,S为置1端,且低电平有效。,2)创建电路(1)在元(器)件库中选三个JK触发器74LS112D做记忆元件,选方波发生
25、器做时钟脉冲信号。电源V1设置为5 V。(2)三个JK触发器74LS112D从左至右依次为Q1、Q2、Q3,其使能端R、S均接1(V1),1J接,1K接Q3,2J接Q1,2K接1,3J=3K接Q2。(3)三个JK触发器的时钟信号都接在方波发生器+端以构成同步计数。方波发生器V2设置电压为5 V,频率1 kHz。(4)用逻辑分析仪显示输出。连接电路如图8-16所示。,图8-16 用JK触发器设计的五进制同步计数器,3)观测输出三个JK触发器74LS112D的输出Q均接在逻辑分析仪上,以测试各触发器的输出。电路的输出波形如图8-17所示。由输出波形可以看出Q3Q2Q1的状态按000、001、010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Multisim 数字 逻辑电路 中的 应用 ppt 课件
链接地址:https://www.31ppt.com/p-5116971.html