多功能秒表的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多功能秒表系统设计
摘要
根据相关的单片机材料,利用所学的单片机知识,编写能够实现该项目的软件程序,最后将软、硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,每秒自动加1,能正确地进行加1,快加,可以同时记录4个相对独立的时间,通过翻页来查看这4个不同的计时值,可谓功能强大。其中软件系统采用汇编语言编写程序,包括显示程序,加1,计数程序,快加程序,中断,延时程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。该系统具有显示直观﹑使用方便﹑可靠等优点在系统设计过程中考虑了性价比,选用性价比低﹑性能确定的元器件。
易于观察,在仿真中就可以观察到实际的工作状态。该系统具有显示直观﹑使用方便﹑可靠等优点在系统设计过程中考虑了性价比,选用性价比低﹑性能确定的元器件。
目录
1概述..................................................... - 2 -
1.1 课程设计的要求................................................ - 2 -
1.2 课程设计的目的意义............................................ - 2 -
2 系统总体方案及硬件设计.................................. -
3 -
2.1设计思路及描述................................................. - 3 -
2.2 硬件构成...................................................... - 3 -
2.3 显示模块...................................................... - 5 -
2.4 开关控制电路模块.............................................. - 6 -
3 软件设计................................................. - 7 -
3.1主程序......................................................... - 7 -
3.2显示程序....................................................... - 8 -
3.3开关控制程序................................................... - 8 -
3.4记录翻页子程序................................................. - 9 -
3.5暂停复位快加子程序............................................. - 9 -
3.6中断和加1子程序.............................................. - 10 -
4 Proteus软件仿真........................................ - 11 -
4.1 单片机加载程序启动仿真后,按下开始键加1计数仿真.............. - 11 -
4.2 单片机加载程序启动仿真后,按下暂停键时仿真图.................. - 11 -
4.3 单片机加载程序启动仿真后,按下复位键时的仿真图................ - 12 -
4.4 单片机加载程序启动仿真后,按下快加键时的仿真图................ - 12 -
5 心得体会................................................ - 13 -参考文献.................................................. - 13 -附录...................................................... - 14 -
1概述
近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测技术的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。秒表的出现,解决了传统的由于人为因素造成的误差和不公平性. 随着科学技术的发展,人们的时间观念愈来愈强,科学测量的时间精度也越来越高。现在,以秒为时间的基本单位是国际单位制七个基本单位中精度最高的,已达到10-14的数量级,也就是说三百万年误差不超过一秒。正因为它的精度高,大大促进科学技术的发展,特别是促进太空技术、计算机技术等领域的发展。
1.1 课程设计的要求
(1)能同时对5个四个相对独立的时间分别显示。
(2)两位LED显示,现实时间为00~99秒。
(3)每秒自动加一。
(4)一个开始按键,一个复位按键,一个暂停按钮和一个快加按钮(每十毫秒快速加一)。
(5)翻页按钮查看五个不同的计时值。
1.2 课程设计的目的意义
(1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解,掌握定时器、外部中断的设置和编程原理。
(3)通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。
该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、快加功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。