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