单片机应用技术-(-C语言版)第6章-中断系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机应用技术-(-C语言版)第6章-中断系统课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 语言版 中断 系统 课件
- 资源描述:
-
1、单片机应用技术单片机应用技术 (C C语言版)语言版)第第6 6章章 中断系统中断系统第第6 6章章 MCS-51MCS-51单片机中断系统单片机中断系统目目 录录6.1 6.1 中断的概述中断的概述 6.2 6.2 中断系统结构中断系统结构6.3 6.3 中断控制系统中断控制系统6.4 6.4 中断处理过程中断处理过程6.5 C516.5 C51中断程序设计中断程序设计1 1、中断的概念、中断的概念CPUCPU正常运行,发生异常正常运行,发生异常情况或特殊请求,暂时中断情况或特殊请求,暂时中断当前程序,处理发生的事件,当前程序,处理发生的事件,处理完后,再返回继续运行。处理完后,再返回继续运
2、行。此过程称为中断此过程称为中断。6.1 6.1 中断的相关概念中断的相关概念 2 2、中断源、中断源 引起引起CPUCPU中断的设备和事件就是中断源。中断的设备和事件就是中断源。(1 1)外部设备中断源(打印机和键盘)外部设备中断源(打印机和键盘)(2 2)控制对象中断源(被控对象:电压、电)控制对象中断源(被控对象:电压、电流等)流等)(3 3)故障中断源(掉电中断)故障中断源(掉电中断)(4 4)定时器中断源(定时器溢出)定时器中断源(定时器溢出)3 3、中断请求、中断请求 中断源向中断源向CPUCPU发出的请求处理信号,发出的请求处理信号,即中断请求或中断申请。即中断请求或中断申请。4
3、 4、中断响应、中断响应 CPUCPU暂时中止正在处理的事情,转去暂时中止正在处理的事情,转去处理突发事件的过程,称为处理突发事件的过程,称为中断响应中断响应。包括:中断优先级、断点保护等包括:中断优先级、断点保护等5 5、其他概念、其他概念中断系统:中断系统:实现中断功能的部件,又称实现中断功能的部件,又称中断机构。中断机构。中断服务程序:中断服务程序:CPUCPU响应中断后,处理响应中断后,处理中断事件的程序。中断事件的程序。断点:断点:CPUCPU响应中断请求,转去响应中断请求,转去执行中执行中断服务程序时的断服务程序时的PCPC值,即为断点地址值,即为断点地址。中断返回:中断返回:CP
4、UCPU执行完中断服务程序后执行完中断服务程序后回到断点的过程。回到断点的过程。6 6、中断的功能、中断的功能 中断是计算机的一项重要技术,计算中断是计算机的一项重要技术,计算机引入中断后,大大提高了它的工作效率机引入中断后,大大提高了它的工作效率和处理问题的灵活性,主要功能有以下几和处理问题的灵活性,主要功能有以下几个方面。个方面。使使CPUCPU与外设同步工作与外设同步工作 (多个外设,(多个外设,减少等待时间)减少等待时间)实现实时处理实现实时处理 (中断条件满足)(中断条件满足)故障及时处理故障及时处理 (通过中断通知(通过中断通知CPUCPU)中断系统构成:中断系统构成:基本型单片机
5、主要提供基本型单片机主要提供5 5个中断源个中断源,2 2个中断优先级。个中断优先级。特殊功能寄存器主要用于:特殊功能寄存器主要用于:控制中断的控制中断的开放和关闭、保存中断信息、设置中断的优开放和关闭、保存中断信息、设置中断的优先级别。先级别。MCS-51MCS-51增强型单片机的中断结构如图增强型单片机的中断结构如图5-25-2所所示。示。6.2 6.2 中断系统的结构中断系统的结构 1 1、增强型单片机的中断系统结构、增强型单片机的中断系统结构2 2、MCS-51MCS-51的中断源的中断源 MCS-51 MCS-51基本型中断系统主要是对基本型中断系统主要是对5 5个个中断源进行管理,
6、依次为:中断源进行管理,依次为:1.1.外部中断外部中断0 02.2.外部中断外部中断1 13.3.定时器定时器/计数器计数器T0T0溢出中断溢出中断4.4.定时器定时器/计数器计数器T1T1溢出中断溢出中断5.5.串行口中断串行口中断 CPU CPU主要是通过主要是通过请求标志寄存器请求标志寄存器(TCON(TCON、SCON)SCON)、中断允许寄存器(、中断允许寄存器(IEIE)、)、优先级寄存器优先级寄存器(IP)(IP)对中断源进行管理。对中断源进行管理。1 1、T0T0、T1T1及外中断的控制寄存器及外中断的控制寄存器TCONTCON TCONTCON格式如下:格式如下:TCONT
7、CON(88H)(88H)D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0TF1TF1TR1TR1TF0TF0TR0TR0IE1IE1IT1IT1IE0IE0IT0IT0 定时器控制寄存器定时器控制寄存器 TCONTCON可位寻址。复位后可位寻址。复位后TCON=00HTCON=00H。6.3 6.3 中断控制系统中断控制系统IT0IT0:外中断:外中断0 0触发方式设置位触发方式设置位IT0=0IT0=0,外中断,外中断0 0为低电平触发为低电平触发 IT0=1IT0=1,外中断,外中断0 0为下降沿触发为下降沿触发IT1IT1:外中断:外中断1 1触发方式控制位触发方式控制
8、位。功能同功能同IT0IT0。IE1IE1:外中断:外中断1 1中断请求标志位中断请求标志位外部中断外部中断1 1引脚有请求信号置引脚有请求信号置1 1;IE1IE1的清的清0 0方式问题:与外中断的触发方式方式问题:与外中断的触发方式有关有关(1 1)低电平触发,则低电平触发,则P3.3P3.3引脚为高电平引脚为高电平自动对自动对IE1IE1清清0 0;(2 2)下降沿触发,则)下降沿触发,则CPUCPU响应中断由硬件响应中断由硬件自动对自动对IE1IE1清清0 0。IE0IE0:外部中断:外部中断0 0中断请求标志位中断请求标志位功能同功能同IE1IE1。外中断触发方式的选择(外中断触发方
9、式的选择(P119P119)1 1、电平触发。、电平触发。适合于外部中断输入为低电适合于外部中断输入为低电平,且中断服务程序能清除外部中断请平,且中断服务程序能清除外部中断请求源。求源。2 2、跳变触发(下降沿触发)。适合于以负、跳变触发(下降沿触发)。适合于以负脉冲形式输入的外部中断请求,这种触脉冲形式输入的外部中断请求,这种触发方式可靠性高,不宜连续被中断响应。发方式可靠性高,不宜连续被中断响应。TF1TF1(TCON.7TCON.7):T1:T1溢出标志位溢出标志位当当T1T1计满溢出时,由内部硬件置位;计满溢出时,由内部硬件置位;中断响应后自动清中断响应后自动清0 0。TF0:T0TF
10、0:T0溢出标志位溢出标志位 功能同功能同TF1TF1。TR0:TR0:定时定时/计数器计数器T0T0允许(启允许(启/停)控制位停)控制位 TR0=1TR0=1,定时器,定时器T0T0立即开始计数;立即开始计数;TR0=0TR0=0,定时器,定时器T0T0立即停止计数;立即停止计数;TR1TR1作用同作用同TR0TR0。TR0TR0和和TR1TR1状态可由用户通过程序设定。状态可由用户通过程序设定。2 2、串行口控制寄存器、串行口控制寄存器SCON SCON 字节地址字节地址98H98H。可以位寻址可以位寻址,格式如下:格式如下:TITI(SCONSCON1 1):串行口发送中断标志。:串行
11、口发送中断标志。串行口发送完一帧,由硬件置位。串行口发送完一帧,由硬件置位。响应中响应中断后,必须用软件清断后,必须用软件清0 0。例如:例如:TI=0;TI=0;RIRI(SCONSCON0 0):串行口接收中断标志。串行口接收中断标志。SCONSCON(98H)(98H)D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0TITIRIRI串行口控制寄存器串行口控制寄存器 串行口接收完一帧,由硬件置位。响应中串行口接收完一帧,由硬件置位。响应中断后,断后,必须用软件清必须用软件清0 0。例如:例如:RI=0RI=0;复位后,复位后,SCON=00HSCON=00H3 3、中断允许
12、寄存器、中断允许寄存器IEIE可以位寻址可以位寻址,其格式如图所示:,其格式如图所示:单片机复位后,单片机复位后,IE=00HIE=00HIEIE(A8H)(A8H)D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0EAEAESESET1ET1 EX1EX1 ET0ET0 EX0EX0中断允许寄存器中断允许寄存器 MCS-51 MCS-51中断的开放和关闭是通过中断的开放和关闭是通过IEIE进行两级进行两级控制的。控制的。两级控制:两级控制:中断允许总控制位中断允许总控制位EAEA,各中断各中断源的中断允许控制位源的中断允许控制位例例 假设允许假设允许T0T0中断,试设置中断,试
展开阅读全文