基于STC89C52单片机的自动控制升降旗系统 摘 要 科学技术在不断进步,很多设备也都在朝着自动化的方向转变,国旗升降也是如此。为了实现这一功能,系统采用STC89C52作为主控单元,以步进电机作为标志的驱动力,以独立键盘为输入,通过LED显示显示系统信息。该系统通过单片机的I/O口向步进电机控制器发送信号,然后控制电机的正反转。通过滑轮传动装置完成升旗和降旗动作。该系统可以实现以下功能:在按下升降机按钮后,国旗以恒定速度上升,同时奏国歌。它停在旗杆的顶端。按下滴落按钮后,旗下降,国旗下降,国歌不放置,最低端不需要通过人体操作自动停止,从而简化了操作。旗的升降是由电动机驱动的。系统的控制按钮包括上升键、下行键和复位键。停止键等。升旗时间为43秒,国旗从旗杆底部上升到顶部。降旗不奏国歌。同时,旗杆从旗杆的顶端下降到末端。避免误操作。当旗子在顶端时,它不能通过按下上升键来工作。按下降键不起作用。 关键词:STC89C52;步进电机;LED 目 录 1 绪论 1 1.1 选题背景 1 1.2 自动控制升降旗系统国内外发展状况 1 1.3 选题的目的和意义 2 2 升降旗控制的方案选择与论证 3 2.1 升降旗电机的选择与论证 3 2.2 电机驱动方案的选择与论证 3 2.3 语音部分方案的选择与论证 4 2.4 显示方案比较 4 2.5 键盘的比较与选择 5 2.6 总体电路框图设计 6 3 系统各主要单元设计 8 3.1 单片机电路设计 8 3.1.1 单片机发展概况及发展方向 8 3.1.2 单片机的特点 9 3.1.3 单片机STC89C52特点及结构 9 3.1.4 复位电路设计 11 3.2 步进电机电路设计 13 3.2.1 步进电机的发展状况 13 3.2.2 步进电机的特点 14 3.2.3 步进电机的具体控制方法 15 3.3 步进电机驱动电路设计 16 3.4 显示电路设计 19 3.4.1 数码管结构及代码显示 19 3.4.2 数码管驱动电路 21 3.5 语音电路及继电器电路设计 24 4 升降旗系统软件设计 27 4.1 主程序流程 27 4.2 子程序流程 28 5 安装与调试 29 结 论 30 致 谢 31 参考文献 32 附录A 升降旗系统整体电路原理图 33 B 升降旗显示部分电路原理图 34 C C语言程序代码 35 |
基于STC89C52单片机的自动控制升降旗系统
更新时间:2018-11-08