定时计数器与中断系统_第1页
定时计数器与中断系统_第2页
定时计数器与中断系统_第3页
定时计数器与中断系统_第4页
定时计数器与中断系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

定时计数器与中断系统第一页,共三十页,编辑于2023年,星期日2.2.1MCS-51单片机的基本组成图2-3MCS-51单片机基本结构示意图P0~P3存储器第二页,共三十页,编辑于2023年,星期日6.1定时/计数器概述基本概念1、定时/计数的概念2、计数器的容量第三页,共三十页,编辑于2023年,星期日第六章定时/计数器5.1.1定时/计数器结构 5.1.2定时/计数器工作方式5.1.3定时/计数器控制寄存器5.1.4定时/计数器常数的计算第四页,共三十页,编辑于2023年,星期日6.1定时/计数器概述定时/计数器简称定时器,8031单片机有2个16位的定时/计数器:定时器0(T0)和定时器1(T1)。它们都有定时器或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合。T0由2个特殊功能寄存器TH0和TL0构成,T1则由TH1和TL1构成。作计数器时,通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。计数的最高频率一般为振荡频率的1/24。第五页,共三十页,编辑于2023年,星期日5.1定时/计数器结构特点及控制TF1TF0第六页,共三十页,编辑于2023年,星期日5.1.2定时/计数器工作方式计数脉冲输入T1T0定时脉冲第七页,共三十页,编辑于2023年,星期日5.1.2定时/计数器工作方式每个定时/计数器还有4种工作模式,也就是每个定时器可构成4种电路结构模式。在模式0、1和2,T0和T1的工作模式相同,在模式3,两个定时器的模式不同。下面以T1为例,分述各种工作模式的特点和用法。TMOD,TCON和PSW必须记住!第八页,共三十页,编辑于2023年,星期日第九页,共三十页,编辑于2023年,星期日INT0,INT1控制第十页,共三十页,编辑于2023年,星期日5.1定时/计数器结构特点及控制基本概念1、定时/计数的概念2、计数器的容量第十一页,共三十页,编辑于2023年,星期日0-1N位计数池1、已知想要定时时间T,就要考虑设定计数初值X,X是多少?计数其从初值X,开始计数,达到溢出,实际计数量为2、对于定时器,每个计数值时间为一个机器周期,1个机器周期为12个拍,时间为3、所以4、本公式用于计算定时初值溢出点池中有水!X定时初值设定第十二页,共三十页,编辑于2023年,星期日图5-1定时/计数器T1(T0)工作模式0若初值:0F67H,

0F670000111101100111

7

B

077BH07H不合习惯,少用第十三页,共三十页,编辑于2023年,星期日第十四页,共三十页,编辑于2023年,星期日2.模式1图5-2定时/计数器T1(T0)工作模式1定时:10111满则溢出111计数:第十五页,共三十页,编辑于2023年,星期日0001

0000第十六页,共三十页,编辑于2023年,星期日4.模式3图5-4定时/计数器T1(T0)工作模式3返回本节X第十七页,共三十页,编辑于2023年,星期日第十八页,共三十页,编辑于2023年,星期日第十九页,共三十页,编辑于2023年,星期日第二十页,共三十页,编辑于2023年,星期日5.1.4定时/计数器常数的计算1.计数器初值的计算把计数器计满为零所需要的计数值设定为C,计数初值设定为TC,由此可得到公式:TC=M-C式中,M为计数器模值,该值和计数器工作方式有关。在方式0时M为213;在方式1时M为216;在方式2和方式3时M为28。第二十一页,共三十页,编辑于2023年,星期日2.定时器初值的计算在定时器模式下,计数器由单片机主脉冲经12分频后计数。因此,定时器定时时间T的公式:T=(M-TC)T计数上式也可写成:TC=M-T/T计数式中,M为模值,和定时器的工作方式有关;T计数是单片机振荡周期TCLK的12倍;TC为定时器的定时初值。返回本节第二十二页,共三十页,编辑于2023年,星期日THANKYOUVERYMUCH!本章到此结束,谢谢您的光临!结束放映返回本章首页第二十三页,共三十页,编辑于2023年,星期日5.2中断系统结构及管理5.2.1中断请求与控制 5.2.2中断系统的结构5.2.3中断控制5.2.4中断响应过程返回本章首页第二十四页,共三十页,编辑于2023年,星期日5.2中断系统结构及管理5.2.1中断请求与控制 5.2.2中断系统的结构5.2.3中断控制5.2.4中断响应过程返回本章首页第二十五页,共三十页,编辑于2023年,星期日5.2中断系统结构及管理5.2.1中断请求与控制 5.2.2中断系统的结构5.2.3中断控制5.2.4中断响应过程返回本章首页第二十六页,共三十页,编辑于2023年,星期日返回本章首页程序举例:定时器实现灯闪烁ORG0000HAJMPSTARTORG30HSTART:MOVP0,#0FFHMOVTMOD,#00000001B;

MOVTH0,#15HMOVTL0,#0A0H;以上两行预置计数5336(

15A0H)SETBTR0;

LOOP:JBCTF0,NEXT;如果TF0等于1,则将

TF0清0并转next处AJMPLOOP;NEXT:CPLP0.0;

MOVTH0,#15H;MOVTL0,#0A0H;

AJMPLOOPEND第二十七页,共三十页,编辑于2023年,星期日利用GATE测试外部输入脉冲和宽度第二十八页,共三十页,编辑于2023年,星期日测试脉冲宽度举例例:利用T0门控位GATE来测试由INT0(P3.2)引脚输入的正脉冲宽度,已知,所测得的高8位值存入片内RAM的21H单元,低8位值存入片内RAM的20H单元。思路:T0方式1(16位计数器),GATE=1,TR0=1,初值为0000H。

MOVTMOD,#09H;T0定时,设置方式1,GATE=1MOVTH0,#00H;T0的计数初值为0000HMOVTL0,#00HMOVR0,#20H;RAM的地址指针LOOP1:JBP3.2,LOOP1;等待INT0变低

SETBTR0;INT0变低,启动T0准备计数LOOP2:JNBP3.2,LOOP2;等待INT0变高,启动计数LOOP3:JBP3.2,LOOP3;等待INT0再次变低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论