单片机原理与C51基础赵丽清第5章节.ppt

单片机原理与C51基础赵丽清第5章节.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章:中断系统 第5章 目录 5.1 80C51单片机的中断系统 5.1.1 什么是中断 5.1.2 80C51的中断源 5.1.3 80C51的中断控制 5.2 中断处理过程 5.2.1 中断响应 5.2.2 中断处理? ? 5.2.3 中断返回 5.2.4 中断请求的撤除? 5.3 中断服务子程序的设计 5.3.1 单个中断源设计举例 5.3.2 多个中断源设计举例 5.1 80C51单片机的中断系统 5.1.1什么是中断 1、中断的概念 是指CPU正在处理某件事情的时候,外部发生了另一事件,请求CPU迅速去处理。CPU暂时中断当前的工作,转入处理所发生的事件,处理完以后,再回来继续执行被中止了的工作,这个过程称为中断。? 计算机采用中断技术,具有以下优点: 1)实性增强。CPU可以及时处理系统的随机事件; 2)可靠性提高。CPU能够处理故障及掉电等突发事件; 3)利用率提高。CPU可以分时地为多个I/O设备服务。 5.1 80C51单片机的中断系统 5.1.1什么是中断 5.1 80C51单片机的中断系统 5.1.2 80C51的中断源 1、中断源 80C51有五个中断源如下: (1)/INT0:外部中断?0。采样P3.2引脚的外部中断请求。 (2)/INT1:外部中断1。采样P3.3引脚的外部中断请求。 (3) 定时/计数器T0:计数溢出发生的中断请求,中断请求标志为TF0。 (4)定时/计数器T1:计数溢出发生的中断请求,中断请求标志为TF1。 (5)串行口中断请求:串行口完成一帧数据的发送或接收时所发出的中断请求,标志位为TI或RI。 每个中断源对应一个中断标志位,它们包含在特殊功能寄存器TCON和SCON中。 5.1 80C51单片机的中断系统 5.1.2 80C51的中断源 2、中断请求标志 TCON寄存器 TCON寄存器是定时/计数器T0和T1和的控制寄存器,它同时也用来锁存T0和T1的溢出中断申请信号TF0、TF1和外部中断申请信号IE0、IE1,其字节地址为88H,可位寻址。TCON寄存器中与中断有关的位如下所示:? 5.1 80C51单片机的中断系统 5.1.2 80C51的中断源 TCON中各位的功能如下: (1)TF1:定时/计数器1(T1) 的溢出中断标志位。当T1从初值开始加1计数到产生溢出时,由硬件使TF1置“1”, 直到CPU响应中断时由硬件复位。 (2)TF0:定时/计数器0(T0)的溢出中断标志位,与TF1类似。 (3)IT1:触发方式控制位。 当IT1=0时,中断系统为电平触发方式,即加到引脚的外部中断请求信号为低电平有效; 当IT1=1时中断系统为边沿触发方式,即加到引脚的外部中断请求信号由高电平跳到低电平的负跳变有效。 (4)IE1:外部中断1 的中断请求标志。 当IT1=0(即电平触发方式)时,在每个机器周期的S5P2时刻采样,若为低电平,则由硬件使IE1 置“1”,直到CPU响应中断时由硬件复位; 当IT1=1(即边沿触发方式)时,若前一个机器周期采样到为高电平,而后一个机器周期采样到 为低电平,则由硬件使IE1置“1”,直到CPU响应中断时由硬件复位。 (5)IT0:触发方式控制位,与IT1类似。 (6)IE0:外部中断0的中断请求标志位,与IE1类似。 5.1 80C51单片机的中断系统 5.1.2 80C51的中断源 2、中断请求标志 SCON寄存器 SCON为串行口控制寄存器,字节地址为98H,可位寻址。SCON中的低2位用做串行口中断标志,其各位定义如下表所示: SCON中各位的功能如下: (1)RI:串行口接收中断请求标志位。在串行口工作方式0中,每当接收到第8位数据时由硬件置位RI;在其他方式中,当接收到停止位时由硬件置位RI。注意,当CPU转入串行口中断服务程序的入口时没有硬件复位RI,因此必须由编程人员用软件复位(清零)RI。 (2)TI:串行口发送中断请求标志位。在串行口工作方式0中,每当发送完第8位数据时,由硬件置位TI;在其他方式中,当发送到停止位时置位TI。注意:TI也必须由软件来复位。 5.1 80C51单片机的中断系统 5.1.3 80C51的中断控制 1、中断允许控制寄存器IE SCON寄存器 在80C51中断系统中,中断的允许或禁止是由片内的中断允许寄存器IE控制的。IE 寄存器的地址是A8H,可位寻址,位地址为A8H~AFH。寄存器的内容及位地址如下: 5.1 80C51单片机的中断系统 5.1.3 80C51的中断控制 SCON寄存器 (1)EA:中断允许总控制位。EA=O时,表示CPU禁止所有中断,即所有的中断请求被

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档