ImageVerifierCode 换一换
格式:PPTX , 页数:38 ,大小:1.07MB ,
资源ID:844605      下载积分:11 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/844605.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(工学输入输出与中断.pptx)为本站上传会员【胜****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

工学输入输出与中断.pptx

1、华中科技大学电气与电子工程学院华中科技大学电气与电子工程学院Li chengLi cheng单片机原理及应用技术1单片机原理及应用技术Ceee-Hust LiChengCeee-Hust LiCheng第六章第六章 输入输出与中断输入输出与中断I/O信号及寻址方式信号及寻址方式6.1I/O控制方式控制方式6.2中断技术中断技术6.351单片机中断系统单片机中断系统6.42单片机原理及应用技术I/I/O接口是连接接口是连接I/I/O设备与计算机的桥梁设备与计算机的桥梁微微微微型型型型机机机机I/I/OO接接口口I/I/OO接接口口I/I/I/I/OO设设设设备备备备I/I/I/I/OO设设设设备

2、备备备2024/3/24 周日 0:4136-1 I/O6-1 I/O信号及寻址方式信号及寻址方式6.1.1 I/6.1.1 I/O接口的作用接口的作用单片机原理及应用技术I/I/O接口的作用接口的作用:5.5.缓冲驱动:驱动多个逻辑部件或大功率执缓冲驱动:驱动多个逻辑部件或大功率执行部件行部件4.4.隔离:多个设备信号通过接口三态门隔隔离:多个设备信号通过接口三态门隔离干扰信号离干扰信号1.1.速度匹配:锁存数据、传送联络信号速度匹配:锁存数据、传送联络信号2.2.数据格式转换:并数据格式转换:并-串转换、串转换、A/DA/D、D/AD/A转换转换3.3.电平转换:电平幅值或正电平转换:电平

3、幅值或正/负逻辑转换负逻辑转换2024/3/24 周日 0:4146-1 I/O6-1 I/O信号及寻址方式信号及寻址方式单片机原理及应用技术6.1.2 6.1.2 I/I/O接口信接口信号号1.数据信息:数据信息:微机与外设交换的信息;微机与外设交换的信息;2.2.状态信息:状态信息:反映外设工作状态;反映外设工作状态;3.控控制制信信息息:设设定定I/OI/O电电路路的的工工作作方方式式或或提提供控制信号;供控制信号;为为每每个个I/I/O接接口口分分配配对对应应的的I/I/O地地址址:数数据据总总线线传传递递三三种种信信息息,用用不不同同I/I/O地地址址区区别别:输输入入/输输出出数数

4、据据缓缓冲冲器器共共用用一一个个I/I/O地地址址:数数据据端端口口状状态态/控控制制寄寄存存器共用一个器共用一个I/I/O地址:地址:控制控制/状态端口状态端口2024/3/24 周日 0:4156-1 I/O6-1 I/O信号及寻址方式信号及寻址方式6.1.3 6.1.3 I/I/O端口的寻址方式端口的寻址方式单片机原理及应用技术1 1、存储器映射编址方式、存储器映射编址方式 I/I/O接口与存储器共用地址空间。接口与存储器共用地址空间。2 2、专用、专用I/I/O地址方式地址方式 专用专用I/I/O控制信号和控制信号和I/I/O指令,指令,I/I/O接口独接口独立编址立编址 MCS-51

5、-51为为存储器映射地址方式存储器映射地址方式。有片内。有片内接口和扩展接口。片内接口和扩展接口。片内I/I/O接口寄存器在接口寄存器在SFR中,占用用片内数据存储器空间,扩展中,占用用片内数据存储器空间,扩展I/I/O接口占用用片外数据存储器地址空间。接口占用用片外数据存储器地址空间。2024/3/24 周日 0:4166-1 I/O6-1 I/O信号及寻址方式信号及寻址方式单片机原理及应用技术 如寻址端口指令:如寻址端口指令:输出指令输出指令输入指令:输入指令:片内片内 MOV P1,A MOV A,P1片外片外 MOVX DPTR,A MOVX A,DPTR MOVX R0,A MOVX

