·上一文章:单片机中定时/计数器在消除瞬时干扰中的应用
·下一文章:双机系统在电子存取柜中的应用
图3 状态寄存器格式
3. X25043在单片机系统中的应用
针对X25043的功能,我们可以在单片机系统中利用它扩展存储空间、上电复位、看门狗定时以及电源监控功能。图4是X25043与单片机8051的接口电路。施密特触发器74LS14用于时钟脉冲整形,提高对噪声干扰的能力。
图4 X25043与8051接口电路
在这里我们可以对看门狗定时器设定值为200ms,可以通过对状态寄存器的WD0和WD1进行设定即可。我们必须先写入命令寄存器,然后才可以写入状态寄存器设定看门狗计数器值。下面是具体汇编程序(8051):
写入8位数据子程序:(A放入写入的8位串行数据)
INSB: MOV R4, #8
IN1: RLC A
CLR P1.0 ;SCK时钟置低
NOP
NOP
MOV P1.1, C
SETB P1.0 ;SCK时钟置高,移入数据
NOP
NOP
DJNZ R4, IN1
RET
设定看门狗的程序如下:
· · ·
SETB P1.3 ;片选有效
MOV A, #6 ;写入命令WREN
LCALL INSB
MOV A, #1 ;写入命令WRSR
LCALL INSB
MOV A, #20H ;写入状态寄存器,设置看门狗
LCALL INSB
CLR P1.3 ;片选无效
· · ·
4. 总结
作者在开发一个机器人控制系统时,采用了X25043芯片,充分利用了其上电复位、电压监控、看门狗定时器和外扩EEPROM。这样,不仅可以简化硬件电路和掉电数据保护,而且提高了可靠性能和抗干扰性能,具有非常可行的使用性。