南京邮电大学电工电子基础B实验六(组合逻辑电路)

一、 实验目的

1.掌握基本门电路的实际应用;
2.掌握基本门多余端的处理方法;
3.验证所设计电路的逻辑功能;
4.判断、观察组合逻辑电路险象并消除险象的方法;

二、 主要仪器设备及软件

硬件:逻辑分析仪、函数发生器、数字信号发生器
软件:Multisim 14.0

三、 实验任务

1.与非门逻辑功能测试,测试74LS00与非门的逻辑功能。
2.数字锁逻辑电路,用与非门设计一数字逻辑锁电路,该锁有3个按钮A、B、C,当A、B、C同时按下,或只有A和B同时按下或只有A或B按下时开锁,如果不符合上述条件应发出警报。
3.冒险及其消除方法
(1)试用示波器来判断是否存在逻辑险象、险象的类型及出现的条件。
(2)在输出端加接滤波电容,观察毛刺的变化情况。
(3)用修改逻辑设计的方法来消除所出现的险象。

四、 设计过程与实验结果

1.与非门逻辑功能测试

分析与非门的真值表如下所示:

仿真测试电路图如图2所示。

与非门仿真波形图

实验结果:当A、B全为1时,F输出为0,指示灯不亮。其他情况,F输出1,指示灯亮。即“有0出0,无0出1”。

2.数字锁

A、B、C为三个输入端,F1为开锁,F2为报警。分析如下:

逻辑真值表

卡诺图化简

电路图

仿真实验图如图所示:

键盘按键A、B、C可控制三个输入端。调整三个输入端ABC从000至111,观察F1,F2的现象。实验测试结果如下:

ABCF1F2
00000
00101
01010
01101
10010
10101
11010
11110

实验结果:结果与真值表一致。

数字锁动态仿真实验图如下:
使用字发生器和逻辑分析仪,设计逻辑锁电路。

逻辑分析仪所示的波形图如下:

实验结果:波形表示与真值表一致,该数字锁设计成功。

3.冒险及其消除

仿真实验电路,及其毛刺情况如图6所示:
(注:蓝色波形为输出F的信号,下同)

图6 冒险-电路图
由图中可得,电路出现毛刺,存在险象。

首先分析该电路的输出F信号:

分析: 当B=0,C=0时,F=0;
当B=0,C=1时,F=A非;
当B=1,C=0时,F=A;

当B=C=1时,F=A+A非,此时出现1-0-1险象。

从卡诺图中也可分析:
图中有一对相切的卡诺圈,所以:当ABC从011<—>111时,跨越了相切的卡诺圈,电路会出现逻辑冒险,产生毛刺,毛刺如图6蓝色波形所示。

冒险消除方法:
①添加冗余项:(该方法可以消除逻辑冒险)
方法原理:在卡诺图中两圈相切处增加一个冗余圈,可以消除逻辑冒险。

将“BC”用卡诺圈圈上,这样便不存在相切的卡诺圈,可以消除逻辑冒险。
增加冗余项后的仿真电路及冒险消除结果如图7所示:

图7 添加冗余项消除冒险

实验结果:从图中可看出,输出F的信号(蓝色波形)毛刺不存在,险象消除。

②接滤波电容:(该方法可以消除逻辑冒险和功能冒险)
方法原理:因为冒险所呈现的窄脉冲含有丰富的高频成分,在电路输出端并接一个电容(该电容容量约为几十皮法),电容滤除了大部分的高频成分,只保留低频成分,因此输出波形变得平缓,吸收掉冒险的尖峰脉冲。

实验结果:从图中可看出,输出F的信号(蓝色波形)毛刺不存在,险象消除。

五 资源链接

Word版实验报告

### 南京邮电大学电子电工第二版课程资料概述 南京邮电大学的《电工电子基础》系列实验涵盖了多个方面的基础知识和技术实践,其中包括电气参数测量、伏安特性的研究以及译码与动态显示电路等内容[^2]。这些实验旨在帮助学生理解并掌握基本的电子电路理论及其实际应用。 #### 关于《电子电工 第二版》课程资料的内容结构 该教材通常会围绕以下几个方面展开: 1. **基础理论部分** 这部分内容主要涉及直流和交流电路的基本概念、欧姆定律的应用、基尔霍夫电流电压定律等核心知识点[^3]。这部分内容为后续更复杂的电路分析奠定了坚实的基础。 2. **实验指导书** 教材附带详细的实验指南,例如“实验二(电气参数测量和伏安特性)”,它介绍了如何利用万用表或其他专用测试工具来完成电阻、电感、电容等元件的具体数值测定,并进一步探讨不同条件下负载变化对整个回路的影响情况。 3. **综合设计型项目** 如“实验八(译码与动态显示电路)”所示,在这一阶段的学习过程中,学生们被鼓励尝试独立构思解决方案以解决具体问题——比如实现个人学号后四位数通过七段数码管呈现出来或者计算某个给定数字加上固定偏移量之后再求平方值的结果展示等功能模块开发任务。 4. **扩展阅读材料** 此外,《电子电工 第二版》还可能推荐一些额外参考资料供有兴趣深入探究的同学查阅学习,这有助于拓宽视野同时加深对该领域最新进展的认识水平。 以下是基于上述描述的一个简单Python脚本例子用于模拟处理类似实验中的某些运算需求: ```python def calculate_and_display(number, offset=50): result = (number + offset)**2 return f"The square of ({number}+{offset}) is {result}" print(calculate_and_display(9)) # Example with number being the last digit '9' from student ID ending in '0709' ``` 此函数接受输入号码作为参数,默认增加常量`50`,然后返回加总后的平方值字符串表示形式。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亦是远方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值