1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
单片机应用技术西安电子科技大学出版社,第四章课程设计结果分析此时钟设计是利用仿真软件进行仿真,基本上实现了课程设计要求实现的功能。
硬件部分设置了的六个按键。
当按键按下时,进入秒表显示状态,秒表开始计时,当按键六按下时,秒表暂停当按键四按下时恢复到时间显示功能当按键二按下时,进入调分状态,按次,分加,循环按键三按下时,进入调时状态,按次,时加,循环按键五按下时,进入闹铃设置功能,紧接着按下按键二和按键三进行时和分的设置,再按下按键恢复显示时间,当显示的时间和定时设置的时间致时,蜂鸣器发出蜂鸣声,蜂鸣时间我们设置为秒。
另外,闹铃电路有音乐闹钟的扩展的功能可以将蜂鸣器换成扬声器再加段音乐程序即可实现。
调试阶段,出现些问题。
比如,实际小时显示到才归零,分钟显示到才进经过软件调试,以上问题均排除,结果达到预期目标。
但时间有限,部分扩展功能不能及时实现,比如音乐闹铃。
第五章总结经过周的单片机课程设计,我组成员已基本完成课题要求。
功能上基本达标时钟的显示,秒表显示,定时功能,调时功能。
时钟显示功能,精确度完全可以满足日常生活显示时间的需要秒表功能,可以满足比赛计时的需要调时功能,方便快捷定时功能准确可靠,还有扩展成音乐闹钟的余地。
硬件设施合乎要求,软件设计可以配合硬件实现要求功能。
但是由于时间比较短,出现部分不足使用定时和秒表功能时时间显示功能停止运行。
经讨论只是软件部分还不完善。
不过,我们相信,如果时间充足,将软件改进,我们完全可以很好实现所有功能。
另外,在本次设计的过程中,我们发现很多的问题,虽然以前没有做过这样的设计但通过这次设计我学会了很多东西,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我们觉的写好个程序并不是件简单的事,比如写个程序看其功能很少认为编写程序简单,但到编的时候才发现些细微的知识或低级经常犯做不到最后常常失败,所以有些东西只有学精弄懂并且要细心才行,只学习理论有些东西是很难理解的,更谈不上掌握。
从这次的课程设计中,我们真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的练习的过程中才能提高,我想这就是我在这次课程设计中的最大收获。
致谢本课题在选题及进行过程中得到了席东河老师的悉心指导。
在硬件电路设计当中席老师帮助分析思路,开拓视角在软件设计中席老师帮助调试及修改程序。
席老师严谨求实的治学态度,踏实坚韧的工作精神将使我们终身受益。
再多华丽的言语也显得苍白。
在此,谨向席东河老师致以诚挚的谢意和崇高的敬意,参考文献李叶紫王喜斌胡辉孙东辉编著单片机应用教程清华大学出版社陆剑单片机应用技术指导书河南工业职业技术学院汪道辉单片机系统设计与实践电子工业出版社页时分秒计时器单片机电子时钟电子信息王勇贵曹文忠刘志强原娟慧键盘控制区时间显示区外设闹铃核心控制区秒表调时调分显时闹铃暂停主要功能秒表时间调整数字显示闹铃设置图秒表计时图闹铃设置图及运行图当按下,开始定时,分别按调分,调时设置闹铃时间,然后按下键恢复时钟运行状态图当闹铃设置时间到时,蜂鸣器将发出秒中蜂鸣声图。
单片机电子时钟电子信息王勇贵曹文忠刘志强原娟慧键盘控制区时间显示区外设闹铃核心控制区秒表调时调分显时闹铃暂停主要功能秒表时间调整数字显示闹铃设置图闹铃时间设置图单片机电子时钟电子信息王勇贵曹文忠刘志强原娟慧键盘控制区时间显示区外设闹铃核心控制区秒表调时调分显时闹铃暂停主要功能秒表时间调整数字显示闹铃设置图闹铃运行图该数字钟是用片单片机通过编程去驱动个数码管实现的。
通过个开关控制,从上到下个开关的功能分别为,切换至秒表,调节时间,每调次时加,调节时间,每调次分加,从其它状态切换至时钟状态,切换至闹钟设置状态,也可以对秒表清是否按下按下判断清零键是否按下,进入秒表中断,执行秒表中断程序返回上级主程序清零所有的计数器,各个显示的字码。
控制电路的语言源程序根据流程图,经过认真分析得出控制电路的源程序如下宏定义数字显示数组端口定义延时子程序,秒表暂停控制键分别与口连接其中通过口和口去控制数码管的显示如图所示口接数码管的端,是控制输出编码,口接数码管的端,是控制动态扫描输出从输出个信号使二极管发光,二极管在设置的闹钟时间到了时候发光,若有乐曲可以去驱动扬声器实现。
电路功能使用说明各个控制键的功能可对时间进行校准调节只能加按下设置键数字时钟进入闹钟设置状态,设置闹钟的时间时加分加键是在校准时间时或设置闹钟时间对小时数或分钟数调节而设置的按下秒切换键就可以进入秒表模式,同时秒表也开始计时,按下秒表暂停复位键就暂停归零,如果要重新对秒计时则可以按秒表开始复位清零键可以对闹钟清零。
单片机,通过编写程序对数码显示进行控制。
八个段数码管显示时钟和秒表信号。
第三章软件总体设计方案主程序流程图软件程序从开始执行,先通过初始化各个寄存器,经过扫描按键来决定是否设定参数来执行相应功能的程序,进而在数码管上显示。
如图图主程序流程图开始定时器及中断定时器初始化执行时钟秒表闹铃设定程序是否设定参数执行显示程序总中断程序流程图中断流程图时间的显示通过此中断程序来控制,并且通过与设定的时间进行比较来判断是否让闹铃工作。
程序中包含时间的设定,如设定来使秒等工作,进而来控制分和时。
如上图图。
分数值加归零加返回主程序实数值加归零时数值归零秒数值加归零执行闹钟程序判断时间与闹钟时间是否致闹钟程序是否行完全恢复初值保护秒表中断程序流程秒表功能通过另个程序来实现。
通过保护主程序的数据来进行秒表功能。
程序中需要设置秒表的具体显示方法。
如图图秒表中断程序流程图恢复初值保护计数器加恢复初值保护秒计数器加,计数器归零,即输出字码,中断结束,返回上级主程序分计数器加,秒计数器归零,即,按键程序流程图为时钟和闹钟的调节,程序中通过扫描来判断按键是否按下进行时间和闹钟的调节。
图按键程序流程图程序初始化时十位归零分时位归零分十位归零输出时钟时十位加输出闹钟时个位加,延时输出时钟十位加输出时钟十个位加输出时钟分个位加,延时输出闹钟时分位加输出闹钟时十位加输出闹钟分个位加,延时时十位归零判断标志位是否为零判断标志是否为零判断时加键是否按下判断分加键是否按下图为进入中断和清零图,程序中通过扫描来判断按键是否按下进行执行相应的中断来事实现相应的功能。
图中断和清零程序流程图判断分加键是否按下,判断秒表致谢参考文献单片机电子时钟摘要单片机即单片微型计算机。
,是集,定时,计数和多种接口于体的微控制器。
他体积小,成本低,功能强,广泛应用于工业自动化上和智能产品。
时钟,自从它被发明的那天起,就成为了人类的好朋友,但随着时间的推移,科学技术的不断发展,时钟的应用越来越广范,人们对时间计量的精度要求也越来越高。
怎样让时钟更好的为人民服务,怎样让我们的老朋友再次焕发青春呢这就要求我们不断设计出新型的时钟,来不断满足人们的日常生活需要。
然而市场上的时钟便宜的比较笨重,简单实用的又比较昂贵。
那么,有没有款既简单实用价格又便宜的时钟呢我们课程设计小组设想可不可以利用单片机功能集成化高,价格又便宜的特点设计款结构既简单,价格又便宜的单片机电子时钟呢基于这种情况,我们课程设计小组成员多方查阅资料,反复论证设计出了这款既简单实用,又价格便宜的单片机电子时钟。
关键词单片机时钟计时第章系统设计要求基本功能能够显示时分秒能够调整时分秒扩展功能能够任意设置定时时间定时时间到闹铃能够报警实现了秒表功能第二章硬件总体设计方案本次设计时钟电路,使用了单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时分秒,用扬声器来进行定时提醒,同时使用语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块键盘芯片扬声器显示屏即可满足设计要求。
系统功能实现总体设计思路此设计原理框图如图所示,此电路包括以下四个部分单片机,键盘,闹铃电路及显示电路。
图设计原理框图单片机独立键盘数码管显示闹铃电路经多方论证硬件我们小组采用单片机和八位共阳极数码管等来实现单片机电子时钟的功能。
详细元器件列表如表所示表详细元器件列表片八位共阳极数码管片三极管个电容个电容个电阻个欧姆电阻个欧姆电阻个欧姆电阻个各部分功能实现单片机发送的信号通过程序控制最终在数码管上显示出来。
单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。
为使时钟走时与标准时间致,校时电路是必不可少的,键盘用来校正数码管上显示的时间。
单片机通过控制闹铃电路来完成定时闹钟的功能。
系统工作原理设计的电路主要由四模块构成单片机控制电路,显示电路闹铃电路以及校正电路。
详细电路功能图如图图详细电路功能图本设计采用语言程序设计,使单片机控制数码管显示时分秒,当秒计数计满时就向分进位,分计数器计满后向时计数器进位,小时计数器按翻规律计数。
时分秒的计数结果经过数据处理可直接送显示器显示。
当计时发生误差的时候可以用校时电路进行校正。
设计采用的是时分秒显示,单片机对数据进行处理同时在数码管上显示。
时钟各功能分析及图解电路各功能图解分析时钟运行图仿真开始运行时,或按下键时,时钟从开始运行,其中键对分进行调整,对小时进行调整,可以让时钟暂停。
时钟运行图如图所示单片机电子时钟电子信息王勇贵曹文忠刘志强原娟慧键盘控制区时间显示区外设闹铃核心控制区秒表调时调分显时闹铃
