单片机中断定时器计数器.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机中断定时器计数器

? MCS-51及其5l子系列的其它成员都具有相同的中断结构。 8051有5个中断源——2个外部中断源INT0和INT1,2个片内定时器/计数器溢出中断源,1个片内串行口中断源。 分为两级——高级中断和低级中断。其中任何一个中断源的优先级均可由软件设定为高级或低级,能实现两级中断服务程序嵌套 。 都是可屏蔽的,由软件设定。;一、MCS—51的中断源;2.中断请求标志; SCON是串行口控制寄存器,与中断有关的是它的低两位TI和RI。 1) TI(SCON.1):串行口发送中断标志位。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能清除TI,TI必须由软件清除。 2)RI(SCON.0):串行口接收中断标志位,当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。同样,RI必须由软件清除。 ;二、MCS—51的中断控制 ;;中断处理过程一般分为三个阶段,即中断响应、中断处理和中断返回。 ; 2)中断响应过程 进入中断响应周期。CPU在中断响应周期要完成下列操作: 1) 根据中断请求源的优先级高低, 使相应的优先级状态触发器置1。 2) 清相应中断请求标志位IE0、 IE1、TF0或TF1 3) 保留断点,把PC内容 压入堆 保存。 4) 把被响应的中断源服务 程序入口地址送入PC,输入相应 中断服务程序。;2.中断服务与返回 在编写中断服务程序时加注意的几点: 1)因各入口地址之间只相隔8个字节,一般的中断服务程序是存放不下的。所以通常在中断入口地址单元处存放—条无条件转移指令,这样就可使中断服务程序灵活地安排在64KB程序存储器的任何空间。 2)若要在执行当前中断程序时禁止更高优先级中断,可先用软件关闭CPU中断,或禁止某中断源中断,在中断返回前再开放中断。 3)注意在保护现场和恢复现场。 4)中断服务程序的最后一条是返回指令RETI,该指令将清除响应中断时被置位的优先级状态触发器,然后自动将断点地址从栈顶弹出,装入程序计数器PC,使程序返回到被中断的程序断点处,继续向下执行。 ;3.中断请求的撤除 CPU响应中断请求后,在中断返回(RETI)前,该中断请求信号必须撤除,否则会引起另外一次中断。 注意:采用边沿触发的外部中断标志IE0或IEl和定时器中断标志TF0或TFl,CPU响应中断后能用硬件自动情除。 但在电平触发时,IE0或IEl受外部引脚中断信号(或)的直接控制,CPU无法控制IE0或IEl,需要另外考虑撤除中断请求信号的措施,如通过外加硬件电路,并配合软件来解决;串行口中断请求标志TI和RI也不能由硬件自动清除,需要在中断服务程序中,用软件来清除相应的中断请求标志?。 ;? MCS-51子系列单片机内有两个可编程的定时器/计数器 T0和T1;它可由用户程序选择其工作方式,设定其工作参 数和条件。;第一节 定时/计数器的结构与工作原理; 定时/计数器的核心部件是加1计数器,其输入的计数脉冲有两个来源。当加到计数器为全“1”时,再输入一个脉冲,就使计数器回零,同时产生溢出脉冲使TCON中溢出中断标志TF0或TF1置1,并可向CPU申请中断。; ;一、定时/计数器的管理与控制 1.工作方式寄存器TMOD 用于选定定时/计数器的工作方式、启动方式等。; ;2、定时器控制寄存器TCON 1) TF1 定时器1溢出标志 2) TR1 定时器1运行控制位 3) TF0 定时器0溢出标志 4) TR0 定时器0运行控制位 5) IE1 外部中断1请求标志 6) IT1 外中断1触发方式选择位 7) IE0 外部中断0请求标志 8) IT0 外部断0触发方式选择位。;;(1)C/T=1为计数工作方式,计数脉冲由T1引脚输入。计数个数 N=( 213—初值x) (2)C/T=0为定时工作方式,计数脉冲为时钟频率fosc/12。 定时时间t=(213—初值x)*时钟周期*12 X = 213-定时时间t/时钟周期*12;第四章 1-----9; 3. 方式2 定时/计数器工作于方式2时,将两个8位计数器THx、TLx分成独立的两部分,组成一个可自动重装载的8位定时/计数器。其逻辑结构如图所示。;4.方式3 方式3只适用于定时器T0。在方式3下,T0被分成两个相互独立的8位计数器TL0和TH0,如图所示 。; 1)TH0和TL0变成2个分开的计数器。 2)TL0占用了全部的定时器控制位。 (C/T, GAT

文档评论(0)

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

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

1亿VIP精品文档

相关文档