- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制升降旗系统设计—毕业设计(论文)
自动控制升降旗系统的设计
目录
引言 1
1.方案论证及选择 2
1.1 采用STC89C52单片机设计自动升降旗控制系统 2
1.2采用数字电路设计自动控制升降旗系统 2
1.3采用PIC16F877A单片机设计自动控制升降旗系统 3
1.4 总方案的选择 3
2系统硬件的设计 5
2.1 单片机最小系统的设计 5
2.1.1 晶振电路的设计 5
2.1.2 复位电路设计 5
2.2 电机驱动模块的设计 5
2.2.1 28BYJ-48步进电机 5
2.2.2 ULN2003芯片 7
2.3语音模块的设计 7
2.4液晶显示模块的设计 9
2.5无线遥控模块的设计 10
2.6 旗杆的设计 11
2.7 电源电路的设计 11
3系统软件设计 13
3.1 系统总程序流程图 13
3.2 子程序流程图 13
3.2.1 升降小旗运动子程序 13
3.2.2 LCD1602液晶实时显示子程序的设计 14
3.2.3语音播放子程序的设计 15
3.3软件的调试与编译 16
3.4程序的下载 17
4.电路的与调试与结果分析 19
4.1电路的调试 19
4.1.1单片机最小系统的调试 19
4.1.2 声音模块调试 19
4.1.3 电机绕线的调试处理 19
4.2电路结果分析 20
4.2.1国旗升降高度的结果分析 20
4.2.2 液晶显示高度结果分析 20
结论 22
致谢 23
参考文献 24
附录A 英文文献原文 25
附录B 英文文献译文 35
附录C 硬件总设计图 44
附录D 设计源程序 45
附录E 元器件清单表 54
引言
随着现代科技的不断进步和发展,自动控制智能系统广泛应用于各个领域,如机器人、工业电子自动化设备、医疗、广告、舞台灯光、印刷、计算机外部应用等,因此对自动控制系统的研究具有重要的现实意义和实用意义。
同时,升旗代表一个组织或团体独立和尊严的重要标志旗帜作为代表团体和国主权和独立的象征,就有重大的意义。举行升降旗仪式是对每个公民进行爱国主义教育、国旗意识教育,团体意识教育的重要途径;是衡量一个公民是否心存国家观念,是否爱国的重要标志;同时在相当程度上也成为衡量国民素质的重要标准。因此举行升降旗仪式绝不是一种形式,而是一项十分庄重、严肃的活动。五星红旗是中华人民共和国的标志和象征。尊敬国旗体现着维护国家的尊严。升降国旗是一件严肃的事情。严格按照《中华人民共和国国旗法》要求升降国旗。通过升降国旗仪式使学生受到直接的爱国主义教育,增强国家和民族观念。
然而,由于各种条件的限制,国旗的自动控制的应用还不够广泛,有些升降仪式完全是手动的,有些只是单纯的电动机转动,而不能与国歌的播放同步和自动控制,更不能接近开关的检测防止误差,容易让严肃的升旗仪场面变得难堪。
随着科技的进步,自动系统的广泛发展,以及升降旗存在的问题,自动系统也逐渐的应用到升降旗上,且具有较强的应用性。特别是单片机测控技术和自动控制技术的迅速发展,已经完全可以使用自动控制系统来完成国旗的升降控制,同时还可以达到国歌演奏何时能够将快慢的完美配合,从而可以避免由于人为操作带来的不协调等诸多问题,保证了升旗仪式的严肃性和庄重性[1]。
用AT89C51单片机作为自动控制升降旗控制系统的控制芯片,采用光电传感器检测旗帜高度,选用H型驱动电路驱动直流电机,利用8255A和相关电路实现键盘、显示功能,实现国旗的自动升降控制以单片机AT89C52为核心,以键盘为输入系统,按键选定执行要测试的旗杆高度参数,按开始键执行升旗程序,并将旗帜高度和升旗所用时间显示在LCD液晶显示屏上.测试的
图1.1 STC89C52单片机设计方案原理图
单片机输出控制脉冲,直接加载到ULN2003芯片控制的电机驱动模块上,将信号进行处理后,转化为依据步进电机的步序高低电平信号,直接加载到步进电机上,驱动步进电机转动,电机转动带动旗帜的升降,同时还可以根据输入脉冲的多少调节电机的转速的快慢。无线接收模块是通过红外发射器发射一个控制信号,通过接收器到的高低电平控制开关的中断,通过开关选择电机正传还是反转。语音模块采用放大器驱动蜂鸣器播放国歌语音程序代码进行国歌播放。同时,LCD显示电路采用的是LCD1602液晶显示国旗的实时高度,LCD1602液晶屏既可以显示数字,也可以字母,连接比较简单。
这种方案的优点是系统设计简单,且STC89C52有自带的内带4K字节EEPROM存储空间
图1.2 数字电路设计方案原理图
该系统运用现代电子技术,将升旗仪式与演奏国歌混为一体,按下上升键后,国旗匀速上升,同时流畅的播放国歌:上升到最高点时自动停止,同时国歌演奏完毕:按向下键后,国旗匀速下降,降旗的时间不放国歌,下降到最低点时自动停止:可以任意指定高度,使旗帜上升后
文档评论(0)