毕业论文范文——舵机远距离数字控制

上传人:wo7****35 文档编号:55274603 上传时间:2018-09-26 格式:DOC 页数:19 大小:988KB
返回 下载 相关 举报
毕业论文范文——舵机远距离数字控制_第1页
第1页 / 共19页
毕业论文范文——舵机远距离数字控制_第2页
第2页 / 共19页
毕业论文范文——舵机远距离数字控制_第3页
第3页 / 共19页
毕业论文范文——舵机远距离数字控制_第4页
第4页 / 共19页
毕业论文范文——舵机远距离数字控制_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《毕业论文范文——舵机远距离数字控制》由会员分享,可在线阅读,更多相关《毕业论文范文——舵机远距离数字控制(19页珍藏版)》请在金锄头文库上搜索。

1、 - 1 -摘要摘要 现在小型船舶采用的模拟电子控制舵机技术存在传输距离长的情况下,线 路易于受到外部干扰,舵机偏转角度会有不确定的稳定性缺陷,使得这一类设 备在远距离控制使用时受到限制。并且反馈电位器长时间磨损和腐蚀也造成舵 角控制的不确定。另外模拟电路和电源的漂移,也常使得舵角显示不能够满足 使用要求。虽然现在大型船舶大多都使用电动舵轮或者是液压舵了,但是任然 是机械式的控制,且反应速度也由人的“灵敏度”所决定,误差范围很大,精 确度不高。 本设计以 STC89C52 单片机作为核心控制器,ARM2148 作为辅助控制器, E6B2-CWZ5G 作为角度传感器,远程控制舵机的左右偏转 ,并

2、通过主控制器 STC89C52 单片机控制的 LCD1602 显示器实时显示舵机偏转角度。其中主控制 器与辅助控制器之间通过串口线进行数据传输,从而实现对舵机的远程控制。 这种数字式控制的舵机可以避免模拟电路控制所带来的精确度不高,误差较大 稳定性差的问题,实现舵机控制的轻型化和小型化,节省船体空间,增加载重 辆。将数字控制舵机与轮船的动力系统相结合,结合现在的 GPS 与 GIS 技术, 还可以实现轮船的自动导航驾驶.关键词:关键词:STC89C52 ARM2148 角度传感器 LCD1602- 2 -AbstractAbstractnow the small vessels of anal

3、og electronic control steering technology in long transmission distance, line vulnerable to external interference, steering gear deflection Angle will be uncertain stability defect, make this kind of equipment in the remote control when using limited. And feedback potentiometer long wear and corrosi

4、on also causes rudder Angle control of uncertain. Another analog circuit and power supply drift, often also makes the rudder Angle display cant satisfy the use requirement. Although large ship now mostly use electric steering wheel or hydraulic steering, but still is mechanical control, and the reac

5、tion rate and by the person “sensitivity“ decision, error range is very large, accuracy is not high. This design to STC89C52 single-chip microcomputer as the core controller, ARM2148 as supplementary controller, E6B2 - CWZ5G as Angle sensor, remote control steering left deflection, and through the m

6、ain controller STC89C52 single-chip microcomputer control LCD1602 display real-time display steering gear deflection Angle. Among them main controller and auxiliary controller through a serial port line between data transmission, so as to realize the remote control of steering gear. The digital cont

7、rol of steering gear can avoid analog control brought about by the accuracy is not high, error larger poor stability problem and realize the steering gear control light-duty and miniaturization, saves the hull space, increase the load car. Digital control steering gear and the combination of the pow

8、er system, combined with the present GPS and GIS technology, but also can realize the automatic navigation driving.Keywords: STC89C52 ARM2148 LCD1602 Angle sensor- 3 -一、整体设计与论证一、整体设计与论证1 1、方案选择、方案选择:1)主控制器:主控制器采用的是 STC89C52 单片机,STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。在单芯片上,拥有 灵巧的 8 位

9、CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应 用系统提供高灵活、超有效的解决方案。在本设计中,STC89C52 单片机主要负 责两项工作。一是接收控制按键给出的指令并通过串口线发送给辅助控制器 LPCARM2148,使得辅助控制器 LPCARM2148 能够及时根据指令改变舵机偏转方向。 二是及时更新 LCD1602 液晶显示屏,将此时舵机偏转角度显示出来。2)辅助控制器:3)在本设计中采用 LPCARM2148 作为辅助控制器,之所以选择 ARM2148 是因 为其采用的 3 级流水线模式增加处理器指令流速度,这样可使几个操作同时进 行,并使处理和存储之间的

10、操作更加流畅连续,能提供 0.9MIPS/MHZ 的指令执 行速度,因此在舵机快速偏转时,处理器仍然可以远远满足编码器瞬间给出的 众多条代码值,避免使用 52 单片机出现的卡死现象,使整个系统更加稳定可靠。LPCARM2148 是基于一个支持实时仿真和嵌入式跟踪的 32/16 位 ARM7TDMI- SCPU 的微控制器,并带有 32kB 和 512kB 嵌入的高速 Flash 存储器。128 位 宽的存储器接口和独特的加速结构使 32 位代码能够在最大时钟速率下运行。 对代码规模有严格控制的应用可使用 16 位 Thumb 模式将代码规模降低超过 30%, 而性能的损失却很小。较小的封装和很

