当前位置:首页 > 上门服务 >

中断系统的功能包括哪些(中断系统的类型包括哪些)

来源:原点资讯(m.360kss.com)时间:2024-01-07 14:06:12作者:YD166手机阅读>>

:0013H

➢ T1: 001BH

➢ 串口中断: 0023H

可以看出,中断服务程序的存储空间很小,如果我们需要的程序超出了空间的限制,这时可以在中断处安排一条LJMP指令把中断服务程序跳转到其他地址。

提示

中断响应标志的清除:

CPU在响应中断请求后,该中断的中断请求在中断返回前应当清除,以免重复中断,被再次响应。

边沿触发的外部中断,定时器中断,均有硬件自动清除;串行口中断,需由软件清除;电平触发的外部中断需由外接触发器控制清除。

(3)恢复现场

恢复现场和保护现场相对,返回主程序前需要将保护现场过程中压入堆栈的相关数据弹出,以保证程序返回断点时能正确执行。

(三)中断返回

中断返回由中断返回指令RETI来实现。这条指令的功能是把断点地址从堆栈中弹出,送回到程序计数器PC;通知中断系统已完成中断处理,并同时清除优先级状态。

C51中断函数的定义

C51编译器支持在C源程序中直接开发中断过程,C51编译器及其对C语言的扩充允许编程者对中断所有方面的控制和寄存器组的使用。中断服务函数的完整语法如下:

函数的返回值 函数名([参数]) interrupt n [using m]

{

函数体;

}

关于函数的使用进行以下说明:

(1)对中断程序而言,函数的返回值和参数一般为void。

(2)interrupt n 中n的取值为0~31的常数,不允许用表达式,表示中断向量的编号。在8051中,一般0代表外部中断0,1代表定时器0,2代表外部中断1,3代表定时器1,4代表串行中断。

(3)using m 中m的取值为0~3的常数,不允许用表达式,表示内部RAM中的第r组工作寄存器。在调用中断函数时,要求中断过程调用的函数所使用的寄存器组必须与其相同。

下面我们看一个使用C51语言编写的中断程序。

【例】 设单片机的fosc=12MHz,要求用T0的方式1编程,在P1.0脚输出周期为2ms的方波。

用C语言编写的中断服务程序如下:

中断系统的功能包括哪些,中断系统的类型包括哪些(21)

在编写中断服务程序时必须注意不能进行参数传递,不能有返回值。

栏目热文

中断指令一般用在什么地方(中断指令是干嘛用的)

中断指令一般用在什么地方(中断指令是干嘛用的)

我们以三菱PLC为例,了解一下,什么是中断。一套程序可以分为主程序区,还有子程序区,中断程序区等等,主程序区的程序是无时...

2024-01-07 13:51:09查看全文 >>

菲亚特派力奥怠速不稳(菲亚特派力奥怠速过高怎么调)

菲亚特派力奥怠速不稳(菲亚特派力奥怠速过高怎么调)

怠速不稳是发动机维修中遇到最多的故障,这个难题也让很多维修企业感到头痛,因为普遍缺乏系统性的有效解决方法。一旦诊断思路不...

2024-01-07 13:35:46查看全文 >>

菲亚特派力奥中控说明(菲亚特派力奥中控图解)

菲亚特派力奥中控说明(菲亚特派力奥中控图解)

上一期我们聊了聊《赛车的方向盘和民用车的有什么区别?》除了方向盘之外,对于驾驶者来说第二重要的,必然就是中控台了!记忆中...

2024-01-07 13:46:35查看全文 >>

菲亚特派力奥汽车发动机舱图解(菲亚特派力奥故障灯图解)

菲亚特派力奥汽车发动机舱图解(菲亚特派力奥故障灯图解)

质信车服——保障品质,坚守诚信。一位老客户购买了一辆二手菲亚特派力奥,车比较老是06年的1.5排量手动挡,不过内饰和外观...

2024-01-07 13:57:30查看全文 >>

菲亚特派力奥仪表盘指示灯图解(派力奥故障灯大全)

菲亚特派力奥仪表盘指示灯图解(派力奥故障灯大全)

文章内容摘自汽车之友杂志2002年第1期部分图片源自网络,如有侵权联系删除菲亚特派力奥 菲亚特,意大利著名的汽车制造公司...

2024-01-07 14:02:01查看全文 >>

中断处理是由什么引起的(什么叫中断什么是中断处理)

中断处理是由什么引起的(什么叫中断什么是中断处理)

推荐学习O 软件目标设备独立性现在让我们转向对 I/O 软件的研究,I/O 软件设计一个很重要的目标就是设备独立性(de...

2024-01-07 13:43:03查看全文 >>

什么叫中断为什么设置中断(关闭中断和不用中断有什么区别)

什么叫中断为什么设置中断(关闭中断和不用中断有什么区别)

一个简单的生活场景:孩子在卧室睡觉,妈妈在客厅看书,那么,妈妈如何知道孩子醒了?· 时时进房间查看:查询方式· 进房间陪...

2024-01-07 13:34:49查看全文 >>

中断的三个作用(简述中断的优点)

中断的三个作用(简述中断的优点)

1.中断的概念中断对于操作系统非常重要,它就好像机器中的齿轮,驱动各部件的动作。所以,许多人称操作系统是由“中断驱动”的...

2024-01-07 13:41:07查看全文 >>

简述中断方式的优缺点(中断方式的缺点)

简述中断方式的优缺点(中断方式的缺点)

存储管理-分区存储组织问:计算机系统内存大小为128k,当前系统分配情况如图,那么作业4再次申请内存9k,用不同存储分配...

2024-01-07 13:42:52查看全文 >>

什么是中断及中断的作用(外部中断和内部中断什么意思)

什么是中断及中断的作用(外部中断和内部中断什么意思)

大家好,这节课我们学习中断指令。我们先来了解一下中断的概念。1、什么是中断?所谓中断,是指CPU在正常运行程序时,由于内...

2024-01-07 14:19:33查看全文 >>

文档排行