文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

《单片机原理及应用》课件第5章-中断模块结构.ppt

  • 资源ID:20014227       资源大小:678KB        全文页数:38页
  • 资源格式: PPT        下载积分:10文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要10文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

《单片机原理及应用》课件第5章-中断模块结构.ppt

1、第第5 5章章 中断模块中断模块 主要内容:主要内容:1.1.中断模块相关寄存器;中断模块相关寄存器;2.2.中断执行流程;中断执行流程;3.3.中断服务程序设计。中断服务程序设计。在在CPU和外设交换信息时,存在着快速和外设交换信息时,存在着快速CPU和慢速外设间的和慢速外设间的矛盾,机器内部有时也可能出现突发事件,为此,计算机中通常矛盾,机器内部有时也可能出现突发事件,为此,计算机中通常采用中断技术。采用中断技术。1.中断:中断:CPU和外设并行工作,当外设数据准备好和外设并行工作,当外设数据准备好(或有某种突发或有某种突发事件发生事件发生)时向时向CPU提出请求,提出请求,CPU暂停正在

2、执行的程序转而为该暂停正在执行的程序转而为该外设服务外设服务(或处或处 理紧急事件理紧急事件),处理完毕再回到原断点继续执行原,处理完毕再回到原断点继续执行原程序。程序。2.中断源:中断源:引起中断的原因或中断申请的来源,称为中断源。引起中断的原因或中断申请的来源,称为中断源。可可以是以是I/O设备、故障、时钟、调试中人为设置。设备、故障、时钟、调试中人为设置。中断相关概念:中断相关概念:3.中断优先级:中断优先级:当有多个中断源同时当有多个中断源同时 向向CPU申请中断时,申请中断时,CPU优先响应最需紧优先响应最需紧急处理的中断请求,处理完毕再响应优先级别较低的急处理的中断请求,处理完毕再

3、响应优先级别较低的,这种预先安,这种预先安排的响应次序,为中断优先级。排的响应次序,为中断优先级。4.中断的嵌套:中断的嵌套:在中断系统中,高优先级的在中断系统中,高优先级的 中断请求能中断正在进行的较低级中断请求能中断正在进行的较低级的中断源处理。的中断源处理。5.中断系统:中断系统:能实现中断功能并能对中断进行管理的硬件和软件,称为中断能实现中断功能并能对中断进行管理的硬件和软件,称为中断系统。系统。一一.中断控制寄存器中断控制寄存器TCON-TCON-定时控制寄存器,定时控制寄存器,IE-IE-中断允许控制寄存器,中断允许控制寄存器,IP-IP-中断优先级控制寄存器中断优先级控制寄存器.

4、1、TCON 88H D7 D6 D5 D4 D3 D2 D1 D0TF1 TR1TF0 TR0IE1IT1IE0IT0定时器使用位外部中断使用说明:说明:1.IT0和和IT1为外中断为外中断INT0 和和INT1中断触发方式选择,若选下降沿触中断触发方式选择,若选下降沿触发则相应位置发则相应位置1;若选低电平触发;若选低电平触发,IT相应位置相应位置0。2.某中断源有中断请求,该中断标志置某中断源有中断请求,该中断标志置1,无中断请求,该中断标志,无中断请求,该中断标志置置0 3.TR0 和和 TR1 为定时器为定时器T0和和T1 工作启动和停止控制。工作启动和停止控制。2、IE中断允许寄存

5、器中断允许寄存器 A8H D7 D6 D5 D4 D3 D2 D1 D0EAESET1EX1ET0EX00 禁止,禁止,1允许允许ET0ET0:定时器定时器T0T0中断允许位中断允许位,ET0=1 ET0=1,允许,允许T1T1计数溢出中断;计数溢出中断;ET0=0ET0=0,禁止,禁止T0T0中断。中断。EX1EX1:外部中断外部中断INT1INT1允许位,允许位,EX1=1EX1=1,允许,允许INT1INT1中断;中断;EX1=0EX1=0,禁止,禁止INT1INT1中断。中断。EX0EX0:外部中断外部中断INT0INT0允许位,允许位,EX0=1EX0=1,允许,允许INT0INT0

