微计算机控制系统或智能卡中的数据保护方法和电路 本发明涉及一种微计算机控制系统及其应用的设备或IC卡中变化不频繁的重要数据的保护。
微计算机控制系统及其应用的产品设备中,经常遇到外界(包括电源和周围空间发出来的)强干扰,会把微计算机系统中微处理(微控制)器的程序(地址)寄存器的数据冲乱,即使原应在一处地址运行的而突然跳跃到不应该的地址运行,从而造成错误改写在系统中的可读写贮存器(RAM)、电可擦贮存器(E2PROM)或IC卡中的重要数据,使其出错而发生故障。到目前为止,人们还没有找到好的解决这种故障的办法。
本发明的目的是提供一种简便实用、抗强干扰效果显著的微计算机控制系统(或IC卡)中的数据保护方法和电路。
本发明的方法在于微计算机控制系统中独立的电可擦贮存器(E2PROM)或IC卡的工作电源不直接与微处理(微控制)器的供电电源连接,也不受微处理器控制通断,而是受外部开关电路(或独立地定时开关电路)控制工作电源通断,在每次开关电路接通或断路时向独立的电可擦贮存器(E2PROM)或IC卡提供工作电源,供电时间为独立的电可擦贮存器(E2PROM)读写操作所需的时间(约30毫秒至300毫秒左右)。
本发明的电路是由开关K(或独立的定时开关电路)、非门电路IC1、或门电路IC2、单稳集成电路IC3、三极管T1、电容(C1、C2、C3)和电阻(R1、R2、R3、R4)构成,开关K的一端接地,另一端与非门电路IC1的输入端和或门电路IC2的一输入端相互连接,非门电路IC1的输出端与门电路IC2的另一输入端连接,或门电路IC2的输出端与电容C1串联后再与电阻R1的一端及单稳集成电路IC3的输入端相互连接,单稳集成电路IC3的输出端和三极管T1的基极之间与电阻R3串联连接,三极管T1的发射极与独立的电可擦贮存器(E2PROM)或IC卡(IC4)的电源端Vcc、电容C3的正极和电阻R4的一端相互连接,电源V分别与三极管T1的集电极、电阻(R1、R2)的一端相互连接。
下面结合附图对本发明作进一步的描述:
图1是本发明的保护电路原理图;
参见图1,图中IC1为非门电路,IC2为或门电路,IC3为单稳集成电路,IC4为IC卡,IC5为微计算机控制系统的微处理(或微控制)器,E2PROM为独立的电可擦贮存器。
本发明的开关K可以是手动开关、感应开关或独立的定时开关,当开关K有接通(或断路)动作时,通过非门电路IC1和或门电路IC2,使或门电路IC2的输出端产生一个高电平,并触发单稳集成电路IC3输出一个脉冲,使三极管T1管通,并通过三极管T1的发射极向独立的电可擦贮存器(E2PROM)或IC卡(IC4)供电,供电时间(由电阻R2、电容C2的充放电常数决定)为单稳集成电路IC3输出的脉冲周期,与此同时,微计算机控制系统的微处理(微控制)器IC5在检测到开关K有接通或关闭的变化时,微处理器IC5即进行必要读写独立的电可擦贮存器(E2PROM)或IC卡(IC4)内的数据的操作。
本发明应用在应用微计算机的控制系统或产品设备中,则可明显减少受外界干扰的时间,例如,该产品设备每天开关(即接通或关闭)288次,则贮存重要数据的独立的电可擦贮存器(E2PROM)受外界干扰的时间比为24小时×60×60分之288×30毫秒=10000分之一,而不会受干扰的时间比为10000万之9999,因此,该产品设备受外界干扰出现的故障率是一般产品设备的万分之一,从而大大提高了产品设备的稳定性和可靠性。
本发明的特点是:1、受外界干扰的时间明显减少(即抗干扰能力强),因外界干扰而出现的故障显著下降,故障率仅是一般产品设备的万分之一,从而提高了产品设备(或微机控制系统)的稳定性和可靠性;2、保护电路简单、实用,成本低,适用范围广等。