智能定时器设计教案.docVIP

  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文档。上传文档
查看更多
智能定时器设计教案

智能定时器 摘要: 本AT89C51芯片为核心,辅以必要的外围电路,设计了一个软件方面采用编程。整个电子钟系统能完成时间的显示,调时,定时闹钟等功能。 51内部集成定时/计数器的基本特征: 51系列单片机内部提供2个16位的递增定时/计数器T0和T1。 可以设置为定时或者计数器工作。 有多种可选的工作模式,通过SFR-TMOD选择使用。 对应两个中断源,可用中断处理。 主要作用: 对外部脉冲计数、产生精确定时时间、作串行口的波特率发生器。 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 按键部分 键的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应 的I/O端口形一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定。 这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动的持续时间长 短与开关的机械特性有关,一般在5—10ms之间。为了避免CPU多次处理按键的一 次闭合,应采用措施消除抖动。本文采用的是独立式按键,直接用I/O口线构成单 个按键电路,每个按键占用一条I/O口线,每个按键的工作状态不会产生相互影响。 注:按键部分一共有 四个按键,分别为功能键 P3.0,秒设定键P3.1(增),分设定键P3.2(增),分设定键 P3.3(减)。 3.2.2显示部分 LED数码管的使用与发光二极管类同,根据材料不同正向压降一般为1.5~2V,额定电流为10mA,最大电流为40mA。本文采用的是动态扫描显示,各位数码管分时轮流选通。但由于人眼存在视觉暂留效应,因此只要每位显示间隔足够短就可以给人以同时显示的感觉。 3.2.3 复位模块 在系统运行的过程中,有时可能对系统需要进行复位,为了避免对硬件系统经常加电和断电造成的损害,设计了手动的复位电路。这种电路的设计,在系统的运行过程中需要复位时,只需使开关闭合,在RST端就会出现一定时间的高电平信号,从而使单片机实现复位。 3.2.4 响铃电路 蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。S51增强型单片机实验板通过一个三极管C8550来放大驱动蜂鸣器, 3.3 整机运行原理 当单片机上电后,复位电路自动复位后,程序开始运行,此时数码管显示“8888”,按下功能键P3.0进入调时状态,用其余按键进行时间设定。然后,数码管进行动态扫描,显示设定时间,P2.0~P2.3,设为外部设备连接口,进行定时控制开关,当达到定时时间后,蜂鸣器间歇性响,提示定时时间已到。定时时间的计算,通过跨接XTAL1与XTAL2的晶体振荡器与电容C2、C3形成反馈电路,构成自激振荡器。因为采用12MHZ的晶振,那么一个机器周期就为1us,单片机内部的计数器在每个机器周期产生一个计数脉冲。根据这样的原理实现系统的定时作用。 4、软件调试 单片机系统经过总体设计,完成了硬件和软件设计开发。通过软件和硬件相结合系统即可运行。但编制好的程序或焊接好的线路不能按预计的那样正常工作是常见的事,经常会出现一些硬件、软件上的错误,这是软件和硬件开发者经常遇见的,这就需要通过调试来发现错误并加以改正。调试可分为硬件调试和软件调试。本设计系统的已经在PC机上用模拟开发软件进行了检测和调试,并运行成功,最后进行实物图的硬件组装与调试,这样就给开发者在提供了方便。 本设计是在Proteus软件和Keil2软件相结合调试的,完全用仿真软件在PC机上对目标电路原理图和程序进行检测和调试。调试过程中单片机相应输入端由通用键盘和鼠标设定,运行状态、各寄存器状态、端口状态等都可以在指定的窗口区域显示出来,以确定程序运行有无错误。 目标程序纠错:该阶段工作通常在目标程序编辑时就完成。一般来说,仿真软件能为用户输入的程序指令纠错,包括书写格式、标号未定义或多重定义、转移地址溢出等错误

文档评论(0)

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

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

1亿VIP精品文档

相关文档