6、 A,R02024/3/24 周日 0:4176-1 I/O6-1 I/O信号及寻址方式信号及寻址方式单片机原理及应用技术6-26-2 I/OI/O控制方式控制方式6.2.1 6.2.1 无条件传送无条件传送已知已知I/I/O设备准备就绪,直接传送数据设备准备就绪,直接传送数据优点:接口电路和程序设计都非常简单。优点:接口电路和程序设计都非常简单。但需要但需要外设外设总总处于处于“准备好准备好”状态状态。2024/3/24 周日 0:418单片机原理及应用技术6.2.2 6.2.2 查询式传送(有条件传送)查询式传送(有条件传送)DBAB微型机微型机AB数据数据端口端口状态状态端口端口外外部部

7、设设备备I/O接口接口D6 先查询先查询I/I/O设备当前状态,若准备就绪,设备当前状态,若准备就绪,则交换数据,否则继续查询状态。则交换数据,否则继续查询状态。硬件、软硬件、软件件必须为查询提供支持。必须为查询提供支持。6-26-2 I/OI/O控制方式控制方式2024/3/24 周日 0:419单片机原理及应用技术INPUT:MOV DPTR,#STATUS;状态口地址状态口地址 WAIT:MOVX A,DPTR ;输入状态信息输入状态信息 JNB A.6,WAIT ;准备好?准备好?MOV DPTR,#DATA;数据口地址数据口地址 MOVX A,DPTR ;输入数据输入数据6-26-2

8、 I/OI/O控制方式控制方式2024/3/24 周日 0:4110单片机原理及应用技术6.2.3 6.2.3 中断传送中断传送 大多数时间计算机与外设并行工作,计算机不必大多数时间计算机与外设并行工作,计算机不必因等待而浪费资源。当外设准备就绪,向因等待而浪费资源。当外设准备就绪,向CPU发出发出中断请求信号。中断请求信号。CPU暂停当前程序,执行暂停当前程序,执行I/O操作。操作。当当I/O操作结束,操作结束,CPU仍继续被中断的工作。仍继续被中断的工作。6.2.4 6.2.4 直接存储器存取方式传送直接存储器存取方式传送(DMADirect Memory Access)用于计算机与高速外

9、设进行大批量数据交换,由用于计算机与高速外设进行大批量数据交换,由DMA控制器接管总线控制权,控制器接管总线控制权,RAM与外设之间直接与外设之间直接数据传输,不需数据传输,不需CPU的介入。的介入。6-26-2 I/OI/O控制方式控制方式2024/3/24 周日 0:4111单片机原理及应用技术6.3.1 6.3.1 中断概念中断概念1 1、举例、举例 例子例子 CPUCPU操作操作 中断术语中断术语某人看书某人看书 执行主程序执行主程序 日常事务日常事务电话铃响电话铃响 中断信号中断信号INT=0 =0 中断请求中断请求6-36-3 中断技术中断技术暂停看书暂停看书 暂停执行主程序暂停执

10、行主程序 中断响应中断响应书中作记号书中作记号 当前当前PC入栈入栈 保护断点保护断点电话谈话电话谈话 执行执行I/I/O程序程序 中断服务中断服务继续看书继续看书 返回主程序返回主程序 中断返回中断返回2024/3/24 周日 0:4112单片机原理及应用技术(1 1)可屏蔽中断)可屏蔽中断中中断断是是否否被被相相应应可可以以控控制制。常常称称为为“开开中中断断”或或“关关中中断断”,可可由由软软件件设设置置允允许许/禁止禁止CPUCPU响应中断。响应中断。(2 2)非屏蔽中断)非屏蔽中断不可程控不可程控“关中断关中断”。有中断请求,。有中断请求,CPUCPU必须响应。必须响应。2 2、中断

11、类型、中断类型6-36-3 中断技术中断技术2024/3/24 周日 0:4113单片机原理及应用技术4 4、中断优先级、中断优先级(1 1)同同时时有有多多个个中中断断请请求求信信号号,先先响响应应优优先先级级别高的中断请求别高的中断请求 3 3、中断源、中断源能发出中断请求信号的各能发出中断请求信号的各种事件种事件 INTNMI微型机微型机日常事务日常事务程序程序中断服务中断服务程程序序1中断服务中断服务程程序序2(2 2)高优先级中断请求信)高优先级中断请求信号可中断低优先级中断服务号可中断低优先级中断服务6-36-3 中断技术中断技术2024/3/24 周日 0:4114单片机原理及应

