ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:271.28KB ,
资源ID:18488417      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18488417.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高等数学Word文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高等数学Word文档格式.docx

1、2.1.4 电机驱动模块 72.1.5 避障模块 82.1.6 信号检测模块 82.1.7 LCD显示模块 92.2系统硬件分析 112.2.1 最小系统图 122.2.2 电机驱动模块 152.2.3 复位电路 172.2.4 模式选择模块 172.2.5 电源电路的设计 18第3章 系统软件设计 193.1单片机流程图 19流程简介:上电运行后,放到没有障碍物的空地上,小车直走。当前方没有障碍物的的时候车就一直直走。如果前方遇到障碍物,则小车做左转运动。直至前方没有障碍物,这时小车恢复直走。 203.2避障子程序流程图 203.3寻迹子程序流程图 23结论 24谢 辞 25参考文献 26附

2、录 271.主程序清单如下 272.显示子程序 292.1程序清单如下 293.避障子程序 303.1程序清单如下 304.电机驱动程序 314.1程序清单如下 31外文资料翻译 331. Project Design 331.1 photoelectric detection module design 341. 2 signal comparative module design 351. 3 motor control and driving module design 352. System hardware design 362. 1 motor driver module desi

3、gn 362. 2 tracing module design 372. 3 obstacle avoidance module design 372. 4 remote control module design 382. 5 alarm module design 383. System software design 383. 1 tracing subroutines design 383. 2 avoid barrier of programming 393. 3 remote subroutines design 394 . Summary 391方案设计 401.1光电检测模块设

4、计 411.2信号比较模块设计 411.3电机控制与驱动模块设计 412系统硬件设计系统硬件设计 422. 1 电机驱动模块设计 422. 2 寻迹模块设计 422. 3 避障模块设计 432. 4 遥控模块设计 432. 5 报警模块设计 433系统软件设计 433. 1 寻迹子程序设计 443. 2 避障子程序设计 443. 3遥控子程序设计 444总结 44前言智能小车可以作为机器人的典型代表。其需要实现自动导引功能和避障功能就必须要感知导引线和障碍物,实现自动识别路线,选择正确的行进路线,使用传感器感知路线并作出判断和相应的执行动作。智能小车设计与开发涉及控制、模式识别、传感技术、汽车

5、电子、电气、计算机、机械等多个学科。它可以分为三大部分:传感器检测部分,执行部分,CPU。当前的电动小车基本上采取的是基于纯硬件电路的一种开环控制方法,或者是直线行驶,或者是在遥控下做出前进、后退、转弯、停车等基本功能。但是它们不能实现在某些特殊的场合下,我们需要能够自动控制的小型设备先采集到一些有用的信息的功能。本文正是在这种需要之下开发设计的一种智能的小车的自动控制系统。它以单片机AT89C51为控制核心,附以外围电路,采用金属探测器、光电检测器等传感器材检测信号和障碍物;充分利用单片机的串口、并口资源和运算、处理能力,来实现小车的按轨迹直线行走、按轨迹转弯、检测轨道下的金属片并显示其数目

6、同时发出光警示、躲避障碍物、寻灯光进入车库,最后停车等智能控制系统。第1章 概述1.1智能小车的意义和背景 现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系统发展。比较出名的飞思卡尔智能小车更是走在前列。是人类的梦想。现智能小车发展很快,从智能玩具到其它各行业都有实质成果。该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障

7、碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD 传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。本智能小车系统最诱人的前景就是可用于未来的智能汽车上了。当驾驶员因疏忽或打瞌睡时这样的智能汽车的设计就能体现出它的作用。如果汽车偏离车道或距障碍物小于安全距离时,汽车就会发出报警,提醒驾驶员注意,如果驾驶员没有及时作出反应,汽车就会自动减速或停靠于路边。这样的小车还可以用于月球探测等的无人探月车,帮助我们传达月球上更多的信息,让我们更加的了解月球,为将来

