数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc

上传人:大张伟 文档编号:5730513 上传时间:2020-07-25 格式:DOC 页数:17 大小:619.50KB
返回 下载 相关 举报
数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc_第1页
第1页 / 共17页
数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc_第2页
第2页 / 共17页
数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc_第3页
第3页 / 共17页
数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc_第4页
第4页 / 共17页
数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc》由会员分享,可在线阅读,更多相关《数字逻辑实验报告2(电子钟20190418物联网本)-模板.doc(17页珍藏版)》请在三一文库上搜索。

1、数字逻辑实验报告(2)数字逻辑实验2多功能电子钟系统设计成绩评语:(包含:预习报告内容、实验过程、实验结果及分析)教师签名姓 名: 学 号: 班 级: 物联网1701 指 导 教 师: 徐有青 计算机科学与技术学院20 年 月 日数字逻辑实验报告多功能电子钟系统设计实验报告多功能电子钟系统设计1、实验名称多功能电子钟系统设计。2、实验目的要求同学采用传统电路的设计方法,对一个“设计场景”进行逻辑电路的设计,并利用工具软件,例如,“logisim”软件的虚拟仿真来验证电子钟电路系统的设计是否达到要求。通过以上实验的设计、仿真、验证3个训练过程使同学们掌握小型电路系统的设计、仿真、调试方法以及电路

2、模块封装的方法。3、实验所用设备Logisim2.7.1软件一套。4、实验内容设计场景:多功能数字钟是一种用数字显示秒、分、时的计时装置,当前从小到人们日常生活中的电子手表,大到车站、码头、机场等公共场所的大型数显电子钟无处不在。多功能数字钟的基本功能如下:(1)显示时、分、秒;(2)可以采用24小时制或12小时制(上午和下午);(3)整点报时,整点前10秒开始,整点时结束;(4)单独对“时、分”计时校准,对分钟值校准时最大分钟值不向小时值进位;(5)闹钟10秒提醒。使用logisim软件对你设计电子钟电路进行虚拟仿真验证,具体要求如下。(采用logisim软件提供的“时钟频率”为8hz的信号

3、源)(1) 具有校准计数值功能的六十进制计数器电路采用“四位二进制可逆计数器”这个“私有”元件和相应元器件,设计一个具有对计数值进行校准的六十进制计数器,并封装,该计数器逻辑符号参见图2-1所示。Q1D Q1C Q1B Q1A Q0D Q0C Q0B Q0AQcc CPUAdj 校准功能的六十进制计数器 CPD Clr图2-1 校准计数值的60进制计数器六十进制计数器的输入输出引脚定义如下:(a)一个清零端Clr;(b)一个累加计数脉冲输入端CPU;(c)一个累减计数脉冲输入端CPD;(d)八个计数器状态输出值Q1D Q1C Q1B Q1A Q0D Q0C Q0B Q0A,采用8421码分别表

4、示计数器状态的十位和个位;(e)一个计数值校准输入控制信号Adj,当Adj为“1”时通过CPU对计数值进行加计数或校准,Adj为“0”时通过CPD对计数值进行减计数校准(由于受“四位二进制可逆计数器”约束),CPD可以对计数值的十位或个位进行递减校准(递减的时候不需要循环,回到0即可);(f)每当计数累计满60产生一个进位输出信号Qcc。计数器的状态请采用“十六进制的数字显示器”显示。(2)具有校准计数值的十二进制计数器或二十四进制的计数器电路采用“四位二进制可逆计数器”这个“私有”元件和相应元器件,设计一个具有对计数值进行校准的十二进制计数器或二十四进制的计数器,并封装,该计数器逻辑符号参见

5、图2-2所示。Q1D Q1C Q1B Q1A Q0D Q0C Q0B Q0A Qcc CPUAdj 校准功能的十二进制计数器或二十四进制计数器 MsetCPD Clr图2-2 调整计数值的十二进制或二十四进制计数器十二进制计数器或二十四进制计数器输入输出引脚定义如下:(a)一个清零端Clr;(b)一个累加计数脉冲输入端CPU;(c)一个累减计数脉冲输入端CPD;(d)八个计数器状态输出值Q1D Q1C Q1B Q1A Q0D Q0C Q0B Q0A,采用8421码分别表示计数器状态的十位和个位;(e)一个计数值校准输入控制信号Adj,当Adj为“1”时通过CPU对计数值进行加计数或校准,Adj