12、用技术6-3-2 6-3-2 中断处理过程中断处理过程5 5、中断响应条件、中断响应条件(1 1)有中断请求信号)有中断请求信号(2 2)系统处于开中断状态)系统处于开中断状态6 6、中断响应过程、中断响应过程(1 1)关中断:关中断:屏蔽其它中断请求信号屏蔽其它中断请求信号(2 2)保护断点:保护断点:断点地址压入堆栈保存,断点地址压入堆栈保存,即当前即当前PCPC值入栈值入栈(3 3)寻找中断源:寻找中断源:中断服务程序入口地址中断服务程序入口地址送入送入PCPC,转入中断服务转入中断服务6-36-3 中断技术中断技术2024/3/24 周日 0:4115单片机原理及应用技术6-3-2 6

13、-3-2 中断处理过程中断处理过程(4 4)保保护护现现场场:中中断断服服务务程程序序使使用用的的所所有有寄存器内容入栈寄存器内容入栈(5 5)中中断断处处理理:执执行行中中断断源源所所要要求求的的程程序序段段(6 6)恢恢复复现现场场:恢恢复复被被使使用用寄寄存存器器的的原原有有内容内容(7 7)开中断:开中断:允许接受其它中断请求信号允许接受其它中断请求信号(8 8)中中断断返返回回:执执行行RETIRETI指指令令,栈栈顶顶内内容容入入PCPC,程序跳程序跳 转返回到断点处转返回到断点处6-36-3 中断技术中断技术2024/3/24 周日 0:4116单片机原理及应用技术6.3.2 6

14、.3.2 优先级实现优先级实现 每个中断源对应一个中断服务程序,多每个中断源对应一个中断服务程序,多个中断源按优先级别排队。个中断源按优先级别排队。DMA、NMI、INT1 1、软件查询方式、软件查询方式查询电路查询电路中中断断源源寄寄存存器器1INT单片机单片机P1中断请求中断请求1中断请求中断请求2中断请求中断请求8查询程序查询程序INTSINTS:MOV A,P1 JB A.0.0,SV1 1;查询高级中断请求查询高级中断请求 JB A.1.1,SV2 2;查询较低级中断请求查询较低级中断请求SV1 1:;中断服务程序中断服务程序1 1SV2 2:;中断服务程序中断服务程序2 26-36

15、-3 中断技术中断技术2024/3/24 周日 0:4117单片机原理及应用技术2 2.硬件排队电路硬件排队电路硬件优先级排队和中断向量锁存电路。硬件优先级排队和中断向量锁存电路。6-36-3 中断技术中断技术2024/3/24 周日 0:4218单片机原理及应用技术6.4.1 中断系统的结构中断系统的结构 51单片机的中断系统中有单片机的中断系统中有5个中断源,个中断源,2个优先个优先级,可实现二级中断嵌套级,可实现二级中断嵌套。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4219单片机原理及应用技术6.4.2 80C516.4.2 80C51的中断源的

16、中断源 一、中断源一、中断源 2 2、(P3.3P3.3)。可可由由IT1(TCON.2)IT1(TCON.2)选选择择其其为为低低电电平平有有效效还还是是下下降降沿沿有有效效。当当CPUCPU检检测测到到P3.3P3.3引引脚脚 上上 出出 现现 有有 效效 的的 中中 断断 信信 号号 时时,中中 断断 标标 志志IE1(TCON.3)IE1(TCON.3)置置1,1,向向CPUCPU申请中断。申请中断。1 1、(P3.2P3.2)。可可由由IT0(TCON.0)IT0(TCON.0)选选择择其其为为低低电电平平有有效效还还是是下下降降沿沿有有效效。当当CPUCPU检检测测到到P3.2P3

17、.2引引脚脚上上出出现现有有效效的的中中断断信信号号时时,中中断断标标志志IE0(TCON.1)IE0(TCON.1)置置1 1,向,向CPUCPU申请中断。申请中断。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4220单片机原理及应用技术 3 3、TF0TF0(TCON.5TCON.5),片片内内定定时时/计计数数器器T0T0溢溢出出中中断断请请求求标标志志。当当定定时时/计计数数器器T0T0发发生生溢出时,置位溢出时,置位TF0TF0,并向,并向CPUCPU申请中断。申请中断。4 4、TF1TF1(TCON.7TCON.7),片内定时),片内定时/计数

