- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]自动升降旗系统论文
第一章 系统总体方案 2
1.1、设计任务与要求 2
1.2、设计方案 2
第二章 自动控制升降旗系统的组成结构框图 4
2.2、本系统的结构框图 4
第3章 自动控制升降旗系统的各部分结构电路图及总述 6
3.1、单片机的基本设计 6
3.2、步进电机与单片机的连接 8
3.3、键盘与显示电路 10
3.4、语音芯片电路 12
3.5、定时电路 14
3.6、电源的选用 14
第四章 系统软件的设计 16
4.1、升降旗系统的主程序 16
第五章 系统优化 20
5.1、接近开关的设计 20
5.2、89S51看门狗功能的使用方法 20
5.3、供电系统干扰与抑制 21
5.4、过程通道的干扰与抑制 21
5.5、软件的抗干扰设计 22
第六章 自动控制系统子程序 23
6.1、上升子程序 23
6.2、下降子程序 23
6.3、半旗子程序 24
6.4、显示子程序 25
6.5、键盘扫描程序 27
6.6、I2C总线使用软件包 28
6.7、电机转速程序 33
6.8、语音播放程序 34
第七章 参考文献 36
第八章 致谢 37
第九章 附录 38
9.1、8279的键盘显示芯片 38
9.2、L298N芯片介绍 39
9.3、80C51指令表 39
9.4、ISD2500 40
第一章 系统总体方案
1.1、设计任务与要求
1.1.1 任务
设计一个自动控制升降旗系统,该系统能够自动控制升旗和降旗,升旗时,在旗杆的最高端自动停止;降旗时,在最低端自动停止。
自动控制升降旗系统的机械模型如图所示。旗帜的升降由电动机驱动,该系统有两个控制按键,一个是上升键,一个是下降键。
1.1.2 要求
(1)、按下上升按键后,国旗匀速上升;上升到最高端时自动停止上升;按下下降按键后,国旗匀速下降,下降到最低端时自动停止。
(2)、能在指定的位置上自动停止。
(3)、为避免误动作,国旗在最高端时,按上升键不起作用;国旗在最低端时,按下降键不起作用。
(4)、升降旗的时间均为43秒钟,与国歌的演奏时间相等。
(5)数字即时显示旗帜所在的高度,以厘米为单位,误差不大于2厘米。
1.2、设计方案
1.2.1 单片机的选择
采用AT89S51单片机实现,该单片机内部资源丰富,集成了内部看门狗、双数据指针、在系统编程(串行下载目标程序)等功能,软硬件调试方便。
1.2.2 电机的选择
方案一:采用直流电机控制升降旗运动,直流电机力量大,能获得较大的启动转矩,转动速度快,但由于存在机械触点,直流电机容易产生噪声,而且单独使用时不能完成位置控制,需要配以传感器才能控制定位。
方案二:采用步进电机控制升降旗运动,步进电机不需要使用传感器就能精确定位,而且通过给定的脉冲周期,能够以任意速度转动,定距运动较精确。虽然步进电机不能高速转动,但根据题目要求的时间和移动距离,步进电机完全能够符合要求,是该种要求下广泛使用的一种电机。
基于上述理论分析,我们拟选择方案二。
1.2.3 系统工作电源的选择
直流稳压电源的制作方案较多,而且可供选择的余地较大,我们本着简单、实用、安全、可靠的原则,着重从以下几个方案中进行了选择:
方案一:采用开关电源,优点是输出功率大、体积小、效率高;缺点是输出纹波系数较大、对电网易产生干扰。
方案二、采用传统的线性稳压电源,优点是输出电压可以随意调节、输出电压纹波系数较小;缺点是效率低、体积大、电路较为复杂,成本较高。
综合制作难易程度以及成本和本系统使用实际情况,我们选用了第一套方案。
1.2.4 显示的选择
方案一:用LED数码管显示旗帜所在的高度和升降旗时间,本系统中只需要6只LED数码管进行动态显示即可以显示高度和时间。优点是接口简单,易于控制,对电压电流的
要求低,价格便宜,寿命长;缺点是只能显示0~9的数字和一些简单的字符。
方案二:用LCD液晶显示,优点是能显示更多的字符和汉字,有着良好的人机界面,体积小,功耗极低;缺点是成本高,亮度不高,夜晚不易清晰观察数据。基于上述考虑,所以我们选择方案一。
第二章 自动控制升降旗系统的组成结构框图
2.1、本系统的机械模型图
2.2、本系统的结构框图
本系统是典型的开环控制系统,控制简单,思路明确
结构框图简述
微控制器(AT89S51)通过键盘输入控制信号,实现要求的运动控制,较好地实现了人机对话,并且可以通过LED数码管实时地显示运动状态,国旗当前运动所处的高度以及到此高度所用的时间,升降国旗时间在30秒到120秒内可调。
电机采用步进电机与其配套的电机驱动器。步进电机的型号为42BYG028,为了降低CPU的负载,避免让CPU产生步进电机的驱动脉冲节拍以及驱动步进电机的功率驱动电路,我们采用芯片L298N为两相混合式,细分的步距角有0.
文档评论(0)