浙江大学城市学院实验报告
课程名称 数字逻辑设计实验
实验项目名称 实验五 组合逻辑电路设计(二) 学生姓名 专业班级 学号
实验成绩 指导老师(签名 ) 日期
注意:
? 务请保存好各自的源代码,已备后用。
? 完成本实验后,将实验项目文件和实验报告,压缩为rar文件,上传ftp。如没有个人
文件夹,请按学号_姓名格式建立。
ftp://wujzupload:123456@10.66.28.222:2007/upload
? 文件名为:学号_日期_实验XX,如31101001_20120905_实验01
一. 实验目的和要求
1、掌握组合逻辑电路的设计方法。 2、测试组合逻辑电路的逻辑功能。 3、学习使用基本门电路设计实际逻辑问题。 二. 实验内容、原理及实验结果与分析
1. 设计一个保密锁电路,保密锁上有三个键钮A、B、C。要求当三个键钮都不按下时既不开锁也不报警;当三个键钮同时按下时,或A、B两个同时按下时,锁就能被打开即开锁指示灯亮;而当不符合上列组合状态时,报警指示灯亮。试设计此电路,列出真值表,写出函数式,画出最简的实验电路。(用最少的与非门实现)。
(注:取A、B、C三个键钮状态为输入变量,开锁信号和报警信号为输出变量,分别用F1、F2表示。设键钮按下时为“1”,不按时为“0”;报警时为“1”,不报警时为“0”,A、B、C都不按时,应不开锁也不报警。)
【功能表】
输入 按键A 按下 按下 按下 按键B 按下 按下 没按下 按键C 按下 没按下 按下 开锁 开锁 开锁 未开锁 输出 报警 不报警 不报警 报警 按下 没按下 没按下 没按下 没按下
【真值表】
没按下 按下 按下 没按下 没按下 没按下 按下 没按下 按下 没按下 未开锁 未开锁 未开锁 未开锁 未开锁 报警 报警 报警 报警 不报警 输入 A 1 1 1 1 0 0 0 0
输出 C 1 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 F1 0 0 1 1 1 1 1 0 F2 B 1 1 0 0 1 1 0 0 【逻辑表达式】 F1=ABC+ABC
F2=ABC+ABC+ABC+ABC+ABC 【最简逻辑表达式】 F1=ABC+ABC
F2=AB+AC+AB
------
--
--------
-
【原理图】
【功能波形图】
【硬件仿真测试】
输入 A 按下 按下 按下 按下 不按下 不按下 不按下 B 按下 按下 不按下 不按下 按下 按下 不按下 C 按下 不按下 按下 不按下 按下 不按下 按下 亮 亮 不亮 不亮 不亮 不亮 不亮 F1 不亮 不亮 亮 亮 亮 亮 亮 输出 F2 不按下
【实验照片】
不按下 不按下 不亮 不亮
2. 某雷达站有三部雷达A、B、C,其中A、B功率消耗相等,C的功率是A的两倍。这些雷达由两台发电机X和Y供电,发电机X的最大输出功率等于雷达A的功率消耗,发电机Y的最大功率是X的三倍。要求设计一个逻辑电路,能够根据各雷达的启动和关闭信号,以最节约电能的方式起、停发电机。
【功能表】
输入 雷达A 开 开 开 雷达B 开 开 关 雷达C 开 关 开 发电机X 开 关 关 输出 发电机Y 开 开 开 开 关 关 关 关
【真值表】
关 开 开 关 关 关 开 关 开 关 开 关 开 关 关 关 开 关 开 关 输入 A 1 1 1 1 0 0 0 0
输出 C 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 X 1 1 1 0 1 0 1 0 Y B 1 1 0 0 1 1 0 0 【逻辑表达式】 X=ABC+A B C+ABC Y=ABC+ABC+ABC+ABC+ABC 【最简逻辑表达式】 Y=C+AB
X=ABC+A B C+ABC 【原理图】
__
__
__
__
_
_
_
__
__
__
__
__
【功能波形图】
【硬件仿真测试】
输入 A 按下 按下 按下 按下 不按下 不按下 不按下 不按下
B 按下 按下 不按下 不按下 按下 按下 不按下 不按下 C 按下 不按下 按下 不按下 按下 不按下 按下 不按下 亮 不亮 不亮 亮 不亮 亮 不亮 不亮 X 亮 亮 亮 不亮 亮 不亮 亮 不亮 输出 Y
【实验照片】
三、讨论、心得
记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。
收获很多,只能用与非门