单片机课程设计+基于单片机的秒表系统设计-.docxVIP

单片机课程设计+基于单片机的秒表系统设计-.docx

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

目录

一总体方案设计 1

1.1设计要求 1

1.2优点及意义 1

1.3初步设计思路 1

二、硬件电路设计 1

2.1AT89C51单片机模块 1

2.1.189C5单片机 1

2.1.1单片机中断系统 2

2.2复位与时钟电路模块 3

2.2.1晶振电路 3

2.2.2复位电路 3

2.3按键模块 3

2.4蜂鸣器模块 4

①蜂鸣器工作原理 4

2.5数码管模块 4

三、软件设计 5

3.1程序流程图 5

3.2主程序设计 5

3.2.1定义管脚、指示灯、蜂鸣器 5

3.2.2启动与暂停 5

3.2.3每秒报警 7

3.2.4数码管显示 7

3.3子程序设计 8

3.3.1定时器子程序设计 8

总结 9

参考文献 10

附录 11

第PAGE14页

一总体方案设计

1.1设计要求

1、设计精度为0.1S的秒表系统。

2、设置启动、暂停、清零按钮。

3、设计每一秒钟都有提醒功能。

4、秒表的最长计时长度为9:59:59,超过此长度,报警。

1.2优点及意义

单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

1.3初步设计思路

该实验要求进行计时并在数码管上显示时间,则可利用单片机微机仿真实验系统中的芯片AT89C51中的P3.2管脚做为外部中断0的入口地址,并实现“开始/停止”、“暂停”、“清零”按键的功能;定时器T0作为每秒加一的定时器。其中当按键来第一个拨动信号,开关由1拨向0(由上向下按)时开始计时;当按键来第二个拨动信号,开关由1拨向0(由上向下按)时数码管保持,当按键来第三个拨动信号,开关由1拨向0(由上向下按)时数码管清零,此时若再按按键则又可重新开始计时。

硬件电路设计

2.1AT89C51单片机模块

2.1.189C5单片机

89C51单片机由中央处理器(CPU)、存储器、定时/计数器、输入/输出(I/O)接口、中断控制系统和时钟电路组成。89C51单片机一共有40个引脚。其中电源Vcc(40引脚)接+5V,Vss(20引脚)接负极。单片机时钟电路:单片机需要有时钟脉冲信号才能工作。时钟脉冲信号可由内部振荡电路产生或使用外部时钟脉冲信号。

控制信号引脚:单片机需要有控制引脚控制外围器件协调工作,主要包括以下4个引脚。

ˉEA(31引脚):接外部程序存储器

RST(9引脚):复位信号输入端,高电平有效。两种复位方式:上电和手动

ALEA(30引脚):地址锁存允许信号端。ˉPSEN(29引脚):片外程序存储器选通信号端,低电平有效。输入/输出端口:P0口(32-39引脚)、P1口(1-8引脚)、P2口(21-28引脚)、P3口(10-17引脚)。

2.1.1单片机中断系统

51单片机系统提供5个中断源,包括两个外部中断源INT0和INT1,两个定时器/计数器中断源T0和T1,以及一个串口中断源。中断系统是单片机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用大大提高了计算机效率。

2.2复位与时钟电路模块

2.2.1晶振电路

单片机需要一个时间基准来为各种操作提供秩序,此电路叫做时钟电路,采用不同的接线方式可以获得不同时钟电路,有外部时钟电路和内部时钟电路,外部时钟电路会使电路复杂,故采用的是内部时钟电路。时钟电路在单片机的外部通过XTAL1,XTAL2跨接晶体振荡器和微调电容,构成稳定的自激振荡器。本系统采用的是12M的晶振,一个机器周期为1us。

2.2.2复位电路

复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关和电源插头分-合过程中引起的抖动而影响复位。

复位电路分为上电自动复位和按键手动复位,RST引脚是复位信号的输入端,复位信号是高电平有效。本次设计采用的是手动复位,复位通过电容C1、C2和电阻R1、R2实现,按键手动复位是图中复位键来实现的。

2.3按键模块

独立式键盘,每个独立按键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫

文档评论(0)

138****1610 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档