基于单片机的多功能秒表的设计.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的多功能秒表的设计.doc

基于单片机的多功能秒表的设计   摘 要:单片机具有集成度高,体积小可靠性好和性价比高得优点,该文主要阐述了设计一个利用单片机作为总控制中枢的秒表系统。利用单片机可以定时和记数的原理结合时钟电路、数码管显示电路、复位电路和按键电路将软、硬件同时结合起来,使得系统能够准确无误地进行计时,同时具有开始,暂停,清零和复位的功能。   关键词:单片机;多功能秒表;C语言   中图分类号:TP368 文献标识码:A 文章编号:1009-3044(2016)13-0257-02   Abstract: MCU with integration of small size, high reliability and high ratio of performance to price advantages, this paper mainly expounds the design using a single chip microcomputer as the total central control of the stopwatch system. The use of single-chip can timing and counting principle in conjunction with the clock circuit, digital tube display circuit, reset circuit and the key circuit software and hardware combined together, which makes the system can accurately correct timing, also has a start, pause, clear and reset function.   Key words: single chip microcomputer; multifunction stopwatch; C language   1 系统硬件总体结构   本系统采用AT89C52单片机为核心器件,通过硬件电路的制作和软件程序的编写,利用单片机的控制作用通过LED来直接显示数字[1]。其中硬件电路如电源电路,晶振电路,复位电路[2],显示电路,以及一些按键电路等,软件系统采用C语言编写,包括数码管点亮显示程序,加减计数程序,延时程序,按键消抖程序等[3],并在Keil中调试运行,硬件系统利用proteus仿真,简单而且易于观察,在仿真中就可以观察到实际的工作。总体硬件框图如图1所示。[4]   2 模块电路分析   多功能秒表能正常工作,是在各个电路模块组合下协调完成的,其中包括了单片机工作电路、数码管显示电路,按键电路和时钟电路,下面做详细介绍。   2.1 单片机简单介绍   电源VCC、GND,时钟引脚XTAL1、XTAL2 ,I/O口引脚P0、P1、P2、P3四组八位I/0,编程控制引脚RST。采用MSC-51系列的单片机是因为其具有两大优势[5]:1)片内程序存储器采用快闪存储器,使程序写入方便,还可以任意的擦写;2)提供了更小的芯片,使整个硬件电路体积更小,物美价廉,经济适用。   2.2 晶体振荡电路   AT89C52芯片内部有一个反相放大器,用于构成振荡器。引脚 XTAL1为反向放大器的输入,引脚XTAL2为反向放大器输出,两端跨接石英晶体及两个电容就可构成稳定的自激振荡器。电容器C1,C2起稳定振荡频率,并对振荡频率有微调作用。这部分给单片机提供晶振周期。   2.3 复位电路   采用上加电压加按键共同组成复位电路[2],上电之后,此时电容是充电状态,使RST保持高电平。当单片机运行的时候,按下按键电路上的复位键也能使RST保持在高电平上,由此实现按键复位的操作,用来完成单片机的复位初始化。   2.4 数码管显示电路   多功能秒表显示是由AT89C52提供控制信号,通过数码管的段选和位选来控制数码管的动态显示,其中P0口提供段选,给数码管送入要显示的数字,P2口控制位选,通过给P2口送入数字来控制数码管的亮灭,仿真电路图如图3所示[6]。   我们采用的是数码管显示电路。LED数码管是由多个发光二极管封装在一起组成“8”字型的元器件[7],数码管显示分为静态和动态显示两种,静态显示程序设计比较简单,但是会用到较多的端口;动态显示用到的端口会相对较少,节省了单片机的I/O口使用。在设计中,我们采用数码管动态显示,用P0口作驱动。因为P0口的内部没有上拉电阻[8],不管它的驱动能力有多大,也相当于它是没有电源的,所以在使用时必需要为其外接上拉电阻才能输出高电平。   2.5 按键电路   本设计

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档