mcs51中断响应条件是什么?当某中断要求倾听者暂时放弃受阻时,cpu是否放弃该中断请求?

6. MCS51的中断系统_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
6. MCS51的中断系统
上传于||暂无简介
大小:2.34MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢单片机简答题绝对经典_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机简答题绝对经典
||暂无简介
国际知名家电企业开发部工作。|
总评分4.3|
浏览量604558
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢mcs-51单片机,MCS-51单片机响应中断的条件是什么?中断响应的全过程如何?
来源:网络
关键字: mcs-51单片机
更新时间:
温馨提醒:以下提供的《MCS-51单片机响应中断的条件是什么?中断响应的全过程如何?,mcs-51单片机》是由139问答吧(www.1398.org)免费提供的有关MCS-51单片机响应中断的条件是什么?中断响应的全过程如何?的内容之一,已有不少的网友认为此答案对自己有帮助。本站所提供的优质解决方案均由网友自行提供,仅供参考!希望朋友们能够喜欢并支持我们!―― 如果以下的解决方案不能满足您的需要,。欢迎朋友们的转载,如转载请注明文章来源,谢谢合作!
网友1的回答
中断控制字配置好,中断全部打开,又中断信号来了,就会相应的了,你程序里面也要有相应的中断服务程序才行。网友2的回答
首先响应自然优先级高的那个中断源。自然优先级从高到低是这样设计的:INT0-T0-INT1-T1-串口网友3的回答
①单片机没工作; ②中断未开启; ③压根就没有中断源;网友4的回答
产生中断信号,发出中断申请,响应中断,进入中断服务程序,中断返回网友5的回答
外部中断INT0 0003H 定时/计数器T0溢出 000BH 外部中断INT1 0013H 定时/计数器T1溢出 001BH 串行口 0023H 定时/计数器T2溢出 002BH网友6的回答
网友7的回答
猜你感兴趣
相关关键词
查找更多“”
回答问题赢iPhone 6当51单片机的IE=97H,IP=54H,CPU能最先响应的中断源请求是什么?_百度知道
当51单片机的IE=97H,IP=54H,CPU能最先响应的中断源请求是什么?
提问者采纳
外部中断1请求 串口和外部中断1中断的优选级都是高级别,但串口中断序号低
提问者评价
其他类似问题
为您推荐:
51单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁& & 要想知道外中断是否有请求发生,需要对外中断进行采样。
& & 当通过软件将寄存器TCON的IT0(或IT1)位设置为0时,/INT0(或/INT1)为触发方式,CPU在每个机器的S5P2(第五个状态第2拍节)期间对/INT0(或/INT1)采样,一旦在P3.2(或P3.3)上检测到低电平时,则认为有外部中断申请,随即由硬件使TCON的IE0(或IE1)位置1,向CPU申请中断。在中断响应完成后转向中断服务子程序,再由硬件自动对IE0(或IE1)位清0.
& & 当寄存器TCON的IT0(或IT1)位为1,/INT0(或/INT1)为脉冲触发方式,则CPU在每个机器的S5P2期间对/INT0(或/INT1)采样,当检测到前一周期为高电平、后一周期为低电平时,由硬件使TCON的IE0(IE1)位置1,向CPU申请中断,在中断响应完成后转向中断服务子程序时,再由硬件自动对IE0(IE1)位清0.在边沿触发方式中,为保证CPU在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周期的时间。
& & 1.2内中断置位
& & 80c51把所有中断标志都集中到TCON和SCON寄存器中。其中外中断是使用采样的方法把中断请求锁定在TCON寄存器的IE0(IE1)标志位上,而定时中断和串行中断的中断请求由于都发生在芯片的内部,定时中断可以直接去置位TCON的TF0(TF1),串行中断可以直接去置位SCON的RI和TI。内中断不存在采样问题。
& & 2.中断查询
& & 所谓查询,就是由CPU测试TCON和SCON中各标志位的状态,以确定有没有中断请求发生以及是哪一个中断请求。单片机是在每一个机器周期的最后状态(S6),按优先级顺序对中断请求标志进行查询,即先查询高级中断后查询低级中断,同级中断按&外部中断0&定时中断0&外部中断1&定时中断1&串行中断&的顺序查询。如果查询到有标志位为&1&,则表明有中断请求发生,接着就从相邻的下一个机器周期的S6状态开始进行中断响应。
& & 由于中断请求是随机发生的,CPU无法预先得知,因此在程序执行过程中,中断查询要在指令执行的每个机器周期中不停地重复进行。换句话说,就相当于你在看书的时候,每一秒钟都会抬起头来听一听,看一看,是不是有人按门铃,是否有电话,烧的开水是否开了。。。。。。看来,单片机比人蠢多了。
& & 3.中断响应
& & 当查询到有效的中断请求时,紧接着就进行中断响应。中断响应时,根据寄存器TCON、SCON中的中断标记,由硬件自动生成一条长调用指令LCALL XXXX,这里的XXXX就是程序中断区中相应中断的入口地址。对于80c51的5个独立中断源,这些入口地址已由系统设定。这样在产生了相应的中断以后,就可转到相应的位置去执行。
& & 例如,对于外部中断0的响应,产生的长调用指令为
& & LCALL& 0003H
& & 生成LCALL指令后,紧接着就由CPU执行,首先将当前程序计数器PC的内容(准备执行的指令的地址)压入堆栈以保护断点,再将中断入口地址装入PC,使程序转向相应的中断区入口地址。从中断源所对应的向量地址中可以看出,一个中断向量入口地址到下一个中断向量入口地址之间只有8个单元。也就是说,中断服务程序的长度如果超过了8B,就会占用下一个中断的入口地址,导致出错。但一般情况下,很少有一段中断服务程序只占用少于8B的情况,为此可以在中断入口处写一条&LJMP XXXX&或&AJMP XXXX&指令,这样可以把实际处理中断的程序放到ROM的任何一个位置。
& & 例如,若采用外中断0,在程序的开始处可以这样写:
& & ORG& 0000H
& & LJMP& MAIN
& & ORG& 0003H
& & LJMP& INT_0
& & ;以下是主程序
& & ;以下是外中断0服务程序
& & INT_0:
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&

我要回帖

更多关于 淋巴回流受阻 的文章

 

随机推荐