4 软件设计
本设计采用 89C51单片机,以 C 语言编程,通过以上分析可以看出单片机
主要是用来接收信号,处理信号,输出信号来驱动外电路的,程序见附录 A。以
下主要分析程序实现的功能与运行过程。
图 4.1 单片机管脚图
4.1 主程序
当单片机初始化后 P1、P2将会被置为高电平,如果接触器是在高电平时闭
合,这样在上电瞬间将会发生相间短路情况(具体原因参见第二章原理部分) ,
因此接触器因设为低电平触发。
循环检测是否按下控制按键,检测到有按下按键时执行按键所对应的程序,
实现按键对应功能。由于软启动、软停车、自由停车是通过子程序实现的,因此
当执行其中某一程序时再按下按键将不会被执行, 例如在软停车过程中软启动按
键将会失去控制作用, 实现了互锁功能, 避免了实际工作中的误操作, 例如软启
动与软停车按键同时被按下时,将会只执行其中一个。
每个子程序中都带有对应按键复位功能这将