射频和无线供应商和资源的家

一站式满足您的射频和无线需求

单片机中断

英特尔8051单片机支持5个左右中断源,其中包括两个外部中断,两个定时器中断,一个作为串口中断。

外部中断INT0和INT1可以分别被级别触发或边缘触发。这取决于寄存器TCON中提供的比特IT0和IT1。产生这种类型中断的标志是位IE0和IE1。

当产生外部中断时,当服务例程向向量到ISR位置时,硬件将清除产生该中断的标志。只有当中断是由边缘触发时才会发生这种情况。如果中断是由级别触发的,那么控制请求标志的是外部请求源,而不是芯片上的硬件。

Timer-0和Timer-1中断由寄存器TF0和TF1生成。

当定时器中断产生时,当程序进入中断服务例程时,片上硬件清除产生中断的标志。

串口中断是由寄存器RI/TI的逻辑或产生的。当服务例程为矢量时,硬件不会清除这些标志。服务例程需要确定是RI还是TI产生了中断。

IE和IP是微控制器中使能和设置中断系统优先级的寄存器。

IP(中断优先寄存器),位可寻址

微控制器IP(中断优先级)寄存器

•PS- IP.4-串口中断优先级位
•PT1- IP.3- Timer 1中断优先级位
•PX1- ip - 2外部中断1优先级位
•PT0- IP.1 Timer 0中断优先级位
•PX0- IP.0外部中断0优先级位

IE(中断启用寄存器),位可寻址

微控制器IE(中断启用)寄存器

•EA-IE.7
•IE.6-Reserved
•IE.5-Reserved
•ES-IE.4串口中断使能位
•ET1-IE.3定时器1溢出中断使能位
•EX1-IE.2外部中断1使能位
•ET0-IE.1定时器0溢出中断使能位
•EX0-IE.0外部中断0使能位

相关链接

单片机教程
什么是微控制器
8051微控制器架构
微控制器硬件接口


分享本页

翻译本页
Baidu