小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 8856|回复: 1

写给新手的说明--MCS-51的中断处理过程

[复制链接]
发表于 2012-9-1 09:01:29 | 显示全部楼层 |阅读模式
中断处理过程一般分为3个阶段:中断响应、中断处理、中断返回。
1.中断响应
在中断响应阶段,CPU要先完成中断服务以前的所有准备工作。
1)中断响应的条件
有中断源发出的中断申请。
请求总允许位EA=1,即CPU开放中断。
请求中断的中断源的中断允许位置1。
中断响应过程
如果中断相应的条件满足,且不存在中断封锁的情况,则CPU将响应中断,进入中断响应周期。CPU将完成以下操作:
将响应的优先级状态寄存器置1。
由硬件清除响应的中断请求标志。
执行一条由硬件生成的长调用指令LCALL。
中断服务与返回
中断服务的过程为中断服务从程序入口地址开始执行,一直到返回指令“RETI”为止。
中断请求的撤除
CPU响应中断请求后,在中断返回前,该中断请求信号必须撤除,否则会引起另外一次中断。


回复

使用道具 举报

发表于 2012-9-2 00:26:56 | 显示全部楼层
要是再解释下中断优先级,中断嵌套就更好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-26 17:19 , Processed in 1.085168 second(s), 19 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表