- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年全国大学生电子设计竞赛
风力摆控制系统(B题)
2015年8月15日
风力摆控制系统
摘要
STC89C52是单片机里应用比较广泛的一款,在自动控制领域里享有很高的价值。本设计采用STC89C52单片机作为主控制芯片,设计并制作一套风力摆控制系统。该系统主要是以单片机最小系统模块、电源模块、电机驱动模块、12864液晶显示模块组成的。利用三轴加速度陀螺仪MPU-6050对轴流风机姿态的采集反馈给STC89C52,通过PID控制算法提高动态性能,实现类似自由摆运动、幅度可控的摆动,以及按照设置的方向(角度)摆动等功能。
关键词:STC89C52,三轴加速度陀螺仪、L298N驱动、轴流风扇、12864液晶显示。
Abstract
STC89C52 is a wide range of applications in the micro controller, in the field of automatic control to enjoy a high value. This design uses STC89C52 micro controller as the main control chip, design and manufacture a set of wind pendulum control system. The system is mainly based on single-chip micro- computer system module, power supply module, motor driver module, 12864 LCD module. Using the three axis acceleration gyroscope MPU-6050 to collect feedback to the STC89C52, the PID control algorithm is used to improve the dynamic performance, and to achieve a similar free swing motion, the am- plitude controllable swing, and in accordance with the direction of setting (angle) swing and other functions.
Keywords: STC89C52, three axis acceleration gyroscope, L298N drive, axial flow fan, 12864 LCD
目录
一.方案论证 1
1. 系统方案的总体程序框图 1
1.1微控制器的论证与选择 1
1.2风扇控制方案选择 1
1.3电机驱动的论证与选择 2
1.4速度控制的论证与选择 2
1.5 角度测量方案选择 2
1.6 显示方案选择 3
二.系统理论分析与计算 3
2.1风扇调试原理 3
2.2风力摆状态测量与计算 4
2.3控制算法分析 4
三.系统结构 5
3.1机械结构 5
3.2测控电路结构 5
四.系统软件6
4.1主程序流程框图 6
五.测试方案及结果 6
六.结束语 7
七.参考文献8
附录
一.系统方案:
1.系统总体设计框图如下图所示
1.1微控制器的方案选择与论证
方案一:采用FPGA(现场可编程门阵列)作为系统的控制器。
将所有的器件集成在一块芯片上,这样外围电路较少,控制板的体积小,稳定性高,扩展性能好;而且FPGA采用并行的输入/输出方式,系统处理速度快,再加上FPGA有方便的开发环境和丰富的开发工具等资源可利用,易于调试;但是FPGA得成本偏高,算术运算能力不强,而本设计系统的设计会用到较多算术运算,所以FPGA的高速处理的优势得不到充分体现。
方案二:采用STC公司的STC89S52RC单片机作为主控制器。
STC89C52RC单片机是宏晶科技推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。并且由于其成本低,体积小和功耗低等优点,使其在各个领域应用广泛;另外,由于本设计中会用到较多的算术运算,所以对本系统来说非常适合利用单片机作为控制器。
从方便使用的角度考虑,我们选择了方案二,采用STC公司的STC89C52RC单片机作为主控制器。
1.2风扇控制方案选择
方案一:采用可控硅控制调速,通过控制双向可控硅的导通角,使输出端
文档评论(0)