基于单片机的循迹小车论文.doc





《基于单片机的循迹小车论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的循迹小车论文.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、保密类别 编 号 本 科 毕 业 论 文智能小车请填写标准的专业名称 如:广播电视工程院(系)别 小二号宋体居中请填写标准的班级名称 如:09广电专 业 班 级姓 名 学 号 指导教师 中国传媒大学南广学院2013年 4 月 9 日摘 要随着科技的日益发展,人们对汽车的要求越来越高,在市场的不断需求下,新型的多功能小汽车应用技术越来越成熟,同时也推动着汽车智能化的发展。智能汽车与一般所说的自动驾驶有所不同,它指的是利用多种传感器和智能公路技术实现的汽车自动驾驶,智能车辆可以识别周围环境、自动判断、多功能驾驶等集成众多驾驶技术的综合系统,它把电脑技术、传感器技术、信息技术、通讯技术、智能机器识别
2、以及自动化等技术,应用了各种新型的技术。目前,智能车辆主要朝着安全、舒适,和提供优良的车人、人车交换系统。本次设计的智能循迹小车主要以单片机89S52为控制核心,实现自动循迹、避障以及 遥控。循迹电路采用4路红外光电发射对管,并采用L298作为电机的驱动芯片,并在四位数码管上显示实时路径,完成循迹功能。当不能循迹时,可以采用 远程进行遥控。当小车避障传感器检测到车的前方有障碍物时,会自动停止运行,并发出报警声。关键字:循迹小车;89S52;L298;电机驱动ABSTRACTAlong with the development of science and technology, people
3、on the car demand is higher and higher, in the market continued demand, the new type of multi-function car application technology is more and more mature, but also promote the development of intelligent, the car. Smart cars and general had said to be automatic driving different, it refers to the use
4、 of sensor and intelligent road technology of the realization of the automatic car driving, intelligent vehicle is a collection of environment planning and decision-making, perception, different functions such as auxiliary driving in an integrated system, it focuses on the computer, using modern sen
5、sor, information fusion, communication, artificial intelligence and automatic control technology, is typical of high-tech complex. At present the studies of intelligent vehicle is mainly devoted to improve the cars safety, comfort, and provide good car interface.This design intelligent tracing the c
6、ar on main on the single chip computer 89 S52 as control core, with 4 road electrcal to launch tube, and by using the L298 as the motor drive chip, and in the four digital tube display real-time path, complete the following mark function.Keywords: tracking car, 89S52,L298,Motor drive目 录一、绪论4二、硬件电路设计
7、552.2 电源电路设计662.2.2 AMS1117-5.0 简介78882.3.3 AT89S52单片机简介92.4 电机驱动10102.4.2 LM298内部结构112.4.3 H桥电机驱动电路112.5 循迹电路132.5.1 循迹电路设计13142.5.3 LM339简介142.6 数码管显示电路152.6.1 实时显示状态152.6.1 数码管显示分析15三、循迹小车程序设计17173.2 循迹程序设计183.2.1 循迹传感器原理及其使用183.2.2 循迹程序分析与设计183.3 电机驱动程序设计21四、系统调试与仿真215.3 系统仿真2323五、总结:24参考文献25绪 论
8、近现代,随着电子科技的迅猛发展, 人们对技术也提出了更高的要求。汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下也能满足一些特殊的需要。智能小车系统涉及到自动控制,车辆工程,电脑等多个领域,是未来汽车智能化是一个不可防止的大趋势。目前正在研制的新型高性能自动驾驶汽车是智能能汽车是一种,这种汽车可以根据周围的环境自动驾驶,人们只要坐在车上就行。这种智能汽车上装有和人类似的“眼睛”、“大脑”的CCD图像传感器、电脑系统和自动控制系统之类的设备,这些设备内部都编有庞大的电脑程序,这些程序让汽车具有和人一样的思维,可以“思考”、“判断”、“行走”,并能够自动进行启动、
9、加速、刹车,还能够自动绕过障碍物。在周围环境很复杂的情况下,它的的处理器能随机应变,自动选择最正确驾驶方案,让汽车能正常、顺利地行驶。 一般情况下,智能汽车的“眼睛”被安装在汽车右前方、上下距离40cm处的两台CCD传感器,CCD传感器内有一个发光设备,并可同时发出两条激光束,交在一定距离内,障碍物的图像只有在这个距离范围内才能被识别。智能汽车的“眼睛”能识别车体前面450M之间的弧形平面、高度为10cm以上的障碍物。如果汽车前方有障碍物,智能汽车的“眼睛” 就会向处理器“大脑”发出信号,处理器“大脑”根据信号和周围环境实际情况判断是否直行、绕道、减速或紧急刹车停车,并选择最正确方案,然后以发
10、送指令的方式,命令汽车的进行停车、后退或减速。小车大赛以迅猛发展的汽车电子作为参考背景,主要包括控制、识别、传感器、电子、电气、电脑、机械等多门技术的应用比赛。如今车辆智能化的研究和开发突飞猛进,通过这些研究可以提高车辆的控制与驾驶安全性,保证车辆在行驶的过程中安全、高效。一些智能汽车生产厂家,不断研究完善智能化的车辆控制系统,研发人员所做的努力主要是延伸扩展了驾驶员的控制、视觉和感觉效果,能极大地促进道路交通的安全性。以技术弥补人为因素的缺陷是智能车辆的主要特点,即便在很复杂的道路情况下,智能汽车也能自动地的控制车辆绕开障碍物,按照指定的路线行驶。中国第一汽车集团公司和国防科技大学机电工程与
11、自动化学院与2003年研制成功我国第一辆自主驾驶轿车,南京理工大学、北京理工大学、浙江大学、国防科技大学、清华大学等多所院校联合研制了7B.8军用室外自主车,该车装有彩色摄像机、激光雷达、陀螺惯导定位等传感器。吉林大学设计并制造了一辆用CCD识别地面铺设的条状路标导航的智能车辆,车辆由图像识别、行驶、转向、制动、避障和其他辅助系统组成。目前,该车可以稳定的跟踪直线、弧线、S型线等轨迹自动行驶,车速可达20km/h。在国家科工委和国家862计划的资助下,清华大学电脑系智能技术与系统国家重点实验室自1988年开始研制的THMR系列移动机器人取得了很大的成功。它兼有面向高速公路和一般道路的功能,目前
12、已经能够在校园的非结构化道路环境下,进行道路跟踪和避障自主行驶。可以预计,我国飞速发展的经济实力将为智能车辆的研究提供一个更加广阔的前景。因此,对智能小车进行深入细致的研究,不但能加深课堂上学到的理论知识,更能将理论转化为实际运用,为将来打下坚实的基础。二、硬件电路设计报警四位数码管显示89S52单片机电机驱动 遥控循迹模块+5V电源图2-1 系统设计框图原理框图简介:系统主要采用89S52单片机为主控芯片,将循迹模块采得的值进行处理,然后控制2个电机,实现左右转与前进后退。并把循迹模块采得的值实时的显示在数码管上,这样便于我们观察循迹的状态,当循迹超过范围时,单片机控制报警电路,发出报警。电
13、源部分给单片机以及各电路供电,本系统电机驱动部分和单片机等数字器件分开供电,单片机等数字器件用+5V电源,电机用+7.2V电源。这样分开供电,防止了电机对单片机等数字芯片及器件的干扰。有利于提高系统的稳定性。2.2 电源电路设计图2-2 电源电路 电源电路我们采用AMS1117-5.0进行稳压,7.2V电源是由两节锂电池串联起来得到的,S1是开关,D1主要保护作用,当我们把正负极接反时,电源不会被烧坏。7.2V的电压经过AMS1117-5.0之后,会变为5V,给单片机等其他的数字电路供电。7.2则是给电机进行供电,这样分开供电主要是为了最大程序的减小电机在运行的过程中对单片机等数字电路和器件产
14、生的干扰。C1和C2是两个滤波电容,对电路起稳定作用。2.2.2 AMS1117-5.0 简介AMS1117系列稳压器有可调版与多种固定电压版,设计用于提供1A输出电流且工作压差可低至1V。在最大输出电流时,AMS1117输出输入之间的压差最大不超1.3V,这个压差与负载的电流成正比。 AMS1117的输出电压精度比较高,误差电压调控制在1.5%以内,并且输出电流也可以进行调整,为尽量减少电路超载而造成芯片损坏。 AMS1117器件引脚上其他稳压器兼容,主要有SOT-223,8P SOIC,和TO-252等封装。 AMS1117 参数 AMS1117 基本参数 输出电流 (A) 1 输出电压
15、(V) Adj,1.5, 1.8, 2.5, 2.85, 3.3, 5.0, * AMS1117 其他特性 初始误差 (%) 1.5 压差 (V) 1.3 AMS1117 封装类型 SOT-223 TO-252 SO-8 三端口可调节或固定输出电压 :1.5V, 1.8V, 2.5V, 2.85V, 3.3V 和5.0V 输出电流1A 工作压差低至1V 线荷载调节:0.2% Max. 负载调节:0.4% Max. 可选SOT-223,TO-252和SO-8封装 AMS1117 应用 :高效线性稳压器 后置稳压器,用于交换式电源 5V至3.3V线性稳压器 电池充电器 有源SCSI终端 笔记本电源
16、管理 电池供电设备图2-4单片机控制电路本系统主要采用AT89S52作为控制核心,P2口主要接电机驱动和报警电路,P0口接数码管的段,P1口高四位接四位数码管的位选,低四位接循迹模块。18、19接单片机的晶振,9脚接复位。C15起退耦作用,防止电源波动对单片机的影响89S52单片机的电压为4.0V-5.5V。我们采用AMS1117-5.0稳压进行供电,其中C15为瓷片电容,主要起退耦作用,以使单片机能稳定工作。2.晶振 晶振结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。本系统主要采用的是12
17、M晶振,配合2个30pF的电容构成晶体振荡电路。3复位为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路首先是进行上电复位,复位电路旁边的1uF电容在上电瞬间给RST端一个瞬时的高电平信号,当这个电容上面的电量充满时高电平的信号将回落,即RST端的高电平信号保持的时间是由外部这个充电电容决定的。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。2.3.3 AT89S52单片机简介本系统主要采用AT89C51单片机,AT89C5
18、1 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89C51为众多嵌入式控制应用系统提 供高灵活、有效的解决方案。 AT89C51具有以下标准功能: 8k字节Flash,256字节RAM 32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位 定时器/计数器一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。AT
19、89C51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。P0口有三个功能1、外部扩展存储器时,当做数据总线如图1中的D0D7为数据总线接口 2、外部扩展存储器时,当作地址总线如图1中的A0A7为地址总线接口 3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1口只做I/O口使用:其内部有上拉电阻。P2口有两个功能1、扩展外部存储器时,当作地址总线使用 2、做一般I
20、/O口使用,其内部有上拉电阻;P3口有两个功能除了作为I/O使用外其内部有上拉电阻,还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。 有内部EPROM的单片机芯片例如8751,为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的, 即:编程脉冲:30脚ALE/PROG 编程电压25V:31脚EA/Vpp 接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚即RST/VPD引入,以保护内部RAM中的信息不会丧失。 注:这些引脚的功能
21、应用,除9脚的第二功能外,在“新动力2004版”学习套件中都有应用到。上拉电阻在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,假设输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。ALE/PROG 地址锁存控制信号在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。在后面关于扩展的课程中我们就会看到8051扩展 EEPROM电路,在图中ALE与74LS373锁存器的G相连接,当CPU
22、对外部进行存取时,用以锁住地址的低位地址,即P0口输出。ALE有可能是高电平也有可能是低电平,当ALE是高电平时,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变即由正变负将P0口上低8位地址信号送入锁存器。当ALE是低电平时,P0口上的内容和锁存器输出一致。关于锁存器的内容,我们稍后也会介绍。 在没有访问外部存储器期间,ALE以1/6振荡周期频率输出即6分频,当访问外部存储器以1/12振荡周期输出12分频。从这里我们可以看到,当系统没有进行扩展时ALE会以1/6振荡周期的固定频率输出,因此可以做为外部时钟,或者外部定时脉冲使用。PORG为编程脉冲的输入端在第五课 单片机的内部结构及其组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 小车 论文

限制150内