基于单片机的智能循迹小车答辩课件_第1页
基于单片机的智能循迹小车答辩课件_第2页
基于单片机的智能循迹小车答辩课件_第3页
基于单片机的智能循迹小车答辩课件_第4页
基于单片机的智能循迹小车答辩课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳理工大学2012年

学士学位论文答辩基于单片机的智能循迹小车的研究与设计指导老师:刘义杰报告人:于海日期:2012.4.14沈阳理工大学2012年

学士学位论文答辩基于单片机的智能循迹主要内容:

选题背景1循迹小车总体设计2循迹小车硬件设计3循迹小车软件设计4总结5主要内容:选题背景1循迹小车总体设计2循迹小车硬件设计3选题背景:第一代可编程的示教在线型

循迹小车第二代

离线编程型

循迹小车第三代智能型循迹小车以多种外部传感器构成感官系统,通过采集外部的环境信息,精确地描述外部环境的变化。装有简单的传感器,可以感觉到自身的的运动位置,速度等其他物理量,电路是一个闭环反馈的控制系统,能适应一定的外部环境变化。不装载任何传感器,只是采用简单的开关控制,通过编程来设置循迹小车的路径与运动参数。世界上诞生第一台循迹小车诞生于1959年,至今已有50多年的历史,机器人技术也取得了飞速的发展和进步,现已发展成一门包含:机械、电子、计算机、自动控制、信号处理,传感器等多学科为一体的性尖端技术。循迹小车共历了三代技术创新变革:选题背景:第一代第二循迹小车特点:

1智能循迹小车是指装备如电磁,光学或其他自动导引装置,通过电脑程序来控制,沿设定的引导路径行驶,也可把电磁轨道黏贴在地板上来确定其行进路线,无需驾驶员操作,将货物自动从起始点运送到目的地。

2循迹小车的另一个特点是高度自动化,可以根据仓储货位要求、生产工艺流程等改变而灵活改变行驶路径,而且改变运行路径的费用与传统的输送带和传送线相比非常低廉。

3此外,循迹小车小车依靠蓄电池提供动力,具有清洁生产、运行过程中无噪音、无污染的特点,可用在工作环境清洁的地方。循迹小车特点:1智能循迹小车是指装备如电磁,光学或其他自循迹小车总体设计:

循迹小车控制系统结构框图

本系统采用简单明了的设计方案。通过高发射功率红外光电二极管和高灵敏度光电晶体管组成的传感器循迹模块判断黑线路经,然后由STC89C52单片机通过IO口控制L298N驱动模块改变两个直流电机的工作状态,最后实现小车循迹。

循迹小车总体设计:

循迹小车控制系统结构框图本系晶振电路:

1在STC89S52单片机上内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。

2在XTAL1和XTAL2引脚上外接定时元件,内部振荡器就产生自激振荡。

3本设计选用12MHZ无源晶振、2个22pF电容,使得一个机器周期是1μs。晶振的作用是为系统提供基本的时钟信号,两个电容则是起到并联谐振的作用。晶振电路图晶振电路:1在STC89S52单片机上内部有一个用于构成复位电路:

189系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。

2当系统上电后,由于电容充电,使RST持续一段高电平时间。当单片机已在运行之中时,按下复位键也能使RST持续一段时间的高电平,从而实现上电且开关复位的操作。复位电路图复位电路:189系列单片机的复位信号是从RST引脚输入到循迹传感器:

1TC端是传感器工作控制端,为高电平时,发光二极管不工作,传感器休眠,为低电平时,传感器启动。

2Signal端为检测信号输出,当遇到黑线,黑线吸收大量的红外线,反射的红外线很弱,光敏三极管不导通,Signal输出高电平;当遇到白线,与黑线相反,反射的红外线很强,使光敏三极管导通,Signal输出低电平。

循迹传感器电路图循迹传感器:1TC端是传感器工作控制端,为高电平时,发光驱动电路:

