89C51单片机有几个中断源?它们的中断标志位分别是什么?这些中断标志位是如何产生的?又是如何清“0”的?

如题所述

标准51有5个中断向量(不算复位),分别是外部中断0,定时器0,外部中断1,定时器1,串行口;总共有6个中断标志,串行口的发送和接受共享一个中断向量。
各个终端标志产生情况如下:
外部中断可以设置边沿触发或者电平触发,边沿触发进入中断程序后硬件自动清中断标志,电平触发需要软件清标志位;
定时器T0,T1计数溢出产生中断,进入中断程序硬件自动清标志位;
串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清标志位;

以上是标准51的中断系统,52由于多了一个T2定时器(T2定时器跟T0,T1功能相差很大,T2要强大很多),因此多了一个中断向量2个中断标志(溢出中断和T2外部中断),T2中断标志必须由软件清除标志位
中断使能位于IE寄存器
各中断标志位于相应的模块控制寄存器里面
模块 位地位 位名称 说明
T1 TCON.7 TF1 T1溢出标志
T0 TCON.5 TF0 T0溢出标志
T2 T2CON.7 TF2 T2溢出中断标志
T2CON.6 EXF2 T2外部中断标志
外部中断1 TCON.3 IE1 外部中断1标志
外部中断0 TCON.1 IE0 外部中断0标志
串行口 SCON.1 TI 发送中断标志
SCON.0 RI 接受中断标志
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-12
5个中断。两个定时器中断,一个串口中断,两个外部中断。定时器中断标志位为TF0,TF1.外部中断标志位为IE0,IE1;串口中断有两个标志位,一个是发送完毕后的标志位,TI,另一个是接受完后的中断标志位RI。
中断都是由硬件置一的,除了RI和TI是由软件清零外,其他的都是硬件自动清零。
第2个回答  推荐于2017-05-19
5 个
外部中断0:IE0,开放中断后,当INT0引脚有下降沿或者低电平时产生,响应中断后自然清0
定时器0:TF0外部中断1:IE1开放中断后,当INT1引脚有下降沿或者低电平时产生,响应中断后自然清0
定时器1:TF1开放中断后,当定时或计数时间到产生,响应中断后自然清0.另外如果不开放中断,采用软件判断时,需要软件清0.

串口:RI/TI ,通信开始后当接收完或者发送完一帧后产生,响应中断后需要软件清0本回答被网友采纳

89C51系统单片机具有几个中断源分别是如何定义的其中那些中断源可以被定...
五个中断源分别是 INT0外部中断0,T0定时器\/计数器0中断,INT1外部中断1,T1定时器\/计算器1中断,TI\/RI串行口中断。他们的中断优先级别按上面的顺序由高到低排列。中断控制位分别是EX0,ET0,EX1,ET1,ES。开中断置1,关中断置0。中断优先级控制位分别是PX0,PT0,PX1,PT1,PS。置1定义为...

89C51单片机有哪5个中断源,怎样开放和禁止中断?怎样设置优先级?
1. 89C51单片机具备五个中断源,分别是外部中断0(INT0)、定时器\/计数器0(T0)、外部中断1(INT1)、定时器\/计数器1(T1)以及串行通信口中断。2. 要开放或禁止这些中断,需要通过设置相应的控制寄存器。对于外部中断0、1和定时器\/计数器0、1的中断,可以分别通过设置IE寄存器中的EX0、ET0、EX1...

89C51单片机有哪5个中断源,怎样开放和禁止中断?怎样设置优先级?
有5个中断源,外部中断0,定义为INT0;定时/计数器0,定义为T0,外部中断1,定义为INT1;定时/计数器1,定义为T1;串行通信口中断 这五种中断都可以定义高优先级中断,可以根据它们自己的需要设置。所有五个中断源都可以根据自己的需要定义高优先级。定义高优先级时,只需定义IP寄存器中对应的位置1...

【51单片机系列】C51中的中断系统
在89C51系列中,中断系统由中断源、中断响应和中断返回三大组件组成,共设有8个中断源,包括外部中断、定时器和串口,每种都有独特的功能和优先级划分,最高优先级可以打断低优先级任务。中断源一览:<\/INT0<\/: 当P3.2脚低电平或下降沿触发,或者T0定时器溢出时,中断请求产生。INT1<\/: P3.3脚...

51单片机有几个中断源,分别是什么?
(5)函数名()interrupt 4 {} \/\/对应串口中断;51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中...

单片机,中断系统.的习题,帮帮忙,解决一下~~
1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。2、外部中断请求标志位是 IE0 和 IE1 。3、 返回(RETI) 指令以及任何访问 IE 和 IP 寄存器的指令执行过 后,CPU不能马上响应中断。4、89c51单片机响应中断后,产生长调用指令LCAL...

简述单片机89c51中断的自然优先级顺序,如何提高某一中断源的优先...
2、INT1——外部中断1,由P3.3端口引入,低电平或下降沿引起。默认优先级第二 3、T0——定时器\/计数器0中断,由T0计数器计满回零引起。默认优先级第三 4、T1——定时器\/计数器1中断,由T1计数器计满回零引起。默认优先级第四 5、T2——定时器\/计数器2中断,由T2计数器计满回零引起。默认...

请问单片机89C51的工作电压是多少伏的?
绝大多数89C51是5V左右工作的。5V和12V的继电器都可以用。只是5V的可以直接用单片机的电源,12V的就得另用12V的电源来供电。用单片机引脚接一个1K的电阻再接一个三极管就可以驱动继电器了,具体还要再看继电器的驱动电流。

89c51单片机定时器t0的中断入口地址是
89c51单片机共有5个中断入口,地址分别是 外部中断0(int0):0003H 定时器0(t0):000BH 外部中断1(int1):0013H 定时器1(t1):001BH 串行口:0023H 特点:1、中断入口地址固定 2、互相间隔只有8个字节 3、排列顺序与IE、IP和中断优先权中5个中断源的排列顺序相同。

89C51单片机最多可以有几个外中断
引脚就两个,P3.2为 INT0 ,P3.3为 INT1。如果一个引脚接一个中断,只能接两个。但是可以利用芯片扩展多个外部中断的。

相似回答