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

单片机定时计数器设计方案 .pdfVIP

  1. 1、本文档共29页,可阅读全部内容。
  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文档。上传文档
查看更多

单片机定时计数器设计方案

1设计方案

1.1设计要求

用AT89S52单片机,在1602LCD上显示年月日、星期、时分秒设计数字钟,

有4组可设置的定时开/关,控制一路开关量输出。定时开关的设置分为单次操

作(2011年6月25日8:00开2011年6月26日18:00关),周期操作(如周

三8:00开,周四16:00关)。数码管显示时间(单位秒)与设置值(单位分

钟),用发光二极管表示周期与单次操作。

1.2设计方案论证

本设计是纯粹的应用性设计,主要以实现计时、定时、温度显示等功能为

最终目的。设计以Atmel公司的AT89S52为核心,在最小系统的基础上扩展键

盘,数字温度计,以及LCD显示模块,硬件设计简单节约,其功能的实现主要

靠软件设计,所以软件在本设计中是最为重要的,在计时设计思路上有两种方

案可以选取。

方案一:选用外部时钟芯片,单片机只负责其数据的存取读写以及外部辅

助电路的扩展,这种方案的优点是计时准确,软件编写相对简单,但其要求对

其芯片必须要有比较深的了解

方案二:利用单片机的部时钟和定时器进行计数,这种方案电路简单,容

易实现,但时间容易丢失,且长时间计数会有误差,而且软件编写也相对复杂。

考虑到本次设计的目的,采用方案二,并加入了年月日的扩展,由于时间

和精力有限年月日只是进行简单的模拟,没有精确的进行计算。只是进行适当

的扩展。

本设计包括硬件设计和软件设计两部分。主要硬件有AT89S52单片机、字

符型液晶显示模块HY1602A和若干按键等。软件大致思路为:使用12MHz的晶

振,单片机部的定时器0工作在方式1,每计数50000个机器周期(即50ms)

产生一次中断,中断20次就是一秒,这样就可以实现精确计时的目的。在把实

时数据显示在LCD1602上的同时,不断扫描按键,如果有按键按下,则对按键

做出相应的响应。

2硬件设计

2.1器件选型

本设计选取主控MCU为Atmel公司的AT89S52,显示器件选择市面上常见

的字符型液晶显示模块HY1602A。

2.2器件介绍

2.2.1单片机AT89C51

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh

ProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位

微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,

与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁

存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入

式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:

与MCS-51兼容

4K字节可编程闪烁存储器

寿命:1000写/擦循环

数据保留时间:10年

全静态工作:0Hz-24Hz

三级程序存储器锁定

128*8位部RAM

32可编程I/O线

两个16位定时器/计数器

5个中断源

可编程串行通道

低功耗的闲置和掉电模式

片振荡器和时钟电路

2.管脚说明:

U2

1939

XTAL1P0.0/AD0

P0.1/AD138VCC:供电电压。

37

P0.2/AD2

1836

XTAL2P0.3/AD3

P0.4/AD435GND:接地。

34

P0.5/AD5

33

P0.6

文档评论(0)

199****9362 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档