20.4.1 单片机的控制软件设计
2025年09月21日
20.4.1 单片机的控制软件设计
图20-20为单片机控制系统的程序执行流程图。从图20-20看出,单片机上电开始工作,系统启动判断,根据预先设定的光照强度作为启动条件,只有光线强度达到预设值时系统开始工作,否则继续判断。当系统启动后进入东西南北四个方向的光线强弱判断,当东边光线强的时候其光敏电阻的阻值降低,分到的电压也相对降低,此时驱动电机向西转动,使西边的光线增强与东边达到平衡。南北方向电机工作原理与东西方向电机工作原理类似。
具体执行过程:
1)首先,系统上电,开始工作。
2)光电转动模块做出响应,采集太阳东、西、南、北4个方向的光线,并将光信号转换为电压差信号,输入给单片机控制模块。
3)单片机对输入的电压差信号进行处理,给出控制信号给电动机驱动模块。
4)电动机1和电动机2接收到单片机给出的控制信号,做出响应带动机械传动部件模块工作,电动机1带动东西方向转动,电动机2带动南北方向转动。
5)机械转动模块带动光伏面板朝太阳方向转动,系统稳定后停止转动。
图20-20 单片机软件程序流程图
6)太阳光线发生变换,继续执行第二步到第五步的工作过程,反复循环,从而做到白天实时跟踪太阳光线变化。
关键单片机控制程序代码如下: