用于移动设备多模式智能控制系统的设计

上传人:M****1 文档编号:558261107 上传时间:2024-01-31 格式:DOC 页数:17 大小:3.81MB
返回 下载 相关 举报
用于移动设备多模式智能控制系统的设计_第1页
第1页 / 共17页
用于移动设备多模式智能控制系统的设计_第2页
第2页 / 共17页
用于移动设备多模式智能控制系统的设计_第3页
第3页 / 共17页
用于移动设备多模式智能控制系统的设计_第4页
第4页 / 共17页
用于移动设备多模式智能控制系统的设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《用于移动设备多模式智能控制系统的设计》由会员分享,可在线阅读,更多相关《用于移动设备多模式智能控制系统的设计(17页珍藏版)》请在金锄头文库上搜索。

1、用于移动设备多模式智能控制系统的设计摘要 :本设计包括两部分,一部分是遥控器模块,另一部分是电动车模块。遥控部分包括,按键与上位机控制模式,以便达到人工干预的目的,并通过射频卡nRF905,来达到远距离控制外设的目的。通过电机驱动芯片,以脉宽调制实现对电动车移动速度与方向任意调节。利用电动车上的射频卡nRF905接收遥控器的控制指令来控制电动车的工作模式与状态。该系统的最大特点就是实现自控与人工控制的任意切换。关键字:自适应,人工干预,直流电机,射频卡,脉宽调制Design Of Multi-mode Intelligent Control System Used In Mobile Devi

2、cesAbstract: The design includes two parts, one part is remote control module, the other part is motor car module. Remote control module includes keys and the PC control mode in order to achieve the manual intervention, and through radio frequency cards nRF905 to remotely control electrically operat

3、ed motor car. We use Pulse Width Modulation to control motors by using the motor driver chip , this methods can arbitrarily adjust speed and direction of the electric car. The radio frequency cards of the electric car receives remote control commands to control the electric cars model and state. The

4、 most important feature of the system is the arbitrary switching between the Automatic and Manual control.Key Words: Adapting, Manual intervention, Motor, Radio frequency cards, Pulse width modulation1 绪论一般的智能移动设备都是靠自适应功能沿着特定轨道来完成工作的,无需外部人为控制。但是在出现突发事件后,例如在移动过程中突然进入到死锁状态。为此本设计为系统添加了人为干预的功能,可以避免移动设备在

5、自适应模式中的突发事件,在此设计中利用光电传感器实现自适应的功能,使电动车沿一特定的轨道移动,在人工干预工作模式中作者设计了两种实现方法,一种是矩阵式键盘控制,另一种为上位机的控制方式。此多模式的控制方式可以扩大系统的应用范围与使用对象。本系统的设计框图如图1.1所示。图1.1系统设计框图Fig. 1.1 Diagram of system design 2 遥控器系统的设计2.1 遥控器系统的整体介绍遥控器模块包括矩阵式键盘与上位机接口,主要完成对电动车模式的切换与移动状态的改变,主芯片AT89S51完成数据的运算与外围电路的控制,射频卡nRF905实现模式控制指令与方向控制指令向电动车的传

6、送,SMC1602C是一款可显示两行,每行可显示16个字符的液晶显示屏,在此使第一行显示系统的工作模式,第二行显示电动车的移动状态。单片机与外部电路的连接如图2.1所示1,实验用的遥控器模块如图2.2所示。图2.1遥控器模块原理图Fig. 2.1 Schematics remote control module 图2.2实验用遥控器Fig. 2.2 Experiment with remote control在遥控器系统软件的设计中,为了在设计程序时的方便,作者为三种工作模式配置了不同的标志位,分别为flagtrail自适应工作模式标志位,flagkay按键控制模式标志位,flaguart上位

7、机控制模式标志位,当系统上电后各标志位均为0,程序不断的执行扫描控制模式按键,当有模式按键按下后,单片机会置1该标志位同时清0其他标志位。在主程序中循环检测标志位,并执行标志位为1的工作模式子程序,以此达到模式切换的目的。例如当选择自适应控制模式的按键被按下后,flagtrail会置1,其他标志位清0,单片机会通过射频卡向电动车发送执行自适应工作模式的指令。主程序的流程图见附录C2。本节只是对遥控器模块的软硬件设计作了一个整体性叙述,在本章以下几节将对各个部分的设计做逐一介绍。2.2射频卡nRF905的设计2.2.1 nRF905模式设置nRF905有两种工作模式和两种节能模式,分别为掉电模式

8、、待机模式、Shock Burst TM 接收模式和ShockBurst TM发送模式。这几种模式由外界CPU通过控制nRF905的3个引脚PWRUP、TRXCE和TXEN的高低电平来决定3,工作模式设置如表2.2所列4。 表2.1nRF905的工作模式设置Table 2.1 Work mode of nRF9052.2.2 nRF905的发送模式典型的nRF905发送流程分以下几步:1.当单片机有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI接口的速率在通信协议和器件配置时确定:2.微控制器置TRx-CE和Tx-EN为高电平,激发nRF905的射频

