单片机中的ES和EA有什么区别在串口中的用途

如题所述

一、信号不同

1、EA:访问外部程序存储器控制信号。

2、ES:串口中断允许控制位。

二、作用不同

1、EA:EA=1,CPU对所有中断开放,EA=0,CPU禁止一切中断响应。 

2、ES:ES=1,允许串行口接受、发送中断。


三、效果不同

1、EA:外部中断INT0/INT1中断请求标志位,外部中断源有请求时,对应的标志位IE0/IE1由硬件置“1”,当CPU响应该中断后,又由硬件自动置“0”。 

2、ES:外部中断INT0/INT1的触发方式选择位,IT0/IT1=0,对应外部中断设置为低电平触发方式,IT0/IT1=1,对应外部中断设置为边沿触发方式。

参考资料来源:百度百科-单片机

参考资料来源:百度百科-51单片机

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27
你把51系统中IE寄存器的各控制位含义搞清楚就明白了。
【1】EA,是所有中断源的总允许位,要使能任何一个中断源,都必须置位它。是“中断总开关”。
【2】ES,仅是串口中断允许位,需要串口的收或发中断允许时,才置位它。是串口中断的“单独开关”。本回答被提问者和网友采纳
第2个回答  2012-09-27
EA是中断的总开关,当EA置0时所有的中断都不响应
ES是串口的中断开关,置0时只有串口中断不响应
相似回答