全站数据
8 4 2 0 5 8 1

8051系统阻止中断的条件

情感心理驿站 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 22:38:33

问题描述

8051系统阻止中断的条件求高手给解答
精选答案
最佳答案

8051没有专门的开中断和关中断的指令,中断的开放和关闭是由特殊功能寄存器IE来实现两级控制的。有个总开关EA,然后又有ES,ET1,EX1,ET0,EX0五个开关。为1表示开,为0表示关。

单片机在复位后,IE各位的状态为0,所以CPU处于关中断的状态。对于串口来说,其中断请求被响应后,CPU不能自动清除中断标志。用指令来实现关中断。其他中断源的中断标志在CPU响应中断后自动清除。

中断优先级由IP来控制,PS,PT1,PX1,PT0,PX0,置为1表示高优先级。

外部中断源的中断触发方式通过特殊功能寄存器TCON,IT0:外部中断方式,为0低电平触发;为1负沿触发,由指令来设置;IE0:中断申请,检测到有效中断时,硬件置位,CPU转向中断服务程序时,硬件清零。可见定时器和外部中断的申请标志,在CPU响应中断之后能够自动清除。