单片机的定时器中断_第1页
单片机的定时器中断_第2页
单片机的定时器中断_第3页
单片机的定时器中断_第4页
单片机的定时器中断_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

h1单片机的中断系统中断的定义什么是中断?顾名思义,就是单片机“中断当前的工作”,转而做别的更重要或者更紧急的工作(执行中断服务程序)。那么当前未完成的工作怎么办呢?单片机会在紧要工作完成后,继续做中断前的工作。单片机的定时器中断全文共18页,当前为第1页。h2如下图所示。对事件的整个处理过程,称为中断处理(或中断服务)。单片机的定时器中断全文共18页,当前为第2页。h3举个例子:小强和小明在下象棋。眼看小强快招架不住了,这时小明的GF来了,非要小明陪她逛街买衣服。于是小明同小强商量,先把棋盘封了,等买完衣服后继续战斗。晚上小明和小强回到棋盘前,轻而易举将小强击败。买衣服这段插曲并未改变小明必胜的结局。这就是整个中断过程。我们来看看中断过程是如何发生的:单片机的定时器中断全文共18页,当前为第3页。h41、中断请求:小明的GF要他逛街;2、中断响应:小明准备放下棋局陪GF逛街;3、现场保护:先把棋盘封了;4、中断处理:小明陪GF逛街买衣服;5、恢复现场:把棋盘解封;6、中断返回:继续战斗。此例中,小明的GF就是“中断源”,如果小明把棋移到密室中下,不让他的GF打扰,就叫“中断屏蔽”。单片机的定时器中断全文共18页,当前为第4页。h589c51中断系统的结构89c51单片机的中断系统有5个中断请求源,两个中断优先级,每一个中断源可以用软件独立地控制为允许中断或关中断状态,每一个中断源的中断级别均可用软件来设置。如下图所示:单片机的定时器中断全文共18页,当前为第5页。h6单片机的定时器中断全文共18页,当前为第6页。h751单片机的中断源中断源中断入口地址中断级别中断名外部中断00003H最高interrupt0定时器0中断000BH↓interrupt1外部中断10013H↓interrupt2定时器1中断001BH↓interrupt3串口中断0023H最低interrupt4单片机的定时器中断全文共18页,当前为第7页。h8

响应中断请求的条件一个中断请求被响应,需满足以下必要条件:(1)IE寄存器中的中断总允许位EA=1。(2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。(3)该中断源的中断允许位=1,即该中断没有被屏蔽。(4)无同级或更高级中断正在被服务。单片机的定时器中断全文共18页,当前为第8页。h91.定时器/计数器的结构及工作原理单片机的定时器中断全文共18页,当前为第9页。h10

加法计数器是计满溢出时才申请中断,所以在给计数器赋初值时,不能直接输入所需的计数值,而应输入的是计数器计数的最大值与这一计数值的差值,设最大值为M,计数值为N,初值为X,则X的计算方法如下:

计数状态:X=M-N

定时状态:X=M-定时时间/Tcy

而Tcy=12÷晶振频率

单片机的定时器中断全文共18页,当前为第10页。h112.方式和控制寄存器一、定时器/计数器的方式寄存器TMOD

GATEC/TM1M0GATEC/TM1M0T1T0TMOD89HTMOD各位定义单片机的定时器中断全文共18页,当前为第11页。h121.M1M0工作方式控制位表1工作方式选择表

M1M0方式说明00013位定时器(TH的8位和TL的低5位)01116位定时器/计数器102自动重装入初值的8位计数器113T0分成两个独立的8位计数器,T1在方式3时停止工作单片机的定时器中断全文共18页,当前为第12页。h132.C/T定时器方式或计数器方式选择位

若C/T=1时,为计数器方式;C/T=0时,为定时器方式。

3.GATE定时器/计数器运行门控标志位

当GATE=1时,只有INT0(或INT1)引脚为高电平且TR0(或TR1)置1时,相应的定时器/计数器才被选通工作,这时可用于测量在INTx端出现的正脉冲的宽度。若GATE=0,则只要TR0(或TR1)置1,定时器/计数器就被选通,而不管INT0(或INT1)的电平是高还是低。

单片机的定时器中断全文共18页,当前为第13页。h14TF0、TF1分别是定时器/计数器T0、T1的溢出标志位,加法计数器计满溢出时置1,申请中断,在中断响应后自动复0。TF产生的中断申请是否被接受,还需要由中断是否开放来决定。

TR1、TR0分别是定时器/计数器T1、T0的运行控制位,通过软件置1后,定时器/计数器才开始工作,在系统复位时被清0。TF1TR1TF0TR0IE1IT1IE0IT0TCON

88H二、定时器/计数器控制寄存器TCON单片机的定时器中断全文共18页,当前为第14页。h153.工作方式

一、方式1单片机的定时器中断全文共18页,当前为第15页。h16二、方式2单片机的定时器中断全文共18页,当前为第16页。h17

方式1的应用方式1与方式0基本相同,只是方式1改用了16位计数器。要求定时周期较长时,13位计数器不够用,可改用16位计数器。方式2的应用

方式2是定时器自动重装载的操作方式,在这种方式下,定时器0和1的工作是相同的,它的工作过程与方式0、方式1基本相同,只不过在溢出的同时,将8位二进制初值自动重装载,即在中断服务子程序中,不需要编程送初值。定时器T1

温馨提示

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

评论

0/150

提交评论