1、80c51中断系统中有几个中断源请写出这些中断源同级时优先级 .docVIP

1、80c51中断系统中有几个中断源请写出这些中断源同级时优先级 .doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、80c51中断系统中有几个中断源请写出这些中断源同级时优先级

1、80C51中断系统中有几个中断源?请写出这些中断源同级时优先级的顺序。 答:引起80C51CPU中断的内部或外部事件来源,称为中断源。80C51的中断系统有5个中断源 ,2个优先级,可实现二级中断嵌套。 其中,中断源有如下5个: 1、外部中断0中断(P3.2),外部中断。可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。 2、外部中断1中断(P3.3),外部中断。可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。 3、T0,片内定时/计数器T0溢出中断。当定时/计数器T0发生溢出时,置位TF0中断标志(TCON.5),并向CPU申请中断。 4、T1,片内定时/计数器T1溢出中断。当定时/计数器T1发生溢出时,置位TF1中断标志(TCON.7),并向CPU申请中断。 5、RI或TI串行口中断。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。 以上各中断源处于同组时,CPU按硬件规定的自然顺序处理其优先级,其优先级排列顺序为: 外部中断0中断 T0,片内定时/计数器T0溢出中断 外部中断1中断 T1,片内定时/计数器T1溢出中断 RI或TI串行口中断 2、80c51各中断标志是如何产生的,又是如何清0的? 答:1:TCON中的中断标志 IE0:外部中断0中断请求标志位。 IE1:外部中断1中断请求标志位。 TF0:定时/计数器T0溢出中断请求标志位。 TF1:定时/计数器T1溢出中断请求标志位。 以上中断请求标志中,TF0和TF1在有相应中断请求时,置位;在中断响应后,硬件自动清零;TE0和TE1的复位由TCON中的IT0,IT1位设置。如果ITi为0,说明为电平触发方式,则当引脚为低电平时,CPU认为有中断申请,将该标志位置1;当其为低电平时候,CPU再将其清零,这时候即不存在中断响应后的硬件自动清零或者软件清零。如果ITi为1,说明为边沿触发方式,若在两个连续的机器周期中采样到先高后低的电平变化,则该中断请求位置1,此标志一直保持到CPU响应中断时,才由硬件自动清除。 2:SCON中的中断请求标志 RI: 串口接收中断标志。每接收完一个串行帧,由硬件置位RI。RI须由软件清除。 TI: 串口发送中断标志。每发送完一个串行帧,由硬件置位TI。TI须由软件清除。 3、在外部中断中,有几种触发方式?如何选择中断源的触发方式? 答:正如在2中所说,外部中断一共有2种触发方式:电平和边沿触发。当TCON中相应的ITi设置为0时,为(低)电平触发;当相应的ITi设置为1时,为(下降)边沿触发。其标志位置位和清零方式都在问题2中有解答。 4、80c51中断系统中有几个优先级别?如何设定? 答:在80C51中有高、低两个中断优先级,通过中断优先级寄存器IP来设定。 中断优先级寄存器IP的字节地址为B8H,其格式如下: IP寄存器中各位设置:为0时,为低中断优先级;为1时,设为高中断优先级。 系统复位后IP寄存器中各位均为0,即此时全部设定为低中断优先级。 ?PX0(IP.0),外部中断0优先级设定位; ?PT0(IP.1),定时/计数器T0优先级设定位; ?PX1(IP.2),外部中断0优先级设定位; ?PT1(IP.3),定时/计数器T1优先级设定位; ?PS (IP.4),串行口优先级设定位; ?PT2(IP.5),定时/计数器T2优先级设定位。 对中断优先级控制,除了中断优先级控制寄存器之外,还有二个不可寻址的优先级状态触发器,其中一个用于指示某一高优先级中断正在进行服务,而屏蔽其它高优先级中断;另一个用于指示某一低优先级中断正在进行服务,从而屏蔽其它低优先级中断,但不能屏蔽高优先级中断。在中断执行过程中,高中断优先级可以终止低中断优先级的中断过程。但是若在中断服务程序中,关掉所有中断(CLR EA)或关掉部分中断时除外。 5、简述MCS-51中断响应的过程。 答: 首先,当CPU同时接收到几个不同优先级的中断请求时,首先响应优先级别最高的中断请求,值得注意的是:正在进行的中断过程不能被新的同级或低优先级的中断请求所中断,正在进行的低优先级中断服务,能被高优先级中断请求所中断。 其次,当CPU同时接收到的是几个同一优先级的中断请求时,则由内部的硬件查询序列确定它们的优先服务次序,即在同一优先级内有一个由内部查询序列确定的笫二个优先级结构。其排列如下: 中断源 中断优先级 ⒈ 外部中断0 最高

文档评论(0)

wujianz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档