18、器计数器T1T1溢出中断请求标志。当定时溢出中断请求标志。当定时/计数器计数器T1T1发生发生溢出时,置位溢出时,置位TF1TF1,并向,并向CPUCPU申请中断。申请中断。5 5、RIRI(SCON.0SCON.0)或)或TITI(SCON.1SCON.1),串行口),串行口中断请求标志。当串行口接收完一帧串行数中断请求标志。当串行口接收完一帧串行数据时置位据时置位RIRI或当串行口发送完一帧串行数据或当串行口发送完一帧串行数据时置位时置位TITI,向,向CPUCPU申请中断。申请中断。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4221单片机原理及应用

19、技术二、中断请求标志二、中断请求标志1、TCON的中断标志的中断标志IT0(TCON.0),外部中断),外部中断0触发方式控制位。触发方式控制位。当当IT0=0时,为电平触发方式。时,为电平触发方式。当当IT0=1时,为边沿触发方式(下降沿有效)。时,为边沿触发方式(下降沿有效)。IE0(TCON.1),外部中断),外部中断0中断请求标志位。中断请求标志位。IT1(TCON.2),外部中断),外部中断1触发方式控制位。触发方式控制位。IE1(TCON.3),外部中断),外部中断1中断请求标志位。中断请求标志位。TF0(TCON.5),定时),定时/计数器计数器T0溢出中断请求标志位。溢出中断请

20、求标志位。TF1(TCON.7),定时),定时/计数器计数器T1溢出中断请求标志位。溢出中断请求标志位。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4222单片机原理及应用技术2、SCON的中断标志的中断标志RI(SCON.0),串行口接收中断标志位。当允),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由许串行口接收数据时,每接收完一个串行帧,由硬件置位硬件置位RI。同样,。同样,RI必须由软件清除。必须由软件清除。TI(SCON.1),串行口发送中断标志位。当),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,将

21、一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬就启动了发送过程。每发送完一个串行帧,由硬件置位件置位TI。CPU响应中断时,不能自动清除响应中断时,不能自动清除TI,TI必须由软件清除。必须由软件清除。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4223单片机原理及应用技术一、中断允许控制一、中断允许控制 CPU对中断系统所有中断以及某个中断源的开放和屏对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器蔽是由中断允许寄存器IE控制的。控制的。6.4.3 80C516.4.3 80C51中断的控制中断的控制 EX0

22、(IE.0),外部中断,外部中断0允许位;允许位;ET0(IE.1),定时,定时/计数器计数器T0中断允许位;中断允许位;EX1(IE.2),外部中断,外部中断0允许位;允许位;ET1(IE.3),定时,定时/计数器计数器T1中断允许位;中断允许位;ES(IE.4),串行口中断允许位;,串行口中断允许位;EA(IE.7),CPU中断允许(总允许)位。中断允许(总允许)位。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4224单片机原理及应用技术二、中断优先级控制二、中断优先级控制 80C51单片机有两个中断优先级,即可实现二单片机有两个中断优先级,即可实现二

23、级中断服务嵌套。每个中断源的中断优先级都是由级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器中断优先级寄存器IP中的相应位的状态来规定的中的相应位的状态来规定的。PX0(IP.0),外部中断),外部中断0优先级设定位;优先级设定位;PT0(IP.1),定时),定时/计数器计数器T0优先级设定位;优先级设定位;PX1(IP.2),外部中断),外部中断0优先级设定位;优先级设定位;PT1(IP.3),定时),定时/计数器计数器T1优先级设定位;优先级设定位;PS(IP.4),串行口优先级设定位。),串行口优先级设定位。6-4 516-4 51单片机中断系统单片机中断系统2024/3/2

24、4 周日 0:4225单片机原理及应用技术 同一优先级中的中断申请不止一个时,则有中同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如由中断系统硬件确定的自然优先级形成,其排列如所示:所示:6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4226单片机原理及应用技术80C51单片机的中断优先级有单片机的中断优先级有三条原则:三条原则:CPU同时接收到几个中断同时接收到几个中断时,首先响应优先级别最时,首先响应优先级别最高的中断请求。高的

25、中断请求。正在进行的中断过程不能被新的同级或低优先级的正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。中断请求所中断。正在进行的低优先级中断服务,能被高优先级中断正在进行的低优先级中断服务,能被高优先级中断请求所中断。请求所中断。为了实现上述后两条原则,中断系统内部设有两为了实现上述后两条原则,中断系统内部设有两个用户不能寻址的优先级状态触发器。其中一个置个用户不能寻址的优先级状态触发器。其中一个置1,表示正在响应高优先级的中断,它将阻断后来所,表示正在响应高优先级的中断,它将阻断后来所有的中断请求;另一个置有的中断请求;另一个置1,表示正在响应低优先级,表示正在响应低优先级中断,

