本系统是由单片机、步进电机、ISD2560语音芯片、时钟芯片PCF8563、显示电路、遥控电路、按键等基本的部分组成的控制国旗升降系统。采用由单片机控制的步进电机带动国旗升降,实现对国旗升降的自动控制。 本系统具有特点可手动、可遥控。即可以通过按键来控制旗帜的匀速升降,也可以通过遥控器来实现远距离控制;可以按照用户的要求上升或下降到指定位置,并可在任意位置停止;国旗在上升过程中能准确与国歌乐曲同步;能实现半旗的升降功能;具有断电保护功能;在实现以上功能的过程中,升降旗时间在30~120秒内可调,通过改变步进电机的转动速度来改变旗帜上升或下降的速度,并通过LED显示上升或下降时间和旗帜所在高度。旗帜达到顶端后,由鼓风机提供风源使旗帜始终处于飘扬的状态。采用接近开关FR12-4DN,防止旗帜在最高点或最低点误动作,从而实现了双重保险的作用。使用抱闸装置保证步进电机在不通电的时候静止不动。 采用AT89S52单片机实现,该单片机内部资源丰富,集成了内部看门狗、双数据指针、在系统编程等功能,软硬件调试方便,对于任务多的开发来说是极为有利的。采用步进电机控制升降旗运动,步进电机不需要使用传感器就能精确定位,而且通过给定的脉冲周期,能够以任意速度转动,定距运动较精确。直流稳压电源的制作方案较多,而且可供选择的余地较大,我们本着简单、实用、安全、可靠的原则,采用开关电源,优点是输出功率大、体积小、效率高;缺点是输出纹波系数较大、对电网易产生干扰。用LED数码管显示旗帜所在的高度和升降旗时间,本系统中只需要6只LED数码管进行动态显示即可以显示高度和时间。优点是接口简单,易于控制,对电压电流的要求低,价格便宜,寿命长;缺点是只能显示0~9的数字和一些简单的字符。 采用ISD公司生产的性能良好,使用方便的ISD2560语音芯片来播放国歌。该芯片录音时间为60S,可重复10万次。该芯片采用多电平直接模拟量存储专利技术,每个采样值可直接存储在片内单个EEPROM单元中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,一块无线发射芯片PT2262和接收芯片PT2272设计的电路有4个输入信号,完全满足设计要求的3按键遥控。 整个系统主要任务是使国旗执行升降旗、半旗、时间调整、高度调整四种运动,这样系统软件设计就可以分块完成。主程序部分,主要是查键盘,通过查键,检测应该做什么运动,键值不同调用不同的子程序。子程序包括上、下运动、半旗、运动时间调整和高度调整等。
|