8、登月做好充分准备。这样的小车在科学考察探测车上也有广阔的应用前景。在科学考察中,有许多很危险且人们无法涉足的地方,这时,智能科学考察车就能够派上用场,在它上面装上摄像机,代替人们进行许多无法进行的工作。1.2智能小车的国内外研究现状自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统

9、,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVGauto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用

10、传感器感知路线和障碍并作出判断和相应的执行动作。每个人都应该抛开固有的使用习惯,为车载电脑的未来承担起应有的责任。因为,车载电脑的明天无限广阔,驾驶的乐趣妙不可言。”CarBot公司的首席执行官达米恩?斯特洛兹对汽车电脑的发展充满信心。当你正在欣赏MP3音乐开着爱车去接洽某项业务的时候,发现前方公路堵塞,你悄悄地把车开到旁边的咖啡店,这时一个甜美的声音提醒你有新邮件,拿出无线键鼠处理完邮件后,再去店里喝上一杯咖啡,这时候道路已经畅通无阻了,继续开着你的爱车听着喜爱的音乐奔向目的地。这就是车载电脑带给我们的便捷!随着信息网络技术的不断发展,汽车已经不再只是拥有四个轮子的交通工具。人们更加希望汽车

11、作为日常生活以及工作范围的一种延伸,在车里就像呆在办公室或是家里一样,能够收听音乐、看电视、看视频录像以及上网处理工作等等。想要让你的车子如此温馨、时尚而且智能,那么,车载电脑就是不可或缺的。从2001年以来,国内掀起了继买房后的买车热潮。据统计部门的数据,至2006年中国汽车保有量已达3500万辆(其中轿车占80%,约2500万辆),每年仍以30%的速度递增。我国成为了继美国之后的第二大汽车生产和消费大国。汽车行业的迅猛发展也带动了相关配套、服务业的发展。而将功能强大的智能车载信息系统车载电脑加载到汽车上已经成为欧美、日本等地汽车市场的首选新装备。车载电脑给汽车带来了一场信息化的革命,让每辆

12、汽车构建成一个完美的车载信息与娱乐系统终端,包括车载通讯系统、导航系统、数字娱乐系统以及辅助驾驶系统。坐在汽车里面听广播或者音乐已经习以为常,但是车载电脑带来的是全方位的数字娱乐,由于其支持WINDOWS下的所有应用程序,因此,CD、 VCD/DVD以及收看电视都成为可能。让你在开车的时候听音乐,在休息的时候欣赏好莱坞大片或是收看电视,甚至玩各种游戏。车载通讯与导航系统主要指 GPRS和GPS,让你“轻车熟路”,而且轻松打电话。不仅如此,它还让你轻松畅游互联网,方便地在车上发送电子邮件、查看公司业务信息等、和朋友聊天、网络游戏等等。不在办公室而胜在办公室,也无须再为塞车赶不到公司而焦头烂额!最

13、后,还可以利用车载电脑的扩展性,把个人电脑的功能全部应用到车上,比如:MP3/DVD/DivX多媒体播放、手机控制、WiFi/3G无线上网、PC游戏、卡拉OK、红外线倒车镜头等等。车载电脑DIY如此强大的功能,让很多车友心动,“只要车内有扬声器和收音机,就可以给汽车安装车载电脑。”改装店员工的话更是把安装车载电脑当成小 KISS:“用汽车上的电池来为电脑输送动力,并将音频线连接到扬声器上,车载电脑完全不用为动力和占用空间的问题发愁。”因此,给自己心爱的坐驾安上车载电脑已经成为一种时尚。安装车载电脑和个人办公电脑没什么区别,主要也分为硬件和软件两部分。硬件方面尽量选取低功耗硬件,毕竟汽油不便宜,