6、中断;中断;EX0=0EX0=0,禁止,禁止INT0INT0中断。中断。3、IP中断优先级寄存器中断优先级寄存器 B8H D7 D6 D5 D4 D3 D2 D1 D0PT2PSPT1PX1PT0PX00 低级别,低级别,1高级别高级别T0T1串行口串行口 当当 某几个中断源在某几个中断源在IP寄存器相应位同为寄存器相应位同为1或同为零或同为零时,由内部查询确定优先级,查询的顺序是:时,由内部查询确定优先级,查询的顺序是:CPU优先响应优先响应 先查询的中断请求先查询的中断请求T2INT0INT1 五个中断源的优先级别由五个中断源的优先级别由IP寄存器管理,相应位置寄存器管理,相应位置1,则该

7、,则该中断源优先级别高,置中断源优先级别高,置0的优先级的优先级 别低。别低。中断系统结构中断系统结构IE0IE0EX0EX0TF0TF0IE1IE1TF1TF1TITIESESET1ET1EX1EX1ET0ET0RIRIIPIP硬件查询硬件查询高级中高级中断请求断请求低级中低级中断请求断请求中断源中断源INT0INT0INT1INT1中断入中断入口地址口地址中断源中断源1 10 0IEIEPX0PX0PSPSPT1PT1PX1PX1PT0PT01 11 11 11 11 11 11 11 11 11 10 00 00 00 00 0EAEA1 111SCONSCON1 11 1T0T0T1T

8、1RXRXTXTXIT0IT0IT1IT10 00 0TCONTCON中断入中断入口地址口地址自然优先级自然优先级源允许源允许 总允许总允许优先级优先级二、中断执行流程二、中断执行流程N NN NY YY YY YN N执执 行行 指指 令令中断标志中断标志1?1?(中断请求中断请求?)?)指令指令最后一个最后一个T T周期周期?EA=1?EA=1?允允 许许 位位 =1?=1?CPUCPU判别优先权判别优先权 ,响应优先权高的中断响应优先权高的中断断点的断点的PCPC进栈进栈,中断服务入口地址送中断服务入口地址送PCPC撤撤 除除 中中 断断 标标 志志RETIRETI中中 断断 返返 回回

9、,断断 点点 出出 栈栈 送送PC PC 中断请求中断请求中断响应中断响应中断服务中断服务中断返回中断返回中中 断断 服服 务务 中断服务程序按规定的中断矢量地址存入,中断服务程序按规定的中断矢量地址存入,由于五个中断矢量地址由于五个中断矢量地址0003H、000BH、0013H、001BH、0023H之间相距很近,往往装之间相距很近,往往装不下一个中断服务程序,通常将中断服务程不下一个中断服务程序,通常将中断服务程序安排在程序存贮器的其他地址空间,而在序安排在程序存贮器的其他地址空间,而在矢量地址的单元中安排一条转移指令。矢量地址的单元中安排一条转移指令。三、应用实例:中断程序的设计三、应用

10、实例:中断程序的设计 例例1.1.在下图中在下图中P1.4P1.4P1.7P1.7接有四个发光二极接有四个发光二极管,管,P1.0P1.0P1.3P1.3接四个开关,消抖电路产生接四个开关,消抖电路产生中断请求信号,当消抖电路的开关来回拔动中断请求信号,当消抖电路的开关来回拔动一次产生一个下降沿信号,通过一次产生一个下降沿信号,通过INT0INT0向向CPUCPU申申请中断。请中断。要求:要求:初时发光二极管全灭,每中初时发光二极管全灭,每中断一次,断一次,P1.0P1.3所接的所接的开关状态反映到发光二极管开关状态反映到发光二极管上,且要求开关断开的对应上,且要求开关断开的对应发光二极管亮发

11、光二极管亮 程序:程序:ORG 0000H ORG 0000H AJMP MAIN AJMP MAIN ORG 0003H ORG 0003H ;INT0INT0中断入口中断入口 AJMP SER1 AJMP SER1 ;转中断服务程序;转中断服务程序 ORG 0030H ORG 0030H ;主程序;主程序 MAIN:MOV P1MAIN:MOV P1,#0FH#0FH ;高;高4 4位灯灭,低四位输入写位灯灭,低四位输入写1 1 SETB IT0 SETB IT0 ;边沿触发中断;边沿触发中断 SETB EX0 SETB EX0 ;允许外中断;允许外中断0 0中断中断 SETB EA SE

