基于C8051F020的自动控制升降旗系统

基于C8051F020的自动控制升降旗系统

ID:47110346

大小:267.50 KB

页数:9页

时间:2019-08-05

基于C8051F020的自动控制升降旗系统_第1页
基于C8051F020的自动控制升降旗系统_第2页
基于C8051F020的自动控制升降旗系统_第3页
基于C8051F020的自动控制升降旗系统_第4页
基于C8051F020的自动控制升降旗系统_第5页
资源描述:

《基于C8051F020的自动控制升降旗系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动控制升降旗系统报告西安理工大学自动化学院组长:马进(电气072)组员:王勇吉(电子072)贺苗苗(电技071)指导老师:侯浩录9基于C8051F020的自动控制升降旗系统摘要:本文介绍了一种以C8051F020(以下简称020)为控制核心的自动控制升降旗系统设计方案。主要由键盘输入模块、液晶显示模块、外接电机驱动,语音播放模块组成,可实现对该旗帜的自动升降根据设定合理播报国歌实时显示旗帜高度。通过按键调整旗帜升降的高度,速度。关键词:C051F020电机控制一、系统设计性能指标经实际实验测量,此设计可实现

2、如下性能指标:1).按下上升按键后,国旗匀速上升,同时流畅地演奏国歌;上升到最高端时自动停止上升,国歌停奏;按下下降按键后,国旗匀速下降,降旗的时间不放国歌,下降到最低端时自动停止。2).为避免误动作,国旗在最高端时,按上升键不起作用;国旗在最低端时,按下降键不起作用。3).升降国旗的时间均为43秒钟,与国歌的演奏时间相等,同时,旗从旗杆的最下端上升到顶端。降旗不演奏国歌,同时,旗从旗杆的最上端下降到底端。4).数字即时显示旗帜所在的高度,以厘米为单位,误差不大于2厘米。5).对于一般旗帜升旗高度可以自己决定

3、,能在指定的位置上自动停止,此种工作方式下不放国歌。6).增设一个开关,由开关控制是否是半旗状态,该状态由一发光二极管显示。半旗状态(根据《国旗法》)。升旗时,按上升键,奏国歌,国旗从最低端上升到最高端之后,国歌停奏,然后自动下降到总高度的2/3高度处停止;降旗时,国歌停奏,按下降键,国旗先从2/3高度处上升到最高端,再自动从最高端下降到底之后自动停止。7).要求升降旗的速度可调整,旗杆高度不变的情况下,升降旗时间的调整范围是30—120秒钟,步进1秒,调整速度后升旗状态国歌停奏。二、系统总体设计本设计采用0

4、20为控制核心,其具有成本低、可靠性集成度高运行时间快等优点。系统外接LCD显示实时高度、SMD401步进电机驱动芯片控制步进电机、ISD1760管理语音、通过键盘操作可实现高度速度预置。总体设计框图如图一:9图一:总体设计框架图三、系统硬件电路设计3.1、主控芯片采用新华龙公司推出的020单片机及其开发板作为控制模块。F020的CPU时钟为2MHz~24MHz,最大指令周期为2个系统时钟,可以快速实现对各个模块的调度控制;内置4352字节内部数据RAM,为浮点运算提供了足够的数据存储器空间。3.2、键盘模块

5、系统设计中通过对键盘的操作,可实现以1的精度步进,对升降高度进行增加或减少,通过软件使用三个键控制全半旗的切换与升降,使用三个键控制速度高度的递增与递减,键盘模块示意图如图二。9图二:按键示意图3.3语音系统需要用到的语音时间较长(43秒)不需要分段,基于此采用华邦公司的ISD1760语音芯片完成国歌的播放。该芯片供电范围宽具有两种控制模式,语音不经过压缩直接储存在芯片的FLASH内有较好的音质和断电储存。选择该芯片的另一原因在于该芯片具有独立按键从而调试简单对CPU的耗时低。语音播放电路如图三。图三:语音播

6、放电路3.4液晶显示液晶可以做到对系统在不同要求下控制的显示,设计中需要显示的信息较多且含有不少汉字字符,为了减少CPU在做显示时对时间的过多消耗从而采用了型号为HS12864-15C的图形点阵液晶显示模块HS12864-15C中文模块是具有串并接口,且内含有GB2312一级、二级简体中文字库的图形点阵液晶显示模块。可以显示字母、数字符号、中文字型及图形,具有绘图及文字画面混合显示功能,且具有睡眠、正常、及低功耗工作模式。液晶显示电路图如图四。9图四:液晶显示电路3.5电动机驱动根据题目的要求,选用两相步进电

7、动机,步进电动机是纯粹的数字控制电动机,有很好的控制精度,易于起停、正反转及变速。对于两相步进电动机选用SMD401步进电机驱动器,该驱动器使用方便,驱动电流最大可以达到1.7A,对于本系统完全够用。使用驱动芯片比直接使用普通放大电路用单片机进行驱动更加方便,大大减少程序调度的繁琐,提高系统反应速度,也为后面扩展功能的实现提供看更多施展空间。该驱动芯片输入信号共有二路,分别为步进脉冲信号CP、方向电平信号DIR。步进脉冲信号CP用于控制步进电机的位置和速度,驱动器每接受一个CP脉冲就驱动步进电机旋转一个步距角

8、(细分时为一个细分步距角),CP脉冲的频率改变则同时使步进电机的转速改变,控制CP脉冲的个数,使步进电机精确定位,可以很方便的达到步进电机调速和定位的目的。四、系统软件设计4.1、软件设计系统软件程序的设计包括系统初始化、按键操作、液晶显示、语音管理、电机驱动以及相应的算法执行过程。其中,系统初始化包括液晶显示器、语音电机器件的初始化以及相应的参数初始化。系统启动后通过扫描按键进行相应动,主要包括按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。