1L298N是一个内部有两个H桥的驱动芯片,这样电机的运转只需要用三个信号控制:两个方向信号和一个使能信号。

2如果OUT1信号为“0”,OUT2信号为“1”,并且使能信号是“1”,那么三极管Q1和Q4导通,电流从左至右流经电机;如果OUT1信号变为:“1”,而OUT2信号变为“0”,那么Q2和Q3将导通,电流则反向流过电机。L298N驱动芯片和直流电机接线图驱动电路:1L298N是一个内部有两个H桥的驱动芯片,循迹小车软件设计:

1本设计采用C语言来编译程序。模块化结构程序的设计,可以使系统软件便于调试与优化,也使其他人更好地理解和阅读系统的程序设计。因此,软件的设计上,运用了模块化程序的结构对软件进行设计,使得程序变得更加直观易懂。程序的主要模块有:主程序、定时溢出中断服务程序、外部中断服务程序。

2KeilC51单片机软件开发系统可用于编辑C或汇编源文件。然后分别由C51编译器编译生成目标文件(.OBJ)。目标文件与库文件一起经LIB51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件。

3在软件调试中,使用功能强大且的WAVE6000软件进行软件编译与调试,使用MicrocontrollerISPSoftware及其配套的单片机对程序进行烧录。循迹小车软件设计:1本设计采用C语言来编译程序。模块化结主要程序功能/*********************第一部分管脚声明*********************/sbitPWM1=P1^0;//电机A/B使能端sbitPWM2=P1^1;sbitIN1=P1^2;//电机控制端sbitIN2=P1^3;sbitIN3=P1^4;sbitIN4=P1^5;sbitRP1=P2^0;//传感器管脚位声明sbitRP2=P2^1;sbitRP3=P2^2;sbitRP4=P2^3;/******************第二部分电机控制子函数******************/voidforward1()//电机1前进{IN1=0;IN2=1;}voidforward2()//电机2前进{IN3=0;IN4=1;}主要程序功能/*********************第一voidback1()//电机1后退{IN1=1;IN2=0;}voidback2()//电机2后退{IN3=1;IN4=0;}/*********************第三部分主函数*********************/voidmain(){intnum=0;TMOD=0x01;//中断模式设置EA=1;TH0=(65536-1000)/256;//定时1msvoidback1()/*************第四部分中断服务函数*************/voidtime0()interrupt1{TH0=(65536-1000)/256;//定时1msTL0=(65536-1000)%256;count1++;count2++;if(count1>=500)//周期是500mscount1=0;if(count2>=500)//周期是500mscount2=0;}TL0=(65536-1000)%256;ET0=1;TR0=1;turn(count1,250,count2,250);//使小车冲上黑色轨道delay(350);//延时等待小车冲上黑色轨道基于单片机的智能循迹小车答辩ppt课件结论:本课题研究的内容主要是智能小车的循迹系统。以实验组装小车为基础,使用了4个光电传感器来探测周围环境,同时对采集到的数据信息进行融合。取得了以下成果:

2经过多次的测试证明,循迹传感器呈M型布局时更适合检测多弯道的轨迹。由于传感器不在同一直线上,故小车转弯时,左右两边后部的传感器有较大的采样空间,两边前端的传感器则对采集的信号有更好的前瞻性。整个布局有利于在弯道处提高小车速度。但相对一字型布局,M型布局容易产生不稳定信号,从而产生信号震荡,影响小车行驶的稳定性。

3小车保留了扩展功能。循迹小车在完成设计预想的前提下,考虑到车体结构设计的简单化,降低了制作成本,使之更具有普及性。保留了各种硬件接口和软件子程序接口,方便以后的扩展和进一步的开发。1小车可以实现按照预定轨道在无外部环境影响或改变时,小车将一直在轨道上循迹。结论:本课题研究的内容主要是智能小车的循迹系统。以实验组装小展望:智能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论