风力摆控制系统(B 题)2024 年 8 月 15 日精品文档---下载后可任意编辑摘要系统为由 STC 12 单片机控制模块、姿态采集模块、风力摆模块、液晶显示模块、人机交互系统以及风力摆机械结构组成的闭环控制系统。MPU6050 采集风力摆的姿态角,单片机处理姿态角数据后通过 PID 精确算法调节直流风机以控制风力摆。本系统实现了风力摆在仅受直流风机为动力控制下快速起摆、画线、恢复静止的功能,并能准确画圆,且受风力影响后能够快速的恢复画圆状态,具有很好的鲁棒性,另外,本系统具有良好的人机交互界面,各参数及测试模式可有按键并通过液晶显示,性能好,反应速度快。关键词:PID 算法 MPU6050 STC 12 单片机 人机交互精品文档---下载后可任意编辑目录一、系统方案 1二、系统理论分析与计算 22.2、基础部分功能实现的分析与计算 32.2.1 基础一功能实现的分析与计算 32.3、发挥部分功能实现的分析与计算 4三、电路与程序设计 53.2 基础部分系统框图与电路原理图 53.3 发挥部分系统框图与电路原理图 63.4 电源 63.5.2 程序流程图 6四、测量方案与测量结果 774.2 测试方案及结果 7五、结论与心得 8六、参考文献 9附录 1:电路原理图 10附录 2:源程序(部分)11精品文档---下载后可任意编辑风力摆控制系统(B 题)【本科组】一、系统方案本系统主要由 STC12 单片机控制模块、姿态采集模块、风力摆模块、液晶显示模块、电源模块组成,下面分别论证这几个模块的选择。1.1、主控制器件的论证与选择1.1.1 单片机比较控制器选用方案一:采纳传统的 51 系列单片机传统的 51 单片机为 8 位机,价格便宜,控制简单,但是运算速度慢,片内资源少,存储容量小,难以存储大体积的程序和实现快速精准的反应控制。并且受时钟限制,计时精度不高,外围电路也增加了系统的不可靠性。方案二:采纳以增强型 80C51 内核的 STC 系列单片机 STC12C5A60S2,其片内集成了 60KB 程序 Flash,2 通道 PWM、16 位定时器等资源,操作也较为简单,具有在系统调试功能(ISD),开发环境非常容易搭建通过比较,我们选择方案二,采纳以增强型 80C51 内核的 STC 系列单片机 STC12C5A60S2 作为控制器。1.1.2 控制系统方案选择方案一:采纳在面包板上搭建简易单片机系统在面包板上搭建单片机系统可以方便的对硬件做随时修改,也易于搭建,但是系统连线较多,不仅相互干扰,使电路杂乱无章,而且系统可靠性低,不...