单片机中,比如51单片机有五个中断源,两个外部中断源,两个定时器中断源,一个串口中断。它们都在什么情

单片机中,比如51单片机有五个中断源,两个外部中断源,两个定时器中断源,一个串口中断。它们都在什么情况下使用?谢谢

MCS-51单片机中断系统的结构:

5个中断源的符号、名称及产生的条件如下。

INT0:外部中断0,由P3.2端口线引入,低电平或下跳沿引起。

INT1:外部中断1,由P3.3端口线引入,低电平或下跳沿引起。

 

T0:定时器/计数器0中断,由T0计满回零引起。

T1:定时器/计数器l中断,由T1计满回零引起。

TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。

整个中断系统的结构框图见下图一所示。

 

<51单片机中断系统结构>

如图所示,由与中断有关的特殊功能寄存器、中断入口、次序查询逻辑电路等组成,包括5个中断请求源,4个用于中断控制的寄存器IE、IP、ECON和SCON来控制中断类弄、中断的开、关和各种中断源的优先级确定。

 

教你详细认识!看看网址吧!

参考资料:http://www.51hei.com/mcuteach/234.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-14
1、串口中断用于串口通信的时候,比如多级通信或转成485信号与电脑通信
2、定时器中断用于单片机定时进入中断函数处理函数内部代码(用定时器定时,相对来说定时比较精确),是最常用的功能之一,比如做时钟系统计秒的时候使用。两个定时器的中断优先级不一样,定时器0中断可以在定时器1执行中断函数的时候进入定时器0中断,而反之则不行
3、外部中断最简单的用法就是用来判断按键,我们做按键实验的时候可以用两种方式(这里只只举例一个按键的情况下),一种是循环扫描的方法一种就是中断的方法。循环扫描的方式是一直扫描一个或多个引脚,看是否有按键按下,这种方法比较浪费单片机的资源。所以一般都使用中断方式,使用中断方式只要设置完成以后,只要有按键按下就会自动跳转到中断函数,这时就可以知道有按键下了。两个外部中断源相互之间的关系跟定时器中断源一样,外部中断0优先于外部中断1
第2个回答  推荐于2017-11-25
外部中断可以设置为低电平触发和下降沿触发,一旦满足条件,进入中断程序。一般用来检测按键或者一些外部的电平信号
定时器中断是计时进入中断,就是每隔一段时间进一次中断。也可用来检测按键。一个人按键假如最快的速度是0.5秒一次,你每隔0.25S进中断判断一下按键是不是被按下了,就永远不会漏掉。如果你一直放在主循环里执行按键检测程序,会造成单片机资源的浪费,也就是阻塞程序。本回答被提问者采纳
相似回答