基于CMOS图像传感器的视觉导航智能小车设计毕业论文.doc
《基于CMOS图像传感器的视觉导航智能小车设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于CMOS图像传感器的视觉导航智能小车设计毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、基于CMOS图像传感器的视觉导航小车设计摘要89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用89C51单片机来实现兰州理工大学的毕业设计,该设计是结合科研项目而确定的设计类课题。本系统以设计题目的要求为目的,采用89C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。 采用的技术主要有:(1) 通过编程来控制小车的速度;(2) 传感
2、器的有效应用;(3) CMOS图像传感器关键词: 80C51单片机、光电检测器、PWM调速、电动小车An intelligence electricity motive small car based on CMOS image sensr Abstract89C51 is a 8 bit single chip computer. Its easily using and multi-function suffer large users. This article introduces the LUT graduation design with the 89C51 single chip
3、 computer. This design combines with scientific research object. This system regards the request of the topic, adopting 89C51 for controlling core, super sonic sensor for test the hinder. It can run in a high and a low speed or stop automatically. It also can record the time, distance and the speed
4、or searching light and mark automatically the electric circuit construction of whole system is simple, the function is dependable. Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze.The adoption of technique as:(1) Reduce th
5、e speed by program the engine;(2) Efficient application of the sensor;(3) CMOS image sensor. Keywords: 89C51 MCU, light electricity detector, PWM speed adjusting, Electricity motive small car毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公
6、布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导
7、师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月
8、 日导师签名: 日期: 年 月 日目录一、系统设计要求- 1 -1.1 任务- 1 -1.2设计相关要求- 1 -1.2.1 基本要求- 1 -1.2.2 主要技术指标- 1 -二、系统方案论证与选择- 1 -2.1 系统基本方案- 2 -2.2系统各模块的最终方案- 6 -三、系统的硬件设计与实现- 7 -3.1系统硬件的基本组成部分- 7 -3.2主要单元电路的设计- 8 -3.2.1电源电路- 8 -3.2.2控制电路- 10 -3.2.3循迹探测电路- 13 -3.2.4边缘检测电路- 16 -3.2.5电机驱动电路- 17 -3.2.6 PWM调速- 17 -3.2.7舵机控制电路-
9、 18 -四、系统软件设计- 19 -4.1系统总流程图- 19 -4.2 程序初始化流程图- 20 -4.3 OV7620工作流程图- 21 -五、参考文献- 22 -5.1测试仪器- 22 -5.2指标测试- 22 -5.2.1测试方法- 22 -5.2.2测试数据及测试结果分析- 23 -5.2.3系统任务完成情况- 23 -六、总结- 23 -参考文献- 24 -附录- 24 -一、系统设计要求视觉导航技术作为移动机器人领域中一项关键技术,近年来已经被越来越多的学者所重视,并进行深度的研究。目前视觉导航技术已经成为移动机器导航方法的主流趋势,并且在交通、医学、娱乐、物流等领域得到广泛的
10、应用。目前多数机器人视觉系统采用的是CCD摄像机,此类视觉体系中必须配置专用视频采集卡才能获得数字图像信息。而近年来发展起来的CMOS图像传感器,由于其采用了CMOS工艺制造,因而可以将A/D等器件集进去,使得图像传感器的集成度大大提高,进行数字通讯的方式更为简便,硬件的搭建更为简单。因此将CMOS图像传感器应用到移动机器人领域是一个个发展的趋势。1.1 任务本设计主要通过CMOS图像传感器获得路面引导线图像信息,利用高速单片机进行图像降噪处理以及路径识别。实时调整小车姿态及速度,达到巡线行驶的目的。1.2设计相关要求 1.2.1 基本要求 (1)利用CMOS图像传感器进行路径识别; (2)可
11、识别启动标识线及停止标识线 ; (3)可驱动直流电机带动车轮,并有测速功能;(4)电池电压检测,低压提示;(5)电机堵转过流保护。 1.2.2 主要技术指标 (1)小车驱动电源7.2v;(2)最高行驶速度10m/s;(3)续航行驶距离200m。二、系统方案论证与选择根据题目要求,系统可以划分为电源部分、信号检测部分、控制部分和无线通信部分。其中信号检测部分包括:循迹探测模块、测距模块。控制部分包括:电机驱动模块、单片机模块。模块框图如图1所示。2.1 系统基本方案为实现各模块的功能,分别作了几种不同的设计方案并进行了论证。1. 电源模块论证与选择方案一:系统由7.2V2000mAh的锂蓄电池组
12、直接供电。鉴于单片机系统的核心作用,主控制器模块采用单独的稳压电路进行供电;为提高舵机响应速度,将电源正极串接一个二极管后直接加在舵机上;电机驱动芯片直接由电源供电。通过外围电路整定,电源被分配给各个模块。使用LM2940进行稳压降压至5V,给单片机等供电方案二:采用LM7805稳压电源。当稳压管温度过高时,稳压性能将变差,甚至损坏。我们常用的7805稳压产生5V电压,但7805的一个明显缺点是当输入电压大于12V时,发热会很厉害,最大的输入电压也智能到达15V左右,输入输出压差不能太大,太大则转换效率急速降低,而且容易击穿损坏。综合以上,选择方案一,选用LM2940作为电源。2. 控制器模块
13、论证与选择方案一:选用PIC、或AVR、或智能车专用芯片等作为控制核心;这些单片机资源丰富,可以实现复杂的逻辑功能,功能强大,完全可以实现对小车的控制。但对于本题目而言,其优势资源无法得以体现,且成本稍高。方案二:采用STC公司的STC89C51作为系统控制器的CPU方案。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。综上所述,采用方案二。3. 循迹探测模块方案一:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。比较器就可以输出高低电平。单片机据此来判断小车是
14、否偏离轨道或是否到达转弯标志,并根据反馈来不同的电平信号,发出相应的控制操作命令来控制小车当光线照射到白纸上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在木板轨迹上方和黑色轨迹上方时,阻值会发生明显的变化。将阻值的变化值经过。但是这种方案的缺点是受环境中光线的影响很大,且由于电压变化不是很大,不能够稳定的工作。方案二:采用光电传感器,即利用红外线遇到障碍物会反射回来红外接收管可以接受到,在小车行驶过程中红外发射管不断发出红外线,当发出的红外线射入黑线时,没有反射,红外输出低电平,若红外接收管没有在黑线上方则可以接收到经轨道地板反射回的光线则输出高电平。此光电传感器调理电
15、路简单,工作性能稳定。是在黑暗或者是强光照射下,小车系统均可以很稳定的工作,对环境的适应能力较强。方案三:三只光电开关。一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。综上所述,采用方案二。4. 测距模块方案一:用超声波传感器。超声波传感器的原理是:超声波由压电陶瓷超声波传感器发出后,遇到障碍物便反射回来,再被超声波传感器接收。超声波测距原理是利用超声波从发射到接收过程中传播的时间来计算出传播距离。设l为测量距离,t为往返时间差,超声波的传播
16、速度为c,则有t=2lc,而声波在空气中传输速率为(m/s)。式中T为环境温度;cO为绝对温度时的速度,是常数。从上述两式可以推出。超声波测距方便,计算简单,易于做到实时控制,并且在测量精度方面达到实用的要求。方案二:用漫反射式光电开关。光电开关的工作原理是根据光线发射头发出的光束,被物体反射,其接收电路据此做出判断反应,物体对红外光由同步回路选通而检测物体的有无。当有光线反射回来时,输出低电平。当没有光线反射回来时,输出高电平。考虑到本系统不但要检查黑线,还要测距离。故放弃此方案。综上所述,选择方案一。5.电机模块方案一:采用直流减速电机。直流减速电机转动力矩大,体积小,重量轻,装配简单,使
17、用方便,小车电机内部装有减速齿轮组,所以并不需要考虑调速功能,很方便的就可以实现通过单片机对直流减速电机前进、后退、停止等操作,方案二:采用步进电机作为该系统的驱动电机,由于其转动的角度可以精确定位,可以实现小车前进距离和位置的精确定位。虽然采用步进电机有诸多优点,但步进电机的输出力矩较低,随转速的升高而下降,且在较高的转速时会急剧下降,其转速较低时不适于小车等对速度有一定要求的系统。经综合比较分析我们决定放弃此方案。综上所述,选择方案一。6.电机驱动模块方案一:MC33886的应用示意图如图2所示。图中,V+是为直流电机供电的电源。IN1和IN2两个逻辑电平输入端分别控制输出端OUT1和OU
18、T2。当IN1输入高电平时,OUT1输出也为高电平即通过H桥与V+导通;当IN1输入低电平时,OUT1输出也为低电平即通过H桥与GND导通。IN2和UT2的关系与此相同。FS为故障信号开漏极输出,低电平有效。当D1是高电平或者D2是低电平时,同时禁用OUT1和OUT2的输出,使OUT1和OUT2同时变为高阻态。通过控制IN1和IN2的电平,即可控制电机正转、反转、停转。对IN1和IN2的电平信号进行脉宽调制,即可控制电机的转速。方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整。这个方案的优点是电路较为简单。缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性
19、不高。方案三:采用BTS7970.BTS7970是一款集成度很高的大电流半桥驱动芯片,该芯片内部集成了一个P沟道的高端MOSFET和一个N沟道的低端MOSFET,由于高端采用了P沟道MOSFET,因此避免了电磁干扰,提高了其性能,采用该方案的理由如下:1. 驱动电流可直接由输入逻辑电平控制,简化了电路设计,并提高了电路的可靠性。2. 持续的漏极电流高达40A,能允许PWM的频率从0HZ到25kHZ之间任意变化,满足目标电机的各种驱动需求。3. 通过状态标志位(1s位),能实现电机状态诊断和电流采样,并具有各种保护功能。4. 可通过外部电阻调节内部MOSFET开关速率,以获得最优EMI。BTS7
20、970以最小的板极空间为高电流的PWM调速电机提供了一种较优的解决方案,总之,在驱动电机方面,该芯片具有很高的可靠性。因此决定采用BTS7970控制直流电机,即采用方案三。7. 车速检测模块方案一:通过霍尔元件感应磁铁来产生脉冲(当霍尔元件在离磁场较近时输出会是高电平,其它时候是低电平),一个车轮均匀放四个小磁铁,计算一秒所得的脉冲数,从而计算出一秒小车轮子转动圈数,再测量出小车车轮周长即可计算出小车当前速度,累加可得到当前路程。方案二:车速检测模块采用韩国Autonics公司的E30S-360-3-2型旋转编码器作为车速检测器件。该旋转光码器硬件电路简单、信号采集速度快,360线的精度足以满
21、足PI控制算法调节的需要。旋转编码器与直流驱动电机通过齿数为1:1的两齿轮连接在一起,所以智能车车轮转动一圈即可以用360个脉冲表示。因此一定时间内单片机累加器获得的脉冲数值可以用来表示车速,并可直接作为控制器参数。综上所述, 采用方案二。8.图像传感器的选择 方案一:采用CCD图像传感器。CCD图像传感器可直接将光学信号转换为模拟电流信号,电流信号经过放大和模数转换,实现图像的获取、存储、传输、处理和复现。其显著特点是:1.体积小重量轻;2.功耗小,工作电压低,抗冲击与震动,性能稳定,寿命长;3.灵敏度高,噪声低,动态范围大;4.响应速度快,有自扫描功能,图像畸变小,无残像;5.应用超大规模
22、集成电路工艺技术生产,像素集成度高,尺寸精确,商品化生产成本低。 方案二:采用CMOS图像传感器。CMOS(本意是指互补金属氧化物半导体存储器,是一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOSRAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。CMOS具有以下优点:1. 允许的电源电压范围宽,方便电源电路的设计2. 逻辑摆幅大,使电路抗干扰能力强3. 静态功耗低4. 隔离栅结构使CMOS期间的输入电阻极大,从而使CMOS期间驱动同类逻辑门的能
23、力比其他系列强得多 在今日,CMOS制造工艺也被广泛用于制作数码影像器材的感光援建,虽然在用途上与过去的CMOS电路主要作为固件或计算工具的用途非常不同,但是基本上仍然采取CMOS的工艺,只是将纯粹逻辑运算的功能转变成接收外界光线转化为电能,再透过芯片上的数模转换器将获得的影像讯号转变为数码讯号输出,并且不要要进行视频信号分离,因此大大简化了硬件电路。 综合以上信息,选择方案二,即选择CMOS图像传感器。9.舵机控制模块舵机属于位置伺服电机,控制信号是单片机产生的PWM信号。舵机自身硬件特性决定:在给定电压一定时,空载和带载时的角速度分别保持恒值,而线速度=*R,正比于转臂的长度R。当舵机所需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CMOS 图像传感器 视觉 导航 智能 小车 设计 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3938377.html