26、它将阻断后来所有的低优先级中断请求。中断,它将阻断后来所有的低优先级中断请求。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4227单片机原理及应用技术一、中断响应条件一、中断响应条件 中断源有中断请求;中断源有中断请求;此中断源的中断允许位为此中断源的中断允许位为1;CPU开中断(即开中断(即EA=1););CPU执行完当前指令。执行完当前指令。同时满足时,同时满足时,CPU才有可能响应中断。才有可能响应中断。6.4.4 6.4.4 中断响应条件中断响应条件6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4228单片机原理

27、及应用技术二、中断服务的进入二、中断服务的进入 CPU执行程序过程中,在每个机器周期执行程序过程中,在每个机器周期的的S5P2期间,中断系统对各个中断源进行期间,中断系统对各个中断源进行采样。采样。这些采样值在下一个机器周期内按优这些采样值在下一个机器周期内按优先级和内部顺序被依次查询。先级和内部顺序被依次查询。如果某个中断标志在上一个机器周期的如果某个中断标志在上一个机器周期的S5P2时被置成了时被置成了1,CPU转向被称作中断转向被称作中断向量的特定地址单元,进入相应的中断服务向量的特定地址单元,进入相应的中断服务程序。程序。6-4 516-4 51单片机中断系统单片机中断系统2024/3

28、/24 周日 0:4229单片机原理及应用技术遇以下任一条件,硬件将受阻而不转向中断服务:遇以下任一条件,硬件将受阻而不转向中断服务:CPU正在处理同级或高正在处理同级或高优先级中断;优先级中断;当前查询当前查询的机器周期的机器周期不是所执行指令的最后一个机不是所执行指令的最后一个机器周期器周期。即在完成所执行指令前,不会响应中断,。即在完成所执行指令前,不会响应中断,从而保证指令在执行过程中不被打断;从而保证指令在执行过程中不被打断;正在执行正在执行的指令为的指令为RET、RETI或任何访问或任何访问IE或或IP寄存器的指令。即只有在这些指令后面至少再执行寄存器的指令。即只有在这些指令后面至

29、少再执行一条指令时才能接受中断请求。一条指令时才能接受中断请求。若由于上述条件的若由于上述条件的阻碍中断未能得到响应阻碍中断未能得到响应,当条当条件消失时该中断标志却已不再有效,那么该中断将件消失时该中断标志却已不再有效,那么该中断将不被响应。不被响应。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4230单片机原理及应用技术将相应的优先级状态触发器置将相应的优先级状态触发器置1(以阻断(以阻断后来的同级或低级的中断请求)。后来的同级或低级的中断请求)。硬件把程序计数器硬件把程序计数器PC的内容压入堆栈保存,的内容压入堆栈保存,再将相应的中断服务程序的入口地

30、址送入再将相应的中断服务程序的入口地址送入PC。执行中断服务程序。执行中断服务程序。6.4.5 6.4.5 中断响应过程中断响应过程 中断响应过程的前两步是由中断系统内中断响应过程的前两步是由中断系统内部自动完成的,而中断服务程序则要由用部自动完成的,而中断服务程序则要由用户编写程序来完成。户编写程序来完成。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4231单片机原理及应用技术 6.4.6 6.4.6 中断返回中断返回RETI指令的具体功能是:指令的具体功能是:将中断响应时压入堆栈保存的断点地址从栈将中断响应时压入堆栈保存的断点地址从栈顶弹出送回顶弹出送

31、回PC,CPU从原来中断的地方继续从原来中断的地方继续执行程序;执行程序;将相应中断优先级状态触发器清将相应中断优先级状态触发器清0,通知中,通知中断系统,中断服务程序已执行完毕。断系统,中断服务程序已执行完毕。注意,不能用注意,不能用RET指令代替指令代替RETI指令。在中指令。在中断服务程序中断服务程序中PUSH指令与指令与POP指令必须成对指令必须成对使用,否则不能正确返回断点使用,否则不能正确返回断点 。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4232单片机原理及应用技术 若外部中断定义为若外部中断定义为电平触发方式电平触发方式,中断标志位,中

