‘壹’ 单片机里的ie和ip事什么意思
IE是中端允许寄存器,里面8位控制着各个功能的是否允许中断,IP是中断优先级控制寄存器,控制着各个功能的中断优先级,看资料手册里面写的很清楚
‘贰’ 如何对单片机中IE,IP寄存器编程初始化
单片机中IE,IP寄存器编程初始化,是根据需要来编程的。即在需要中断时才对IE,IP寄存器进行编程。如果没有用到中断,这两个寄存器就不用管了。
IE是允许哪个中断源中断的,IP是确定哪个中断源是中断优先级。如果不分优先级,IP也不用管。
其实,这两个寄存器的使用,教材上都有详细的说明,只要看书就明白了。
‘叁’ 51单片机怎么通过IE,IP两个寄存器的来设置几个中断的优先级
所有中断源默认优先级为0级(加电或者复位后),但是仍然有优先次序,如图示;
当将对应的中断事件置1,即提升为最高优先级,如 PX0=1;
同样的,如果有几个中断源被设置为最高优先级,那么就是按同级的优先次序等待中断响应;
还不明白的可追问;
‘肆’ 单片机定时器设计程序中IE表示什么意思
void int_server(void) interrupt 1 using 1 的含义
void←这里的void表示函数类型
interrupt 0 ←这里的0表示中断源编号
using 1 ←这里的1表示选用的寄存器组别
在MCS-51单片机中,单片机类型不同,中断源个数也有差别.例如8051有5个中断源,8052有6个中断源.现以8051为例
中断源 中断服务入口地址 中断标志
外部中断INT0 0003H IE0
定时器T0 000BH TF0
外部中断INT1 0013H IE1
定时器T1 001BH TF1
串行口TI/RI 00023H TI/RI
中断优先级别从上到下依次降低
默认keil c51中的函数使用的是0寄存器组, using 后跟一个0 到3 的数,对应着 4 组工作寄存器。一旦指定工作寄存器组,默认的0工作寄存器组就不会被压栈,这将节省 32 个处理周期,因为入栈和出栈都需要 2 个处理周期。这一做法的缺点是中断调用的所有过程都必须使用指定的同一个寄存器组,否则参数传递会发生错误。因此对于using,在使用中需灵活取舍。
‘伍’ 单片机中IE=0x82代表什么
E是中断允许寄存器,其值为82时,二进制为1000 0011,IE.7位为1表示CPU开放中断,IE.1位也为1,表示允许定时器T0溢出中断 IE.0位为1,表示允许外部中断0中断。
MCS-51单片机的逻辑部件,包括一个8位CPU及片内振荡器、 80514B掩膜ROM、87514KBEPROM、8031无ROM、特殊功能寄存 器SFR128BRAM、定时器/计数器T0及T1、并行I/O接口:P0、P1、P2、P3;串行接口:TXD、RXD;中断系统:INT0,INT1。
1、从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
2、同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。
3、乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。
‘陆’ 单片机IE和TCON为什么可以用十六进制表示,都代表什么
IE是中断允许寄存器,共八位,分别是:EA X ET2 ES ET1 EX1 ET0 EX0 ,IE.6保留,其余:
IE.7总允许位
IE.5定时器2中断允许位
IE.4串口中断允许位
IE.3定时器1中断允许位
IE.2外部中断1中断允许位
IE.1定时器0中断允许位
IE.0外部中断0中断允许位
TCON定时器控制寄存器,共八位,分别是:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
‘柒’ 单片机中断控制里(IT,IE,TF,EX, ET,PX,PT)他们各自的英文全称是什么
1、IT:interrupt type control
2、IE: interrupt enable
3、TF: Timer overflow flag
4、EX: external interrupt enable
5、ET: timer interrupt enable
6、PX: external interrupt priority
7、PT: Timer interrupt priority
‘捌’ 单片机问题 关于IE
这段程序没有用到中断,所以当然不需要设IE寄存器了。
51单片机发送和接收数据都有两种方式,中断方式和查询方式。
中断方式要设置IE开启,然后产生中断的时候进入中断处理服务函数去处理。
而上题中用的是查询方式来接收和发送的。while(RI==0),它的意思就是一直在查看RI的值,因为接收成功的话RI会被置1,所以当while(RI==0)这句话结束时,代表RI已经被置1,即接收完成。然后把接收的SBUF赋给a,再将a赋给SBUF,发送出去。while(TI==0),同理,这句话结束时,代表发送完成,完成后清除TI。
可以看出,查询的方式比较占用CPU,它一直在查询。而不像中断那样,发送或接收后都不占用CPU,当中断产生时才再次使用CPU
有问题随时HI我
‘玖’ 单片机中 INT0,EX0,ET0,IE0.分别表示什么意思
INT0:外部中断0触发方式控制位,1表示边沿触发,0表示电平触发;
EX0:外部中断0允许位,1表示允许外部中断0的中断申请;
ET0:定时/计数器0中断允许位,1表示允许定时/计数器0的溢出中断;
IE0:外部中断0中断申请标志位,1表示有中断申请。
(9)ie单片机扩展阅读:
单片机使用注意事项:
1、降低外时钟频率
外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,以8051为例,最短指令周期1μs时,外时钟是12mhz。而同样速度的motorola 单片机系统时钟只需4mhz微控制器产生的最有影响的高频噪声大约是时钟频率的3倍。
2、低噪声系列单片机
改进的技术将、地安排在两个相邻的引脚上,外部去耦在pcb设计上更容易安排。
3、时钟监测电路、看门狗技术与低电压复位
时钟监控有效与省电指令stop是一对矛盾。只能使用其中之一。 看门狗技术是监测应用程序中的一段定时中断低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压范围的要求越来越宽。
电源电压从当初的5v降至3.3v并继续下降到2.7v、2.2v、1.8v。在是否使用低电压复位功能时应根据具体应用情况权衡一下。
4、eft技术
毛刺会成为触发信号干扰正常的时钟信号。交替使用施密特电路和rc滤波可以使这类毛刺不起作用,这就是eft技术。
‘拾’ 51单片机中断IE问题,坐等!!!
如果是边沿触发,那么当负跳变的时候,IE0置1,完成中断处理之后,不管引脚是高电平还是低电平,IE0自动清零,就不会再置1了,除非又来一个负跳变
如果你是用低电平方式,完成中断处理之后,虽然自动清0了IE0,但是如果低电平还没有变成高电平,立刻又会IE0置1,又中断.
所以,你的表达是错误的,IE0什么时候置位,是由INT0上的信号和你设定的状态(电平触发还是边沿触发)共同决定的.
如果你设定的是边沿触发,那么,如果INT0一直是低电平,也不会触发IE0,需要的是高电平到低电平的跳变过程才能触发.
反之,如果你设定的是低电平触发,那么,只要INT0是低电平,就一直触发IE0
所以是共同决定,而不是单单由INT0决定