基于飞思卡尔单片机的智能小车设计与应用毕业论文.doc
《基于飞思卡尔单片机的智能小车设计与应用毕业论文.doc》由会员分享,可在线阅读,更多相关《基于飞思卡尔单片机的智能小车设计与应用毕业论文.doc(31页珍藏版)》请在三一办公上搜索。
1、安徽建筑大学毕 业 设 计(论文)专 业: 通信工程 班 级: 09通信1班 学生姓名: xxx 学 号: 09205040106 课 题: 基于飞思卡尔单片机的智能小车设计与应用 主控制电路设计 指导教师: 2013 年 6 月5日摘 要本文的主要内容是利用飞思卡尔公司的32位单片机MPC5604MINI,设计能在特定跑道上循迹行驶的智能小车。智能车系统以MPC5604MINI为核心,用它来进行信号采集、数据传输与运算等动作,并产生PWM波控制舵机和电机。整个系统由单片机模块、路径识别模块、速度检测模块、舵机模块、直流电机驱动模块、电源模块等组成。智能小车的硬件设计包括:双向控制的电机驱动,
2、可同时对多模块供电的电源系统,3.3V PWM波形驱动舵机电路,与上位机通信的RS232通信模块等。关键字:智能小车,MPC5604MINI,主控电路,双向控制。Abstract The main content of this paper is to use the 32-bit SCM freescale company mpc5604mini, in particular the runway design can trace the car driving on intelligence. Intelligent car system to mpc5604 as the core, a
3、nd use it to signal acquisition, data transmission and computing such action and create PWM wave to control the steering gear and motor. The whole system of microcomputer module, path recognition module, speed detection module, steering gear module, dc motor driver module, power supply module. Intel
4、ligent car of hardware design including: two-way control motor drive, but at the same time for more power supply module of the power supply system, 3.3 V PWM waves of steering gear drive circuit, and the upper machine RS232 communication module of communication, etc. Key word: Intelligent vehicles,
5、MPC5604MINI, master control circult, Two-way control. 目 录1 1引言11.1选题意义11.2 国内外概况11.2.1国外概况11.2.2 国内概况21.3智能车的发展前景32 系统设计及方案论32.1 系统设计要求32.2 系统设计方案3 2.2.1 主控芯片的选定42.2.2 传感器模块52.2.3 测速传感器模块52.2.4 转向舵机模块62.2.5电机驱动模块63主控芯片中所用模块简介63.1 PWM 模块63.2 PIT模块73.3 I/O模块73.4 SCI模块74 智能车机械设计及安装74.1 舵机的安装84.2 后轮倾角的调
6、整84.3 前轮差动轮的调整94.4 速度检测模块安装94.5 传感器的安装95系统电路部分解析95.1 主控芯片电路95.2 外围电路11 5.2.1 电源管理模块11 5.2.3 速度检测电路15 5.2.4 舵机驱动电路16 5.2.5拨码开关电路17 5.2.5 RS232通信模块176软件设计18 6.1软件流程简图186.2软件流程介绍197总结208致谢21参考文献22附录:24基于飞思卡尔单片机的智能小车设计 主控制电路设计电子与信息工程学院 通信工程 2009级1班 樊冬冬指导教师 常伟1引言1.1选题意义智能车辆( intelligent vehicles, IV)是智能交
7、通系统( in2telligent transportation systems, ITS)的重要构成部分,其研究的主要目的在于降低日趋严重的交通事故发生率,提高现有道路交通的效率,在某种程度上缓解能源消耗和环境污染等问题。智能车辆利用各种传感技术获取车体自身和车外环境的状态信息,经过智能算法对其进行分析、融合处理,将最终的决策结果传递给驾驶者,在危险发生之前,提醒驾驶员做出必要的回避动作,避免事故发生;在紧急状况下,驾驶者无法做出反应时,智能车辆则自主完成规避危险任务,帮助驾驶人员避免危险发生。美国开始组织实施智能车辆先导( intelligent vehicle ini2tiative,
8、IV I) 计划 , 欧洲提出公路安全行动计划( roadsafety action p rogram, RSAP) ,日本提出超级智能车辆系统。我国科技部则于2002年正式启动了“十五”科技攻关计划重大项目,智能交通系统关键技术开发和示范工程,其中一个重要的内容就是进行车辆安全和辅助驾驶的研究。预计在2020年之前进入智能交通发展的成熟期,人、车、路之间可以形成稳定、和谐的智能型整体。1.2 国内外概况1.2.1国外概况韩国大学生智能模型车竞赛是韩国汉阳大学汽车控制实验室在飞思卡尔半导体公司资助下举办的以HCS12单片机为核心的大学生课外科技竞赛。组委会将提供一个标准的汽车模型、直流电机和可
9、充电式电池,参赛队伍要制作一个能够自主识别路线的智能车,在专门设计的跑道上自动识别道路行驶,跑完整个赛程用时最短,而且技术报告评分较高的参赛队就是获胜者。制作智能车,需要参赛队伍学习和应用嵌入式软件开发工具软件Codewarrior和在线开发手段,自行设计和制作可以自动识别路径的方案、电机的驱动电路、模型车的车速传感电路、模型车转向伺服电机的驱动以及微控制器MC685912DP256控制软件的编程等等。随着赛事的逐年开展,将不仅有助于大学生自主创新能力的提高,对于高校相关学科领域学术水平的提升也有一定帮助,最终将有助于汽车企业的自主创新,得到企业的认可。这项赛事在韩国的成功可以证明这一点。20
10、00年智能车比赛首先由韩国汉阳大学承办开展起来,每年全韩国大约有100余支大学生队伍报名并准予参赛,至今已举办5届,得到了众多高校和大学生的欢迎,也逐渐得到了企业界的极大关注。韩国现代公司自2004年开始免费捐赠了一辆轿车作为赛事的特等奖项。德国宝马公司也提供了不菲的资助,邀请3名获奖学生到德国宝马公司研究所访问,2005年SUNMOON大学的参赛者获得了这一殊荣。近年来,飞思卡尔半导体公司参与举办的智能车大赛有了进一步的发展。2008年12月13日飞思卡尔半导体在马来西亚UITM工程学院举办了首届飞思卡尔智能车大赛。共有26组,涉及约52工科学生来自10个地方大学参加智能汽车竞赛。该国竞赛由
11、马来西亚科协举办。1.2.2 国内概况受教育部高等教育司委托,高等学校自动化专业教学指导委员会负责主办全国大学生智能车竞赛。该项比赛已列入教育部主办的全国五大竞赛之一。首届“飞思卡尔”杯全国大学生智能车邀请赛于2006年在清华大学成功举办。此项赛事,在韩国已举办过多届,其专业知识涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等诸多学科,对学生的知识融合和动手能力的培养,对高等学校控制及汽车电子学科学术水平的提高,具有良好的推动作用。在第一、二届的比赛中参赛选手必须使用大赛组委会统一提供的竞赛车模,以Freescale公司生产的16位微控制器MC9S12DG128作为核心控制单元。第
12、三届则要求参赛队伍除了X系列的微处理器不用以外,其他8位和16位微控制器可由参赛对自己选择(8位的单片机最多可选两块),这无疑给大家一个更位大的选择余地,此届比赛则准许使用官方推荐的MC9S12XS128双核芯片及以往的8位极16位单核微控核心。2007年,中国大学生制作的智能车的速度已经打破了韩国智能车比赛连续七届的冠军速度。该项赛事现已在我国是成功举办五次,规模已经有刚开始的112支队伍增加到了600支队伍,竞争已经相当激烈。随着飞思卡尔智能汽车大赛的影响力加大,全国各类学校踊跃参加此项赛事,场面也越来越壮观,技术上也越来越成熟,各支队伍在技术上的创新也越来越多,对全国高校学子的各项能力发
13、展起到很大的作用。1.3智能车的发展前景智能车辆系统的进步和发展需要计算机技术、信息技术、电子技术、通信技术、控制技术、传感技术、机械制造等众多技术领域发展的推动,其发展又能够推动所涉及学科和技术的进步与发展。这是一个能够将汽车产业,交通系统与信息产业紧密结合起来的新型领域。智能车辆的研发为世界各国的高新技术产业提供了又一广阔的发展空间。欧洲、日本、美国等发达国家虽走在了前面,但目前与我国的实际差距还不是很大。因此,把握住这一机遇,有计划、有步骤地制定相应的发展策略,提供各种优惠政策来积极指引和引导其健康发展,从而在改善和发展我国交通,提高交通安全性的同时,缩小该领域与发达国家之间的差距。 2
14、 系统设计及方案论2.1 系统设计要求本课题的任务主要是采用32位单片机MPC5604MINI为核心,同时配以直流电机及其驱动装置、图像传感器道路检测装置、速度检测装置、舵机驱动装置、电源及电源管理系统等设计完成基于单片机的自动控制系统使得模型车在封闭的跑道上自主循迹运行。2.2 系统设计方案系统由摄像头模块、测速传感器模块、主控模块、转向舵机模块、电机驱动模块。框图如下所示: 电源模块MPC5604MINI 转向舵机 图像传感器 功率器件 直流电机 测速模块 拨码开关 图2.1系统总框图2.2.1 主控芯片的选定MC9S12XS128型开发板是以Freescale公司16位汽车级MCU芯片,
15、MPC5604MINI型开发板是以Freescale公司32位汽车级MCU芯片,他们都是专为智能小车控制设计的,可以减小我们的开发周期,同时也可用于其他二次开发等应用场合。MPC5604MINI与S12XS128的比较: 用MPC5604MINI替代S12XS128,计算能力会有极大的提高;RAM空间有了大幅的增加,可适应复杂算法;有更多的UART、SPI、IIC通信接口,可以挂更多外设,更便于调试;PWM和脉冲计数功能比S12更强大、更方便好用;外部IO中断的使用更自由;DMA功能可以让摄像头车的设计大为改变,所以最后我们选择MPC5604MINI型开发板。2.2.2 传感器模块良好的巡线方
16、式是保证模型车稳定快速运行的基础,也是调试过程中花费时间和精力最多的一部分。按照指导老师给出的定义与要求,车模通过采集赛道上两边的黑线信息进行自动循迹,运用摄像头进行黑线信息的采集,我们有两种摄像头的选择,一种是CCD的,另一种是CMOS的,CCD的摄像头是一种采集的图像很清晰,对摄像头的稳定性要求比较高,适用于低置摄像头,CMOS的摄像头采集的图形没有CCD的清晰,但是对于摄像头放置的稳定性要求没有那么高,适用于高置摄像头,结合查找网上的资料和老师的意见,总结出各传感器的优势以及不足,最终我们选用OV7620的CMOS摄像头的图像传感器传感器。CMOS的图像传感器具有前瞻的优点更有利于提前判
17、别道路信息从而提高车速。2.2.3 测速传感器模块为了使得智能车能够平稳地沿赛道导引线运行,除了控制前轮转向舵以外,还需要比较精确地控制车速,使智能车在急转弯时不会由于速度过快而冲出跑道。根据自动控制原理可以知道闭环的系统一般比较稳定,通过一定的方法实时测量智能车的速度,从而形成闭环控制,使得智能车更加准确的运行。一般可以采用以下几种测速方法:方案一:霍尔传感器测速。在后轮的轴附近安装一个霍尔传感器,相对应的再在轴上安装多个小型永磁铁,根据霍尔传感器特点,用一个上拉电阻将其接至5V,随着后轮的转动就会形成多个脉冲信号。根据单位时间内的脉冲数量就可以测得当前车速。方案二:反射式光电管测速。在后轮
18、的轴上安装一个黑白相间的光码盘,然后通过一侧安装的反射式光电管读取光码盘转动的脉冲。方案三:投射式光电管测速。采用具有齿槽结构的圆盘固定的后轴上,采用直射式红外光传感器读取齿槽圆盘的转动脉冲。方案四:光电编码器测速。光电编码器可以为分为增量式光电编码器和绝对式光电编码器。增量式光电编码器可以输出正比于转速的脉冲,记录单位时间内的脉冲数就可以间接测取实时速度。鉴于光电编码器安装简单,输出信号比较规整,所以我们采用方案四。速度传感器用于感知车模本身的行驶速度,是速度闭环控制的一个必须环节。我们使用光电编码器作为速度传感器,安装在车尾与传动齿轮啮合,使用与电机齿数成比例的齿轮,相当于直接测得电机的“
19、转速”。2.2.4 转向舵机模块舵机又称伺服电机。其工作原理是:控制信号由接收机通道进入信号调制芯片,获得直流偏置电压。舵机由脉宽调制波(PWM)控制,其旋转角度由PWM波占空比决定,其占空比在0100可调。本设计中控制信号由单片机一路16位PWM口给出。2.2.5电机驱动模块 电机的驱动可以使用专用的电机驱动芯片、达林顿管驱动、场效应管驱动。分离的达林顿管,场效应管虽然能获得大的电流和响应速度快的优点,但搭建电路较复杂且调试难度大,电机驱动芯片MC33886,内部具有过流保护电路,刹车效应好,接口简单易用,虽然能够提供比较大的驱动电流,但对于小车骤然加速时所需的电流不够,发热量也比较大,经过
20、试验我们决定使用飞思卡尔比赛使用的BTS7960。它既有MC33886的功能,且小车骤然加减速不易发热在电流上比MC33886大,给我们在提速策略上提供了方便。3主控芯片中所用模块简介程序主要用到MPC5604MINI芯片中的PWM模块,PIT模块、I/O模块以及SCI模块等模块化设计。PWM模块主要用来控制舵机和电机的运转,捕捉编码器边沿触发并计算“瞬时”速度;PIT模块主要是用在了定时读取速度和数据定时采集,I/O模块主要是用来分配给指示灯和激光管的发射和接受;SCI模块主要用在串口传送模块观测实时数据。3.1 PWM 模块PWM 调制波有3 个输出模块,每一个输出模块有8个输出通道,每个
21、输出通道都可以独立的进行输出。每一个输出模块都有一个精确的计数器(计算脉冲的个数),一个周期控制寄存器和多个可供选择的时钟源。每一个PWM 输出通道都能调制出占空比从0100%变化的波形。 每一个通道都可以通过编程实现左对齐输出还是居中对齐输出,同时他们可以配置为低保真和高保真模式方便用户编程。 3.2 PIT模块MPC5604MINI 增强型捕捉计时器模块在标准定时器的基础上增加了一些特点,用以扩展它的应用范围,基准计时器的核心仍然是一个16位的可编程计数器,其时钟源来自一个预分频器。该模块包括三个独立的定时器,可以方便用户编程同时他们的优先级可以设置。 3.3 I/O模块MPC5604MI
22、NI拥有多达70个GPIO且他们都工作在总线频率下(最高50M),每个IO可独立的配置为输入输出,内部上拉和自动。利用其高的工作频率我们利用它来发射激光,在中断中实时读取IO信息(激光反射信息)并存储并用来判断赛道信息。3.4 SCI模块SCI 是一种采用NRZ 格式的异步串行通信接口,它内置独立的波特率产生电路和SCI 收发器,可以选择发送8 或9 个数据位( 其中一位可以指定为奇或偶校验位) 。SCI是全双工异步串行通信接口,主要用于MCU与其他计算机或设备之间的通信,几个独立的MCU也能通过SCI 实现串行通信,形成网络。 MPC5604MINI里有四个SCI(SCI0、SCI1、SCI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于飞思卡尔单片机的智能小车设计与应用 毕业论文 基于 卡尔 单片机 智能 小车 设计 应用
链接地址:https://www.31ppt.com/p-3940905.html