- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 8051单片机定时/计数器 教学目的: 1、通过本章的学习,使学生了解80C51单片机定时/计数器的结构,掌握定时/计数器的工作原理、相关特殊功能寄存器的设置方法; 2、使学生掌握定时/计数器程序设计步骤和设计方法。 教学重点: 1、定时/计数器架构; 2、工作方式寄存器TMOD、控制寄存器TCON的功能和设置 3、定时/计数器应用编程思路和方法。 教学难点: 1、定时/计数器工作原理; 2、定时/计数器工作方式; 3、定时/计数器应用编程。 概述 8051单片机内部集成了2个可编程的定时/计数器:T0和T1。它们既可以工作在定时模式,也可以工作在计数模式,此外,T1还可以作为串行口串行通信时的波特率发生器。 定时/计数器的实质是一个加1计数器,它可以与CPU并行(相互独立)工作。 一、定时/计数器的结构(硬件资源) 1、2个分别有高8位和低8位寄存器组成的 加1计数器:T0、T1; 2、定时/计数器工作方式寄存器TMOD; 3、定时/计数器控制寄存器TCON. 二、定时、计数器工作原理 定时/计数器实质是加1计数器,当有外界信号触发时,定时/计数器加1,当定时/计数器为全1时,再来一个触发信号,定时/计数器就从全1变成全0,此时,定时/计数器产生一个溢出信号,该信号使TCON中相应的TF位置1,定时/计数器T向CPU提出中断请求。 外界的触发信号(触发脉冲)有两个来源,一个是由系统的时钟振荡器输出的时钟脉冲,经12分频后送来(称为机器周期脉冲);另一个是由T0或T1引脚输入的外界脉冲。 每来一个脉冲,计数器加1. 当使用内部时钟的机器周期脉冲作为触发信号时,由于此时机器周期是定值,只要知道计数器的值N0,则计数器值与机器周期的乘积N0t0是一个确定的值,称为定时模式; 当使用外部脉冲时,每来一个脉冲,计数一次,称为计数模式。在计数模式时,单片机在每个机器周期的S5P2期间采样T引脚电平,当某周期采样到高电平,接下来一个周期采样到低电平,计数器才加1(但更新的计数值要在下一个机器周期的S3P1期间装入计数器),因此,检测到一个外部触发脉冲需要2个机器周期,故外部触发脉冲的周期要大于2个机器周期(频率要小于1/2f0)。 三、定时/计数器的控制 定时/计数器(T0、T1)可以与CPU并行(相互独立)工作,但定时/计数器何时工作,采用什么方式工作等仍然是由CPU控制的,当然,定时/计数器的工作结果也会对CPU有一定影响。 CPU是通过2个特殊功能寄存器TMOD和TCON对定时/计数器控制的。 1、定时/计数器T控制寄存器TCON TCON是8位的特殊功能寄存器,物理地址为88H,可以位寻址,各位定义如下: 其中, TR1(TR0):定时/计数器工作启动控制位。 TR1(TR0)=1,启动定时/计数器工作; TR1(TR0)=0,定时/计数器不工作。 TR1(TR0)的值由软件设置。 TF1(TF0):定时/计数器T1(T0)中断请求标志位。 当TF1(TF0)=1,表示定时/计数器对CPU提出中断请求; 当TF1(TF0)=0,表示定时/计数器对CPU无中断请求。 当定时/计数器(T1或T0)由全1变为全0时,硬件电路自动将TF1(TF0)置1; 当CPU响应T1(T0)中断时,由硬件电路将TF1(TF0)清零。 IT1(IT0): 外部中断(T1)触发方式选择位。 当IT1(IT0)=0时,外部中断为电平触发,且是低电平有效; 当IT1(IT0)=1时,外部中断为下降沿触发。 电平触发,CPU响应中断后,不能自动撤销中断请求;下降沿触发,由硬件自动撤销 IE1(IE0): 外部中断T1(T0)请求标志位。 IE1(IE0)=1,表示外部中断源()对CPU有中断请求; IE1(IE0)=0,表示外部中断源T1(T0)对CPU无中断请求。 IE1(IE0)的值由硬件电路自动设置。 2、工作方式寄存器TMOD TMOD是8位的特殊功能寄存器,物理地址为89H,不能进行位寻址。其中的低4位用于设置T0,高4位用于设置T1。 各位定义如下: 其中, GATE:
您可能关注的文档
最近下载
- 24.XX银行_信息科技外包服务中断应急预案管理办法.doc VIP
- 学习贯彻《关于加强党的作风建设论述摘编》PPT:持之以恒推进作风建设常态化长效化,保持党的先进性和纯洁性(附文稿).pptx VIP
- 绍兴续志1994—2005湖塘街道资料长篇.doc
- 快乐汉语第一册第二课.pptx VIP
- ISO8502-3喷砂后钢板表面灰尘清洁度标准.pdf
- 牛津译林版英语九年级上册9AReading &Task中文翻译口语材料.docx VIP
- 初中历史教师如何应对学生的个别差异.pptx VIP
- 部编版四年级语文上册期中自主综合测试 (基础卷)(含答案).docx VIP
- 人教版七年级上册期中模拟试题(Starter Units 1-Units4)(含答案).docx VIP
- 嵌入式软件工程师招聘条件.pdf VIP
原创力文档


文档评论(0)