9、发射模式;3.当nRF905处于射频发射模式时,无论TRx-CE和Tx-EN发生怎样的改变,nRF905都能保证本次发送从开始到结束的一次性完成,只有在前一个数据包被发送完毕,nRF905 才能接受下一个发送数据包。4.当射频配置寄存器中的AuT0-RETRAN字段为“1” 时,nRF905不断重发,直到TRxCE被置低;而当TRx- CE被置低,nRF905发送过程完成, 自动进入空闲模式。发送数据子程序见附录A。2.2.3接收模式当TRx-CE为高、Tx-EN为低时,nRF905进入接收模式:1.650US后,开始监听无线电信号;2.当nRF905检测接收频率的载波时,CD变为高电平;当接

10、收到一个有效的地址,AM 变为高电平;3.当被接收的数据包CRC校验正确,nRF905将除去报头,地址及CRC比特,同时使DR变为高电平;4.微控制器把TRX-CE置低,nRF905进人空闲模式;微控制器通过SPI口,以一定的速率把数据移到微控制器内;5.当所有的负载数据传出后,nRF905再次将设定AM和DR为低电平;当正在接收一个数据包时,TRX-CE或TX-EN引脚的状态发生改变,nRF905立即把其工作模式改变,数据包则丢失5。接收数据子程序见附录B。2.2.3在本设计中对rnf905的设置61选择433 MHz 的频道2器件地址设置为cc,cc,cc,cc3. 数据传输选择1个字节4

11、设定8bitsCRC校验2.3单片机的人机交互模块的设计2.3.1液晶与单片机的接口设计SMC1602C的具体引脚功能定义如表2.2所示,其引脚与单片机连接原理图如图2.37。表2.2 液晶1602的引脚功能Table 2.2 Pin function of LCD 1602图2.3 LCD与单片机的连接图Fig. 2.3 Connection of LCD and 单片机2.3.2本设计中对1602的设置8 (1)写入0x38 设置16*2显示 5*7点阵 8为数据接口(2)写入0x01 显示清屏(3)写入0x0c 开显示 关光标(4)写入0x06 指针加1 屏显示不移动3 移动外设的设计3

12、.1 移动外设模块的整体介绍电动车模块是由主芯片AT89S51,用于接收数据的nRF905,用于寻迹的光电管RPR220,左右电机,以及电机驱动芯片L298组成的。硬件原理图如图3.1所示,实验用的实物如图3.2所示。图3.1 移动外设原理图Fig. 3.1 Schematic of electric car图3.2 用于实验的电动车Fig. 3.2 Experiment with electric car当移动外设上电后,首先会配置射频卡nRF905,使其工作于接收状态,单片机会循环检测接收数据标志位DR,当其为1时则说明nRF905接收到数据,单片机读取数据,并判断是否为有效数据,如果为无

13、效数据,则返回到主程序,继续检测DR位,当为有效数据后,会根据有效数据的指令控制电动车的移动方向。软件设计流程图见附录D。由于电动车模块的射频卡与遥控器模块完全相同,在此不在赘述,本章只对电动车的驱动原理与电动车运动情况做详细介绍。3.2集成驱动芯片L298电机驱动芯片采用含双H桥的集成电机驱动芯片L298,L298含有15个引脚,它是高电压,高电流,支持TTL电平,可直接直流电机,步进电机等10。其内部电路如图3.311。图 3.3 L298内部结构图Fig. 3.3 Internal structure of L298内部稳定的双H桥,为电机的稳定的工作提供了条件 其中In 与En端连接单

14、片机控制引脚,在实际应用中是利用In端的高低电平来控制电机的运转情况,现在较多应用的是PWM(脉宽调制)技术。在实际的反复实验中作者对L298与单片机的典型连接做了一定的改进。改进1:为了节省单片机有限的引脚资源,故由一个单片机的引脚,经一个反相器引出两个输出端,分别连接到In端。改进2:在实际实验中,常遇到电动车运行不正常现象,经作者反复实验,检验出是由于电机在转动过程中造成的电磁干扰,为了避免这一情况,在单片机与L298之间,加上了光藕来抑制干扰。经这两处的修改,电动车可以更加安全可靠的行驶。图3.4 RPR220典型电路Fig. 3.4 Typical circuit of RPR203

15、.3电动车的PWM控制本设计利用单片机的P35,P36引脚来实现左右电机的PWM控制,利用定时器0,产生5ms的中断,并计数20次,在这100ms中来改变高低电平的占空比来达到控制电机的转速,最终实现对电动车速度与方向的调节12。3.4电动车的自适应寻迹功能在此寻迹模式设计中,利用3个光电管RPR220连接单片机三个引脚,光电管典型电路如图3.413。当中间光电管有反射输出,左右光电管无反射输出时,此时三个引脚状态为101,说明电动车位于轨道内正常前进。当左侧与中间的光电管有反射输出时,三个引脚的状态为001,说明电动车相对于轨道右偏,需要调节左右电机的PWM控制端,使电动车略向左转。电动车安装于车身底部,电动车的光电管输出情况与具体调节方式如表3.114

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

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