12、TB EA ;开中断开关;开中断开关 SJMP$SJMP$;等待中断;等待中断 ORG 0050H ORG 0050H SER1SER1:MOV P1MOV P1,#0FH#0FH ;P1P1先写入先写入“1 1”且灯灭且灯灭 MOV AMOV A,P1 P1 ;输入开关状态换到高;输入开关状态换到高4 4位位 SWAP A SWAP A ;低;低4 4位开关状态电平位开关状态电平 MOV P1MOV P1,A A ;输出到;输出到P1P1高高4 4位位 RETI RETI END END 中中断断服服务务例例2 2.A AT T8 89 9S S5 51 1的的P P1 1口口接接一一个个共

13、共阴阴极极的的数数码码管管,利利用用消消抖抖开开关关产产生生中中断断请请求求信信号号,每每来来回回拔拔动动一一次次开开关关,产产生生一一次次中中断断,用用数数码码管管显显示示中中断断的的次次 数数(最最 多多1 1 5 5次次,十十 六六 进进 制制 数数 显显 示示)。P1.1P1.189S5189S51P1.0P1.0P1.2P1.2P1.4P1.4P1.3P1.3P1.5P1.5P1.6P1.6&1K 21K 2INT1INT1驱驱动动器器+5V+5Va ag gEAEA ORG 0000H ORG 0000H AJMP MAIN AJMP MAIN ORG 0013H ORG 0013

14、H ;INT1INT1中断入口中断入口 AJMP INT1 AJMP INT1 ;转中断服务程序;转中断服务程序 ORG 0030H ORG 0030H ;主程序;主程序 MAINMAIN:SETB IT1 SETB IT1 ;边沿触发中断;边沿触发中断 SETB EX1 SETB EX1 ;允许;允许INT1INT1中断中断 SETB EA SETB EA ;开中断开关;开中断开关 MOV R0MOV R0,#0#0 ;计数初值为;计数初值为0 0 MOV A MOV A,#3FH#3FH ;“0 0”的字形码送的字形码送A A AL1AL1:MOV P1MOV P1,A A ;显示数码;显

15、示数码 AL2AL2:CJNE R0CJNE R0,#0FH#0FH,AL1 AL1 ;没满;没满1515次循环显示次循环显示 MOV R7MOV R7,#0FFH#0FFH ;满;满1515次,显次,显F F DJNZ R7 DJNZ R7,MOV P1MOV P1,#0#0 ;关显示;关显示 CLR EA CLR EA ;关中断;关中断 SJMP SJMP ;结束;结束 INT1INT1:INC R0 INC R0 ;中断次数加;中断次数加1 1 MOV A MOV A,R0 R0 MOV DPTR MOV DPTR,TAB TAB ;DPTRDPTR指向字形码表首址指向字形码表首址 MO

16、VC AMOVC A,A+DPTR A+DPTR ;查表;查表 POP DPH POP DPH POP DPL POP DPL ;弹出断点;弹出断点 MOV DPTRMOV DPTR,#AL1#AL1 PUSH DPL PUSH DPL PUSH DPH PUSH DPH ;修改中断返回点,;修改中断返回点,AL1AL1压入堆栈压入堆栈 RETI RETI ;AL1AL1地址地址PCPC,返主程序,返主程序ALAL处处 TABTAB:DB 3FHDB 3FH,06H06H,5BH5BH,4FH4FH,66H66H,6DH6DH DB 7DH DB 7DH,07H07H,7FH7FH,6FH6F

17、H,77H77H,7CH7CH DB 39H DB 39H,5EH5EH,79H79H,71H 71H ;字形码表;字形码表 END END 上面程序每中断一次,执行一次中断服务程序上面程序每中断一次,执行一次中断服务程序INT1。在中断服务程序中,累计中断次数并在中断服务程序中,累计中断次数并 查字形查字形表,返回到主程序表,返回到主程序AL1地址执行显示。地址执行显示。将上面程序重排在同一页将上面程序重排在同一页:ORG 0000H ORG 0000H AJMP MAIN AJMP MAIN ORG 0013H ORG 0013H AJMP INT1 AJMP INT1 ORG 0030H

