【重磅】数字逻辑第一次大作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.

灭)

盈通企管

盈通企管

三.在Quartus中,建工程,采用原理图设计方法,画整体电路图,设定I/O,编译纠错

第一次编译出错,Input与Output中部分名称重复,改Input中“A”为“In-A”,B、C、D同理。第二次编译通过。

四.在Quartus中,对所设计的电路进行整体功能仿真:

五.仅采用与非门实现的解决方案:

根据摩根代换定律,将a~f的表达式改为与非式,在Quartus中重新用原理图的方法画出整体电路图,设定I/O,根据新表达式在电路中适当添加非门,编译纠错。并对电路功能进行整体仿真。

六.支持共阳极数码管的解决方案:

将a~f的输出信号按位取反。即在各信号输出之前添加非门。

七.填写真值表:

八.自定义三个4变量功能函数(不能重复前面的三变量函数功能)

九.小结:

首先明白了数码管工作原理后,通过写出a~f输出变量的表达式熟练了将真值表在卡诺图上表示的方法。(由于BD字样不易显示,选用小写b和d)之后在摸索中掌握了Quartus 中原理图的使用方法。第一次编译得知在定义名称时字母不区分大写小写,A与a将被视为重复命名。第二次只是有几个warnings,给忽略了。

进行仿真时,由于和原理图设计是分两次进行的,在选择“NodeFinder...”插入节点时系统没有自动选中我之前保存的bdf文件,显示“Nonodeavailable”。重新打开之前的工程文件重试后成功。在仿真时不知道是否应该将ABCD连续设置16次分别观察是否显示0~F,还是将输入信号设为随即信号,整体观察。后来一想没啥区别,后者逐个信号竖向观察就能知道显示的数字对不对,还更方便。观察仿真波形发现,在固定输入信号时,确实输出的信号符合要求。

选做题没想出好方法,觉得只有同时连两条线路才可实现。

其实已开始对这个软件真是无从下手。多亏几个朋友对我的帮助,我才掌握了基本使用方法。要说熟练,那还要更多的练习。本次作业并不完善,还请老师多加批评!

相关文档
最新文档