欢迎来到天天文库
浏览记录
ID:6806153
大小:492.00 KB
页数:32页
时间:2018-01-26
《单片机课程设计报告-电子秒表系统的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时从00到99秒秒表系统,方便了在计时精度要求不高的情况下计时,因为计时精度为1,所以系统电路比较简单。另外硬件部分设置了开始、暂停、清零、复位按键,可以对秒表系统进行计时控制。本设计的数字电子秒表系统采用AT89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、L
2、ED数码管以及外部中断电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,计时精度为1秒,能正确地进行计时,同时能记录一次时间,其中软件系统采用C语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在Keil中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。关键字:单片机;数字电子秒表;仿真目录1.设计任务与要求…………………………………………………………..................12.硬件设计42.1总体方案的设计
3、42.2单片机的选择52.3显示电路的选择与设计82.4按键电路的选择与设计112.5时钟电路的选择与设计122.6复位电路的选择与设计142.7系统总电路的设计163.软件设计193.1程序设计思想193.2系统资源的分配203.3主程序设计213.4中断程序设计214.数字电子秒表的安装与调试244.1软件的仿真与调试244.2硬件的安装与调试254.3系统程序的烧录25结论26致谢27参考文献27附录1…………………………………………………………..................……………..28附录2………………………………………………………
4、….................……………...321.设计任务与要求本次设计是利用所学到的知识设计一个简单的电子秒表系统电路,能够实现简单的开始、暂停、清零等功能,其设计任务有如下几点:1)应用AT89C52单片机设计电路实现数字秒表(LED显示00--99秒);选用2位LED数码显示,实时显示两位秒表,采用按键式实现秒表的开始、暂停和清零。2)硬件设计:根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程;3)软件设计:根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行
5、调试并打印程序清单;4)原理图设计:根据所确定的设计电路,利用Protel或Proteus等有关工具软件绘制电路原理图、PCB板图、提供元器件清单;其设计要求是用AT89C52设计一个用2位的LED数码显示;显示时间为00~99秒,每秒自动加1,另设计一个“开始”键、一个“暂停”键和一个“复位”键2.硬件设计2.1总体方案的设计数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标,设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,计时与显示电路和回零、启动和停表
6、电路等。主控制器采用单片机AT89C52,显示电路采用共阴极LED数码管显示计时时间。本设计利用AT89C52单片机的定时器/计数器定时和记数的原理,使其能精确计时。利用中断系统使其能实现开始暂停的功能。P0口输出段码数据,P2.0-P2.4口作列扫描输出,P2.5、P2.6、P2.6、P2.7口接三个按钮开关,分别实现开始、暂停、清零功能。电路原理图设计最基本的要求是正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。硬件电路图按照图1进行设计。AT89C52单片机控制器复位电路开关电路LED显示图1数字秒表硬件电路基本原理图根据要求知道
7、秒表设计主要实现的功能是计时和显示。因此设置了三个按键和两位数码管显示时间,三个按键分别是开始,停止、复位按键。利用这三个按键来实现秒表的全部功能,而两位数码管则能显示最多99秒的计时。计时采用定时器T0中断完成,定时溢出中断周期为1ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对秒计数单元进行加一,达到10次就对十秒位进行加一,依次类推,直到99秒重新复位。再看按键的处理。这三个键可以采用中断的方法,也可以采用扫描的方法来识别。复位键主要功能在于数值复位,对于时间的要求不是很严格。而开始和停止键则是用于对时间的锁定,需要比较准确的控
8、制。因此可以对复位按键采取扫描的方式。而对开始和停止键采用外部中断的方式。设计中包括硬件电路的
此文档下载收益归作者所有