18、 ORG 0030HMAINMAIN:SETB IT1SETB IT1 SETB EX1 SETB EX1 SETB EA SETB EA MOV R0 MOV R0,#0#0 MOV A,#3FH MOV A,#3FHAL1AL1:MOV P1MOV P1,A A AL2AL2:CJNE R0CJNE R0,#0FH#0FH,AL1AL1 MOV R7 MOV R7,#0FFH#0FFH DJNZ R7 DJNZ R7,MOV P1 MOV P1,#0#0 CLR EA CLR EA SJMP SJMP INT1INT1:INC R0 INC R0 MOV A MOV A,R0 R0 MOV

19、 DPTR MOV DPTR,TAB TAB MOVC A MOVC A,A+DPTRA+DPTR POP DPH POP DPH POP DPL POP DPL MOV DPTR MOV DPTR,#AL1#AL1 PUSH DPL PUSH DPL PUSH DPH PUSH DPH RETI RETI ;AL1AL1地址地址PCPCTAB:DB 3FHTAB:DB 3FH,06H06H,5BH5BH,END END 以上中断在以上中断在AL1或或AL2两指令处发生,究竟是哪一指两指令处发生,究竟是哪一指令处中断是随机的,为保证返回到令处中断是随机的,为保证返回到AL1显示显示F ,这里,

20、这里采用修改中断返回点的办法,采用修改中断返回点的办法,即先从栈中弹出中断响即先从栈中弹出中断响应时压入的断点弹到应时压入的断点弹到DPTR中,修改中,修改DPTR为用户需要的返为用户需要的返回点,并将其压入堆栈,再通过执行回点,并将其压入堆栈,再通过执行RETI指令弹出栈中指令弹出栈中内容到内容到PC、弹出的即为修改后的地址,从而返回到主程、弹出的即为修改后的地址,从而返回到主程序中所希望的地址执行。序中所希望的地址执行。上例中中断次数在主程序判断,目的是了解修改中上例中中断次数在主程序判断,目的是了解修改中断返回点的方法,如果改在中断服务程序中判断,编程断返回点的方法,如果改在中断服务程序

21、中判断,编程简洁些,下面仅介绍和上例中的不同部分的程序。简洁些,下面仅介绍和上例中的不同部分的程序。MOV R0 MOV R0,#0#0 ;计数初值为;计数初值为0 0 MOV P1 MOV P1,#3FH#3FH ;显示;显示0 0 MOV DPTR MOV DPTR,#TAB#TAB ;指向字形码表;指向字形码表 AGAAGA:SJMP SJMP ;等待中断;等待中断 INT1INT1:INC R0 INC R0 ;中断次数加;中断次数加1 1 MOV A MOV A,R0 R0 MOVC A MOVC A,A+DPTR A+DPTR ;查字形码表;查字形码表 MOV P1MOV P1,A

22、 A ;显示;显示 CJNE R0CJNE R0,#0FH#0FH,RE RE ;1515次中断未到转次中断未到转RERE CLR EA CLR EA ;1515次到关中断次到关中断 RERE:RETI RETI ;返回主程序的;返回主程序的AGAAGA处处 TABTAB:DB 3FHDB 3FH,06H06H,5BH5BH,4FH4FH,66H66H,6DH6DH,7DH,07H 7DH,07H DB 7FH DB 7FH,6FH6FH,77H77H,7CH7CH,39H39H,5EH5EH,79H79H,71H71H C51 C51使用户能编写高效的中断服务程序,编译器在规使用户能编写高效

23、的中断服务程序,编译器在规定的中断源的矢量地址中放入无条件转移指令,使定的中断源的矢量地址中放入无条件转移指令,使CPUCPU响响应中断后自动地从矢量地址跳转到中断服务程序的实际地应中断后自动地从矢量地址跳转到中断服务程序的实际地址,而无需用户去安排。中断服务程序定义为函数,函数址,而无需用户去安排。中断服务程序定义为函数,函数的完整定义如下。的完整定义如下。其中其中interrupt n interrupt n 表示将函数声明为中断服务函数,表示将函数声明为中断服务函数,n n 为中断源编号,可以是为中断源编号,可以是0 03131间的整数,编译器从间的整数,编译器从8n+38n+3处产生中

