单片机内部定时器计实验课件.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四、 定时计数器 T0/T1 程序设计 实验重点:硬件设计、程序设计、现象分析 实验难点:实际应用 单片机原理与应用课程实验 1、实验目的 了解 51 单片机内部定时器 / 计数器的基本结 构、工作原理和工作方式,掌握工作在定时器 和计数器两种方式下编程方法。 定时计数器 T0/T1 程序设计 单片机内部定时器 / 计数器具有定时与计数功能,既 可工作于定时方式,实现对控制系统的定时或延时控制; 又可工作于计数方式,用于对外部事件的计数。 2、实验要求( 1 ) 3 )必做, 2 )选做) 1) 采用中断和查询方式编程,利用单片机内部定时器 / 计数 器 T0 定时 50ms ,工作于方式 1 ,使连接到 I/O 口线上的 LED 状 态发生一次反转,一直循环。 2) 利用内部定时器 / 计数器 T1 ,按计数器模式工作于方式 1 , 对 P3.5 引脚进行计数,每计数 5 个脉冲,使 I/O 口线上的 LED 反转一次,反复循环 3) 长时间定时程序设计:完成定时 1 秒 I/O 口线状态反转; P1 口所接的 LED 轮流点亮,点亮时间 50ms( 若为 2s 呢 ?) 。 定时计数器 T0/T1 程序设计 3、实验设备与仪器 DICE-5210K 单片机实训箱, PC 机, DICE_KEIL USB 仿真器、 KEIL 集成开发软 件。 定时计数器 T0/T1 程序设计 4、硬件设计 图2 P1 口某一 I/O 口线状态反转电路 C1 C2 89C51 89C51 C1 C2 图 3 定时 50ms 轮流点亮电路 定时计数器 T0/T1 程序设计 P1 口某一 I/O 口线状态反转设计电路如图2所示。将 51 单片机第 40 脚 Vcc 接电源 +5V ,第 20 脚 Vss 接地 , 为单片 机工作提供能源。 将第 19 脚 XTAL1 与 18 脚 XTAL2 分别接外部晶体两个引 脚,由石英晶体组成振荡器,保证单片机内部各部分有 序地工作。对外部 C1 、 C2 的取值虽然没有严格的要求, 但电容的大小会影响到振荡器频率的高低、振荡器的稳 定性、起振的快速性。 C1 、 C2 通常取值 C1=C2=30PF 左右。 8051 的晶振最高振荡频率为 12M , AT89C51 的外部晶振最 高频率可到 24M 。 4、硬件设计 定时计数器 T0/T1 程序设计 单片机可靠的复位是保证单片机正常运行的关键因素。 因此,在设计复位电路时,通常要使 RST 引脚保持 10ms 以上 的高电平。当 RST 从高电平变为低电平之后,单片机就从 0000H 地址开始执行程序。本电路是上电自动复位 。 将 1 个 LED 接在单片机 P1 端口的 P1.5 引脚上,注意 LED 有 长短两个引脚,分别表示正负极,其中较短的负极接单片 机,较长的为正极 , 通过限流电阻 R 与 Vcc 相连。 本实验只需将 1 个 LED 与 P1 口相连。 单片机的 P0 、 P1 、 P2 、 P3 端口都可以用来控制 LED 。 ( 反过去再看设备 ) 4、硬件设计 定时计数器 T0/T1 程序设计 5、程序设计 1 )工作原理 89C51 内部有两个定时器 / 计数器 T0 、 T1 , TL0 、 TH0 和 TL1 、 TH1 分别对应两个定时器 / 计数器的低 8 位和高 8 位, 用于控制与管理定时器 / 计数器工作的两个寄存器 TCON 和 TMOD, 设置它们相应位 , 可以对 T0 、 T1 进行各种控制。 寄存器 TCON 为控制寄存器,用于控制两个定时器 / 计 数器的启动 / 停止,在溢出时设定标志位, TCON 中 TR0 、 TR1 是 T0 、 T1 对应的开始运行控制位, TF0 、 TF1 是溢出标 志剩下 4 位是两个外部中断 INT0 、 INT1 对应的方式控制位 IT0 、 IT1 和中断请求标志 IE0 、 IE1 。 低电平触发或 下降沿触发 定时计数器 T0/T1 程序设计 5、程序设计 1 )工作原理 TFx :定时器 / 计数器溢出标志 当定时器溢出时,硬件电路置 TFx 为 “ 1 ” ,响应中断时硬 件 自动复位 TRx 。 TRx :定时器 / 计数器控制位 “ 1 ” :启动;

文档评论(0)

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

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

1亿VIP精品文档

相关文档