14、低功耗可以少消耗点汽油,另外也要尽可能地选取抗震效果较强的硬件。首先要选一款机箱,对于有限的车内空间,怎样充分利用十分重要。因此要选择美观而小巧的机箱,目前市面较流行的合利科技的NC小机箱只有大字典尺寸,很受车友欢迎。车载电脑的内存一般使用普通PC256MDDR内存就够用了。由于要经受劳顿奔波,存储系统一般采用笔记本硬盘,当然你要是还不放心,就可以选用CF卡存储系统。主板选择范围较大,但需要考虑两个因素,一是车内温度高,因此要求主板的功耗要低,发热不能够过高;再者考虑到机箱的空间,要求板子小巧。众多车友推荐使用VIA的EPIA系列ITX主板,集成了显卡、声卡以及CPU,性能稳定、功耗较低。显示

15、器一般选用8英寸或者7英寸的LCD液晶屏,有 LILIPUT(利利普)、德龙等品牌。电源是车载电脑的重心,因为汽车供电不稳定,车载启动或加速时,对主板的电源产生冲击,如果主板对电源承受力弱,就会出现死机或异常。因此车载电脑最好采用带ITPS功能车载电脑DC/DC电源。很多车友选用逆变器方案,但并不是最佳的选择,DC变交流电,具有一定的安全隐患,另外转换效率也是个问题。其他的外设,比如GPS接收器、网络连接等都可以选用USB设备。软件方面相比而言就要简单很多,操作系统一般装XP、WIN2000,为了操作方便也可以添加一些车载电脑的专用软件,如国外免费软件MediaCar。导航软件有灵图、城际通等

16、。就目前情况而言,不论是DIY还是购买整机,给汽车装上车载电脑都不是一件难事,但是,过多的负载还是会影响到行车安全,并且电脑安装过程也要改动不少电路,需要确保安全。只有安全的享受数字技术带给我们的快乐,才是我们所需要的!上面所讲的车载电脑指能够支持多种应用程序的嵌入式计算机,换句话说就是把我们日常用的个人电脑小型化加载到汽车上,成为一个智能化的外设。而一般车友所谓的电脑是指负责车辆与引擎状况监管的行车电脑,也就是我们所谓的 ECU。 2.3设计基本要求根据设计需要确定如下方案:在现有玩具电动车的基础上,增加避障、寻迹,实现对电位置及运行状况的实时检测,并将测得数据传送至单片机进行分析处理,然后

17、由单片机根据所检测到的各种数据发出不同指令实现对电动车的智能控制。这种方案能实现对电动车运动状态的实时监控,控制灵活、可靠,精度高,可满足对系统的各项要求。自主寻迹电动小汽车是一个运用传感器、单片机信号处理、 电机驱动及自动控制等技术来实现环境感知和自动行驶为一体的高新技术综合体。本设计采用 AT89C51 单片机作控制核心, 针对小车在行驶过程中的不同要求, 采用模块化设计方案, 进行了各部分电路的设计。第2章 系统硬件设计2.1方案的选择与比较2.1.1 单片机选择方案1:采用MSP430系列的16位单片机,它是16位控制器,具有体积小、驱动力强、可靠性高、功耗低、结构简单、具有语音处理、

18、运算速度快等优点,但考虑到我们小组对这个方案采用的微处理器并不熟悉,使用起来并不是很方便。因此我们决定不再使用此方案,考虑其他方案。方案2:AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器, AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯

19、片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此能够满足题目设计的所有要求,而且我们对AT89C51也比较熟悉,因此我们选择方案2。2.1.2 电机选择采用步进电机。步进电机具有快速启停能力,可实现电机正反转及调速,启动性能好,启动转矩大。工作电压可达到36V,4A;可同时驱动两台直流电机,且不具有误差积累作用。由于步进电机的控制要求严格且很难运转到较高的速度。采用直流电机。直流电机具有良好的启动特性和调速特性,直流电机转动力矩大,体积小,重量轻,装配简单,使用方便且价格比步进电机