24、断向量地址。不允许是带运算符的表达式,处产生中断向量地址。不允许是带运算符的表达式,n n 通通常取以下值:常取以下值:返回值返回值 函数名函数名(参数参数)interrupt n)interrupt nusing musing mC51C51中断程序的设计中断程序的设计 0 0 外部中断外部中断0 0;1 1 定时器定时器/计数器计数器0 0溢出中断溢出中断 2 2 外部中断外部中断1 1;3 3 定时器定时器/计数器计数器1 1溢出中断溢出中断 4 4 串行口发送与接收中断串行口发送与接收中断 Using m Using m 定义函数使用的工作寄存器组,定义函数使用的工作寄存器组,m m的

25、取值范的取值范围为围为0 03 3,可缺省,它对目标代码的影响是:函数入,可缺省,它对目标代码的影响是:函数入口处将当前寄存器保存,使用口处将当前寄存器保存,使用m m指定的寄存器组,函指定的寄存器组,函数退出时原寄存器组恢复。选不同的工作寄存器组,数退出时原寄存器组恢复。选不同的工作寄存器组,可方便实现寄存器组的现场保护。可方便实现寄存器组的现场保护。再入再入:属性关键字属性关键字reentrantreentrant将函数定义为再入的,在将函数定义为再入的,在C51C51中,普通函数中,普通函数(非再入的非再入的)不能递归调用,不能递归调用,只有再入只有再入函数才可被递归调用。函数才可被递归

