五、硬件时钟电路
接口插件设置了一个硬件时钟电路,由一片MC146818时钟芯片及辅助元器件组成,如图1-35所示。
MC146818芯片是智能式硬件时钟,其内部由电子时钟和存储器两部分组成。可计年、月、日、时、分、秒、星期;能处理闰月闰年;可将当前时间实时存储,以便人机接口CPU随时读取。该接口电源正常时,由装置十5V电源供电,V4导通,V6截止,5V通过V7对电池充电。当直流5V消失时V6导通,自动由电池对MC146818供电,以保证硬件时钟继续运行。该芯片时钟的工作方式分述如下:
(一)正常运行方式
当接口 CPU复位重新开始执行程序初始化工作完成后,从硬件时钟取时间值通过CPU串行通信口送到保护CPU插件内部时钟存储单元,去校对保护CPU的软件时钟。此外每隔一定时间,该硬件时钟对保护内部时钟的存储单元同步校正一次,以确保四个保护的软件时钟的正确性,实现了对各CPU软件时钟的同步校对。
(二)修改时间
运行入员欲修改时间,可在运行方式下按提示的格式输入正确时间,确认后硬件时钟按所输入的时间开始运行。
(三)保护装置直流电源掉电时
保护软件时钟丢失,但接口硬件时钟由电池供电继续运行,直流恢复后又重新把接口硬件时钟的时间通过串行通信送入保护内部软件时钟存储单元,确保时钟不间断计时。
六、硬件自复位电路
硬件自复位电路是为了防止人机接口CPU程序出格而装设的。自复位电路由MC146818、74LS393计数器和8031CPU组成,见图1-36。实际电路详见附图4(1)。MC146818的SQW端每隔500ms发送一标准脉冲给74LS393计数器的输入端1A,8031单片机程序中安排每隔一定时间通过PI.1端定时对 74LS393计数器 2QL检测是否计数已满,并通过PI.7端对计数器(CLP)清零。如果接口插件由于程序出格,CPU就不能对计数器进行正常检测并零,那么经过一定的时间, 74LS393计数器因计数溢出,将通过其2QD端向8031发复位信号,使接口插件重新投入正常工作。