6、为“0”时通过CPD对计数值进行减计数校准(由于受“四位二进制可逆计数器”约束),CPD可以对计数值的十位或个位进行递减校准(递减的时候不需要循环,回到0即可);(f)Mset为计时模式控制输入信号,当Mset为“1”时计数器为二十四进制计数器且每当计数累计满24产生一个进位信号Qcc,当Mset为“0”时计数器为十二进制计数器;每当计数累计满12产生一个进位输出信号Qcc。计数器的状态请采用“十六进制的数字显示器”显示。(3)显示“上午”、“下午”的电路设计一个采用logisim软件提供的“Led点阵”显示器和相应元器件以“上”和“下”的形式表示电子钟的“上午”和“下午”的电路,并封装,参考

7、图2-3、2-4所示。图2-3 led点阵显示器 QD QC QB QA 显示“上午”、“下午”电路 Mset AM/PM图2-4 led点阵封装图 显示“上午”、“下午”电路的输入输出引脚定义如下:(a)Mset为控制显示上、下午的“Enable”输入信号,Mset为“1”不显示,Mset为“0”显示“上”或“下”;(b)QDQCQBQA为4个五位(4列5行)的数据输出信号,提供“Led点阵”显示器显示“上”、“下”的数据;(c)AM/PM为显示“上”、“下”的控制信号,当AM/PM=1,显示“上”,当AM/PM=0,显示“下”。(4)整点报时电路设计一个10秒的整点报时电路,并封装,该电路

8、在整点前10秒被触发,发出报时信息(用发光二极管的闪烁来表示),报时10秒结束,逻辑符号参见图2-5所示。Q报时 整点报时电路 G F E D C B A图2-5 整点报时电路整点报时电路输入输出引脚定义如下:(a)G、F为输入信号对应“分计数器”十位中的两位;(b)E、D为输入信号对应“分计数器”个位中的两位;(c)C、B为输入信号对应“秒计数器”十位中的两位;(d)A为输入信号对应“秒计数器”个位的最低位;(e)Q报时为输出报时信号。(5)秒计时脉冲产生电路按要求以logisim软件的8hz信号作为电路信号源,设计一个输出为1hz的脉冲信号电路,并封装,逻辑符号参见图2-6所示,它成为秒计

9、数器的计数脉冲信号。8hz 秒计时脉冲产生电路 1hz图2-6 秒计时脉冲产生电路秒计时脉冲产生电路输入输出引脚定义如下:(a)8hz为输入的脉冲信号;(b)1hz为输出信号。(6)闹钟10秒提醒电路(选做)设计一个闹钟10秒提醒电路,并封装,该电路可以根据计数器的“时、分”输出状态和时间设定值(闹钟时间)所产生的控制信号,在“时间设定值”触发一个10秒闹钟报时器,10秒后结束,逻辑符号参见图2-7所示。Q闹钟 SetAlarm 闹钟10秒提醒电路 (时间设定值) (时、分计数状态值) 图2-7 闹钟电路闹钟电路输入输出引脚定义如下:(a)SetAlarm为闹钟值设定输入控制信号;(b)(时间

10、设定值)为输入信号,要求为“时,分”值,具体信号自己定义;(c)(时、分计数状态值)为输入信号,具体信号自己定义;(d)Q闹钟为输出信号。(7)多功能数字钟电路充分利用(1)(7)设计的“私”有元件和相应元器件,设计满足多功能电子钟“设计场景”要求的电路。该电路“输入输出检查要求”参见图2-8所示。(1)“MSet”为计时模式控制输入信号,当MSet为“1”时计数器为二十四进制计数器、为“0”时为十二进制计数器;(2)“CPU、CPD”为计数器计数值进行加、减的输入脉冲信号;(3)“Adj1、Adj0”分别为“时、分”计数器控制输入信号, 当Adji为“1”时累加、为“0”时累减(注意:“时、

11、分”计数值不要同时校准);(4)“Clr”为计数器的清除信号;(5)“8hz信号”为电子钟脉冲输入信号;(6)“Alarm”为闹钟值设定输入控制信号;(7)“时、分、秒”计数器的输出计数状态分别对应六个“十六进制的数字显示器”;(8)“上、下午”输出信号分别对应“Led点阵”显示器;(9)“闹钟”,“整点”输出信号分别对应两个“发光二极管”。 上/下午 “时”十位个位 “分”十位个位 “秒”十位个位多功能数字钟电路 图2-8电子钟的“输入、输出检查要求”5、实验方案设计(1)具有校准计数值的六十进制计数器电路1、个位:cpu= cpuadj cpd= Q(0d0b)cpdadj clr=clr

