51单片机的EA(31)管脚和中断允许寄存器IE中的控制位EA是什么关系?

2025-03-25 22:48:41
推荐回答(5个)
回答1:

呵呵,别搞混了。51单片机有一个引脚叫EA (第31引脚)做为片内程序存储器的选择信号。

如果使用的单片机内部有程序存储器,如89C51 在使用时,/EA (第31引脚)必须接高电平,CPU从片内程序存储器的程序开始执行。

如果使用的单片机内部没有程序存储器,如8031 在使用时,/EA (第31引脚)必须接地,CPU 直接从片外程序存储器读程序开始执行。

而在中断允许寄存器中出现的EA是中断的一个控制位,EA=1时,系统允许所有的中断,否则禁止中断。就是所有中断的总允许。

二者是两回事,一个是单片机的硬件的引脚,一个是软件控制寄存器的一个控制位(相当于一个中断开关)。

回答2:

是不同的概念,31脚为外部访问允许,若让CPU仅访问外部ROM,EA脚必须为低电平。如果接VCC,则CPU会执行内部ROM中的指令。
中断允许控制器中的EA,是总中断控制位,开启后才能响应中断。

回答3:

31的EA=1表示单片机内部有rom,不需要外加,EA为0,表示单片机内部没有

回答4:

一个是寄存器一个是IO,完全不同

回答5:

没有关系