|
|
2 系统的可靠性设计
微处理器硬件监控电路
本文采用监控器MAX705 芯片构成外部监控电路,电路外部接线如图2 所示。该电路具有看门狗定时器、自动和手动复位功能,以及电压门限监测功能。 由于在系统上电、掉电以及供电电压不足时, CPU 和总线逻辑状态不确定,因此应该将微控制器维持在复位的状态,以避免控制错误。对于MAX705,复位门限电压为4.65V,故当Vcc低于4.65V时,系统保持在复位状态。同时,将Vcc 与PFI 引脚相连,当Vcc低于1.25V时,由PFO 引脚输出示警信号,若较长时间处于电源示警状态,则可能出现电源故障,应该加以处理。当系统正常运行时,由MC68HC376 的CTM4 模块的CTD4通道以小于1.6s 的间隔定时向MAX705的WDI 引脚提供脉冲;一旦系统不能正常运行而导致MAX705的WDI 引脚失去脉冲时,看门狗定时溢出使得/WDO为低,由于/WDO与手动复位引脚/MR相连,因此/RESET脚向MC68HC376发出低有效的复位信号,使系统恢复到复位状态。
外部滤波电路
由于系统采用外部参考频率源,为了提高系统频率的稳定性和可靠性,所以需要在MC68HC376 的XFC 脚上接入滤波电路。该电路应尽可能降低XFC 脚的泄露电流,以提高时钟的稳定性和内部锁相环的性能。图3所示为高稳定的滤波电路。
输出驱动电路可靠性设计
控制装置通过对系统状况进行监测和分析后,向控制和调节的动作单元提供控制信号。如果输出信号受到干扰或者由于装置故障而发出错误的控制信号,那么会因产生错误的调节控制动作而使系统受到危害。因此,对于输出驱动电路应该加以相应的闭锁控制和抗干扰设计,以提高控制的可靠性。
(1) 闭锁控制电路 这里采用可再触发双/单稳态多谐振荡器74LS123 来构成输出闭锁电路,电路接线如图4 所示。 将74LS123 的A 脚与MC68HC376 的CTM4 模块的CTD4通道相连,由于在正常情
|
|
掉电报警电路
当系统的某工作电源掉电时,控制装置将不能正常运作,或者控制信号得不到正确执行。这时应该发出报警信号,掉电报警电路如图6 所示。将各等级的工作电源通过关隔MOC8050 串接起来,一旦发生掉电的情况,掉电报警处的电平由高变为低,启动报警装置。软件可靠性设计
软件看门狗
在MC68HC376 的SIM 模块中,有一个软件看门狗,在监控程序中,可以开启软件看门狗,配合提高系统的可靠性。该软件看门狗由MC68HC376的系统保护控制寄存器(SYPCR)中的SWE 位控制开启。当SWE 位为1 时,看门狗启动,开始计时。在装置正常工作时,程序应该在软件看门狗溢出之前对软件服务寄存器(SWSR)先后写入55H 和AAH,当写入完成之后,软件看门狗就会清除当前计时值,重新开始计时。如果计时值溢出,则会使MC68HC376 的/RESET引脚有效,系统复位。这样,就可以在程序死循环或者由于其它原因而导致程序跳飞时自动回复到复位状态。看门狗的溢出时间由系统频率以及SYPCR 寄存器的看门狗分频位(SWP)和看门狗定时区(SWT[1:0])决定,如表1所示。选择看门狗溢出时间时应该注意大小适中,若取值过大,则程序可能会较长时间处于死循环或跳飞状态,从而导致控制错误或失效;若取值过小,则会增加程序负担,降低装置运行效率。
程序的区域划分和操作级别控制
CPU32 可进行两种优先级别的操作:监控级别和用户级别。在监控级别下,CPU 可以对所有的内部集成资源和所有的指令进行操作,而在用户级别下,它对一些寄存器和指令的访问会受到限制。在程序中有效地利用这种优先级别会使内部资源和一些系统指令得到有控制的访问,从而提高系统运行的可靠性。CPU32的状态寄存器SR 中的S 位决定CPU 的工作级别,当S=1 时CPU 处于监控级别;S=0时CPU处于用户级别。 一般情况下,单片机的程序区和数据区在同一个物理地址空间。对于MC68HC376,可以通过功能码FC[2:0]来扩展和划分外部物理空间,对FC[2:0]实现外部解码,可以使监控级程序、监控级数据、用户级程序、用户级数据分别使用各自独立的地址空间。对于MC68HC376内部的各个模块,可以通过其相应的结构寄存器中的SUPV 位来确定该部分的通用寄存器所处的地址空间,当SUPV=1 时,将相关的寄存器放置于监控级数据地址空间,CPU只有在监控级别时才可对其访问和操作;当SUPV=0 时,将相关的寄存器放置于数据级数据地址空间,CPU可任意对其进行访问和操作。这样,整个程序结构性强,按级别控制访问,增强了运行的可靠性。
&n
|
|
参考文献
1 MC68336/376 user's manual. Motorola.Inc.1996
2 CPU32 reference manual. Motorola.Inc.1996
3 CTM configurable timer module reference manual. Motorola.Inc.1996
4 QADC queued analog-to-digital converter reference manual. Motorola.Inc.1996
5 SIM system integration module reference manual. Motorola.Inc.1996
6 QSM queued serial module reference manual. Motorola.Inc.1996
7 王幸之等. 单片机应用系统抗干扰技术. 北京航空航天大学出版社. 1999
8 王福瑞等. 单片微机测控系统设计大全[M]. 北京航空航天大学出版社. 1999
9 李华等. MCS-51系列单片机实用接口技术. 北京航空航天大学出版社. 1993
10 ROM datasheet https://www.dzsc.com/datasheet/ROM_1188413.html.
11 RS-232 datasheet https://www.dzsc.com/datasheet/RS-232_584855.html.
12 MAX232 datasheet https://www.dzsc.com/datasheet/MAX232_1074207.html.
13 MAX705 datasheet https://www.dzsc.com/datasheet/MAX705+_1019153.html.
14 74LS123 datasheet https://www.dzsc.com/datasheet/74LS123+_1133144.html.
15 MOC8050 datasheet https://www.dzsc.com/datasheet/MOC8050+_486169.html.
16 SR datasheet https://www.dzsc.com/datasheet/SR+_2043330.html.
17 MCS-51 datasheet https://www.dzsc.com/datasheet/MCS-51_477840.html.
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。