12、+0d0b+1C1bD=Qcp=adj十位:clr=clr+1c1b cpu=0d0c+0d0c0b0a cpd=cpdadjQ2、图2-9 校准计数值的60进制计数器(2)具有校准计数值的十二进制计数器或二十四进制的计数器电路1、个位:clr=clr+0d0b+Mst1a0b+Mset1b0c cpu=cpuadj cpd=cpdadj(0a+0b+0c+0d)Q十位:clr=Mst1a0b+Mset1b0c+clr cpu=0d0b+0d0c0b0a cpd=(1d+1c+1b+1a)QcpdadjQcc=Mst1a0b+Mset1b0c2、图2-10调整计数值的十二进制或二十四进制计数器

13、(3)显示“上午”、“下午”的电路1、Qe=2、图2-11 显示“上午”、“下午”电路(4)整点报时电路1、Q=GFEDCB2、图2-12 整点报时电路(5)秒计时脉冲产生电路1:D0=Q0 CP0=input D1=Q1 CP1=Q0 output=Q12:图2-13 秒计时脉冲产生电路(6)闹钟10秒提醒电路(选做)1:寄存器:D=时间设定值 cp=setalarm时钟 Q闹钟=i=023QI时、分计数状态值I 1图2-14 闹钟10秒提醒电路(7)多功能电子钟电路图2-15多功能电子钟电路图2-16多功能电子钟电路封装6、实验结果记录(1)“具有校准计数值的六十进制可逆计数器”“私有”元

14、件的测试电路(采用16进制数字显示器显示计数值) 图2-17,2-18 校准计数值的60进制计数器测试_1当adj=1时,cpu脉冲加计数 图2-19,2-20,2-21校准计数值的60进制计数器测试_2当adj奇数次为0时,cpd脉冲个位减计数校准;当adj偶数次为0时,cpd脉冲十位减计数校准. 图2-22,2-23校准计数值的60进制计数器测试_3clr脉冲清零.(2)“具有校准计数值的十二进制计数器或二十四进制的计数器” “私有”元件的测试电路(采用16进制数字显示器显示计数值) 图2-24,2-25校准计数值的十二或二十四进制计数器测试_1当mset=1时,24进制计数器,mset=

15、0时为12进制计数器 图2-26,2-27校准计数值的十二或二十四进制计数器测试_2当adj=1时,cpu脉冲加计数 图2-28,2-29,2-30校准计数值的十二或二十四进制计数器测试_3当adj奇数次为0时,cpd脉冲个位减计数校准;当adj偶数次为0时,cpd脉冲十位减计数校准.图2-31校准计数值的十二或二十四进制计数器测试_4clr脉冲清零(3)显示“上午”、“下午”“私有”元件的测试电路(采用4*5Led显示器上、下) 图2-32,2-33显示“上午”、“下午”“私有”元件的测试电路_1Mset=1时显示上午/下午,Mset=0时不显示.图2-34,2-35显示“上午”、“下午”“

16、私有”元件的测试电路_2AM/PM=1时显示下午,AM/PM=0时显示上午.(4)电子钟整点报时“私有”元件的测试电路(采用Led灯的闪烁表示)图2-36,2-37电子钟整点报时“私有”元件的测试电路G为分_十位_c; F为分_十位_a; E为分_个位_d; D为分_个位_a; C为秒_十位_c; B为秒_十位_a; A为秒_个位_a(5)秒计时脉冲产生“私有”元件的测试电路(采用Led灯的闪烁表示)图2-38秒计时脉冲产生“私有”元件的测试电路(6)闹钟10秒提醒电路“私有”元件的测试电路(采用Led灯的闪烁表示)图2-39闹钟10秒提醒电路“私有”元件的测试电路时间设定值与时、分计数状态值相同时,Q闹钟输出一个脉冲;当setAlarm为1时可以通过时间设定值输入段输入要求的闹钟。(7)按多功能数字钟电路系统输入、输出信号要求,给出多功能数字钟电路的测试电路图2-40多功能数字钟电路的测试电路7、实验后的思考(1)实验的难点在哪些方面?主要在于可校准的60/12/24计数器的可校准功能,以及10秒闹钟的设计还有最后的零部件拼接上。(2)本次实验内容你有什么好的建议?在对adj的功能介绍时希望能更加详细一些,我费了很长功夫才理解adj的具体功能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1