20、要便宜好多。直流电机在调速性能要求方面比较严格。综合本系统对电动机的控制要求,我们选择了方案2。2.1.3 寻迹模块采用光敏电阻作为寻迹电路的主要元件。光敏电阻的阻值随周围环境光线的变化而变化,当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,随值会发生明显的变化,将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能稳定的工作。用红外发射管和接受管自制的对管作为寻迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射 ,若红外接受管能接受到反射回的光线则检测出白线继而输出低电平;若接受不到发射管发出的

21、光线则检测出黑线继而输出高电平;虽然自己制作的寻迹传感器基本满足要求,但工作不够稳定且容易受外界光线的影响。方案3:采用TCRT5000型光电对管。TCRT5000传感器的工作原理与一般的红外传感器一样,一传一感,TCR5000具有一个红外发射管和一个红外接受管。当发光二极管发出的光反射回来时,三极管导通输出电平,该光电对管调整电路简单,工作性能稳定。通过工作时的性能稳定性和寻迹准确性考虑我们选择了方案3。2.1.4 电机驱动模块采用分立元件构成的H桥驱动电路对电机进行控制。该驱动电路结构简单,价格低廉,在实际中应用广泛。但这种电路工作性能不够稳定且功耗比较容易烧坏单片机。采用专用芯片L298

22、作为电机驱。L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。2.1.5 避障模块采用简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中的稳定性要求很高,且误差几率较大,易受光线环境和路面介质影响,在使用过程极易出现问题,而且容易因为该部件构成整个系统的不稳定,故最终未采用该方案。采用两只红外线

23、,分别置于小车车身前轨道的两侧,根据两只光电开关接受到白线与黑线的情况来控制小车转向来调整方向,测试表明,只要合理安装两只光电开关的位置就可以很好的实现寻迹功能。采用两只红外管分别置于小车的前端两侧,方向与小车前进方向平行,对小车与障碍物相对距离和方位作出较为准确的判别和及时反应。但此方案过于依赖硬 件、成本较高、缺乏创造性,而且置于小车作坊的红外对管用到的几率很小,所以最 终未采用。采用一只红外对管置于小车右侧。通过测试此种方案就能很好的实现小车避开障物且充分的利用资源而不浪费。智能小车应以准确、智能见优,因此我们应采用方案3。2.1.6 信号检测模块小车循迹原理是小车在画有黑线的白纸 “路

24、面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”黑线。笔者在该模块中利用了简单、应用也比较普遍的检测方法红外探测法。 红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号,再通过LM324作比较器来采集高低电平,从而实现信号的检测。避障亦是此原理。电路图如图2-1。市面上有很多红外传感器,在这里我选用TCRT5000型光电对管。图2-1循迹原理图2.1.7 LCD显示模块采用1

25、602LCD,由单片机的总线模式连接。为节约电源,LCD的背光用单片机进行控制。1602采用标准的16脚接口,其中:第1脚:VSS为电源地 第2脚:VDD接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端。第714脚:D0D7为8位双向数据端。第1516脚:空脚或背灯电源。

26、15脚背光正极,16脚背光负极。微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。1602LCD显示器的引脚图如图2-2所示:图2-2 1602LCD引脚图2.2系统硬件分析智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,起支撑的作用。将循迹光电对管分别装在车体下的左右。当车身下左边的传感器检测到黑线时,主控芯片控制左轮电机停止,车向左修正,当车身下右边传感器检测到黑线时,主控芯片控制右轮电机停止,车向右修正。本设计采用了 AT89C51 单片机为寻迹小汽车的核心控制部分, 通过查询方式实现对小汽车的智能控制。小汽车由主控制板、驱动模块、寻迹模块、蔽障模块及车身载体几部分组成。主控制系统由主控 CPU电路、传感器接口电路、直流电机驱动电路等组成。路面检测系统采用反射式红外传感器检测黑线及超声波传感器检测障碍, 直流电机驱动采用双向PWM控制技术实现对车速灵活地控制。避障的原理和循线一样,在车身右边装一个光电对管,当其检测到障碍物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1