数电仿真实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
译码即是编码的逆过程,即将输入的每个二进制代码赋予的含意“翻译”过来,给出相应的输出信号。能够完成译码功能的电路叫做译码器。74LS138是一种3线—8线译码器,如下图所示。该译码器输入高电平有效,输出低电平有效。
图2-1 编码器74LS148D和译码器74LS138D
三、实验电路及步骤
1.8--3线优先编码器具体电路如图2-2所示
(1)按下图3-5所示连接电路。
图3-5 多输入信号同时变化时的冒险电路
(2)由上图可知,Y=AB+A’C=A’B’C+A’BC+ABC’+ABC,由此作其卡诺图如下图3-6所示。
由卡诺图上两个圈可以看出,二者是相切的。所以,该电路存在竞争冒险的的可能性。运行仿真,得到如图3-7所示的输入、输出波形。
图1-3 经分析得到的真值表
(2)单击按钮 ,即由真值表导得简化表达式,如图1-4。
图1-4 经分析得到的表达式AC+AB+BC
(3)在上述步骤的基础上,再单击按钮 ,即由轮回表达式得到了逻辑电路,如图1-5。
图1-5 生成的报警控制信号电路
(4)此时,有了逻辑电路图,我们还可再返回分析,自然是符合要求的。
GS
EO
1








1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
0
1
1
1
0
1
0百度文库
1
1
1
1
1
1
0

1
1
0
0
1
0
1
1
1
1
1
0


1
0
1
0
1
0
1
1
1
1
0



1
0
0
0
1
0
1
1
1
0




0
1
1
0
1
0
1
1
0





0
1
0
0
1
0
1
0






0
0
1
0
1
0
0