26、调用。中断服务函数不允许用于外部函数,它对目标代码中断服务函数不允许用于外部函数,它对目标代码影响如下:影响如下:当调用函数时,当调用函数时,SFRSFR中的中的ACCACC、B B、DPHDPH、DPLDPL和和PSW(PSW(当需当需要时入栈要时入栈)。如果不使用寄存器组切换,中断函数所需的所有工作寄如果不使用寄存器组切换,中断函数所需的所有工作寄存器存器RnRn都入栈。都入栈。函数退出前,所有工作寄存器出栈。函数退出前,所有工作寄存器出栈。函数由函数由“RETIRETI”指令终止。指令终止。例例1:C语言编程语言编程#include int0()interrupt 0 /*INT0中断函

27、数中断函数*/P1=0 x0f;/*输入端先置输入端先置1,灯灭,灯灭*/P1=4;/*读入开关状态,并左移四位,读入开关状态,并左移四位,使开关反映在发光二极管上使开关反映在发光二极管上*/main()EA=1;/*开中断总开关开中断总开关*/EX0=1;/*允许允许INT0中断中断*/IT0=1;/*下降沿产生中断下降沿产生中断*/while(1);/*等待中断等待中断*/主函数执行主函数执行while(1)while(1);语句进入死循环等待;语句进入死循环等待中断,当拨动中断,当拨动INT0INT0的开关后,进入中断函数,读的开关后,进入中断函数,读入入P1.0P1.0P1.3P1.3

28、的开关状态并将状态数据右移四位的开关状态并将状态数据右移四位到到P1.4P1.4P1.7P1.7的位置上输出控制的位置上输出控制LEDLED亮,执行完亮,执行完中断,返回到等待中断的中断,返回到等待中断的while(1)while(1)语句,等待下语句,等待下一次的中断。一次的中断。法法1 1:在主程序中控制中断次数:在主程序中控制中断次数#include char i;code char tab16=0 x3f,0 x06,0 x5b,0 x4F,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;i

29、nt1()interrupt 2 i+;/*计中断次数计中断次数*/P1=tabi;/*查表,次数送显示查表,次数送显示*/例例2:用用C语言编程,可有两种编程方法。语言编程,可有两种编程方法。main()EA=1;EX1=1;IT1=1;ap5:P1=0 x3f;/*显示显示“0”*/for(i=0;i16;);/*当当I16等待中断等待中断*/goto ap5;/*当当i=16重复下重复下 一轮一轮16次中次中*/法二:在中断服务程序中控制中断次数法二:在中断服务程序中控制中断次数#include char i;code char tab16=0 x3f,0 x06,0 x5b,0 x4F

30、0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;int()interrupt 2 i+if(i16)P1=tabi;elsei=0;P1=0 x3f;main()EA=1;EX1=1;IT1=1;P1=0 x3f;while(1);/*等待中断等待中断*/四、四、外部设备中断的接入外部设备中断的接入 在前面的示例中,中断信号是按键动作模拟在前面的示例中,中断信号是按键动作模拟产生的,如果是某事件或某设备产生,将该事件产生的,如果是某事件或某设备产生,将该事件或该设备转变成低电平或脉冲下降沿引入或该设

31、备转变成低电平或脉冲下降沿引入INTINT中中断请求端即可,图断请求端即可,图5-55-5和图和图5-65-6是采用中断方式输是采用中断方式输入、输出的接口,图中省去了应答信号。如果外入、输出的接口,图中省去了应答信号。如果外设需要应答信号,可由并行口设定。设需要应答信号,可由并行口设定。8XX51 输入输入DB 设备设备INT1P1READY1图图5-5 5-5 中断方式输入接口中断方式输入接口 在图在图5-55-5中,假设输入设备的数据准备好,中,假设输入设备的数据准备好,READYREADY信信号变为高电平,通过非门成为低电平,向号变为高电平,通过非门成为低电平,向CPUCPU申请中断。

32、申请中断。在开中断的前提下,在开中断的前提下,CPUCPU响应中断,在中断服务中输入响应中断,在中断服务中输入数据,同时内部逻辑电路使数据,同时内部逻辑电路使READYREADY信号变为低电平,当信号变为低电平,当输入设备的下一个数据准备好,输入设备的下一个数据准备好,READYREADY信号又变为高电信号又变为高电平,重复刚才过程。平,重复刚才过程。8XX51P1 输出输出DB 设备设备INT1BUSY图图5-6 5-6 中断方式输出接口中断方式输出接口 在图在图5-65-6中,假设输出设备已经接收了中,假设输出设备已经接收了CPUCPU发来的数发来的数据,正忙于处理该数据,忙信号据,正忙于

33、处理该数据,忙信号BUSYBUSY处于高电平,该数处于高电平,该数据处理完毕(如已打印),忙信号据处理完毕(如已打印),忙信号BUSYBUSY变为低电平,这变为低电平,这个由高到低的跳变正好向个由高到低的跳变正好向CPUCPU申请中断。在开中断的前申请中断。在开中断的前提下,提下,CPUCPU响应中断,在中断服务中又输出一个数据,响应中断,在中断服务中又输出一个数据,同时内部逻辑电路使同时内部逻辑电路使BUSYBUSY信号变为高电平,重复刚才的信号变为高电平,重复刚才的过程。过程。每个中断源有固定的中断服务程序的入口地址每个中断源有固定的中断服务程序的入口地址(称称矢量地址或向量地址矢量地址或

34、向量地址)。当。当CPU响应中断以响应中断以 后单片机后单片机内部硬件保证它能自动的跳转到该地址。因此,此地内部硬件保证它能自动的跳转到该地址。因此,此地址是应该熟记的,在汇编程序址是应该熟记的,在汇编程序 中,中断服务程序应存中,中断服务程序应存放在正确的向量地址内。放在正确的向量地址内。小小 结结 (1)中断技术是实时控制中的常用技术,)中断技术是实时控制中的常用技术,51系列单片系列单片机有三个内部中断,二个外部中断。所谓机有三个内部中断,二个外部中断。所谓 外部中断就外部中断就是在外部引脚上有产生中断所需要的信号。是在外部引脚上有产生中断所需要的信号。(或存放一条转移指令或存放一条转移

35、指令);而在;而在C语言中是靠语言中是靠Interrupt n的关键字的关键字n自动设置的。自动设置的。(2)单片机的中断是靠内部的寄存器管理的,这就是)单片机的中断是靠内部的寄存器管理的,这就是中断允许寄存器中断允许寄存器IE,中断优先权寄存器,中断优先权寄存器IP,必须在,必须在CPU开中断即开全局中断开关开中断即开全局中断开关EA,开各中断源的中断,开各中断源的中断开关,开关,CPU才能响应该中断源的才能响应该中断源的 中断请求,其中缺一中断请求,其中缺一不可。不可。(3)从程序表面看来,主程序和中断服务程序好象是没)从程序表面看来,主程序和中断服务程序好象是没有关连的,只有掌握中断响应的过程,有关连的,只有掌握中断响应的过程,才能理解中断才能理解中断的发生和返回,看得懂中断程序。的发生和返回,看得懂中断程序。并能编写高质量中断程序。并能编写高质量中断程序。(4)本章重点应掌握中断的基本概念,并能熟练编制)本章重点应掌握中断的基本概念,并能熟练编制中断程序。中断程序。


注意事项

本文(《单片机原理及应用》课件第5章-中断模块结构.ppt)为本站会员(bubibi)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png