网站大量收购独家精品文档,联系QQ:2885784924

单片机的中断与定时系统.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第六章 单片机的中断与 定时系统 6.1 中断的基本概念 单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。 所谓的中断就是,当CPU正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求CPU暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。 从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回这样三个要素。中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。 MCS-51单片机的中断源 1. 外部中断源 外部中断0( ):来自 引脚,采集到低电平或者下降 沿时,产生中断请求。 外部中断1( ):来自 引脚,采集到低电平或者下降 沿时,产生中断请求。 2. 内部中断源 定时器∕计数器0( ):定 时功能时,计数 脉冲来自片内; 计数功能时,计数脉冲来自片外 引脚。发生溢出时,产生中 定时器∕计数器1( ):定时功能 时,计数 脉 冲来自片内; 计数功能时,计数脉冲来自片外 引脚。发生溢出时,产生中 串行口:为完成串行数据传送而设置。单片机完成接受或发 送 一组数据时,产生中断请求。 断请求。 断请求 中断控制的专用寄存器 1. 定时器控制寄存器(TCON) 该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H~8FH。寄存器的内容及位地址表示如下: IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 位符号 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 位地址 IT0 和IT1——外部中断请求触发方式控制位 IT0 (IT1)=1 脉冲触发方式,下降沿有效 IT0 (IT1)=0 电平触发方式,低电平有效 IE0和IE1——外中断请求标志位 当CPU采样到 (或 )端出现有效中断请求时,IE0 (IE1)位由硬件置“1”。当中断响应完成转向中断服务程序 时,由硬件把IE0(或IE1)清零。 TR0 和TR1——定时器运行控制位 TR0 (TR1 )=0 定时器/计数器不工作 TR0 (TR1 )=1 定时器/计数器开始工作 TF0和TF1——计数溢出标志位 当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。 当转向中断服务时,再由硬件自动清“0”。计数溢出标志位 的使用有两种情况:采用中断方式时,作中断请求标志位 来使用;采用查询方式时,作查询状态位来使用。 2. 串行口控制寄存器(SCON) 进行字节操作时,寄存器地址为98H。按位操作时,各位的地 址为98H~9FH。寄存器的内容及位地址表示如下: RI TI RB8 TB8 REN SM2 SM1 SM0 位符号 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 位地址 其中与中断有关的控制位共2位: TI——串行口发送中断请求标志位 当发送完一帧串行数据后,由硬件置“1”;在转向中断服务 程序 后,用软件清“0”。 RI——串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置“1”;在转向中断服务 程序后,用软件清“0”。串行中断请求由TI和RI的逻辑或得 到。 3. 中断允许控制寄存器(IE) 进行字节操作时,寄存器地址为0A8H。按位操作时,各位的地 址为0A8H~0AFH。寄存器的内容及位地址表示如下: EX0 ET0 EX1 ET1 ES / / EA 位符号 0A8H 0A9H 0AAH 0ABH 0ACH 0ADH 0AEH 0AFH 位地址 其中与中断有关的控制位共6位: EA——中断允许总控制位 EA=0 中断总禁止,禁止所有中断 EA=1 中断总允许,总允许后中断的禁止或允许由各中断 源的中断允许控制位进行设置。 EX0和EX1——外部中断允许控制位 EX0(E

文档评论(0)

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

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

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档