首页 《MCS单片机中断源的种类及工作方式》PPT课件讲义

《MCS单片机中断源的种类及工作方式》PPT课件讲义

举报
开通vip

《MCS单片机中断源的种类及工作方式》PPT课件讲义(Suitableforteachingcoursewareandreports)MCS单片机中断源的种类及工作方式5.1中断的概念执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回定义:当CPU正在执行程序时,外部发生了某一随机事件请求CPU迅速处理。CPU暂时中止执行的程序,转去处理所发生的事件,中断处理完毕,再回到原来被中止的断点继续执行原程序,这个过程叫中断。用途:中断常用于I/O处理,故障处理。中断源发出中断请求的来源称为——中断源软件中断源硬件中断源由中断指令引起中断,例如808...

《MCS单片机中断源的种类及工作方式》PPT课件讲义
(Suitableforteachingcoursewareandreports)MCS单片机中断源的种类及工作方式5.1中断的概念执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回定义:当CPU正在执行程序时,外部发生了某一随机事件请求CPU迅速处理。CPU暂时中止执行的程序,转去处理所发生的事件,中断处理完毕,再回到原来被中止的断点继续执行原程序,这个过程叫中断。用途:中断常用于I/O处理,故障处理。中断源发出中断请求的来源称为——中断源软件中断源硬件中断源由中断指令引起中断,例如8086CPU的INTn指令MCS-51无软件中断指令由外设发出中断请求信号给CPU称硬件中断源PC/XT微机外设向CPU发中断请求信号控制系统各种传感器发出的中断请求信号中断系统能够实现中断处理功能的部件称为——中断系统硬件中断的分类可屏蔽中断非屏蔽中断中断请求─→(中断允许)─→中断响应中断请求─→(中断屏蔽)─X→中断响应中断请求─→中断响应注:MCS-51有此中方式注:MCS-51无此中方式中断允许与中断屏蔽中断允许——开中断中断屏蔽——关中断开/关中断的方法有外设中断请求就有CPU中断响应有外设中断请求但无CPU中断响应专用标志位法专用寄存器法8086CPU中对控制标志位IF进行操作MCS-51中对专用寄存器IE进行操作5.2MCS-51中断系统的结构5.3中断请求源MCS-51中断系统有5个中断请求源:①/INT0----外部中断0请求,低电平有效。通过P3.2引脚输入。②/INT1----外部中断1请求,低电平有效。通过P3.3引脚输入。③T0----定时器/计数器0溢出中断请求。④T1----定时器/计数器1溢出中断请求。⑤TX/RX----串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。MCS-51中的中断标志位标志位定义标志位含义标志位特点由某个特殊寄存器相关位确定若相关标志位清0,无中断请求产生若相关标志位置1,有中断请求产生中断请求发生,相关标志位自动置1中断处理开始,相关标志位自动清0中断处理开始,相关标志位手动清0定时器控制寄存器TCON中的中断标志位b7b6b5b4b3b2b1b0TF1TR1TF0TR0IE1IT1IE0IT08FH8EH8DH8CH8BH8AH89H88HTCON的字节地址——88HTCON的位地址——88H~8FHTCON的标志位——IE0、IE1、TF0、TF1TCON的服务位——IT0、IT1、TR0、TR1位符号位地址TCON中的标志位含义与外部中断请求状态有关的标志位IE0——/INT0的中断请求标志位IE1——/INT1的中断请求标志位若/INT0有效,则IE0=1,由硬件自动置1若MCU响应,则IE0=0,由硬件自动清0若/INT1有效,则IE1=1,由硬件自动置1若MCU响应,则IE1=0,由硬件自动清0注:外部中断为硬件自动置1清0TCON中的标志位含义与内部定时器/计数器中断有关的标志位TF0——定时器/计数器T0溢出中断标志位TF1——定时器/计数器T1溢出中断标志位若T0溢出,则TF0=1,由硬件自动置1若MCU响应,则TF0=0,由硬件自动清0若T1溢出,则TF1=1,由硬件自动置1若MCU响应,则TF1=0,由硬件自动清0注:定时器/计数器中断为硬件自动置1清0解读:TF1----定时器/计数器T1的溢出中断请求标志位。当启动T1计数以后,T1从初值开始计数,计数器产生溢出时,由硬件使TF1置1,并向CPU发出中断请求。当CPU响应中断时,硬件将自动对TF1清0。IE1----外部中断1的中断请求标志。当检测到INT1引脚上存在有效的中断请求信号时,由硬件使IE1置1。当CPU响应该中断请求时,由硬件使IE1清0。TCON中的服务位含义与外部中断输入信号有关的服务位IT0——/INT0的中断请求触发方式选择IT1——/INT1的中断请求触发方式选择IT0=0电平触发方式,低电平有效IT0=1边沿触发方式,下降沿有效IT1=0电平触发方式,低电平有效IT1=1边沿触发方式,下降沿有效注:电平触发、边沿触发的应用特点TCON中的服务位含义与定时器/计数器工作有关的服务位TR0——T0计数开启/停止方式选择TR1——T1计数开启/停止方式选择TR0=0T0停止计数TR0=1T0开始计数TR1=0T1停止计数TR1=1T1开始计数注:TR0、TR1的应用在定时/计数器中讲串行口控制寄存器SCON中的中断标志位b7b6b5b4b3b2b1b0SM0SM1SM2RENTB8RB8TIRI9FH9EH9DH9CH9BH9AH99H98H位符号位地址SCON的字节地址——98HSCON的位地址——98H~9FHSCON的标志位——TI、RISCON的功能位——RB8、TB8、RENSM0、SM1、SM2注:功能位在串行口通信中讲SCON中的标志位含义与串行通信有关的标志位TI——发送数据后的中断标志位RI——接收数据后的中断标志位若串口发送完数据,则TI=1,由硬件自动置1若串口还要发数据,则应手动编程使TI=0若串口接收完数据,则RI=1,由硬件自动置1若串口还要收数据,则应手动编程使RI=0注:串行口中断为编程手动清0解读:①TI----串行口发送中断请求标志。CPU将一个数据写入发送缓冲器SBUF时,就启动发送。每发送完一帧串行数据后,硬件置位TI。但CPU响应中断时,并不清除T1,必须在中断服务程序中由软件对TI清0②RI----串行口接收中断请求标志。在串行口允许接收时,每接收完一个串行帧,硬件置位。CPU响应中断时不会清除RI,必须用软件对其清0。中断标志位的 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 中断标志位专用寄存器TCON、SCON外部中断/INT0、/INT1的标志位IE0、IE1定时器/计数器T0、T1的标志位IF0、IF1串行口通信中的标志位TI、RI注:5个中断源、6个中断标志位中断标志位的置1和清0自动置1当中断源/INTn、Tn、T1、串口有中断请求时对应标志位IEn、IFn、TI、RI自动置1自动清0手动清0若MCU响应标志位IE0、IE1、IF0、IF1自动清0若还需继续传送数据标志位TI、RI手动清05.4中断控制5.4.1中断允许寄存器IEb7b6b5b4b3b2b1b0EAESET1EX1ET0EX0AFHAEHADHACHABHAAHA9HA8H位符号位地址IE的字节地址——A8HIE的位地址——A8H~AFHIE的总控制位——EAIE的分控制位——EX0、EX1ET0、ET1ESIE中的位含义全部中断源中断允许/屏蔽控制位EA=0——总中断屏蔽有效EA=1——总中断允许有效EA=1时,各中断源中断允许/屏蔽控制位EX0(EX1)=0,/INT0(/INT1)中断屏蔽EX0(EX1)=1,/INT0(/INT1)中断允许ET0(ET1)=0,T0(T1)中断屏蔽ET0(ET1)=1,T0(T1)中断允许ES=0,串行口中断屏蔽ES=1,串行口中断允许EAEX0ET0EX1ET1ES70IE中的位操作举例对外部/INT0开中断(中断允许)对外部/INT1关中断(中断屏蔽)字节操作:MOVIE,#1XXXXXX1BMOV0A8H,#1XXXXXX1B位操作:SETBEASETBEX0SETB0AFHSETB0A8H字节操作:MOVIE,#XXXXXXX0BMOVIE,#0XXXXXXXB位操作:CLREX0CLREA注:系统复位时,IE=00H,即均中断屏蔽b7b6b5b4b3b2b1b0PSPT1PX1PT0PX0BFHBEHBDHBCHBBHBAHB9HB8H位符号位地址IP的字节地址——B8HIP的位地址——B8H~BFHIP的控制位——PX0、PX1PT0、PT1PS5.4.2中断优先级寄存器IPIP中的位含义中断源与位的关系PX0——/INT0中断优先级控制位PX1——/INT1中断优先级控制位PT0——T0中断优先级控制位PT1——T1中断优先级控制位PS——串口中断优先级控制位优先级判别位置1——高级别中断位清0——低级别中断高优先级中断可以中断低优先级中断。同级中断不能响应同时请求中断,高优先级中断先得到响应,同级中断按照同级中断源优先级排列顺序进行响应/INT0→T0→/INT1→T1→串行口等优选级序图5-65.5响应中断请求的条件CPU响应中断的条件:①中断总允许位EA=1,即CPU开中断。②有中断源发出中断请求。③申请中断的中断源的中断允许位为1,即中断没有被屏蔽。④无同级或更高级中断正在被服务。⑤当前的指令执行结束。⑥若现行指令为RETI或者是访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完。响应过程--单片机响应中断后,自动执行下列操作:①置位中断优先级有效触发器,即关闭同级和低级中断:②调用入口地址,断点入栈,相当于LCALL指令;保存断点,(PC)栈顶单元③进入中断服务程序。转入中断服务程序入口,中断矢量PC硬件自动清除TF0、TF1、IE0、IE1中断标志中断入口地址表中断源中断入口地址/INT0PC=0003HT0PC=000BH/INT1PC=0013HT1PC=001BH串行口PC=0023H中断响应指令LCALL0003HLCALL000BHLCALL0013HLCALL001BHLCALL0023H5.6外部中断的响应时间响应时间----从查询中断请求标志位到转向中断服务入口地址所需的机器周期数。(1)最快响应时间以外部中断的电平触发为最快。从查询中断请求信号到中断服务程序需要三个机器周期:1个周期(查询)+2个周期(长调用LCALL)(2)最长时间若当前指令是RET、RETI和IP、IE指令,紧接着下一条是乘除指令发生,则最长为8个周期:2个周期执行当前指令(其中含有1个周期查询)+4个周期乘除指令+2个周期长调用=8个周期。5.7外部中断的触发方式选择5.7.1电平触发方式若外部中断定义为电平触发方式,外部中断申请触发器的状态随着CPU在每个机器周期采样到的外部中断输入线的电平变化而变化,这能提高CPU对外部中断请求的响应速度。当外部中断被设定为电平触发方式时,在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平),否则CPU返回主程序后会再次响应中断。所以,电平触发方式适合于外部中断以低电平输入而且中断服务程序能清除外部中断请求源(即外部中断输入电平又变为高电平)的情况。5.7外部中断的触发方式选择5.7.2跳沿触发方式若外部中断定义为跳沿触发方式,外部中断申请触发器能锁存外部中断输入线上的负跳变。即便是CPU暂时不能响应,中断请求标志也不会丢失。在这种方式里,如果相继连续两次采样,一个机器周期采样到外部中断输入为高,一个机器周期采样为低,则置1中断申请触发器,直到CPU响应此中断时,该标志才清0。这样不会丢失中断,但输入的负脉冲宽度至少保持12个时钟周期(若晶振频率为6MHz,则为2us),才能被CPU采样到。所以,外部中断的跳沿触发方式适合于以负脉冲形式输入的外部中断请求。5.8中断请求的撤销中断请求标志位的撤除对/INT0、/INT1中断对T0、T1中断对串行口中断中断响应后硬件自动对IE0、IE1撤除中断响应后硬件自动对TF0、TF1撤除中断响应后需软件手动对TI、RI撤除注:撤除即清0外部中断源触发信号的撤除负脉冲触发方式低电平触发方式在中服程序中基本不会再产生中断请求在中服程序中可能会保持中断请求解决方法选用负脉冲触发方式减小低电平宽度或强制改为高电平在中服程序入口处关中断5.9服务程序的设计中断服务程序完成的工作:保护现场PSW、工作寄存器和SFR等中断服务恢复现场中断返回:执行RETI指令中断返回在中断服务程序中,最后一条指令必须为中断返回指令RETI。CPU执行此指令时,一方面清除中断响应时所置位的“优先级生效”触发器,一方面从当前栈顶弹出断点地址送入程序计数器PC,从而返回主程序。在中断服务程序中,PUSH指令与POP指令必须成对使用,否则不能正确返回断点。MCS-51中断系统初始化外部中断/INT0、/INT1的初始化确定外部中断源的触发方式对TCON寄存器中IT0、IT1进行位操作中断优先级确定对IP寄存器中PX0、PX1进行位操作对IE寄存器中EA、EX0、EX1进行位操作中断允许确定(开中断)注:初始化即对相关寄存器编程编写中断服务程序时应注意①在中断矢量地址单元处放一条无条件转移指令(如LJMP××××H),使中断服务程序可灵活地安排在64KB程序存储器的任何空间。②在中断服务程序中,用户应注意用软件保护现场,以免中断返回后丢失原寄存器、累加器中的信息。③若要在执行当前中断程序时禁止更高优先级中断,可以先用软件关闭CPU中断或禁止某中断源中断,在中断返回前再开放中断。有中断的完整程序结构中断入口表程序主程序中断服务程序(其它子程序)源程序汇编结束伪指令入口表程序ORG0000HLJMPMAIN;跳到主程序入口ORG0003HLJMPRINT0;跳到/INT0中服程序入口ORG000BHLJMPRT0;跳到T0中服程序入口ORG0013HLJMPRINT1;跳到/INT1中服程序入口ORG001BHLJMPRT1;跳到T1中服程序入口ORG0023HLJMPRPS;跳到串行口中服程序入口主程序(MAIN)MAIN:MOVA,R0;主程序入口……SETBEASJMP$;主程序结束主程序的内容应用系统相关的指令语句对与中断相关寄存器进行置位操作注:SJMP$或LOOP:SJMPLOOP语句为等待中断产生。中断服务程序(RINT0)RINT0:PUSHACC;中断服务程序入口PUSHPSW;保护现场…………POPPSWPOPACC;恢复现场RETI;退出中断服务程序注:RETI指令恢复PC断点为指向SJMP$。注:保护/恢复现现场为中服程序中要用的存储器。采用中断时的完整程序结构ORG0000HLJMPMAIN;跳到主程序入口ORG0003HLJMPRINT0;跳到/INT0中服程序入口……MAIN:SETBEA;主程序入口……SJMP$;主程序结束RINT0:PUSHACC;中断服务程序入口……RETI;退出中断服务程序……END;结束汇编表程序主程序中服程序5.10多外部中断源系统设计MCS-51单片机有两个外部中断请求输入端,即INT0和INT1。在实际应用中,若外部中断源有两个以上时,就需要扩展外部中断源。借用定时/计数器溢出中断T0和T1作为外部中断用查询方式扩展中断源用8259可编程中断控制器扩展中断源借用T0、T1作为外部中断借用原理计数器溢出中断发生在计数从FFFFH→0000H将计数器的初值置为FFFFH从计数输入端输入脉冲,一次计数后产生溢出中断工作过程向T0端输入计数脉冲(中断请求信号),在000BH处编写外设的中服程序向T1端输入计数脉冲(中断请求信号),在001BH处编写外设的中服程序定时/计数器用作外部中断扩展具体实施在计数方式下,如果把计数器预置为全1,则只要在计数输入端(T0或T1输入端)加一脉冲就可以使计数器溢出,产生溢出中断。这就是定时/计数器实现外部中断扩展的思想。具体方法是:①置定时/计数器为工作方式2,即自动加载式8位计数,以便在一次中断响应后,自动为下一次中断作准备;②TH和TL均置为FFH;③扩展的外部中断请求信号接计数脉冲输入端(T0或T1);④把扩展的外中断服务程序存放在所占用的定时/计数器中断入口地址处(000BH或001BH)。例:以T0实现一个外部中断扩展。则初始化程序为:MOVTMOD,#06H;00000110MOVTH0,#0FFHMOVTL0,#0FFHSETBEA;开全局中断SETBET0;开T0中断SETBTR0;准备计数将中断子程序放在T0中断入口处(000BH)。T0计数器方式T0方式2用查询方式扩展中断源硬件电路(图5.10、115页)E11E12E13E14OR/INT1P1.0P1.1P1.2P1.38051中断请求中断识别软件 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 E11=1E12=1E13=1E14=1返回E11中断服务程序E12中断服务程序E13中断服务程序E14中断服务程序YYYYNNNN注:该流程在中断服务程序中5.2.3.中断程序举例右图为单片机数据传输示意图。外设数据经P1口输入单片机,每准备好一个数据,外设发出选通信号,经触发器和非门至INT0。P1口P3.0QDCLKCLR选通信号+5V1INT0数据8031数据传送过程:外设每准备好一个数据后,发出选通信号,使触发器输出1再经非门得0至INT0,向CPU发出中断请求,CPU响应这个中断请求后,在中断处理程序中先撤除中断请求信号,(通过P3.0=0,使INT0=1)再由P1口输入数据到单片机内部。P1口P3.0QDCLKCLR选通信号+5V1INT0数据8031程序清单:ORG0000HSTART:LJMPMAINORG0003HLJMPIINT0ORG0030H;主程序MAIN:CLRIT0;低电平触发SETBEASETBEX0;开中断MOVDPTR,#1000H...ORG0100HIINT0:PUSHPSW;中断处理程序PUSHACCCLRP3.0NOPNOPSETBP3.0;撤除INT0MOVA,P1;输入数据MOVX@DPTR,A;保存数据INCDPTR...POPACC;恢复现场POPPSWRETI;返回主程序作业:演讲结速,谢谢观赏!Thankyou. ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt 常用编辑图使用方法1.取消组合2.填充颜色3.调整大小选择您要用到的图标单击右键选择“取消组合”右键单击您要使用的图标选择“填充”,选择任意颜色拖动控制框调整大小商务图标元素商务图标元素商务图标元素商务图标元素
本文档为【《MCS单片机中断源的种类及工作方式》PPT课件讲义】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
春龙
暂无简介~
格式:ppt
大小:2MB
软件:PowerPoint
页数:0
分类:企业经营
上传时间:2021-10-09
浏览量:1