11、低的功耗使 LPC2141/42/44/46/48 特别 适用于访问控制和 POS 机等小型应用中;由于内置了宽范围的串行通信接口 (从 USB 2.0 全速器件、多个 UART、SPI、SSP 到 I2C 总线)和 8kB40kB 的 片内 SRAM,它们也非常适合于通信网关、协议转换器、软 modem、语音识别、 低端成像,为这些应用提供大规模的缓冲区和强大的处理功能。多个 32 位定 时器、1 个或 2 个 10 位 ADC、10 位 DAC、PWM 通道、45 个高速 GPIO 以及多 达 9 个边沿或电平触发的外部中断管脚,使它们特别适用于工业控制和医疗系 统。- 4 -ARM214

12、8 在整个系统中主要起的作用是实时检测角度传感器偏转角度,并 将检测的值同 STC89C52 单片机通过串口线传输过来值进行对比,如果二者值 不相同,就及时修正舵机偏转方向,使之与单片机给出的指令保持一致。3)角度检测部分角度的检测电路我们选择的是 E6B2- CWZ5G 角度传感器,这种角度传感器是 一种增量式的旋转译码器,增量式旋转 编码器通过内部两个光敏接受管转化其 角度码盘的时序和相位关系,得到其角 度码盘角度位移量增加(正方向)或减 少(负方向)。这种增量旋转编码器输出精度高,性能不会因为时间缘故发生 变化,舵机电动执行模块的同心连接轴连接增量旋转编码器轴。编码器轴被动 旋转时,内部

13、电路会根据旋转方向和角度大小,给出相应高低电平形式数字信 号。传输给角度编码导线与之相连的角度处理传输模块。在接合数字电路特别 是 ARM 后,增量式旋转编码器在角度测量和角速度测量较绝对式旋转编码器更 具有廉价和简易的优势。 增量式旋转编码器的内部工作原理如图 1 所示图 1 增量式旋转编码器通过输出波形图可知每个运动周 期的时序如下表所示。我们把当前的 A,B 输出值保存起来,与下一个 A,B 输 出值做比较,就可以轻易的得出角度码 盘的运动方向,- 5 -4)驱动部分部分L298N 是 ST 公司生产的一种高电压、大电流电机驱动芯片。该芯片采用 15 脚封装。主要特点是:工作电压高,最高

14、工作电压可达 46V;输出电流大, 瞬间峰值电流可达 3A,持续工作电流为 2A;额定功率 25W。内含两个 H 桥的 高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器 线圈等感性负载;采用标准逻辑电平信号控制; 具有两个使能控制端,在不受输入信号影响的 情况下允许或禁止器件工作有一个逻辑电源输 入端,使内部逻辑电路部分在低电压下工作; 可以外接检测电阻,将变化量反馈给控制电路。 使用 L298N 芯片驱动电机,该芯片可以驱动一 台两相步进电机或四相步进电机,也可以驱动 两台直流电机。而且 L298N 有过电流保护功能, 当出现电机卡死时,可以保护电路和电机等。 因此,我们

15、采用安全性更高的 L298N 驱动芯片来驱动电机, - 6 -5)显示部分方案一:数码管显示 七段八位二进制数码显示器分为动态显示和静态显示两种:静态显示方式 编程简单,显示便于监测和控制,但占用单片机的 I/O 端口线多,同时硬件电 路复杂,成本高,只适合显示位数较少的场合;动态显示方式显示位数较多可 以节省 I/O 端口,但硬件电路简单; 不管是静态显示的方式还是动态显示的方式都只能显示数字不能显示字符 和汉字,对于整体的显示还是不够完美。 方案二:LCD 液晶显示 LCD1602 液晶显示器是一种低功耗的显示器件,它不仅省电而且能够显示 大量的信息,如文字、曲线、图形等,显示质量高,数字

16、式接口于单片借连接 更加简单可靠,操作方便。综上,我们采用方案二来作为显示模块。2 2、方案描述方案描述:在驾驶室,当驾驶员需要改变船舶行驶方向时,可以通过方向控制器上的 按钮调节舵机偏转角度。STC89C52 单片机不断检测控制器上的按钮。当驾驶 员对控制器进行操作时,STC89C52 单片机检测到控制器的变化,并将检测的 值通过串口线发送给 ARM2148 辅助控制器。而在船尾,ARM2148 辅助控制器 也不断检测 STC89C52 单片机通过串口线发送给自己的值,并将检测的值同自 己检测到的舵机偏转的值进行比较。如果两者相同,则继续检测;,由主控制器通过电机驱动模块控制舵机进行相应角度的偏转。而当舵机偏转 时,带动与之相连接的角度传感器转动,角度传感器进行编码,这些编码被核- 7 -心控制器获得,并将获得的数据通过串口线发送给 STC89C52 单片机,由 STC89C52 单片机将获得的数据通过 LCD1602 液晶显示器显示出来。同时驾驶 员也可以通过驾

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号