产品概述

单片机中断的原理 单片机的中断现象是什么?他又为什么会中断呢?怎样解决就是关键

小编 2024-10-06 产品概述 23 0

单片机的中断现象是什么?他又为什么会中断呢?怎样解决就是关键

先来卖个关子, 什么是中断呢

在我们的日常生活中,经常会遇到这样的情况:我们正在看书,突然客厅的电话响了,这时往往会停止看书,转而去接电话,接完电话后又接着看书。这种停止当前工作,转而去做其他工作,做完后又返回来做先前工作的现象称为中断。所以

单片机虽然是个机器,它也有类似的中断现象,当单片机正在执行某程序时,如果突然出现意外情况,它就需要停止当前正在执行的程序,转而去处理意外情况,处理完后又接着执行原来的程序。

我们先看看中断的有关概念

1.中断源

要让 CPU 中断当前的程序去做其他事情,需要向它发出请求信号,CPU 接收到中断请求信号后才能产生中断。让CPU产生中断的信号称为中断源(又称中断请求源)。

MCS-51系列单片机的中断源包括:两个外部中断源、两个定时器/计数器中断源和一个串行通信口中断源,如果它们向 CPU 发出中断请求信号,CPU 就会产生中断,停止执行当前的程序,转而去执行指定的程序(又称中断服务程序或中断子程序),执行完后又返回来执行原来的程序。

2.中断的优先级别

单片机内的CPU在工作时,如果一个中断源向它发出中断请求信号,它就会产生中断;如果同时有两个或两个以上的中断源发出中断请求信号,CPU会怎么办呢?CPU会先接受优先级别高的中断源请求,然后再接受优先级别低的中断源请求。

MCS-51系列单片机5个中断源的优先级别顺序见表

明天我们继续分享中断后怎样处理,有兴趣的朋友烦请点点关注,点点转发,点点赞!

认识单片机的中断系统

学习目标:

1.能说出单片机的中断概念及特点;

2.能画出中断系统的结构图并能加以解释;

3.能说出中断源的种类及其作用;

4.能说出中断系统中的几个特殊功能寄存器中各位作用;

5.能说出中断处理的三个过程及各个过程的工作原理;

6.会利用中断系统进行编程;

建议学时: 6学时

学习过程:

1、 以小组为单位,查阅资料回答下面问题:

(1) 什么是单片机的“中断”?完成一个中断需要几大步骤?

(2) 中断的三个特点是什么?

2、查阅资料,解释中断系统的结构图中各部分的名称及意义;

3、以小组讨论的形式,找出中断源有几种?各作用是什么?

4、通过查资料写出各中断系统的特殊功能寄存器各控制位的意义

5、以小组的形式,利用中断系统编写出以下程序段:

 在规定外部中断1为脉冲触发方式,高优先级,在中断服务程序中将寄存器B的内容右移一位,B的初值为02H。试编写主程序与中断服务程序。

评价活动:

班级

姓名

学号

年 月 日

序号

评价内容

配分

得分

1

能说出中断的定义及特点

20

2

能说出各中断源的种类及作用

20

3

能说出单片机中断系统的结构组成

10

4

能说出中断系统中特殊功能寄存器中各位的作用

20

5

能编写一段中断应用的小程序

30

小结建议

相关问答

单片机 t0 中断原理 ?

T0中断就是定时器中断,也就是Timer0,分内部外部,内部用单片机本身的晶振频率,外部给单片机P3.4一个脉冲信号作为T0的定时器的工作频率,单片机内部有两个定时...

C51 单片机中断 系统的工作过程?

c51单片机中断系统包括请求、响应、执中断服务程序和退出4个工作过程。中断请求需要在程序中事先设置允许/禁止、优先级、请求模式等。响应中断时,单片机会在...

t0定时方式1 中断原理 阐述?

T0中断就是定时器中断,也就是Timer0,分内部外部,内部用单片机本身的晶振频率,外部给单片机P3.4一个脉冲信号作为T0的定时器的工作频率,单片机内部有两个定时...

简述89c51 单片机中断 多概念?

51单片机有5个中断,分别是外部中断0、定时器中断0、外部中断1、定时器中断1、串口中断。51单片机有5个中断,分别是外部中断0、定时器中断0、外部中断1、定时...

51汇编 中断 哪来的?

51单片机的中断源就是产生中断的源头,可以使外部中断0、外部中断1、定时器/计数器0、定时器/计数器1、串行接口。这些中断源可由用户自由配置,可以使用也可以...

单片机 RAM中,sp的作用是什么?

SP指的是堆栈指针详细解释如下:堆栈是一种数据结构,和他相类似的有队列。如果对数据结构有这样的要求:先将数据放到该区内,先放的后出后放的先出。这...

c51 单片机中断 响应的四个步骤?

单片机一旦响应中断请求,就由硬件完成以下功能:(1)根据响应的中断源的中断优先级,使相应的优先级状态触发器置1;(2)执行硬件中断服务子程序调用,并把...

51 单片机 为什么自己会 中断 ?

51单片机之所以会自己中断,是因为它内部集成了中断控制器。中断是一种机制,允许外部设备或内部事件打断正常的程序执行流程,优先处理紧急或重要的任务。当外...

51 单片机 串口 中断 是怎么触发的?

//允许总中断ES=1;//允许串口中断汇编中可用SETBEA;允许总中断SETBES;允许串口中断当单片机接收到一帧数据后,RI会置1...首先,你要用软件允许中断,即C语言中E...

单片机中断 C/T是什么意思?

C/T=1表示定时,C/T=0表示计数C/T=1表示定时,C/T=0表示计数

猜你喜欢