智能定时器设计.doc

智能定时器设计.doc

ID:59288894

大小:31.00 KB

页数:6页

时间:2020-09-06

智能定时器设计.doc_第1页
智能定时器设计.doc_第2页
智能定时器设计.doc_第3页
智能定时器设计.doc_第4页
智能定时器设计.doc_第5页
资源描述:

《智能定时器设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能定时器摘要:本智能定时器是以AT89C51芯片为核心,辅以必要的外围电路,设计了一个简易而精确的智能定时器。硬件方面,整体分为三个模块:按键控制、定时闹铃、LED数码显示。软件方面,采用C语言编程。整个电子钟系统能完成时间的显示,调时,定时闹钟等功能。并且整个系统对定时部分进行了重点设计。关键字:单片机;定时器;数码管单片机应用系统主要用于检测,控制及智能化仪器仪表等领域,因此在实时控制中,常常需要实时时钟来实现定时或延时控制。通过单片机的内部时钟,加上一定的算法,可以实现精确的计时以及定时的

2、效果。单片机的定时器是单片机里最“活跃”的部件之一,定时器也是单片机应用中解决某类复杂问题的最为有效的方法,应用非常广泛。定时器的应用,可以说即简单又复杂。对于简单应用场合,时间要求较长,不算很精确的场合,用起来就简单,对于复杂应用场合,时间要求即短又精确的场合,用起来就要复杂。本文主要介绍以80C51系列单片机中的AT89C51为核心的智能定时控制系统的设计实现方式。本文所诉智能时钟控制系统主要包括时钟显示、时间校正、闹钟设置及各种设备定时开关等功能。1、设计要求1.1、定时设定由按键部分控制1

3、.2、数码管显示:分(十位)分(个位)及秒(十位)秒(个位)1.3、到点响铃(设定事蜂鸣一秒,到时间后间接蜂鸣知道按键关闭)1.4、定时开关2、总体方案2.1.单片机芯片采用89C51芯片作为硬件核心,采用FlashROM,内部具有4KBROM存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。2.2显示模块方案一:

4、采用LED液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,所以在此设计中不采用LED液晶显示屏。方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示。2.3时钟芯片的选择方案一:采用实时时钟芯片直接采用单片机定时计数器提供秒信号,使用程序实现分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。所以不采

5、用此方案。方案二:软件控制:利用AT89C51内部定时进行中断,配合软件延时实现分、秒的计时,该方案节约成本,且能综合运用知识2.4电路设计方案确定综上各方案所述,对此次作品的方案选定:以单片机AT89C51为主控制器,采用单片机内部定时、行列式键盘和动态LED显示。3、系统设计3.1单片机定时系统3.1.1单片机性能介绍AT89C51是一种低功耗、性存储器技术制造,8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构

6、,全双工串行口,片内晶振及时钟电路。另外,AT89C51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。3.1.2单片机内部定时系统51内部集成定时/计数器的基本特征:q51系列单片机内部提供2个16位的递增定时/计数器T0和T1。q可以设置为定时或者计数器工作。q有多种可选的工作模式,通过SFR-TMOD选择使用。q对

7、应两个中断源,可用中断处理。主要作用:对外部脉冲计数、产生精确定时时间、作串行口的波特率发生器。TMOD寄存器的M1,M0位设置四种工作方式:模式0:13位定时/计数器计数寄存器:THx和TLx低5位最大计数值:213:模式1:16位定时/计数器计数寄存器:THx和TLx最大计数值:216模式2:8位自动重载定时/计数器计数寄存器:TLX计数初值重载寄存器:THX最大计数值28模式3:仅T0可用,将T0拆为两个独立8位定时器3.2各部分功能3.2.1按键部分键的开关状态通过一定的电路转换为高、低电

8、平状态。按键闭合过程在相应的I/O端口形一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定。这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动的持续时间长短与开关的机械特性有关,一般在5—10ms之间。为了避免CPU多次处理按键的一次闭合,应采用措施消除抖动。本文采用的是独立式按键,直接用I/O口线构成单个按键电路,每个按键占用一条I/O口线,每个按键的工作状态不会产生相互影响。注:按键部分一共有四个按键,分别为功能键P3.0,秒设定键P3.1(增),分设定键P3.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。