网站大量收购独家精品文档,联系QQ:2885784924

单片机课程设计报告电子秒表系统的设计.doc

单片机课程设计报告电子秒表系统的设计.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告电子秒表系统的设计

摘 要 近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时从00到99秒秒表系统,方便了在计时精度要求不高的情况下计时,因为计时精度为1,所以系统电路比较简单。另外硬件部分设置了开始、暂停、清零、复位按键,可以对秒表系统进行计时控制。 本设计的数字电子秒表系统采用AT89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,计时精度为1秒,能正确地进行计时,同时能记录一次时间,其中软件系统采用C语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在Keil中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。 关键字:单片机;数字电子秒表;仿真 目 录 1. 设计任务与要求…………………………………………………………..................1 2.硬件设计 4 2.1 总体方案的设计 4 2.2 单片机的选择 5 2.3 显示电路的选择与设计 8 2.4 按键电路的选择与设计 11 2.5 时钟电路的选择与设计 12 2.6 复位电路的选择与设计 14 2.7 系统总电路的设计 16 3.软件设计 19 3.1 程序设计思想 19 3.2 系统资源的分配 20 3.3 主程序设计 21 3.4 中断程序设计 21 4.数字电子秒表的安装与调试 24 4.1 软件的仿真与调试 24 4.2 硬件的安装与调试 25 4.3 系统程序的烧录 25 结 论 26 致 谢 27 参考文献 27 附录1…………………………………………………………..................……………..28 附录2………………………………………………………….................……………...32 1.设计任务与要求 本次设计是利用所学到的知识设计一个简单的电子秒表系统电路,能够实现简单的开始、暂停、清零等功能,其设计任务有如下几点: 1)应用AT89C52单片机设计电路实现数字秒表(LED显示00--99秒);选用2位LED数码显示,实时显示两位秒表,采用按键式实现秒表的开始、暂停和清 零。 2)硬件设计:根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程; 3)软件设计:根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单; 4)原理图设计:根据所确定的设计电路,利用Protel或Proteus等有关工具软件绘制电路原理图、PCB板图、提供元器件清单; 其设计要求是用AT89C52设计一个用2位的LED数码显示;显示时间为00~99秒,每秒自动加1,另设计一个“开始”键、一个“暂停”键和一个“复位”键 2.硬件设计 2.1 总体方案的设计 数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标,设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,计时与显示电路和回零、启动和停表电路等。主控制器采用单片机AT89C52,显示电路采用共阴极LED数码管显示计时时间。 本设计利用AT89C52单片机的定时器/计数器定时和记数的原理,使其能精确计时。利用中断系统使其能实现开始暂停的功能。P0口输出段码数据,P2.0-P2.4口作列扫描输出,P2.5、P2.6、P2.6、P2.7口接三个按钮开关,分别实现开始、暂停、清零功能。电路原理图设计最基本的要求是正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。硬件电路图按照图1进行设计。 图1 数字秒表硬件电路基本原理图 根据要求知道秒表设计主要实现的功能是计时和显示。因此设置了三个按键和两位数码管显示时间,三个按键分别是开始,停止、复位 按键。利用这三个按键来实现秒表的全部功能,而两位数码管则能显示最多99秒的计时。 计时采用定时器T0中断完成,定时溢出中断周期为1ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对秒计数单元进行加一,达到10次就对十秒位进行加一,依次类推,直到99秒重新复位。 再看按键的处理。这三个键可以采用中断的

您可能关注的文档

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档