毕业设计(论文)基于红外的自动导航系统设计.doc
《毕业设计(论文)基于红外的自动导航系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于红外的自动导航系统设计.doc(56页珍藏版)》请在三一办公上搜索。
1、基于红外的自动导航系统设计通信工程 08A-3基于红外的自动导航系统设计摘要如今自动导航车在先进制造业、自动化仓储、现代物流场、太空探索等领域有广阔的应用前景。此外,自动导航车还可用于探险、危险品处理、导盲等。自动导航车通常以电池为动力,装备电磁或光学等自动导航装置,能够独立自动寻址,并通过计算机系统控制,实现自动沿需要路径将物料运送到目的地。传统的导航系统在可见光方法不能用或是达不到所要求数据的情况下,以及雷达精度降低时都会造成导航能力的下降。基于红外的自动导航系统正是应用红外辐射本身特性以弥补这些不足。光电传感器的显著特点是非接触、不受电磁干扰、灵敏度高、时间分辨率和空间分辨率高,可进行全
2、方位的测试。当然,单一传感器获得的信息非常有限,由于传感器受到自身性能的影响也带有不确定性。随着传感器种类的增多,一个强大的智能系统应该是一个多传感器系统 ,这也是信息感知的新的研究方向。自动导航车的运行、监测及各种智能化控制的实现,均需通过控制系统实现。控制器接受红外光电导航传感器的导航信息,经处理后控制驱动电动机,驱动导航车运行。本设计采用C51单片机作为主要控制系统,外接红外接收管,通过单片机的C语言编程,对遥控器发出的红外信息进行解码,驱动电机的运动,完成对于小车的导航任务。关键词:红外,导航,单片机Design of infrared automatic navigation sys
3、tem AbstractToday, the AGV has broad application prospects in the field of advanced manufacturing, automated warehousing, modern logistics field, and space exploration. In addition, the AGV can also be used for exploration, dangerous goods handling, guiding blind and so on. AGV is usually a battery-
4、powered, equipped with automatic navigation equipment such as electromagnetic or optical device, capable of independent automatic addressing. Through the computer system control, automatic material transport along the need to path to the destination.Traditional navigation systems will result in the
5、decline of the ability to navigate in the visible method cannot be used or less than the required data, as well as reduced radar accuracy. Based on infrared automatic navigation system is the application of the infrared radiation characteristics to compensate for these deficiencies. Significant char
6、acteristics of photoelectric sensor are non-contact, immune to electromagnetic interference, high sensitivity, high temporal resolution and spatial resolution can be a full range of tests. Of course, the information obtained by a single sensor is very limited, with uncertainty due to the sensor by t
7、he impact of their own performance. With the increase of the sensor types, a strong intelligence system is a multi-sensor system, which is also the perception of new research directions.The AGV run, monitor, and a variety of intelligent control, are required by control system. Controller accepts the
8、 navigation information of the infrared optical navigation sensors, after treatment to control the drive motor, drive navigation car run. This design uses a C51 SCM as the main control system, external infrared receiver tube, through C language programming, decoding the infrared information which is
9、 emitted by remote control, driving motor so that complete car navigation task.Keyword: infrared, navigation, MCU目 录目 录III1 绪论51.1研究的背景及意义51.2本设计的主要目的62 系统硬件设计82.1 系统硬件方框图82.2 红外模块的设计82.2.1红外遥控器原理82.2.2红外接收模块设计102.3 电机驱动模块设计112.4单片机系统介绍132.4.1 STC11/10xx系列单片机主要性能132.4.2单片机内部框图结构163 硬件模块的具体设计与实现173.1
10、 红外接收模块173.1.1红外接收模块电路连接图173.1.2红外接收模块功能实现183.2 电机驱动模块183.3 单片机系统214 系统软件设计224.1系统软件设计方案224.1.1软件开发环境介绍224.1.2系统软件设计234.2红外解码软件设计244.3单片机控制小车软件设计265 系统调试28结论29致谢30参考文献31附录33外文资料翻译(附原文)331 绪论1.1研究的背景及意义人们在长期以来不断认识和改造自然的过程中,一直渴望着能够制造出代替人类劳动的智能化机器,并为之不断努力。随着社会的进步和科学技术的发展,应用于机械、电子、冶金、交通、宇航、国防等领域的机器智能化水平
11、不断提高,并且迅速地改变着人们的生产生活方式。自动导航车因其在先进制造业、自动化仓储、现代物流场、太空探索等领域有着广阔的应用前景,被给予越来越多的关注。此外,自动导航车还可应用在探险、危险品处理、导盲等方面,为人们更好地解决生活中的实际问题。自动导航车通常以电池为动力,装备电磁或光学等自动导航装置,能够独立自动寻址,并通过计算机系统控制,实现自动沿需要路径将物料运送到目的地。目前依据定位方法的不同为导航系统进行了分类。1、磁性导航-采取在车道上埋设磁性标志来给车辆提供车道的边界信息。该方法可靠性高, 经济实用,但是需对道路设施做出较大的改动, 成本较高。2、机器视觉导航-是在自动导航车的行车
12、路线上建立色标,通过摄像机获得信息, 利用图像处理技术进行特征识别从而确定车的位置。机器视觉具有检测信息量大, 能够遥检等优点, 由于数据处理量大, 仍需要在道路上划线等工作, 灵活性差。3、高精度数字地图导航-利用GPS获得自身的位置信息, 实现智能车辆导航与定位跟踪。但其制作成本很高, 限制了其应用。4、主动信标的全向激光定位-通过计算激光束的传播时间获得车的当前位置。这种方法的定位精度较高, 但电路、算法复杂, 成本较高。此外,传统的导航系统在可见光方法不能用或是达不到所要求数据的情况下,以及雷达精度降低时都会造成导航能力的下降。基于红外的自动导航系统正是应用红外辐射本身特性以弥补这些不
13、足。光电传感器的显著特点是非接触、不受电的干扰、灵敏度高、时间分辨率和空间分辨率高,可进行全方位的测试。当然,单一传感器获得的信息非常有限,由于传感器受到自身性能的影响也带有不确定性。随着传感器种类的增多,一个强大的智能系统应该是一个多传感器系统 ,这也是信息感知的新的研究方向。控制系统是自动导航车的核心。自动导航车的运行、监测及各种智能化控制的实现,均需通过控制系统实现。控制器接受红外光电导航传感器的导航信息,经处理后控制驱动电动机,驱动导航车运行。作为控制系统的最佳选择-单片机凭借体积小、质量轻、价格便宜等优势,已经渗透到我们生活的各个领域:从军事上导弹的导航装置、飞机上各种仪表的控制,到
14、民用的各种智能IC 卡、程控玩具等等。红外通信是利用950nm近红外波段的红外线作为传递信息的媒体,即通信信道。发送端采用脉冲调制方式,将二进制数字信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送出去;接收端将接收到的光脉冲转换成电信号,在经过放大、滤波等处理后送给解调电路进行解调,还原为二进制数字信号后输出。1.2本设计的主要目的本课题采用C51单片机作为主要控制系统,通过使用C语言编写程序,将接收头发出的解调信号进行解码,分析出方向信息。由单片机的输出端口发出对伺服电机的控制指令,完成电机的转动,从而让小车追踪红外线,前进或旋转,改变其运动状态,完成导航任务。选用遥控器作为
15、红外源是因为遥控器已经广泛用于家用电器和工业控制之中,而且价格便宜,易于购买。将红外信息应用于导航系统之中可以使定位导航系统更加的完善,安全系数将会提高。红外导航系统降低了外围硬件设备的投资,无论是日常生活还是工业生产也都会随之更加的方便。本设计可应用于家用机器人吸尘器自动充电。家用机器人吸尘器以其智能清扫:机器启动后无需人工劳动和看守可自动完成家中的清扫工作,现已经被很多家庭使用。由于这种吸尘器大多使用的是镍氢电池,在充电后才能为机器提供电能。将本课题设计的红外导航系统嵌入到吸尘器中,在机器电池将要耗尽或者打扫工作完毕后自动关闭清洁功能,将配套的充电座作为红外线发射源,依照红外线的导航,返回
16、到充电器座充电,为下次的打扫做好准备。2 系统硬件设计2.1 系统硬件方框图图2.1 硬件方框图本设计的硬件方框图如图2.1所示,主要是由红外线接收模块和电机驱动模块两大部分组成。主要完成对红外编码信号的接收、轨迹检测和伺服电机运行的发生等功能。红外接收头安装在小车的上方,负责红外信号的采集。输出端将信息传输给C51单片机。单片机查询并分析被红外接收头采集到的由红外遥控器发出的红外信号,通过对信号进行解码,分析出方向信息,发出指令驱动小车点击的转动情况,从而完成对小车运动情况的控制。小车将会向红外线发出端运动,完成导航过程。2.2 红外模块的设计2.2.1红外遥控器原理本课题采用的遥控器就是日
17、常生活中经常方便购买到的万能遥控器,可用于电视机、DVD机、空调、机顶盒等等家用电器。之所以选用红外遥控器作为自动导航系统的信号发出设备是基于作为设备本身的输入控制具有操作简便、价格便宜等诸多好处。遥控器键盘上每个按键的键码是一个小于256的一个数值,按键后通过遥控器红外管产生脉冲发送出去。当红外接收器接收到脉冲后,对脉冲流进行分析,提取键码值,并按照键码值实现其遥控目的。红外遥控器发出的红外线波长约为950nm,由于发射端使用的频率是455kHz的晶振,需要进行整数分频,分频系数一般取12。因此以38KHz的载频进行调制。这样一来,提高了发射的效率,同时也降低了电源的功耗。目前比较常用的红外
18、遥控器主要采用脉冲宽度调试对信号进行编码。以脉宽为0.565ms、间隔0. 56ms、周期为1. 125ms 的组合表示二进制的“0”;以脉宽为0. 565ms、间隔1. 685ms、周期为2. 25ms 的组合表示二进制的“1”。在编写解码程序时通过判断脉冲的宽度,即可得到0或1。当我们按下遥控器的按键时,遥控器将发出如图2.2所示的一串二进制代码,称为一帧数据。根据各部分的功能,可将它们分为5部分,分别为引导码、地址码、地址码、数据码、数据反码。遥控器发射代码时均是低位在前。高位在后。当接收到引导码时,表示一帧数据的开始,单片机可以准备接收下面的数据。“0”、“1”组成的32位二进制码经过
19、38KHz的载频进行二次调制,然后通过红外发射二极管向外发射红外线。地址码由8位二进制组成,共256种,图中地址码重发了一次,主要是加强遥控器的可靠性。如果两次地址码不相同,则说明本帧数据有错应丢弃。引导码和地址码在一个遥控器发出的编码信号中是一致的,主要是用来识别不同的红外遥控设备。数据码为8位,也有256种状态,是信息的实际载体,代表实际所按下的键。也就是说会随按下的按键不同而改变。数据反码是数据码的各位求反,通过比较数据码与数据反码可判断接收到的数据是否正确。如果数据码与数据反码之间的关系不满足相反的关系,则本次遥控接收有误,数据应丢弃。数据码和数据反码若为十六进制,那么两者之和应为0F
20、FH。16位地址码的最短宽度:;16位地址码的最长宽度:。而8位数据代码及其8位反代码的宽度和不变:。所以可以得出,所有32位代码的宽度为(18ms+27ms)(36ms+27ms)。图2.2 红外遥控器发出的红外线编码2.2.2红外接收模块设计由于在我们所处的环境中,除了使用的红外遥控器,还存在很多其他红外源。太阳是最大的红外源,其它的比如灯泡,蜡烛,中央加热系统,甚至是我们的身体都是红外源。事实上,只要是发热的物体,就会发射红外线。这些红外源发射出的红外线会对遥控器发出的红外线造成干扰。因此本课题选用的红外接收头为TSOP1738,载波频率为38KHz,内部框图如图2.3所示,解调信号的输
21、出端直接与单片机相连。有红外编码信号发射时,输出为检波整形后的方波信号,并直接提供给单片机。红外线接收器有内置的光滤波器,除了需要检测的950 nm波长的红外线外,几乎不允许其它光通过。红外检测器还有一个电子滤波器,它只允许大约38 kHz 的电信号通过。换句话说,检测器只寻找每秒闪烁38,000次的红外光。这就防止了普通光源如太阳光和室内光对IR的干涉。太阳光是直流干涉(0Hz)源,而室内光依赖于所在区域的主电源,闪烁频率接近100或120 Hz。由于120 Hz在电子滤波器的38 kHz通带频率之外,它完全被红外检测器忽略。 图2.3 TSOP内部框图2.3 电机驱动模块设计小车的运动状态
22、是通过改变伺服电机的转动情况实现旋转改变的。控制伺服电机转动速度的信号是一系列的脉冲信号。其中电机转速为零的控制信号是高电平持续1.5ms 低电平持续20ms,然后不断重复的控制脉冲序列下如图2.4所示。将该脉冲序列发给经过零点标定后的伺服电机,伺服电机不会旋转,也就是说,此时小车是静止的状态。控制电机运动的是两个伺服电机转速的是高电平持续的时间,如图2.5和图2.6所示,当高电平持续时间为1.3ms 时,电机顺时针全速旋转,当高电平持续时间1.7ms 时,电机逆时针速旋转。将电机与C51连接时P1_0引脚的控制输出用来控制左的伺服电机,而P1_1 则用来控制右边的伺服电机。图2.4 电机转速
23、为零的控制信号时序图图2.5 1.3ms的控制脉冲序列使电机顺时针全速旋转图2.6 1.7ms的控制脉冲序列使电机逆时针全速旋转2.4单片机系统介绍单片机是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机,以其功能齐全、体积小、成本低价格等特点被广泛应用于各种电子系统中。传统的51系列单片机在访问片外64K数据总线都有ALE地址锁存信号输出,即使不访问时也会输出一个对系统时钟进行六分频后的时钟信号,这种信号对于不需要的系统而言无异于会产生干扰。STC11/10xx系列考虑到这一问题,将此干
24、扰源彻底切断,将ALE本不需要的时钟输出功能取消,继续保留了访问片外64K数据总线都有ALE地址锁存信号输出的功能。如此一来,降低了单片机内部时钟对外部的电磁辐射造成的干扰,提高了系统的可靠性和稳定性。如果需要获取时钟信号的输出时可通过相应的管脚获取。2.4.1 STC11/10xx系列单片机主要性能1.高速:1个时钟/机器周期,增强型8051,内核速度比普通8051快8-12倍,指令代码完全兼容传统80512. STC10Fxx系列电压:5.5V-3.8V/3.4V(5V单片机)3.工作频率:0-35MHz,相当于不同8051:0-420MHz4.STC10F/Lxx系列单片机用户应用程序空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 红外 自动 导航系统 设计
链接地址:https://www.31ppt.com/p-3981611.html