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

单片机秒表系统设计.doc

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

PAGE19

单片机秒表系统设计

摘要

近年来随着科技的飞速发展,微电子的发展可谓是日新月异,特别是单片机更是百花争艳。在电子时代的大潮流中,MCS-51系列的单片机以其特有的简单、易用、易学、应用技术成熟、应用技术人员多、性价比高的优势占有8位微控制器市场大约50%以上的份额,由此可见单片机在实际生活的广泛运用。

单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。

本次设计内容为以STC89C52RC单片机为核心的秒表。设计的主要特点是计时器从00.0~59.9秒的计时,每10ms秒自动加0.1s,同时设置有开始键、暂停键和复位键,在任何情况下都可以开始、暂停和复位。利用单片机定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现3位LED显示,显示时间为00.0~59.9秒,计时精度为0.1秒,能正确地进行计时。其中软件系统采用C语言编写程序,包括显示程序,中断服务,外部中断服务程序,复位程序等。本系统相对简单,指令中有较丰富的逻辑控制功能指令,能叫方便的直接操作外部的I/O设备。

关键字:单片机;定时器;计数器

目录

TOC\o1-3\h\u摘要 1

一.硬件简介与电路设计 3

1.1单片机STC89C52RC介绍 3

1.2复位和按键电路设计 4

1.3显示电路的选择与设计 6

1.4晶振电路和电源电路的设计 8

二、软件设计 9

2.1程序设计思想 9

2.2系统资源的分配 9

2.3主程序设计 10

2.4中断程序设计 10

2.4.1外部中断0服务程序: 11

2.4.2外部中断1服务程序 11

三、数字电子秒表的安装与调试 12

3.1软件的仿真与调试 12

3.2硬件的安装与调试 12

3.2.1晶振电路的测试 13

3.2.2复位电路的测试 13

3.2.3显示电路的测试 13

四、程序设计 14

五.结束语 17

致谢 18

参考文献 19

原理图 20

一.硬件简介与电路设计

1.1单片机STC89C52RC介绍

1.1.1单片机STC89C52RC管脚说明

STC89C52RC单片机是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电路。4路PWM8路高速10位A、D转换,针对电机控制,强干扰场合。STC8

9C52RC单片机引脚如下图:

STC89C52RC单片机主要性能

●高速:1个时钟/机器周期,增强型8051内核,速度比普通8051快8~12倍

●宽电压:5.5~3.8V,2.4~3.8V(STC12LE5410AD系列)

●低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)

●工作频率:0~35MHz,相当于普通8051:0~420MHz实际可到48MHz,相当于8051:0~576MHz

●时钟:外部晶体或内部RC振荡器可选,在ISP下载编程用户程序时设置

●16K字节片内Flash程序存储器,擦写次数10万次以上

●512字节片内RAM数据存储器

●芯片内EEPROM功能

●ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器

●10位ADC,8通道,STC12C5A16S2系列为8位ADC。4路PWM还可当4路D/A使用

●2个硬件16位定时器,兼容普通8051的定时器。4路PCA还可再实现4个定时器

●硬件看门狗(WDT)

●高速SPI通信端口

●全双工异步串行口(UART),兼容普通8051的串口

●先进的指令集结构,兼容普通8051指令集

4组8个8位通用工作寄存器(共32个通用寄存器)

有硬件乘法/除法指令

●通用I/O口(27/23/15个),复位后为:准双向口/弱上拉(普通8051传统I/O口)

可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不得超过55mA。

1.1.2振荡器特性:

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片

文档评论(0)

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

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

1亿VIP精品文档

相关文档