MAX813L工作原理及其在51单片机系统抗干扰中的应用

[09-14 01:15:25]   来源:http://www.88dzw.com  电子制作   阅读:8288

文章摘要:3.2电源故障及相应对策当电源发生故障时,引起单片机中断,CPU响应中断,执行相应的中断服务程序,保护数据,断开外部用电电路等。为了做到这一点,必须把中断优先级(PX0)设为最高,特别是系统中还有其它中断时,更应如此。中断优先级的设置可通过中断优先寄存器IP实现,此外还要设置中断允许寄存器IE的总允许位(EA)及外部中断0中断允许位(EX0)。实现指令为:SETBIP.0;设置PX0=1SETBIE.7;设置EA=1SETBIE.0;设置EX0=1至于中断源的触发方式。如果选择电平触发,则中断擦除时必须外加辅助电路,否则中断不能正常执行;如果选择跳变触发,当端出现负跳变时,CPU内部硬件自动置

MAX813L工作原理及其在51单片机系统抗干扰中的应用,标签:电子小制作,http://www.88dzw.com
3.2 电源故障及相应对策  
  当电源发生故障时,引起单片机MAX813L工作原理及其在51单片机系统抗干扰中的应用中断,CPU响应中断,执行相应的中断服务程序,保护数据,断开外部用电电路等。为了做到这一点,必须把MAX813L工作原理及其在51单片机系统抗干扰中的应用中断优先级(PX0)设为最高,特别是系统中还有其它中断时,更应如此。中断优先级的设置可通过中断优先寄存器IP实现,此外还要设置中断允许寄存器IE的总允许位(EA)及外部中断0中断允许位(EX0)。实现指令为:

SETB IP.0    ;设置PX0=1
SETB IE.7    ;设置EA=1  
SETB IE.0    ;设置EX0=1
MAX813L工作原理及其在51单片机系统抗干扰中的应用
 
  至于中断源的触发方式。如果选择电平触发,则中断擦除时必须外加辅助电路,否则中断不能正常执行;如果选择跳变触发,当MAX813L工作原理及其在51单片机系统抗干扰中的应用端出现负跳变时,CPU内部硬件自动置位中断标志IE0,CPU响应中断,通过向量地址转入中断服务程序时IE0被硬件清0。所以基于上述分析,必须选用跳变触发方式。触发方式由定时器控制寄存器TCON中的IT0位决定。实现指令为:
SETB TCON.0
  设计好中断服务程序对于系统的连续可靠运行具有重要意义。在中断服务程序中,先保存重要数据到片内RAM(掉电时由备用电源供电,相应实现电路未画出)。发出控制信号断开外围设备,最后把电源控制寄存器PCON的PD位置1,激活掉电工作方式,中断返回。中断服务程序实现如下(其中R0代表保存的数据在内存中的缓冲区首址,DPTR代表要保存的数据在外部RAM中的缓冲区首址,R1代表要保存的数据字节量):
INT0:MOVX A,@DPTR  ;保存数据
MOV @R0,A
INC R0        ;内存缓冲区指针加1
INC DPTR       ;外存缓冲区指针加1
DJNZ R1,INT0     ;保存完?没完,继续保存
SETB PCON.1     ;激活掉电方式
RET1    

4 结束语
本系统巧妙地利用MAX813L芯片,实现了单片机系统的看门狗电路、电源故障监视电路和手动、自动复位电路,电路结构紧凑,设计合理。结合本文给出的程序抗干扰设计方案,可有效地解决程序运行中出现的“死机”现象和电源故障带来的不利影响。在我们设计氮化镓半导体薄膜生长工艺流程实时监控系统中实际运行表明:该方案设计合理,运行可靠,抗干扰能力强,达到了满意的使用效果,并且可推广应用到其它的单片机控制系统中去。

上一页  [1] [2] [3] [4] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《MAX813L工作原理及其在51单片机系统抗干扰中的应用》相关文章