基于STM32智能车设计与实现毕业设计论文.doc
《基于STM32智能车设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于STM32智能车设计与实现毕业设计论文.doc(42页珍藏版)》请在三一办公上搜索。
1、浙江万里学院本科毕业设计(论文)论文题目 基于STM32智能车的设计与实现(英文) Design and Implementation of Smart Car Based on STM32所在学院 电子信息学院 专业班级 电子093班 完成日期 2013 年 05 月 06 日 摘 要智能车是一种集环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,它集中运用了微处理器、现代传感器、信息融合、通讯、人工智能及自动控制等技术,是典型的高新技术综合体。本论文提出了一种基于STM32嵌入式微处理器的智能车的设计。系统分为两部分:车载主机系统和手持主机系统。车载主机系统主要以履带式车轮为其机械
2、平台,结合主控电路、超声波避障、无线通信、语音播报、GPS数据采集、碰撞保护功能,完成车载主体功能。手持主机系统主要包括无线通信、数据显示模块、体感操控,它主要负责控制智能车的运行姿态,实时车载数据的采集。整个方案的控制器核心为意法半导体公司的STM32F103VCT6处理器,利用其高速的数据处理能力和丰富的集成外设接口资源,充分发挥智能车的性能,也有利于智能车的程序设计和功能扩展。论文首先介绍了智能车领域的国内外研究现状,然后介绍智能车控制系统总体设计框架和整个开发流程,再是介绍了智能车系统硬件电路设计和软件设计流程和思想,最后介绍智能车系统的制作与调试以及对本次毕业设计总结。关键词:STM
3、32F103; GPS定位; 智能控制; uCOS-ii实时操作系统;AbstractThe smart car is a set of situational awareness, planning and decision-making, multi-level driver assistance functions in an integrated system,It is a typical high-tech complex of focusing on the use of a microprocessor, modern sensors, information fusion,
4、communications, artificial intelligence and automatic control technology.This paper presents a design of smart car based on embedded microprocessor of STM32. The entire system is divided into two parts: Car host system and Handheld host system. The car host system is major to crawler wheels for its
5、mechanical platform to Complete main function of Vehicle module Combine with The main control circuit module ultrasonic obstacle avoidance, voice broadcast, GPS data collection. Handheld host system mainly includes data of receiver module, data of show module, control of intelligent vehicle module a
6、nd additional entertainment audio and video module. Handheld host system is mainly responsible for running posture control the smart car, real-time data acquisition of vehicle and handheld entertainment of audio and video. The main controller core is STMicroelectronics processor of STM32,Its high-sp
7、eed data processing capabilities and a wealth of integrated peripherals interface resources, give full play to the performance of the smart car smart car, but also conducive programming and extensions.The paper introduces the field of smart cars status of research and the control system design frame
8、work and the entire development process of smart car, Then it introduces hardware design of the smart cars system and design processes and ideas of software. Finally, the production of the smart car system and debugging, as well as the Summary of graduation Design.Key Words:STM32F103;GPS positioning
9、;Intelligent Control;Real-time operating system目 录1 绪论11.1 课题国内外研究现状11.1.1 智能车系统国内研究现状11.1.2 智能车系统国外研究现状21.3 本文研究内容31.3.1 内容分析31.3.2 开发流程32 系统总体设计52.1 系统对象描述52.2 总体方案设计52.3车载主机硬件设计72.3.1 车载主机功能需求描述72.3.2 车载主机硬件设计方案72.3.3 手持主机功能需求描述82.3.4 手持主机硬件设计方案82.4 系统软件设计82.4.1 软件设计思想82.4.2 软件设计流程92.5 系统方案可行性分析9
10、3 主机硬件设计与实现113.1 微处理器系统113.1.1 最小系统电路113.2 电源系统设计133.3 NRF24L01无线模块设计与实现143.3.1 NRF24L01无线模块电路143.3.2 NRF24L01无线模块应用电路153.4 GPS定位模块设计与实现153.4.1 主控电路153.4.2 模块电源电路163.5超声波自主避障模块设计与实现173.5.1 超声波发射电路173.5.2 超声波接收电路173.6语音播报模块设计与实现183.6.1语音播报的设计原理183.6.2语音播报实现电路183.7液晶触摸屏模块设计与实现193.7.1液晶触摸屏模块原理193.7.2液晶
11、触摸屏硬件实现193.8陀螺仪模块设计与实现213.8.1陀螺仪体感操作设计213.8.2陀螺仪体感操作硬件实现213.9碰撞保护模块设计与实现223.9.1碰撞保护模块实现原理223.9.2碰撞保护模块硬件实现224 系统软件设计234.1系统软件设计234.1.1 总体程序设计234.1.2 超声波自主避障处理程序244.1.3 GPS信息处理程序254.1.4 NRF24L01无线模块程序设计264.1.5 陀螺仪体感程序设计264.1.6 液晶触摸程序设计275 制作和调试295.1 电源系统调试295.2 液晶触摸屏显示调试295.3 GPS信息数据采集调试296总结与提高31致 谢
12、32参考文献33附录1 系统实物图34附录2 毕业设计作品说明书351 绪论1.1 课题国内外研究现状1.1.1智能车系统国内研究现状我国开展智能车辆技术领域的研究起步较晚,起始于20世纪80年代。而且大多数研究都处于单项技术研究的阶段。虽然在总体上我国智能车辆技术方面落后于发达国家,也存在着一定得技术差距,但是到目前为止也取得了一系列的成果,主要有:(1)我国第一辆自主驾驶轿车由中国第一汽车集团公司和国防科技大学机电工程与自动化学院于2003年研制成功。该自主驾驶轿车在高速公路正常交通情况下,行驶过程中都得最高稳定速度为13km/h和最高峰值速度可达170km/h,并且具有超车能力,其总体技
13、术性能和指标已经达到世界先进水平。(2)7B.8军用室外自主车由南京理工大学、北京理工大学、浙江大学、国防科技大学、清华大学等国内多所高等院校联合研制,该车配备彩色摄像机、激光雷达、陀螺惯导定位等高端传感器。计算机系统采用两台Sun10工作站,并完成信息融合、路径规划,同时具有两台PC486完成路边抽取识别和激光信息处理,8098单片机主要完成定位计算和车辆自动驾驶。其系统体系结构以水平式结构为主,采用传统的“感知-建模-规划-执行”算法,使其直线跟踪速度达到20km/h,而避障速度达到5-10km/h。智能车辆研究也是智能交通系统ITS的关键技术。目前,国内众多高校和科研院所都在进行ITS关
14、键技术、设备的研究。随着ITS研究的兴起,我国已形成一支对ITS技术有专门研究的技术专业队伍。并且通过越来越多的汽车企业和交通部门对ITS及智能车辆技术研发的投入,整个社会对智能车辆的关注程度在不断提高。相信各方的共同努力,我国ITS及智能车辆的技术水平将会得到很大提高。可以预计,我国飞速发展的经济实力将为智能车辆的研究提供一个更加广阔的前景。我们要结合我国国情,对智能车进行深入细致的研究,为它今后的发展及实际应用打下坚实的基础。1.1.2 智能车系统国外研究现状国外智能车辆的研究历史相对与国内较久,始于上世纪50年代。它的发展历程大致可分成三个阶段:第一阶段 20世纪50年代是智能车辆研究的
15、初始阶段。1954年美国Barrett Electronics 公司研究开发出世界上第一台自主引导车系统AGVS(Automated Guided Vehicle System)。该系统只是一个运行在固定线路上的拖车式运货平台,但它却具有了智能车辆最基本得特征即无人驾驶。早期研制AGVS的目的是为了提高仓库运输的自动化水平,应用领域仅局限于仓库内的物品运输。随着计算机的应用和传感技术的发展,智能车辆的研究不断得到新的发展。第二阶段 从80年代中后期开始,世界主要发达国家对智能车辆进行卓有成效的研究。欧洲的普罗米修斯项目于1986年开始了在这个领域的探索。在美洲,美国于1995年成立了国家自动高
16、速公路系统联盟(NAHSC),其目标之一就是研究发展智能车辆的可能性,并促进智能车辆技术进入实用化。在亚洲,日本于1996年成立了高速公路先进巡航/辅助驾驶研究会,主要目的是研究自动车辆导航的方法,促进日本智能车辆技术的整体进步。进入80年代中期,设计和制造智能车辆的浪潮席卷全世界,一大批世界著名的公司开始研制智能车辆平台。第三阶段 从90年代开始,智能车辆进入了深入、系统、大规模研究阶段。最为突出的是,美国卡内基.梅隆大学(Carnegie Mellon University)机器人研究所一共完成了Navlab系列的10台自主车(Navlab1Navlab10)的研究,取得了显著的成就。目前
17、,智能车辆的发展正处于第三阶段。这一阶段的研究成果代表了当前国外智能车辆的主要发展方向。在世界科学界和工业设计界中,众多的研究机构研发的智能车辆具有代表性的有:德意志联邦大学的研究 1985年第一辆VaMoRs智能原型车辆在户外高速公路上以100km/h的速度进行了测试,它使用了机器视觉来保证横向和纵向的车辆控制。1988年在都灵的PROMRTHEUS项目第一次委员会会议上,智能车辆维塔(VITA,7t)进行了展示,该车可以自动停车、行进,并可以向后车传送相关驾驶信息。这两种车辆都配备了UBM视觉系统。这是一个双目视觉系统,具有极高的稳定性。荷兰鹿特丹港口的研究 智能车辆的研究主要体现在工厂货
18、物的运输。荷兰的Combi road系统,采用无人驾驶的车辆来往返运输货物,它行驶的路面上采用了磁性导航参照物,并利用一个光阵列传感器去探测障碍。荷兰南部目前正在讨论工业上利用这种系统的问题,政府正考虑已有的高速公路新建一条专用的车道,采用这种系统将货物从鹿特丹运往各地。日本大阪大学的研究 大阪大学的Shirai实验室所研制的智能小车,采用了航位推测系统(Dead Reckoning System),分别利用旋转编码器和电位计来获取智能小车的转向角,从而完成了智能小车的定位。另外,斯特拉斯堡实验中心、英国国防部门的研究、美国卡内基梅隆大学、奔驰公司、美国麻省理工学院、韩国理工大学对智能车辆也有
19、较多的研究。1.3 本文研究内容1.3.1 内容分析本课题开发设计一种基于STM32的智能车系统,实现语音提示,超声波避障,UI界面触控,陀螺仪体感操控,碰撞保 护,液晶数据显示一系列功能。从整个系统的模块划分上来看,主要包括车载主机和手持主机两大主控。车载主机是本系统主要实现功能对象的主体,在手持主机通过NRF34L01无线发送模块发出三种主要指令,当指令为陀螺仪体感操作指令时,智能车的运行受到手持主机中陀螺仪传感器的控制,当指令为超声波自动避障时,智能车车载主机的超声波模块运行,采集环境数据给主控,经过程序代码算法的运行实现超声波自动避障,当指令为UI界面控制时,触控界面的方位按钮可以实现
20、智能车的运行姿态,无线模块发送模块是连接车载主机和手持主机的桥梁,通过一系列的指令实现车载主机的运行状态以及数据的实时采集。根据毕业设计任务要求,本课程主要需完成系统中超声波自主避障、车载GPS定位数据采集、陀螺仪体感操控、UI界面触控、语音提示等基本功能。1.3.2 开发流程整个系统的开发是基于STM32平台搭建的,首先要了解这款ARM Cortex-M3内核的微处理器的架构以及编程的方式和微处理器所用到外设模块的寄存器,智能车的驱动是依靠高电压、大电流电机驱动芯片L298N,需要了解驱动芯片的外围电路原理及电气特性。在功能模块中需要GPS数据的采集,GPS协议也是我们完成本设计的重要模块,
21、GPS模块串口数据的输出以及主机采集GPS的数据的方式。防碰撞功模块在智能车发生意外事件时产生报警信号迫使运行中的智能车停止。以上内容在本文的后续章节有详细介。本系统的完成,有诸多模块需要有外围电路才能正常工作,需要设计相应的外围电路,该内容在本文第3章有详细的电路原理图分析,包括车载主机和手持主机核心板的设计、语音模块的设计、GPS定位模块的设计、陀螺仪体感模块、液晶触摸屏模块及NRF24L01无线模块电路设计。在本文第4章介绍了本系统的软件设计。2 系统总体设计本课题研究基于STM32的智能车的设计与实现,本章描述该智能系统的总体设计。第一节描述智能车的各种模块,第二节是提出智能车的总体设
22、计方案,第三节是简要叙述车载模块的硬件设计,第四节是整个系统的软件设计,第五节对方案中的关键技术进行了讨论,第六节分析整体方案的可行性。2.1 系统对象描述智能车系统采用手持主机和车载主机相结合,车载主机接收手持主机发出的指令实现系统功能,超声波模块实现智能车的自动避障功能,车载GPS定位模块完成智能车经纬度数据的采集,陀螺仪体感模块采用ST公司生产的L3G4200DTR,输出接口方便应用,无线模块使用2.4G频段NRF24L01模块集成SPI接口,语音播报模块是语音解码芯片WT588D,外挂Flash存储语音数据,UI界面图形控制等方式实现智能车的运行轨迹,手持主机接收车载主机上传的数据信息
23、,并在手持主机UI界面上显示实时数据。系统设计上考虑到程序方便移植,主控芯片都为意法半导体公司的STM32F103。2.2 总体方案设计本系统采用手持主机控制系统和车载主机控制系统实现整体的方案,在车载主机控制系统中电机驱动模块为智能车运行的基础平台,利用GPS为定位手段,结合语音播报模块传达智能车运行状态,加速度碰撞保护模块有效的起到保护智能车运行过程中的安全,而手持模块的信息命令主要通过无线短距离收发模块处理和运算。在手持主机控制系统中主要通过无线短距离收发模块与车载主机系统信息的传达与接收,通过液晶屏UI界面切换智能车超声波自主避障、触摸屏触控操作、陀螺仪体感操作三种模式。车载主机系统由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 智能 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-3939312.html