- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 定时/计数器原理及应用 在实时控制系统中,常常需要有实时时钟以实现定时或延时控制,也常需要有计数功能以实现对外界事件进行计数。MCS-5l单片机内有两个定时器/计数器(Timer/Counter)T0和T1;MCS-52子系统中除这两个定时器外,还有一个定时器/计数器T2;80C552中还包括用于看门狗的8位定时器T3;后者的功能比前者强。本章主要介绍MCS-5l的两个定时器结构、原理、工作方式及其应用。 5.1 定时/计数器的结构和工作原理 5.1.1 单片机定时/计数器的结构 8051单片机内部有两个16位的可编程定时/计数器,称为定时器0(用T0表示)和定时器1(用Tl表示),可以编程选择其作为定时器用或作为计数器用。此外,工作方式、定时时间、计数值、启动、中断请求等都可以由程序设定,其逻辑结构框图如图5-1所示。 8051定时/计数器由定时器0、定时器1、定时器方式寄存器TMOD和定时器控制寄存器TCON组成。 定时器0、定时器1是16位加法计数器,分别由两个8位专用寄存器组成:定时器0由TH0和TL0组成,定时器1由TH1和TL1组成。TL0、TL1、TH0、TH1的访问地址依次为8AH?8DH,每个寄存器均可单独访问。定时器0或定时器1用作计数器时,对芯片引脚T0(P3.4)或T1(P3.5)上输入的脉冲计数,每输入一个脉冲,加法计数器加1;其用作定时器时,对内部机器周期脉冲计数,由于机器周期是定值,故计数值确定时,时间也随之确定。 其中TMOD、TCON与定时器0、定时器1间通过内部总线及逻辑电路连接,TMOD用于设置定时器的工作方式,TCON用于控制定时器的启动与停止。 5.1.2定时/计数器工作原理 MCS-5l单片机的两个定时器/计数器均有两种工作方式,即定时工作方式和计数工作方式。这两种工作方式由TMOD的D6位和D2位选择,即位,其中D6位选择T1的工作方式,D2位选择T0的工作方式。工作原理见图5-2。 1.定时工作方式 当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,计数脉冲输入信号由内部时钟提供,每过一个机器周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,因MCS-51单片机的一个机器周期由12个振荡脉冲组成,所以,计数器的计数频率为振荡器频率的l/12。如果单片机系统采用fOSC=12 MHz晶振,则计数器的计数频率fcont=fOSC×l/12为1MHz,计数器计数脉冲的周期等于机器周期,即: Tcont=l/fcont=l/(fOSC×l/12)=12/fOSC。 式中 fOSC为单片机振荡器的频率;fcont为计数脉冲的频率。 这是最短的定时周期,适当选择定时器的初值可获取各种定时时间。MCS-5l单片机的定时器/计数器工作于定时方式时,其定时时间由计数初值和所选择的计数器的长度(如8位、13位或l6位)来确定。 2.计数工作方式 当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数。在每个机器周期的S5P2期间采样引脚输入电平,若前一个机器周期采样值为1,后一个机器周期采样值为0,则计数器加1。新的计数值是在检测到输入引脚电平发生1到0的负跳变后,于下一个机器周期的S3P1期间装入计数器中的,可见,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。 当设置了定时器的工作方式并启动定时器工作后,定时器就按被设定的工作方式独立工作,不再占用CPU的操作时间,只有在计数器计满溢出时才可能中断CPU当前的操作 5.2 定时器/计数器的控制 单片机中的定时/计数器可以有两种用途,那么我们怎样才能让它们工作于我们所需要的用途呢?这就需要向有关寄存器写入一些控制命令字。在启动定时/计数器工作之前,CPU必须将一些命令(称为控制字)写入定时/计数器中,这个过程称为定时/计数器的初始化。定时/计数器的初始化通过定时/计数器的方式寄存器TMOD和控制寄存器TCON完成。下面介绍与定时器/计数器工作有关的寄存器。 1.定时/计数器方式寄存器TMOD TMOD为定时器0、定时器1的工作方式寄存器,其格式如下: TMOD的低4位为定时器0的方式字段,高4位为定时器1的方式字段,它们的含义完全相同。 (1) ?M1和M0:方式选择位。2位可形成4种编码,对应于4种操作方式。定义如下: (2) :功能选择位。当=0时,定时器/计数器被设置为定时器工作方式;计数脉冲由内部提供,计数周期等于机器周期
您可能关注的文档
- 第5章第1节分解.ppt
- 第二章+复习概述.ppt
- 第二章+课时4氧化还原反应方程式的配平及计算(共41张)概述.ppt
- 第5章第3节圆周运动分解.ppt
- 第5章第一定律1分解.ppt
- 第5章电磁场讲义分解.ppt
- 第5章电气设备绝缘的高电压试验分解.ppt
- 第5章电容式传感器3分解.ppt
- 第二章1教育心理学概述.ppt
- 初中数学《分式方程解法》说课稿范文.pdf
- 2024赤峰环保投资有限公司招聘工作人员笔试参考题库附带答案详解.pdf
- 2024贵州黔南州开招聘国有企业工作人员总排名及笔试参考题库附带答案详解.pdf
- 2025年江西医学高等专科学校单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2024贵州黔南州荔波县昌发水利投资有限责任公司招录专业技术工作人员2人笔试参考题库附带答案详解.pdf
- 2025年江西卫生职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2024软件与数据智能军团招聘软件测试等岗位58人笔试参考题库附带答案详解.pdf
- 2025年江西卫生职业学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年江西制造职业技术学院单招(数学)历年真题考点含答案解析.docx
- 2024辽宁东港市城市建设发展集团有限公司面向社会公开招聘专业技术人员14人笔试参考题库附带答案详解.pdf
- 2024辽宁交投投资有限责任公司招聘15人笔试参考题库附带答案详解.pdf
文档评论(0)