中断是什么(51单片机)
答案:5 悬赏:60 手机版
解决时间 2021-03-05 03:50
- 提问者网友:且恨且铭记
- 2021-03-04 10:16
中断是什么(51单片机)
最佳答案
- 五星知识达人网友:玩家
- 2021-03-04 10:38
1、中断定义
CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)
事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也会中断。
特点:1) 中断随机的
2) 中断是可恢复的
3) 中断是自动进行处理的
2、中断系统的有关概念
中断由软件(操作系统)、硬件协同完成,硬件机构称中断装置。
中断装置:指发现中断,响应中断的硬件。
中断处理程序是由软件来完成的。
以上合称中断系统
中断源:引起中断发生的事件
中断寄存器:硬件为每个中断源设置寄存器,中断发生时信息被记录在寄存器中,以便分析处理(记录中断)
中断字:中断寄存器中的内容
程序状态字:控制指令执行顺序,并保留和指示与程序相关的系统状态。
基本内容
程序基本状态(指令地址,条件码,目态/管态,等待计算)
中断码:保存程序执行时,当前发生的中断事件,以便操作系统分析处理(设置中断码)
中断屏蔽位
程序状态字寄存器(CPU按照其内容执行)
系统堆栈:在内存开辟的一块区域用来临时保存进程运行现场
CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)
事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也会中断。
特点:1) 中断随机的
2) 中断是可恢复的
3) 中断是自动进行处理的
2、中断系统的有关概念
中断由软件(操作系统)、硬件协同完成,硬件机构称中断装置。
中断装置:指发现中断,响应中断的硬件。
中断处理程序是由软件来完成的。
以上合称中断系统
中断源:引起中断发生的事件
中断寄存器:硬件为每个中断源设置寄存器,中断发生时信息被记录在寄存器中,以便分析处理(记录中断)
中断字:中断寄存器中的内容
程序状态字:控制指令执行顺序,并保留和指示与程序相关的系统状态。
基本内容
程序基本状态(指令地址,条件码,目态/管态,等待计算)
中断码:保存程序执行时,当前发生的中断事件,以便操作系统分析处理(设置中断码)
中断屏蔽位
程序状态字寄存器(CPU按照其内容执行)
系统堆栈:在内存开辟的一块区域用来临时保存进程运行现场
全部回答
- 1楼网友:北方的南先生
- 2021-03-04 13:05
你好,很荣欣为您解答!
6个中断中的串口中断是用于串口通信而设置的,当您的串口收到数据时,回想cpu发出中断请求,请求读取数据!
而对于您说的计在一定时间内的按键次数这个问题其实很简单,但是因为你已经将p3.2到p3.5的端口用作p3口了,那就不好办了!建议您使用其他类型的单片机,比如说stc的,这些单片机有三个定时计数器所以应该够您使用了。还有就是你可以将您的端口重新配置一下,看是否能换出p3口!
- 2楼网友:西风乍起
- 2021-03-04 12:59
中断就是你程序执行中,当检测到有中断信号来是,暂时结束程序,去执行中断要求的程序,程序执行完后再返回来继续执行原来的主程序。中断一般有硬件中断和软件中断。一般情况下定时中断用的比较多。
- 3楼网友:孤老序
- 2021-03-04 12:09
MCS51单片机系列属于8位单片机,它是Intel公司继MCS48系列的成功设计之后,于1980年推出的产品。由于MCS51系列具有很强的片内功能和指令系统,因而使单片机的应用发生了一个飞跃,这个系列的产品也很快成为世界上第二代的标准控制器。
51系列单片机有5个中断源,其中有2个是外部输入中断源INT0和INT1。可由中断控制寄存器TCON的IT1(TCON.2)和IT0(TCON.1)分别控制外部输入中断1和中断0的中断触发方式。若为0,则外部输入中断控制为电平触发方式;若为1,则控制为边沿触发方式。这里是下降沿触发中断。
- 4楼网友:行雁书
- 2021-03-04 10:59
中断就是:
当满足中断的触发条件时:
主程序:工作中~
中断1:“喂!打断一下好吗?我比较急,先处理我的事!”
主程序:“好的,NO problem。”
于是主程序暂停,储存当前状态,然后跑去执行中断程序。
执行完毕后:
中断:“谢了哥们,你接着忙吧”
主程序:“OK No problem!”
于是主程序取回中断前储存的状态,从上次暂停的地方继续执行他的程序,中断就默默地等待下一个触发条件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