32、断标志位的状态随的状态随CPU在每个机器周期采样到的外部中断在每个机器周期采样到的外部中断输入引脚的电平变化而变化,这样能提高输入引脚的电平变化而变化,这样能提高CPU对对外部中断请求的响应速度。但外部中断源若有请外部中断请求的响应速度。但外部中断源若有请求,必须把有效的求,必须把有效的低电平保持到请求获得响应时低电平保持到请求获得响应时为止为止,不然就会漏掉;,不然就会漏掉;而在中断服务程序结束之而在中断服务程序结束之前,中断源又必须撤消其有效的低电平前,中断源又必须撤消其有效的低电平,否则中,否则中断返回之后将再次产生中断。断返回之后将再次产生中断。电平触发方式适合于外部中断输入以低电平输

33、入电平触发方式适合于外部中断输入以低电平输入且中断服务程序能清除外部中断请求源的情况。例且中断服务程序能清除外部中断请求源的情况。例如,并行接口芯片如,并行接口芯片8255的中断请求线在接受读或的中断请求线在接受读或写操作后即被复位,因此,以其去请求电平触发方写操作后即被复位,因此,以其去请求电平触发方式的中断比较方便。式的中断比较方便。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4233单片机原理及应用技术 若外部中断定义为若外部中断定义为边沿触发方式边沿触发方式,在相继连续的,在相继连续的两次采样中,一个周期采样到外部中断输入为高电两次采样中,一个周期

34、采样到外部中断输入为高电平,下一个周期采样到为低电平,则在平,下一个周期采样到为低电平,则在IE0或或IE1中中将锁存一个逻辑将锁存一个逻辑1。即便是。即便是CPU暂时不能响应,中暂时不能响应,中断申请标志也不会丢失,直到断申请标志也不会丢失,直到CPU响应此中断时才响应此中断时才清零。这样,为保证下降沿能被可靠地采样到,清零。这样,为保证下降沿能被可靠地采样到,外外中断引脚上的高低电平(负脉冲的宽度)均至少要中断引脚上的高低电平(负脉冲的宽度)均至少要保持一个机器周期保持一个机器周期(若晶振为(若晶振为12MHz时,为时,为1微秒)。微秒)。边沿触发方式适合于以负脉冲形式输入的外部中边沿触发

35、方式适合于以负脉冲形式输入的外部中断请求,如断请求,如ADC0809的转换结束标志信号的转换结束标志信号EOC为为正脉冲,经反相后就可以作为正脉冲,经反相后就可以作为80C51的中断输入。的中断输入。6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4234单片机原理及应用技术 例例 多外部中断源的系统示例。多外部中断源的系统示例。设有设有5个外部中断源,中断优先级排队顺序为:个外部中断源,中断优先级排队顺序为:XI0、XI1、XI2、XI3、XI4。试设计它们与。试设计它们与80C51单单片机的接口。片机的接口。6-4 516-4 51单片机中断系统单片机中断

36、系统2024/3/24 周日 0:42355.3.4 5.3.4 中断程序举例中断程序举例 单片机原理及应用技术 ORG 0003H LJMP INSE0 ;转外部中断;转外部中断0服务程序入口服务程序入口 ORG 0013H LJMP INSE1 ;转外部中断;转外部中断1服务程序入口服务程序入口 INSE0:PUSH PSW ;XI0中断服务程序中断服务程序 PUSH ACC POP ACC POP PSW RETI 6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4236单片机原理及应用技术INSE1:PUSH PSW ;中断服务程序;中断服务程序 PU

37、SH ACC JB P1.0,DV1 ;P1.0为为1,转,转XI1中断服务程序中断服务程序 JB P1.1,DV2 ;P1.1为为1,转,转XI2中断服务程序中断服务程序 JB P1.2,DV3 ;P1.2为为1,转,转XI3中断服务程序中断服务程序 JB P1.3,DV4 ;P1.3为为1,转,转XI4中断服务程序中断服务程序INRET:POP ACC POP PSW RETI DV1:;XI1中断服务程序中断服务程序 AJMP INRET DV2:;XI2中断服务程序中断服务程序 AJMP INRET DV3:;XI3中断服务程序中断服务程序 AJMP INRET DV4:;XI4中断服务程序中断服务程序 AJMP INRET6-4 516-4 51单片机中断系统单片机中断系统2024/3/24 周日 0:4237华中科技大学电气与电子工程学院华中科技大学电气与电子工程学院Li chengLi cheng单片机原理及应用技术38

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服