单片机对中断优先级的处理原则问题,假如两个中断a和b,a优先级高于b,a触发期间b也触发,那么b会在a结束后执行么?

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
单片机练习题20126单片机,练习题,马说练习题
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机练习题20126
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口msp430单片机的中断优先级
MSP430的中断分为3种:系统复位、不可屏蔽中断、可屏蔽中断。
(1)系统复位的中断向量为0xFFFE。
(2)不可屏蔽中断的中断向量为0xFFFC。响应不可屏蔽中断时,硬件自动将OFIE、NMIE、ACCVIE复位。软件首先判断中断源并复位中断标志,接着执行用户代码。退出中断之前需要置位OFIE、NMIE、ACCVIE,以便能够再次响应中断。需要特别注意点:置位OFIE、NMIE、ACCVIE后,必须立即退出中断相应程序,否则会再次触发中断,导致中断嵌套,从而导致堆栈溢出,致使程序执行结果的无法预料。
(3)可屏蔽中断的中断来源于具有中断能力的外围模块,包括看门狗定时器工作在定时器模式时溢出产生的中断。每一个中断都可以被自己的中断控制位屏蔽,也可以由全局中断控制位屏蔽。
多个中断请求发生时,响应最高优先级中断。响应中断时,MSP430会将不可屏蔽中断控制位SR.GIE复位。因此,一旦响应了中断,即使有优先级更高的可屏蔽中断出现,也不会中断当前正在响应的中断,去响应另外的中断。但SR.GIE复位不影响不可屏蔽中断,所以仍可以接受不可屏蔽中断的中断请求。
中断响应的过程:(1)如果CPU处于活动状态,则完成当前指令;(2)若CPU处于低功耗状态,则退出低功耗状态;(3)将下一条指令的PC值压入堆栈;(4)将状态寄存器SR压入堆栈;(5)若有多个中断请求,响应最高优先级中断;(6)单中断源的中断请求标志位自动复位,多中断源的标志位不变,等待软件复位;(7)总中断允许位SR.GIE复位。SR状态寄存器中的CPUOFF、OSCOFF、SCG1、V、N、Z、C位复位;(8)相应的中断向量值装入PC寄存器,程序从此地址开始执行。
中断返回的过程:(1)从堆栈中恢复PC值,若响应中断前CPU处于低功耗模式,则可屏蔽中断仍然恢复低功耗模式;(2)从堆栈中恢复PC值,若响应中断前CPU不处于低功耗模式,则从此地址继续执行程序。
MSP430的中断优先级顺序从高到低为:
PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */
PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */
TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */
TIMERA0_VECTOR (6 * 2u) /* 0xFFEC Timer A CC0 */
ADC_VECTOR (7 * 2u) /* 0xFFEE ADC */
USART0TX_VECTOR (8 * 2u) /* 0xFFF0 USART 0 Transmit */
USART0RX_VECTOR (9 * 2u) /* 0xFFF2 USART 0 Receive */
WDT_VECTOR (10 * 2u) /* 0xFFF4 Watchdog Timer */
COMPARATORA_VECTOR (11 * 2u) /* 0xFFF6 Comparator A */
TIMERB1_VECTOR (12 * 2u) /* 0xFFF8 Timer B CC1-2, TB */
TIMERB0_VECTOR (13 * 2u) /* 0xFFFA Timer B CC0 */
NMI_VECTOR (14 * 2u) /* 0xFFFC Non-maska××e */
RESET_VECTOR (15 * 2u) /* 0xFFFE Reset [Highest Priority] */
当同时有多个中断来的时候才有优先级的考虑(优先级顺序可查看向量表)
有中断响应以后自动关闭总中断,这个时候即使来更高优先级的中断都不会响应
要中断嵌套的话,就必须在中断中打开总中断
msp430的指令中,DINT和EINT分别指关和开所有中断,也就是包涵P1IE、P2IE、WDTIE、TAIE、TBIE、ADC12IE、串口中断允许的所有中断允许位为“0”和为“1”。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点基于Verilog的8051微控制器中断系统的设计--《华中科技大学》2012年硕士论文
基于Verilog的8051微控制器中断系统的设计
【摘要】:8051微控制器是国内应用较多的8位单片机,建立8051微控制器可综合的Verilog模型有利于嵌入式系统和各种片上系统的实际应用。在微控制器的设计中,控制信号的设计是最复杂的,而在控制信号中,中断系统的设计又是最为复杂的。8051微控制器内部共有5个中断源:外部中断0、定时器/计数器0、外部中断1、定时器/计数器1、串行口中断。8051微控制器内部的2个中断优先级限制了中断控制系统只能满足2个优先级的中断嵌套,而随着8051微控制器功能的扩展原有的中断控制系统已越来越不能满足实际应用。
本课题采用Verilog HDL设计的中断控制系统实现了8051微控制器的中断控制,不仅能够完成不同优先级别中断响应控制,同时可以完成同优先级别的中选响应控制,从而实现不同中断响应的无缝衔接,拓展了8051微控制器实际应用。同时优化了中断控制系统的中断响应流程,减少了中断延迟时间,对8051微控制器的实时应用和控制精度提高具有重要意义。系统同时提供了调整修改8051内部5个中断源优先中断级别的功能,方便实际应用中根据实际情况来处理中断。本文详细讨论了中断控制电路、中断响应、中断嵌套,完成了定时器控制模块、外部中断控制模块、串行口中断控制模块的Verilog编码设计。
完成原理分析及系统相关模块设计之后,对中断系统相关模块及系统进行了功能仿真。通过使用Mentor公司的ModelSim仿真工具,确保了仿真的准确性。仿真的结果证实了设计思想的正确性,符合本课题原始构想要求。
【学位授予单位】:华中科技大学【学位级别】:硕士【学位授予年份】:2012【分类号】:TP368.1
欢迎:、、)
支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库
俞颖,周磊,闵昊;[J];半导体学报;2001年10期
龚炳铮;[J];电子技术应用;2000年10期
龚雪皓,郑学仁,刘百勇;[J];微电子学;2000年02期
于云超;董帅;;[J];民营科技;2011年05期
刘捷臣,王效平;[J];微处理机;2001年01期
中国硕士学位论文全文数据库
席华伟;[D];西安电子科技大学;2007年
【共引文献】
中国期刊全文数据库
谭海军;[J];阿坝师范高等专科学校学报;2005年03期
杨玉强;;[J];安防科技;2008年03期
吴万国,戴学松,高迎,李波;[J];鞍钢技术;1997年05期
赵翠荣;张祖安;;[J];安徽电子信息职业技术学院学报;2009年05期
宋承杰;;[J];安徽文学(下半月);2009年07期
宋静,张玉洲;[J];安庆师范学院学报(自然科学版);2004年03期
宋静;;[J];安庆师范学院学报(自然科学版);2006年01期
高迎;[J];鞍山师范学院学报;1999年03期
吕月娥,王自力,刘清波;[J];安阳师范学院学报;2000年02期
郭磊,韩姣红;[J];安阳师范学院学报;2003年02期
中国重要会议论文全文数据库
李峰;张立毅;;[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
常彬;高振斌;;[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
钱伟康;刘义红;郭强;;[A];全国第二届嵌入式技术联合学术会议论文集[C];2007年
王艳萍;李道武;章志明;李可;陈亚微;高俊雄;单保慈;魏龙;;[A];第九届全国正电子谱学会议论文集[C];2005年
李莉;;[A];第十七届全国测控计量仪器仪表学术年会(MCMI'2007)论文集(下册)[C];2007年
徐翠锋;黄新;;[A];第十七届全国测控计量仪器仪表学术年会(MCMI'2007)论文集(下册)[C];2007年
张强;贾立恺;;[A];2008年中国高校通信类院系学术研讨会论文集(下册)[C];2009年
叶小岭;张颖超;张黎俊;孙瑞嘉;;[A];第七届青年学术会议论文集[C];2005年
王冬捷;王小明;蒋青;;[A];现代船舶机电维修技术(2005)[C];2005年
宋亚峰;陈利羽;杨海波;吴健蕾;姜勇;张海燕;;[A];中国核科学技术进展报告(第二卷)——中国核学会2011年学术年会论文集第10册(核情报(含计算机技术)分卷、核技术经济与管理现代化分卷)[C];2011年
中国博士学位论文全文数据库
石伟;[D];国防科学技术大学;2010年
郑永;[D];合肥工业大学;2011年
吴国伟;[D];哈尔滨工程大学;2002年
杜振军;[D];哈尔滨工程大学;2003年
钟涛;[D];电子科技大学;2003年
刘青;[D];中国科学院研究生院(西安光学精密机械研究所);2004年
王远模;[D];国防科学技术大学;2005年
陈金鹰;[D];成都理工大学;2006年
王蕾;[D];国防科学技术大学;2006年
辛明瑞;[D];西北工业大学;2006年
中国硕士学位论文全文数据库
胡一枫;[D];浙江理工大学;2010年
韩振宇;[D];郑州大学;2010年
赵彦雷;[D];哈尔滨工程大学;2010年
王琦;[D];辽宁工程技术大学;2009年
薛迎春;[D];苏州大学;2010年
杨海星;[D];苏州大学;2010年
张铁锋;[D];天津理工大学;2010年
王岩;[D];长春工业大学;2010年
刘开健;[D];昆明理工大学;2008年
许洪龙;[D];山东大学;2010年
【二级参考文献】
中国期刊全文数据库
乔庐峰,王志功;[J];电路与系统学报;2004年02期
,徐胜;[J];电子产品世界;2003年13期
邹杨;林平分;王普;方穗明;;[J];电子产品世界;2006年14期
史昕蕾,杨军,陆生礼;[J];电子工程师;2004年01期
于超,林争辉,林涛,焦孟草,曲红;[J];国外电子测量技术;2004年04期
李涛,高德远,樊晓桠;[J];计算机工程与应用;2000年08期
张骏,张盛兵,樊晓桠;[J];计算机工程与应用;2005年18期
杜太行,于万霞,陆俭国;[J];计算机自动测量与控制;2002年05期
陆虹,孙明峰,袁凯;[J];微处理机;2000年02期
周刚,杨大为,蒋晶鑫;[J];微处理机;2005年01期
【相似文献】
中国期刊全文数据库
,余春暄;[J];微计算机信息;2005年22期
刘余才;王晓明;葛立明;;[J];兰州交通大学学报;2009年01期
张远超;蔡体菁;;[J];舰船电子工程;2011年04期
纪宗南;[J];电子技术应用;1991年11期
陈幼松;[J];电子产品世界;1997年07期
美;[J];电子产品世界;2001年15期
Nicolas K[J];电子产品世界;2003年19期
季特;[J];单片机与嵌入式系统应用;2005年07期
;[J];世界电子元器件;2006年12期
;[J];半导体技术;2007年01期
中国重要会议论文全文数据库
黄建平;;[A];’2003天津IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2003年
魏灵坤;胡春华;刘志军;;[A];2008中国电力系统保护与控制学术研讨会论文集[C];2008年
郑海波;郭龙;张宗玉;;[A];中国仪器仪表学会第三届青年学术会议论文集(上)[C];2001年
赵雪莲;杨新涛;;[A];第一届中国微电子计量与测试技术研讨会论文集[C];2008年
孙荣高;孙德超;殷伟凤;;[A];全国先进制造技术高层论坛暨第七届制造业自动化与信息化技术研讨会论文集[C];2008年
张厚武;姚凯学;;[A];第六届全国信息获取与处理学术会议论文集(3)[C];2008年
刘培基;;[A];第二届全国信息获取与处理学术会议论文集[C];2004年
孙海珺;邵志标;李清华;;[A];2005中国控制与决策学术年会论文集(下)[C];2005年
王卫;;[A];第十八届中国(天津)’2004IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2004年
刘冲;马星河;张根现;杨跃军;邹有明;;[A];煤矿安全、高效、洁净开采——机电一体化新技术学术会议论文集[C];2009年
中国重要报纸全文数据库
刘学习;[N];计算机世界;2006年
M[N];电子报;2006年
;[N];电子资讯时报;2006年
易凡;[N];电子资讯时报;2007年
伟言;[N];科技日报;2007年
;[N];计算机世界;2000年
;[N];中国电子报;2006年
王璐;[N];中国电子报;2000年
;[N];计算机世界;2003年
;[N];电子资讯时报;2007年
中国博士学位论文全文数据库
李暾;[D];国防科学技术大学;2003年
邹连英;[D];华中科技大学;2006年
孙宏军;[D];天津大学;2007年
刘丰;[D];天津大学;2010年
李丽;[D];合肥工业大学;2002年
张寅孩;[D];浙江大学;2003年
赵德春;[D];重庆大学;2008年
高英明;[D];大连理工大学;2009年
文梅;[D];国防科学技术大学;2006年
付先成;[D];华中科技大学;2006年
中国硕士学位论文全文数据库
郑伟;[D];华中科技大学;2012年
华孝泉;[D];湖南大学;2006年
赵伟;[D];湖南大学;2012年
姚土生;[D];西安电子科技大学;2011年
柯志斌;[D];华侨大学;2008年
马铁民;[D];吉林大学;2012年
汪星刚;[D];武汉理工大学;2005年
熊安华;[D];南京理工大学;2005年
周永庆;[D];郑州大学;2005年
高庆坤;[D];哈尔滨工程大学;2005年
&快捷付款方式
&订购知网充值卡
400-819-9993

我要回帖

更多关于 8051单片机有几个中断优先级 的文章

 

随机推荐