本设计由STC89C52单片机电路+3路按键电路+315M无线遥控收发模块电路+步进电机驱动电路+语音模块电路+2路到位开关电路+LCD1602液晶显示电路+4路LED指示灯电路+风扇控制电路+电源电路组成。
1、按下上升按键后,步进电机开始正转,同时语音模块播放国歌。当顶部到位开关按下后,步进电机停止转动,国歌停奏。
2、按下下降按键后,步进电机开始反转,降旗的时间不放国歌,当底部到位开关按下后,步进电机停止转动。
3、为避免误动作,国旗在最高端时,按上升键不起作用;国旗在最低端时,按下降键不起作用。
4、液晶第一行显示sheg guo qi 第二行数字即时显示旗帜所在的高度和升旗的时间。步进电机转动1圈,默认距离为1cm。
5、可以通过遥控器控制国旗升降和停止。
6、有国旗升降和停止指示灯。
7、当国旗上升到最高端时,会自动启动风扇。
8、按下降半旗按键后,则国旗将会升到顶部,然后步进电机反转10圈后停止,此操作中,国歌不响。
void Init_Timer0(void);
void keydeal(void);
void open(void);
void close(void);
void open1(void);
void mkey(void);
void TIM2Inital(void);
void main (void)
{
LCD_Init(); //初始化