- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
舵机远距离数字控制
摘要
随着船舶工业的发展以前我们所用的模拟电路控制舵机存在着这样或那样的问题已经收到越来越多的关注。当传输距离很长的时候,模拟电子线路就会容易收到外部信号的干扰从而出现舵机的角度出现大的偏差。并且如果反馈电位器长时间工作就会出现磨损的情况,另外模拟电路和电源的漂移等等诸多的问题都影响舵机准确性。现在很多大型的船舶都采用动舵轮或者是液压舵 ,但由于它是机械式的控制所以它的控制受人的反应熟读的影响,误差范围大,精确度不高。
本设计采用的控制器件有ARM2148和STC89C52单片机。采用E6B2-CWZ5G作为角度传感器,通过ARM2148控制舵机传动,将角度传给STC89C52单片机控制的LCD1602来显示。单片机会定时采集舵机的角度从而实时的显示相应角度。其中ARM2148为核心控制器,STC89C52单片机为辅助控制器。核心控制器与辅助控制器通过串口数据线进行数据传输,从而实现对舵机的远程控制。这种数字电路控制舵机的方法精确度高,结构简单。数字电路控制舵机,再结合轮船的动力系统,GPS技术与GIS技术从而实现船舶的自动驾驶。相对于汽车无人驾驶其难度更低,安全性跟高,前景很广阔。
关键词:ARM2148;角度传感器;远程控制;自动驾驶;
目录
TOC \o 1-3 \u 1 绪论 3
2 系统相关技术分析 PAGEREF _Toc338957177 \h - 4 -
2.1核心控制器件的选择 PAGEREF _Toc338957178 \h - 4 -
2.2辅助器件的选择 PAGEREF _Toc338957179 \h - 5-
2.3 角度传感器的选择 PAGEREF _Toc338957186 \h - 5 -
2.4显示器件的选择 -5-
2.5电动机驱动模块的选择 -5-
2.6小结 -6-
3 系统硬件电路设计 PAGEREF _Toc338957190 \h - 7 -
3.1电源的设计 PAGEREF _Toc338957191 \h - 7 -
3.2 LCD液晶显示电路设计 PAGEREF _Toc338957192 \h - 7-
3.3驱动电路设计 -8-
4 系统软件设计 PAGEREF _Toc338957195 \h - 9-
4.1整体流程图设计 PAGEREF _Toc338957196 \h - 9 -
4.2 整体程序设计论证 PAGEREF _Toc338957197 \h - 10-
4.2.1 角度检测程序: PAGEREF _Toc338957198 \h - 10 -
4.2.2LCD1602液晶显示程序 PAGEREF _Toc338957199 \h - 11 -
4.2.3 串口通信程序 PAGEREF _Toc338957200 \h - 15 -
5 实现相关技术 PAGEREF _Toc338957204 \h - 29 -
5.1 ARM2148的简介及运用领域 PAGEREF _Toc338957205 \h - 29-
5.2 单片机的简介及运用 PAGEREF _Toc338957206 \h - 31 -
6 总结 PAGEREF _Toc338957219 \h - 33 -
致谢信 PAGEREF _Toc338957220 \h - 34 -
参考文献 PAGEREF _Toc338957221 \h - 35 -
附录程序清单和专利申请书 PAGEREF _Toc338957222 \h - 36 -
绪论
我们采用数字电路控制舵机是考虑了模拟电路控制舵机的缺点的,正是为了克服这些缺点,从而跟好对舵机进行远程控制,提高其精确度。论文中包括本次设计的整体简介,硬件连接,软件编程。
本次设计采用核心控制器件ARM2148和辅助控制器件STC89C52单片机。我们选择ARM2148是因为其比较实用,也是初学者首先接触的因此比较熟悉。至于单片机的悬着是由于其易用,外围模块较少。
系统的硬件包括:ARM模块、单片机最小系统、L298电动机驱动模块、角度传感器、电动机、 蓄电池,LCD1602、编码器等。
软件部分包括:电动机驱动模块程序、ARM控制电动机模块、单片机控制LCD1602显示模块。
系统相关技术分析
整体设计如下图所示:采用ARM2148为核心控制器件, 采用STC89C52来控制LCD1602来动态显示舵机角度,采用C语言编程实现各种逻辑的算法和逻辑控制,角度传感器的脉冲信号作为中端引入ARM2148,然后通过串口线通过单片机控制的液晶显示显示相应的角度。按键控制舵机左转还是右转。
角度传感器液晶显示器
角
文档评论(0)