基于c8051f020单片机的pid控制系统设计论文

基于c8051f020单片机的pid控制系统设计论文

ID:871312

大小:292.53 KB

页数:23页

时间:2017-09-22

基于c8051f020单片机的pid控制系统设计论文_第1页
基于c8051f020单片机的pid控制系统设计论文_第2页
基于c8051f020单片机的pid控制系统设计论文_第3页
基于c8051f020单片机的pid控制系统设计论文_第4页
基于c8051f020单片机的pid控制系统设计论文_第5页
资源描述:

《基于c8051f020单片机的pid控制系统设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、帆板控制系统摘要:设计并制作了帆板控制系统,完成了风扇转速、风力大小及帆板转角的控制。帆板控制系统主要由硬件和软件两部分组成。硬件部分,搭建了控制装置平台,以C8051F020单片机作为控制核心,使用L298N搭建了风扇转速控制电路,利用ADXL345模块完成了转角检测,利用HD7279A键盘管理芯片及12864液晶模块完成了人机交互,使用WT588D-16P语音模块实现了语音提示功能。软件部分,设计了基于I2C的角度传输程序,基于PID算法的PWM调速的程序,基于SPI的键盘检测程序,液晶显示及其菜单程序,语

2、音单线串口控制程序。测试结果表明,系统在手动状态下能较好完成规定动作,在自动状态下能在规定时间内,顺利完成转角控制,分辨力小于为2°,绝对误差≤5°。关键词:C8051F020PWMPID角度传感器目录1总体设计21.1设计要求21.2方案论证与比较21.3系统组成52软件设计112.1转角传感器的数据处理及计算112.2PWM产生122.3PID运算132.4液晶显示驱动的程序设计142.5系统总体流程图143系统测试153.1测试使用的仪器153.2指标测试和测试结果153.2.1基本要求部分测试153.2

3、.2发挥部分测试164.结束语17参考文献:18附录:19帆板控制系统设计1总体设计1.1设计要求(1)用手转动帆板时,能够数字显示帆板的转角θ。显示范围为0~60°,分辨力为2°,绝对误差≤5°。(2)当间距d=10cm时,通过操作键盘控制风力大小,使帆板转角θ能够在0~60°范围内变化,并实时显示θ。(3)当间距d=10cm时,通过操作键盘控制风力大小,使帆板转角θ稳定在45°±5°范围内。控制过程在10秒内完成实时显示θ,并由声光提示。(4)当间距d=10cm时,通过键盘设定帆板转角,其范围为0~60°。

4、θ在5秒内达到设定值,并实时显示θ。最大误差的绝对值不超过5°。(5)间距d在7~15cm范围内任意选择,通过键盘设定帆板转角,范围为0~60°。要求θ在5秒内达到设定值,并实时显示θ。最大误差的绝对值不超过5°。1.2方案论证与比较帆板控制系统设计中的核心是帆板转角的测量以及风扇电机的转速控制,关键部分是单片机性能、键盘输入及显示部分。为了使系统功能更完善,可以增加语音提示及其超声测距功能。1、转角测量的设计方案方案一:霍尼韦尔HMC5883L是一种表面贴装的高集成三轴磁阻传感器模块,应用了各向异性磁阻(AM

5、R)技术,带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场检测领域。罗盘精度控制在1°~2°的12位模数转换器,带有简易的I2C系列总线接口。方案二:ADXL345数字加速度计。ADXL345是一款小而薄的超低功耗3轴加速度计,分辨率高(13位),其高分辨率(3.9mg/LSB),能够测量不到1.0°的倾斜角度变化测。既能测量运动或冲击导致的动态加速度,也能测量静止加速度,例如重力加速度,使得器件可作为倾斜传感器使用,带有简易的I2C系列总线接口。方案三:在帆板底部固定一支激光笔,底板上固定一排(大于30个

6、)接收管(60度,分辨力2°),预先测量出帆板转轴与底板距离。帆板每转过一个角度,激光照射到某个接收管,根据接收管的地址编号可以根据已有数据得到x长度,从而计算出转角大小。例如照射到x1处和x2处的接收管时,角度分别是α、β,其中,示意图如图1.1所示。图1.1激光笔转角示意图综上所述,方案一中,HMC5883L其磁阻传感器在磁场存在的情况下,随着磁场在感应方向上不断增强,电压也会正向增长,适宜在水平面上测量转角;方案三中,采用激光接收装置检测角度,接收管需要多个且分辨力较低,误差较大;方案二中,ADXL345

7、模块分辨力较高,其I2C串行接口适宜和控制器连接,故采用ADXL345作为转角检测传感器。2、微控制器的选择方案一:采用传统的8051单片机作为控制器,8051单片机具有价格低廉、使用简单等特点,但是其存储容量、定时器资源较少,运算速度较低。方案二:是用宏晶STC单片机,系列产品较多,具有与MCS-51内核及指令集完全兼容的微控制器,定时器、串口等资源丰富,但一般没有专用的在线仿真器,增加了程序调试难度。方案三:采用新华龙C8051F020作为控制器,具有与MCS-51内核及指令集完全兼容的微控制器,片内集成了

8、数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件。56个I/O引脚,内部带有4K字节内部数据RAM,Flash存储器达64K字节,带有5个定时器,多个PWM控制器,采用流水线指令结构提高了运算速度。可以在线进行仿真调试。综上所述,从设备运行速度、片内资源、仿真调试性能等方面比较,本设计选择方案三使用C8051F单片机为整个系统控制的核心。3、风扇的选择方案一:风扇选用台式计算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。