0
0
0
0
1
2.3—8线译码器实验步骤
Y1
Y2
Y3
Y4
Y5
Y6
Y7
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
0
1
1
1
1
1
1
1
0
0
0
1
0
1
1
0
1
1
1
1
1
1
0
0
0
1
1
1
1
1
0
1
1
1
1
1
0
0
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
0
1
1
1
1
1
1
0
1
1
1
0
0
1
1
0
1
1
1
1
1
1
0
1
1
0
0
1
1
1
1
1
1
1
1
1
1
0
四、实验体会
通过此次试验,我对编码器和译码器的工作原理和应用有了更进一步的了解和掌握。同时对Multisim软件的使用更加熟练了。
(4)消除冒险的方法。
为了消除竞争冒险现象,可采用修改逻辑设计,增加冗余项BC的方法,使原逻辑表达式Y=AB+A’C变为Y=AB+A’C+BC。修改后的表达式并不改变原表达式的逻辑功能。
(5)采用修改后的逻辑电路图如图3-8所示。
图3-8 多输入信号同时变化时冒险消除电路
再进行仿真,并记录仿真结果如图3-9所示。由图可以看出,修改后的电路确实消除了冒险竞争现象。
实验三竞争冒险电路仿真实验实验
一、实验目的
1.掌握组合逻辑电路产生竞争冒险的原因;
2.学会判断竞争冒险是否可能存在的方法;
3.了解常用消除竞争冒险的方法。
二、实验原理
当一个逻辑门的两个输入端的信号同时向相反的方向变化,而变化的时间有差异的现象,称为竞争。在组合逻辑电路中,门电路存在有传输延时时间和信号状态变化的速度不一致等原因,因而导致信号的变化出现快慢的差异。由竞争而可能产生输出干扰脉冲的现象,称为冒险。所以,有竞争不一定有冒险,但有冒险就一定有竞争。
(2)进行实验仿真,并记录结果如图3-4所示。
图3-4 图3-3电路的输入输出波形图
(3)从图3-4中示波器上的输出波形,我们可以看到,在输入脉冲源的每一个上升沿处,输出都有一个尖脉冲。现分析其原因如下,该电路的逻辑功能可表示为Y=A·A’=0,这也只是从逻辑功能上来判断。但是,实际中的A’是输入通过一个非门后实现的,而每一个实际的逻辑门在传输时都会存在一定的延时,所以,当A由“0”变为“1”时,A’由于变化滞后而仍保持一小段时间的“1”,这样在这一小段时间里,输出出现了一个不应当出现的“1”(即高电平、正窄脉冲),此亦常说的“1”型冒险。
四、思考题
1.设计一个4人表决器。即如果3人或3人以上同意,则通过;反之,则被否决。用与非门实现。
答:根据分析得到真值表如图1-6,并得到表达式。
图1-6经分析得到的真值表和表达式
生成的信号电路为下图1-7.
图1-7 生成的4人表决器电路
2.利用逻辑转换仪对图1-8所示逻辑电路进行分析。
图1-8 待分析的逻辑电路
(4)消除方法。
从理论上分析,此电路输出应恒为“1”,故而可用增加冗余项的方法来改进电路,即Y=A+A’+1。应该来说,本实验电路只是为了说明问题用的,实际中的电路往往比这要复杂一些,其冗余项可用其它变量平组合,而不是像本方法一样直接添“1”。
2.1型冒险电路仿真实验
(1)按图3-3所示连接电路。
图3-3 1型冒险电路
得到电路如图1-9
图1-9
得到真值表和表达式如图1-10
图1-10经分析得到的真值表和表达式
五、实验体会
通过这次试验,我对Multisim软件有了初步的了解,体会到了了该软件的方便性,并且更进一步的认识到了组合逻辑电路的特点。
实验二 编码器、译码器电路仿真实验
一、实验目的
1.掌握编码器、译码器的工作原理。
(1)按图2-3所示电路进行接线。
利用3个单刀双掷开关(J1——J3)切换二路输入端输入的高低电平状态。利用8个探测器(x0——x7)观察8路输出端以信号的高低电平状态(探测器亮表示输出高电平“1”,灭表示输出低电平“0”)。使能端G1接高电平,G2A接低电平,G2B接低电平
图2-3 3—08线译码器仿真电路
(2)切换3个单刀双掷开关(A0—A2)进行仿真实验,得到表2-2所示结果。
其中:输入端中的“1”表示接高电平,“0”表示接低电平,“╳”表示接高、低电平均可。输出端中的“1”表示探测器灯亮,“0”表示探测器灯灭。该译码器输入为高电平有效、输出为低电平有效。
输入端
输出端
G1
G2A
G2B
A2
A1
A0
Y0
三、实验电路及步骤
1. 0型冒险电路仿真
(1)按图3-1所示连接电路。
图3-1 0型冒险电路
(2)记录仿真结果如下图3-2所示。
图3-2 图3-1的输入输出波形
(3)从示波器上的输出波形,我们可以看到,在输入脉冲源的每一个下降沿处,输出都有一个尖脉冲。现分析其原因,该电路的逻辑功能为Y=A+A’=1,这也是从逻辑功能上来判断。但是,实际中的A’是输入通过一个非门后实现的,而每一个实际的逻辑门在传输时都会存在一定的延时,所以,当A由“1”变为“0”时,A’由于变化滞后而仍保持一小段时间的“0”,这样在这一小段时间里,输出出现了一个不应当出现的“0”(即低电平、负窄脉冲),这也即是我们所说的“0”型冒险。
图3-9 图3-8电路的输出波形
四、思考题
如图3-10所示电路是否存在竞争冒险现象,若存在则如何消除?
图3-10思考题电路
图3-11 思考题仿真结果
消除冒险后电路如下
仿真结果为
五、实验心得与体会
通过此次试验,我对组合逻辑电路产生竞争冒险有了更进一步的了解和掌握,即是由竞争而可能产生输出干扰脉冲的现象。但值得注意的是,有竞争现象时不一定都会产生干扰脉冲。在一个复杂的逻辑系统中,由于信号的传输路径不同,或者各个信号延迟时间的差异、信号变化的互补性以及其他一些因素,很容易产生竞争冒险现象。
与此同时,我也了解一些常用消除竞争冒险的方法。例如:发现并消去互补相乘项、增加乘积项以避免互补项增加、输出端并联电容器等。
实验四 触发器电路仿真实验
一、实验目的
1.掌握边沿触发器的逻辑功能。
2.掌握不同边沿触发器逻辑功能之间的相互转换。
二、实验原理
触发器是构成时序逻辑电路的基本逻辑单元,具有记忆、存储二进制信息的功能。从功能上看,触发器可分为RS、D、JK、T、T’等几种类型。描述触发器逻辑功能的方式有真值表、波形图、特征方程、状态图等四种方法,上述几种触发器虽然功能不同,但相互之间可以转换。边沿触发器是指,只有在时钟脉冲信号CP的上升沿或者是下降沿到来时,接收此刻的输入信号,进行状态转换,而在其它任何时候输入信号的变化都不会影响到电路的状态。
数字电子技术仿真
实验报告
班级:
姓名:
学号:
实验一 组合逻辑电路设计与分析
一、实验目的
1.掌握组合逻辑电路的特点;
2.利用逻辑转换仪对组合逻辑电路进行分析与设计。
二、实验原理
组合逻辑电路是一种重要的、也是基本的数字逻辑电路,其特点是:任意时刻电路的输出仅取决于同一时刻输入信号的取值组合。
对于给定的逻辑电路图,我们可以先由此推导出逻辑表达式,化简后,由所得最简表达式列出真值表,在此基础上分析确定电路的功能,这也即是逻辑电路的分析过程。
(4)消除方法。
和实验1中方法相似,因为从理论上分析,该电路的输出应当恒为“0”,故而可增加一相与相,以改进电路,即Y=A·A’·0。应该来说,这个电路也只是为了说明“1”型冒险而设计的,实际中不会只有一个变量,因而相与项可用其余的变量来组合完成,同样不会让一个输出结果和“0”相与。
3.多输入信号同时变化时产生的冒险电路仿真实验
(3)该逻辑电路的输出逻辑表达式为Y=AB+A’C,显然,当B=C=1时,输出即变为了Y=A+A’,这正是我们前面讨论的“0”型冒险电路,这是从理论上分析的。实验的结果也说明了这个问题:在输入脉冲的每一个下降沿处,输出均有一个负的窄脉冲,这也正与分实验1中所得的输出结果是一致的。
图3-7 图3-5所示电路的输处波形
(1)按图2-2所示电路连好线路。
利用9个单刀双掷开关(J0——J8)切换8位信号输入端和选通输入端(~E1)输入的高低电平状态。利用5个探测器(x1——x5)观察3位信号输出端、选通输出端、优先标志端输出信号的高低电平状态(探测器亮表示输出高电平“1”,灭表示输出低电平“0”)。
图2-2 8-3线有限编码器仿真电路
对于组合逻辑电路的设计,一般遵循下面原则,由所给题目抽象出便于分析设计的问题,通过这些问题,分析推导出真值表,由此归纳出其逻辑表达式,再对其化简变换,最终得到所需逻辑图,完成了组合逻辑电路的设计过程。
逻辑转换仪是在Multisim软件中常用的数字逻辑电路设计和分析的仪器,使用方便、简洁。
三、实验电路及步骤
利用卡诺图可以判断组合逻辑电路是否可能存在竞争冒险现象。先作出对应逻辑电路的卡诺图,若卡诺图中填“1”的小格子所形成的卡诺图中有两个相邻的圈相切,则该电路存在竞争冒险的可能性。
显然,由竞争进而导致冒险的出现是我们所不希望看到的,因为冒险会产生输出的错误动作,所以,必须杜绝竞争冒险现象的产生。常用的消除竞争冒险的方法有下面四种:加取样脉冲;修改逻辑设计,增加冗余项;在输出端接滤波电容;加封锁脉冲等。
1.利用逻辑转换仪对已知逻辑电路进行分析。
(1)按图1-1连接电路。
图1-1 待分析的逻辑电路
(2)通过逻辑转换仪,得到下图1-2所示结果。
由图可看到,所得表达式为:输出为Y,
图1-5 经分析得到的真值表和表达式
(3)分析电路。观察真值表,我们发现:当输入变量A、B、C、D中1的个数为奇数时,输出为0;当其为偶数时,输出为1。因此,我们说,这是一个四输入的奇偶校验电路。
2.掌握编码器、译码器的常见应用。
二、实验原理
所谓编码,是指在选定的一系列二进制数码中,赋予每个二进制数码以某一固定含意,来表示一个数,或是一条指令等信息。例如,用二进制数表示十进制数叫作二——十进制编码。具体有8421BCD码、5421BCD码、余3码等码制。
能完成编码功能的电路统称为编码器。74LS148是常用的8线—3线优先编码器,如下图所示。在8个输入线上可以同时出现几个有效输入信号,但由于优先编码机制,只对其中一个信号进行编码。其中D7的优先级最高,D0的最低,其余依次变化。~EI为选通输入端,低电平有效,只有在其为低电平时,编码器才正常工作,当其为高电平时,所有的输入、输出均被封锁。EO为选通输出端,GS为优先标志端。74LS148输入、输出均是低电平有效。
(2)切换9个单刀(J1-J8)进行仿真实验,将结果填入表2-1中。
其中:输入端中的“1”表示接高电平,“0”表示接低电平,“╳”表示接高、低电平均可。输出端中的“1”表示探测器灯亮,“0”表示探测器灯灭。该编码器输入、输出均是低电平有效。
输入端
输出端
~EI
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
A2
A1
A0
2.根据要求,利用逻辑转换仪进行逻辑电路的设计。
问题提出:有一火灾报警系统,设有烟感、温感和紫外线三种类型不同的火灾推测器。为了防止误报警,只有当其中有两种或两种以上的探测器发出火灾探测信号时,报警系统才会产生报警控制信号,试设计报警控制信号的电路。
具体步骤如下:
(1)分析问题:探测器发出的火灾探测信号有两种情况,一是有火灾报警(可用“1”表示),一是没有火灾报警(可用“0”来表示),当有两种或两种以上报警器发出报警时,我们定义此时确有警报情况(用“1”表示),其余以“0”表示。由此,借助于逻辑转换仪面板,我们绘出如图1-3所示真值表。
相关文档
最新文档