毕业设计(论文)说明书数字时钟制作毕业设计(论文)任务书I摘要时钟是人们日常生活中必不可少的生活用品。随着人类科技文明的发展,人们对于时钟的要求在不断地提高。时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。本次数字时钟电路采用AT89C51单片机作为控制核心,使用按钮设计控制电路,结合LED数码管、74LS373和排阻实现时、分、秒的显示,采用扬声器实现闹钟功能。硬件电路设计主要包括中央处理单元电路、键盘扫描电路以及闹钟电路。软件程序设计则采用汇编语言实现。本设计实现了显示时间、调整时间、闹钟定时等功能,达到了设计的要求和目的。并在Proteus软件上进行了仿真和调试。关键词:数字时钟;AT89C51;LED数码管IIAbstractTheclockisthepeopledailylifeabsolutelynecessarysupplies.Alongwiththedevelopmentofhumancivilization,peopleforclock'sdemandsarerisingsteadily.Theclockhasnotonlybeenconsideredausedtoshowtimetools,butalsoneedtobeabletoachievemoreotherfunction.Highprecision,multi-function,smallvolume,andlowpowerconsumptionisthetrendofthedevelopmentofthemodernclock.Inlightofthetrend,theclock'sdigitalchangeandmultifunctionchangehasbecometheleadingmodernclockproductionresearchdesigndirection.ThisdigitalclockcircuitdesignusetheAT89C51single-chipmicrocontrollerascontrolcore,usethebuttondesigncontrolcircuit,combinedwithLEDnixietube,74LS373andresistancetorealizetheclockdisplay,usethespeakerrealizealarmclockfunction.Hardwarecircuitdesignincludesthecentralprocessingunitcircuit,keypadscanningcircuitandthealarmclockcircuit.Softwareprogramdesignisrealizedbyassemblylanguage.Thisdesignrealizesdisplaythetime,adjustthetime,alarmclocktimefunctionandmeetthedesignrequirementsandpurpose.AndthesoftwareprogramintheProteussoftwaresimulationanddebugging.Keywords:Digitalclock;AT89C51;74LS37目录摘要..............................................................IAbstract.........................................................II第一章诸论.......................................................11.1设计背景....................................................11.2数字温度计设计方案论证......................................11.2.1方案一................................................11.2.2方案二................................................11.2.3方案三................................................21.3方案三的总体设计框图........................................2第二章主要元器件介绍.............................................32.1AT89C51的性能介绍..........................................32.1.1AT89C51的主要特性...................................32.1.2AT89C51的管脚说明....................................42.1.3振荡器特性............................................62.1.4芯片擦除..............................................62.274LS373芯片................................................62.2.174LS373的基本情况....................................62.2.274LS373的内部结构和性能参数..........................72.3七段数码管的引脚图及使用....................................92.3.1七段数码管的引脚图....................................92.3.2数码管使用条件.......................................10第三章硬件设计..................................................113.1振荡电路和复位电路.........................................111.使用晶振CRYSTAL和瓷片电容构成振荡电路。.....................113.2闹钟电路..................................................123.3按键电路...................................................123.4显示电路...................................................13第四章软件设计..................................................144.1主程序流程图...............................................144.2按键扫描子程序流程图.......................................154.2.1当前时间设置按钮扫描.................................154.2.2闹钟时间设置按键扫描.................................164.3闹钟子程序流程图...........................................164.4中断服务子程序流程图.......................................174.5显示子程序流程图...........................................174.5.1当前时间显示流程图...................................184.5.2闹钟时间显示流程图...................................18第五章仿真软件..................................................205.1PROTEUS仿真软件介绍.......................................205.2ProteusISIS智能原理图输入系统............................205.3ProteusISIS的界面和功能介绍..............................21第六章仿真调试..................................................246.1仿真原理图.................................................246.2系统调试...................................................246.3仿真......................................................26结束语...........................................................27参考文献.........................................................28致谢............................................................29附录1元器件清单.................................................30附录2程序......................................................311第一章诸论1.1设计背景时钟是人们必不可少的生活用品。从古代的滴漏更鼓到近代的机械钟,从电子表到目前的数字时钟,为了准确的测量和记录时间,人们一直在努力改进计时工具。钟表的数字化,大力推动了计时的精确性和可靠性。在单片机构成的装置中,数字时钟是必不可少的部件。它的用途十分广泛,只要有计时的存在,便要用到数字时钟的原理及结构;同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱。随着人类科技文明的发展,人们对于时钟的要求在不断地提高。时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。本次设计的数字时钟与传统的时钟相比,具有高精度、多功能、小体积、低功耗的优势,其时间采用数字显示。该设计控制器使用单片机AT89C51作为中央处理的核心,六位数码管作为时间数字的显示屏,实现了显示时间、调整时间、闹钟定时等功能,达到了设计的要求和目的。1.2数字温度计设计方案论证1.2.1方案一基于FPGA的多功能数字时钟的设计方法:DCM(数字时钟管理器)。DCM使用完全数字反馈系统确保多个时钟同步,使用完全数字延线技术可以精确控制时钟的频率和相位。用户可以编程控制时钟任意倍率和分频及任意相位移动,使用非常方便可靠。缺点:设计较为复杂,成本高,无法实现温度测量功能。1.2.2方案二基于VHDL的多功能数字时钟的设计利用VHDL硬件描述语言设计的多功能数字时钟的思路,在MAX+PL