时电源由VCC供电改为由VPD供电,只要VPD引脚接有规定值的电源,上述16字节RAM中的内容就可以保持了。将电机的位置实时存入上述某单元中,这样在突然断电后电机的位置仍可保持到下次开机。
为了给8098的RESET引脚提供2个状态周期的低电平,系统中加入了电源电压监视器TL7705芯片,它能在所监测的电源上电、瞬态欠压、瞬间脉冲干扰及电源恢复时产生可设定宽度的复位信号。掉电保护电路接法如所示。
掉电保护电路2.8098系统的接口电路接口电路主要是与步进电机驱动器的连接,均通过光电耦合器隔离。系统中的驱动器内部装有振荡器,无需由8098系统给出脉冲即可产生驱动脉冲。驱动器有三个控制输入端:启动/停止,正转/反转,高速/低速;一个输出端:进给脉冲输出端,下面分别加以介绍:(1)8098单片机的P2.0口控制电机驱动器的启动/停止端。
(2)8098单片机按照键盘输入的厚度设定值大小来确定电机正转或反转,然后给电机驱动器的正转/反转端发出相应的控制信号。此信号由8098的HSO.1口来控制。(3)电机驱动器的高速/低速端是需用模拟量来控制的,此端接入一个0~5V可调直流电压信号,就可连续地调节进给的脉冲频率,即运行速度。8098单片机内有一脉冲宽度调制器PWM,可将写入其中的不同数码变成不同宽度的脉冲。在PWM输出端连接适当的缓冲器、滤波器和功率放大器,即可获得所需的模拟信号。电路。只要向PWM控制寄存器中写入不同的数码,即可控制电机按不同的速度运转。本系统中共设有高、中、低三种速度,以供控制电机时使用。
(4)电机驱动器的CLOCKOUT端为时钟脉冲输出端。驱动器发给电机的脉冲同时从这里送给控制器,电机每走一步,从此端输出一个脉冲,8098系统通过对此脉冲的计数,进行对电机的变速或停机控制。8098的计数器T2是一个外部事件计数器,它的计数脉冲来自引脚HSI.1,当该引脚有跳变时,计数值加1.我们将驱动器的CLOCKOUT端与单片机该脚相连。电机运转时,T2计数器对此脚来的脉冲进行计数,并与程序中事先设定的各脉冲数相比,一旦相等,8098系统就发出相应的控制信号,使电机变速或停机。