版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要随着人工智能技术的不断成熟与进展,智能化设笛取得了愈来愈普遍的应用,专门是在工业领域,智能化设备已经起到了主导性作用。论文主要设计一款智能探路车系统。该系统会使小车沿着特定的黑线循迹,利用搭建的智能探路小车进行循迹实验。设计主要采用AT89S52芯片,AT89S52是一种低功耗、高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器。只用Atmel公司高密度非易失性存储器技术制造,与工业8051产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89s52为众多单片机控制应用系统提
2、供高灵活、超级有效的解决方案。论文采用AT89S52单片机控制电机驱动模块,使得智能探路小车实现前进、后退和左右转向,小车前轮利用的是万向轮,使得小车能够通过驱动后轮能够达到转向的功能。关键字:AT89S52,智能探路小车,电机驱动目录摘要11绪论32智能探路小车的介绍5智能探路小车的功能特点5带减速机构密闭齿轮箱直流电机5万向轮5电源部份5电源接口部份5电机接口62. 6.1直流电机接口63. 6.2恒速电机接口64. 643步进电机接口6传感器63方案设计8设计要求8硬件设计83.2.1电机选择83.2.2循迹设计8软件设计103.3.1软件设计方案io3.3.2软件设计思路io应用软件1
3、04进程设计11设计目的11设计进程11流程图分析12致谢111绪论自第一台工业智能机械以来,智能的进展己经遍及机械、电子、冶金、交通、宇航、国防等领域。最近几年来智能机械的水平不断提高,而且迅速地改变着人们的生活方式。人们在不断探讨、改造、熟悉自然的进程中,制造能替代人劳动的智能机械一直是人类的梦想。随着科学技术的进展,机械人的感觉传感器种类愈来愈多,其中视觉传感器成为自动行走和驾驶的重要部件,视觉的典型应用领域为自主式智能导航系统,对于视觉的各类技术而言图像处置技术已经相当发达,而基于图像的理解技术还很掉队,及其视觉需要通过大量的运算也成为智能识别一些结构化环境简单的目标。视觉传感器的核心
4、器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器价钱、体积和利用方式上并非占优势,因此在不要求清楚图像只需要粗略感觉的系统中考虑利用接近传感器是一种实用有效的方式。该智能探路小车能够作为智能机械的典型代表。它能够分为三大组成部份:传感器检测部份、执行部份、CPU,智能探路小车要实现循迹功能,感知引导线,能够实现小车自动识别线路,选择正确的行进线路。基于上述要求,传感器检测部份考虑到小车一般不需要感知清楚的图像,只要求粗略感知即可,所以能够舍弃昂贵的CCD传感器而考虑利用价廉物美的红外反射式传感器来充当,智能小车的执行部份,是由直流电机来充当的,主要控制小车的行进方向和速度,单
5、片机驱动直流电机一般有两种方案,:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,如此能够实现精准调速,第二,能够由软件模拟PWM输出调制,需要占用单片机资源,难以精准调速,但单片机型号的选择余地较大。CPU利用AT89s52单片机,配合软件编程实现。2智能探路小车的介绍智能探路小车的功能特点1)控制器采用主板+核心板架构。2)主板中间可搭载相配套的控制器模块。3)板上带有16个传感器接口,其中有8个接口能够兼容模拟信号的输入;另外还有四个直流减速电机接口;一个1602液晶屏接口;两个恒速电机接口;两个步进电机接口(预留);两个RS232串口等。4)系统配套提供AT89s52核心板。也
6、能够改换为ARM7核心板,AVR核心板。5)提供1500mAH银氢电池组及电源充电器。带减速机构密闭齿轮箱直流电机带减速机构密闭齿轮箱直流电机,DC9V输入,200转/分钟;直流电动机固定在标准L型支架上,安装有外径72mm的橡胶车轮。万向轮标准万向轮,用于轮式移动智能机械小车支撑和随动,铁制材料表而镀锌处置,塑料轮体,顶盖安装孔的距离为53*36*24。电源部份电源部份采用的是银氢电池组,7节充电电池连接,最大输出电流为1A,为主板提供动力源。电源接口部份用银氢电池组为其供电,通过两片LM7805稳压芯片进行分频,别离有两种电压值输出为5V,12V。从而知足系统板供电要求。电机接口1.1.1
7、 1直流电机接口板载的四路直流电机接口,用于给小车提供足够的动力来源。采用两片L298N电机驱动芯片,其中每一片L298N都可驱动两路直流电机。L298N内部包括4通道路驱动电路。能够方便的驱动两个直流电机,或一个两相步进电机。L298N芯片能够驱动两个二相电机,也能够驱动一个四相电机,输出电压最高可达50V,能够直接通过电源来调节输出电压;能够直接用单片机的10口提供信号;而且电路简单,利用比较方便。1.1.2 恒速电机接口板载两路恒速电机接口,可用于外接小型直流电机。1.1.3 步进电机接口主板预留步进电机接口,可外接两路步进电机,用于完成控制步进电机的正转、反转、转动角度和转动速度。传感
8、器传感器分为光电传感器和红别传感器。光电传感器是由一组红外发射和接收器组成,能用来检测物体表面的反射率,对不同颜色的表面进行检测,完成检测的功能。光电传感器是通过把光强度的转变转换成电信号的转变来实现控制的。光电传感器在一般情形下,有三部份组成,它们分为:发送器、接收器和检测电路。发送器对准目标发射光速,发射的光速一般来源于半导体光源,发光二极管(LED)、激光二极管及红外发射二极管。光束不中断地发射,或改变脉冲宽度。接收器有光电二极管、光电三极管、光电池组成。在接收器的前面,装有光学元件如透镜和光圈等。在其后面是检测电路,它能滤出有效信号和应有该信号。另外,光电开关的结构元件中还有发射板和光
9、导纤维。把发光器和收光器装入同一个装置内,在它的前方装一块反光板,利用反射原理完成光电控制作用的称为反光板反射式(或反射镜反射式)光电开关。正常情形下,发光器发出的光被反光板反射回来被收光器收到;一旦光路被检测物挡住,收光器若是收不到光时,光电开关就动作,输出一个开关控制信号。接近传感器的输出是0和1的高低电平转变,其接口方式为3P,在主板上或是传感器转接板上都有3P接口,利用其中任意一个接口都可。红别传感器,也就是远距离探测传感器,检测前方是不是有物体,红外距离探测器探测距离1050cm,标准3P接口,检测前方有物体时输出电平为0,无物体时输出电平为1。3方案设计设计要求1 .自动智能探路小
10、车从安全区域启动。2 .小车按指定线路运行,自动区分直线轨道和弯路轨道,在指定弯路处拐弯,实现灵活前进、转弯、倒退等功能,在轨道上画出设定的地图。硬件设计关于小车探索道路,咱们设计了几套方案,其中包括小车采用直流电机仍是步进电机,采用光电传感器仍是红别传感器,这将对咱们实验是不是成功有专门大的影响。3. 2.1电机选择电机分为直流电机和步进电机。咱们在实验中采用的是直流电机,由于直流电机只需通过控制PWM输出的形式,即能够控制电机的正转运行和反转运行,用延时即能够控制小车的转弯幅度大小;而步进电机是将电脉冲信号转变成角位移或线位移的开环控制元件,在非超载的情形下,电机的转速、停止的位置取决于脉
11、冲信号的频率和脉冲数。相对而言,直流电机比较容易控制,所以咱们采用的直流电机作为智能小车动力源。4. 2.2循迹设计这里的循迹是指智能探路小车在白色地板上,循着黑线行走,通常采取的方式是以下三种方案。方案1:用光敏电阻组成光敏探测器。光敏电阻的组织能够跟从周围环境光线的转变而转变。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会反生明显的转变。将阻值的转变值通过比较器就可以够输出高低电平。但这种方案受光照影响大,不能稳固工作。因此我考虑其他更稳固的方案。方案2:用单光束反射式红外光电传感器。红外发射管发出红外线,红外同意管接收到反
12、射回的光线则检测出白线继而输出低电平,若收不到发射管发出的光线则检测出黑线继而输出高电平。外部环境对其有必然的影响。方案3:用RPR220型光电传感器。RPR220是一种一体化发射型光电探测器,其发射器是一个碎化像红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管。RPR220采用DIP4封装,其具有如下特点:a)塑料透镜能够提高灵敏度。b)内置可见光过滤器能减少离散光的影响。c)体积小,结构紧凑。d)当发射二极管发出的光线反射活来时,三极管导通输出低电平。此光电对管调理电路简单,工作性能稳固。虽然第三方案最好,但由于不容易买到,所以选择了第二方案。软件设计两个光电传感器室安装在智能探路
13、小车的车体前端,检测轨迹,使车体按固定轨迹前行。3.3.1软件设计方案软件设计方案也有两种:一种为轨迹在两个光电传感器之间,另一种为轨迹宽度相对两个传感器之间的距离宽,虽然看似这两种方案大不相同,其实两种方案只要修改一下转向就可以够实现相同的功能了,咱们在这里利用第一种方案,就是轨迹是在两个光电传感器之间的。3.3.2软件设计思路若是智能探路小车是沿着黑道行走,轨道在两个光电传感器之间的话,那么只要判断两个传感器哪个检测到有黑道,若是左端的传感器检测到有黑道,那么向左拐,若是右端的传感器检测到有黑道的话,智能探路小车向右拐。应用软件咱们这次编写程序利用的是KeilC51软件。KeilC51uV
14、ision2集成开发环境是KeilSoftwareInc/KeilElektronikGmbH开发的基于80c51内核的微处置器软件开发平台,内嵌多种符合当前工业标准的开发工具,能够完成从工程成立和管理、编译连接目标代码的生成、软件仿真硬件仿真等完整的开发流程。尤其C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且能够附加灵活的控制选项,在开发大型项目时超级理想。4进程设计设计目的随着社会的进步和进展,机械世界已经融入了咱们的生活,而智能探路小车探路为咱们也能够带来不小的帮忙,比如,飞船上天的时候就可以够由智能探路小车沿着线路去点火,不用人们冒着危险去工作,而且一些工厂能够由机械人自
15、己沿着线路拉送货物,人们只需在起点或终点接应就可以够了,不需要花费大量的人力,能够创造更多的利润等等。设计进程由软件设计思路,我制出了流程图,能够大致反映智能探路小车是如何执行的。由于智能探路小车前轮为万向轮,所以智能探路小车在驱动整个小车前进时,只需要控制后轮的左右转向就可以控制整个智能探路小车的转向,这就万向轮的益处,所以小车只利用了个两个驱动。电机驱动模块采用一片L298X(电机驱动)及74LS04(6组反向器),L298N内部包括4通道路基驱动电路。能够方便的驱动两个四相电机,输出电压最高可达50V,能够直接通过电源来调节输出电压;能够直接用单片机的10口提供信号;而且电路简单,利用比
16、较方便。流程图分析如图所示,当按下开关后,智能探路小车先直走前进,这与DIRO与DIR1有关系,当二者都为0的时候为前进,当二者都为1的时候表示后退,DIR1为左轮,DIRO为右轮。若DIROR且DIR1=1时表示左转,赋值相反则表示右转。咱们设置的线路是在两个传感器之间的,那时的设计思路就是若是左传感器检测到黑线,说明小车行走偏右,所以应该向左拐,若是右传感器检测到黑线,就让小车往左拐,至于拐弯的大小和幅度一般和小车的延时程序有关系,我一般用的是延时100ms,那个对于弯的大小也有好的控制。另外程序里面涉及的PWO.PW1也能够控制智能探路小车的转弯、前进和停止。可是他们的原理有些不一样,P
17、WMO、PW1是小车的使能,若是要想使小车前进,就把PWMO、PWM1都置为1,要想让小车往右拐,能够把小车右轮PWM0置为0,左轮PWM1置为1,其效果就是右轮停止转动,左轮继续前进,和DIR实现的功能是一样的,可是效果是不一样的。另外PWM还有一个比DIR更好的一方面是小车能够停止,只要把PWMO、PWM1都置为0,小车就会停止不动了。开始图流程图对流程图加以分析,编写了程序:voidmain()while(1)DIRO=O;DIR1=O;.2概念51单片机C语言教程.电子工业出版社.北京.20092李正军.运算机控制系统:机械工业出版社.北京.20053李朝青.单片机&DSP外围数字IC技术手册.北京航空航天大学出版社.北京.20024祁伟.杨婷.单片机C51程序设计教程与实验.航空航天出版社.北京.20065文艳,谭鸿.Protel99SE电子电路设计.机械工业出版社.北京.20066李晓峰.无线电杂志.盛通印刷股分有限公司.北京.2004致谢通过咱们的一路尽力,咱们的电子设计作品也完成了。在此我第一得感激咱们的列位讲课老师,我今天所能做出的功效都是他们孜孜不倦的结果,他们严谨的教学态度将使咱们终身受益,第二我得感激咱们的指导老师,他不但给咱们进实验室制作学习的机缘,还能在百忙当中抽出时刻来指导咱们的作品,为咱们的设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论