资源描述:
《南昌大学EDA实验报告四》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、⑨南昌大学卖脸报告学生姓名:翁学号:专业班级:屮兴131实验类型:验证□综合口设计■创新口实验FI期:2015JL19实验四、多功能数字钟设计(-)实验目的1、学习综合且较复杂数字系统设计;2、学习多层次、多模块数字系统设计;3、学习数码管扫描显示电路设计;(-)设计耍求完成设计、仿真、调试、下载、硕件测试等坏节,在型EDA实验装置上由简单到复朵实现多功能数字钟功能,具体要求如下:1、数码管扫描显示时、分、秒;2、具有止常计时和调时、调分、调秒等校时功能;3、经设置应具有整点报时功能;4、经设置应具有跑表功能;5、经
2、设置应具有闹钟功能;以下部分为扩展要求:6、音乐闹钟功能;7、液品显示:年、月、日、时、分、秒、星期;8、自动闰年、闰月的万年历功能;(三)实验预习1、调时、调分、调秒的校时功能。定义寄存器hour(high/low),min(high/low),sec(high/low),将时分秒分别设置成高地位,便于数码管扫描显示。通过读取3个开关按键的状态,对hourl,mini,seel做+1调整。2、整点报时功能。检测检测分、秒,当(minh==5)&(minl==9)&(sech==5)&(sec1==9),点亮LED,
3、维持5秒,作整点报吋。3、跑表功能。分频时对主时钟源分频,得到2个不同频率的计数时钟源,读取开关状态,切换计数时钟源,达到跑表功能。4、闹钟功能。相对丁•时分秒(hour,min,sec),定义一个吋1分1秒1(hourl,mini,seel),当两者相等时,点亮LED,作闹钟。闹钟时间的调整参考第一点时分秒调整。5按键设置。elk:主时钟源(lKHz)si:小时调整S1(低电平有效)s2:分钟调整S2(低电平有效)s3:调节秒钟S3(低电平有效)rst:复位(低电平有效)nm:跑表(低电平有效)K:切换闹钟时间调整
4、。(低电平有效)m:开始计数(高电平有效)(四)实验仿真10.0w•■毬纱Lg>l»・・t>t>LL$l»l»l»$12VI0■1MlBOled?B0hourtiBMOOhowrh!BOMOhoiirl■MMX)FourllBDOOOnwihBOOOOmmlBOMOmmhlBOOOOmmllBOOOOBDOOOsectBOOOOsechlBOOOOseenBOOOO*0001$GBoonunvaMat10-0m0000wwXwuiXoowXoonX0100X0W1XoowX0001J闹紳制日为00:00:00到腐LE
5、D1兴5秒M2B0>hourhB0000>hourhlB0000>hourlB0000>hourilB0000?5>mmhB0000>miniB0000>minhlB0000>mlnllB0000>sechB0000>seelB000000000000Statu:From567891011121314151617181920To卷SG[7]AssignmentNameLocationValuePIN_F18EnabledYes驾SG[6]LocationPIN.E18Yes驾SG⑸LocationPIN.F17Yes
6、SSG[4]LocationPIN_F16Yes阪SG[3]LocationPIN_E15Yes驾SG⑵LocationPIN_F15Yes驾SG[1]LocationPIN.F14Yes響SG[O]LocationPIN.F13Yes丄elkLocationPIN.C13Yes啓ledlLocationPIN.G13Yes啓Ied2LocationPIN.G15Yes&siLocationPIN_A5Yes》s2LocationPIN.B5Yes丄s3LocationPIN_A6YesLocationPIN.H8Y
7、es』rstLocationPIN_N26Yes弯sel[2]LocationPIN.G16Yes胡⑴LocationPIN.G17Yes弯sel[0]LocationPIN_G18YesLocationPINJ8YesEntity(五)实验现彖及结果默认状态M二1,run=l,rst=l,k=l,S1=S2=S3=1,由于默认闹钟时间为00:00:00,所以上电的一瞬间LED1亮。将M对应的开关置0,发现停止计数,再置1,继续计数。将nw对应的开关置0,测试跑表功能正常。将k对应的开关置0,切换为闹钟时间设置模式,
8、调整S1.S2.S3对应的按键开关,设置闹钟时间01:00:00o当计数到01:00:00时LED2亮,01:00:01时LED1亮。(六)实验总结木次试验不是很难,就是将模可变计数变了一下,注意一下各个功能的协同即可。其屮跑表功能原先不是通过切换时钟源,而是切换计数值,导致走了一些弯路,在老师提醍下马上修正过来。其中实际操作中LED1(闹钟)