风力摆控制系统(B 题)8 月 15 日摘要系统为由 STC 12 单片机控制模块、姿态采集模块、风力摆模块、液晶显示模块、人机交互系统以及风力摆机械构造构成的闭环控制系统
MPU6050 采集风力摆的姿态角,单片机处理姿态角数据后通过 PID 精确算法调整直流风机以控制风力摆
本系统实现了风力摆在仅受直流风机为动力控制下迅速起摆、画线、恢复静止的功能,并能精确画圆,且受风力影响后可以迅速的恢复画圆状态,具有很好的鲁棒性,此外,本系统具有良好的人机交互界面,各参数及测试模式可有按键并通过液晶显示,性能好,反应速度快
关键词:PID 算法 MPU6050 STC 12 单片机 人机交互目录一、系统方案 1二、系统理论分析与计算 22
2、基础部分功能实现的分析与计算 32
1 基础一功能实现的分析与计算 32
3、发挥部分功能实现的分析与计算 4三、电路与程序设计 53
2 基础部分系统框图与电路原理图 53
3 发挥部分系统框图与电路原理图 63
4 电源 63
2 程序流程图 6四、测量方案与测量成果 774
2 测试方案及成果 7五、结论与心得 8六、参照文献 9附录 1:电路原理图 10附录 2:源程序(部分)11风力摆控制系统(B 题)【本科组】一、系统方案本系统重要由 STC12 单片机控制模块、姿态采集模块、风力摆模块、液晶显示模块、电源模块构成,下面分别论证这几种模块的选择
1.1、主控制器件的论证与选择1
1 单片机比较控制器选用方案一:采用老式的 51 系列单片机老式的 51 单片机为 8 位机,价格廉价,控制简单,不过运算速度慢,片内资源少,存储容量小,难以存储大体积的程序和实现迅速精确的反应控制
并且受时钟限制,计时精度不高,外围电路也增长了系统的不可靠性
方案二:采用以增强型 80C51 内核的 STC 系列单片机 STC12C5A60S