单片机原理与接口技术(电子工业出版社)课件 第6章 MCS-51单片机中断系统.ppt

单片机原理与接口技术(电子工业出版社)课件 第6章 MCS-51单片机中断系统.ppt

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

本章教学要求 (1) 了解MCS-51单片机中断系统的内部结构。 (2) 熟悉MCS-51单片机中断系统的中断源和中断入口地址。 (3) 熟悉MCS-51单片机中断系统的工作方式和控制寄存器。 (4) 掌握MCS-51单片机中断服务程序的设计方法。 本 章 目 录 6.1 中断概述 6.1.1 CPU与外设的 输入/输出方式 6.1.2 中断的概念 6.2 MCS-51中断系统 6.2.1 中断系统的内部结构 6.1 中断概述 CPU与外部设备交换信息有以下几种方式: 1) 程序控制传送方式; (包括分为无条件传送方式和查询传送方式) 2) 中断传送方式; 3) 直接存储器存取(DMA)方式。 6.1.1 CPU与外设的输入/输出方式 无条件传送方式也称为同步程序传送,这种传送方式不需要交换状态信息,即不需要测试外部设备的状态,只需在程序中加入访问外设的指令,便可以根据需要随时实现数据传送,无条件传送方式适用于以下两类外部设备的输入输出: 1) 外设的工作速度非常快,足以和CPU同步工作。 2) 具有常驻的或变化缓慢的数据信号的外设。 2.查询传送方式 3.直接存储器存取(DMA)方式 DMA(Direct Memory Access)方式是CPU让出数据总线(悬浮状态),使外部设备和存储器之间直接传送(不通过CPU)数据的方式。在下述两种情况时可考虑采用DMA方式: 1) 外设和存储器之间有大量的数据需要传送。 2) 外部设备的工作速度很快的情况。 4.中断传送方式 中断方式则是在外设为数据传送作好准备之后,就向CPU发出中断请求信号(相当于通知CPU),CPU接收到中断请求信号之后立即作出响应,暂停正在执行的原程序(主程序),而转去为外设的数据输入输出服务,待服务完之后,程序返回,CPU再继续执行被中断的原程序。 6.1.2 中断的概念 中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。如图6-2所示。实现这种中断功能的硬件系统和软件系统统称为中断系统。 6.1.2 中断的概念 主程序:CPU正常情况下运行的程序称为主程序。 中断源:把向CPU提出中断申请的设备称为中断源。 中断请求:由中断源向CPU所发出的请求中断的信号称中断请求。 中断响应:CPU在满足条件情况下接受中断申请,终止现行程序执行转而为申请中断的对象服务称中断响应。 中断服务程序:为服务对象服务的程序称为中断服务程序。 断点:现行程序被中断的地址称为断点。 中断返回:中断服务程序结束后返回到原来程序称中断返回。 6.1.2 中断的概念 (1)中断源 (2)中断优先级控制 (3)中断响应的过程 6.1.2 中断的概念 保护现场是指由于CPU执行中断处理程序时,可能要使用主程序中使用过的累加器、寄存器或标志位。为了使这些寄存器的值在中断服务程序中不被冲掉,在进入中断服务程序前,要将有关寄存器保护起来。在中断服务程序执行完时,还必须恢复原寄存器的内容及原程序中断处的地址。即恢复现场和恢复断点。 保护现场和恢复现场是通过在中断服务程序中采用堆栈操作指令PUSH及POP实现的。而保护断点、恢复断点是由CPU响应中断和中断返回时自动完成的。 6.2.2 中断源与中断方式 MCS-51单片机的中断系统提供了5个中断源。 6.2.2 中断源与中断方式 6.2.2 中断源与中断方式 6.2.3 中断控制寄存器 MCS-51中断系统在4个特殊功能寄存器控制下工作。这4个特殊功能寄存器是定时/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)和中断优先级控制寄存器(IP)。通过对这4个特殊功能寄存器的各位进行置位或复位操作,可实现各种中断控制功能。 IE1:外部中断INT1的中断请求标志。功能与IE0类似。 TF0:片内定时/计数器0溢出中断请求标志。 定时/计数器的核心为加法计数器,当定时/计数器T0发生定时或计数溢出时,由硬件置位TF0或TF1,向CPU申请中断,CPU响应中断后,会自动清零TF0或TF1。 TF1:片内定时/计数器1溢出中断请求标志。功能与TF0类同。 例6-1 图6-5所示为对于外部中断采用电平触发方式时的撤除外部中断请求信号参考电路。 2)SCON中的中断请求标志位 SCON为串行口控制寄存器,其字节地址为98H,可以进行位寻址。串行口的接收和发送数据中断请求标志位(RI、TI)被锁存在串行口控制寄存器

文档评论(0)

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

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

1亿VIP精品文档

相关文档