飞思卡尔智能车简介_第1页
飞思卡尔智能车简介_第2页
飞思卡尔智能车简介_第3页
飞思卡尔智能车简介_第4页
飞思卡尔智能车简介_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、智能车制作F R E E S C A L E学院: 信息工程学院班级: 电气工程及其自动化132学号: 6101113078姓名: 李瑞欣目录: 1. 整体概述2 单片机介绍3 C语言4 智能车队的三个组5 我对这门课的建议 一、整体概述智能车的制作过程包括理论设计、实际制作、整车调试、现场比赛等环节,要求学生组成团队,协同工作。内容涵盖自动控制、模式识别、传感技术、电子、电气、计算机、机械与汽车等多学科多专业。下面是一个智能车的模块分布:总的来说智能车有六大模块:信号输入模块、控制输出模块、数据处理模块、信息显示模块、信息发送模块、异常处理模块。1、信号输入模块:智能车通过传感器获知赛道上的

2、路况信息(直道,弯道,山坡,障碍物等),同时也通过传感器获取智能车自身的信息(车速,电磁电量等)。这些数据构成了智能车软件系统(大脑)的信息来源,软件系统依靠这些数据,改变智能车的运行状态,保证其在最短的时间内按照规定跑完整个赛道。2、控制输出模块:智能车在赛道上依靠转向机构(舵机)和动力机构(电机)来控制运行状态,这也是智能车最主要的模块,这个模块的好坏直接决定了你的比赛成绩。电机和舵机都是通过PWM控制的,因此我们的软件系统需要根据已有的信息进行分析计算得到一个合适的输出数据(占空比)来控制电机和舵机。3数据处理模块:主要是对电感、编码器、干簧管的数据处理。信号输入模块得到的数据非常原始,

3、有杂波。基本上是不能直接用来计算的。因此需要有信号处理模块对采集的数据进行处理,得到可用的数据。4信息显示模块:智能车调试过程中,用显示器来显示智能车的部分信息,判断智能车是否正常运行。正式比赛过程中可关闭。主流的显示器有:Nokia 5110 ,OLED模块等,需要进行驱动移植。5信息发送模块智能车的调试过程中,我们需要观察智能车的实时状态(采集的信号是否正常,输出是否正常),这个时候就需要用到信息发送模块,将智能车运行时的数据发送到电脑上就行分析处理。正式比赛过程中可关闭传输方法有:蓝牙传输和WIFI传输。6异常处理模块异常处理是指智能车在运行的过程中遇到的一些特殊情况,比如传感器值超出正

4、常范围,冲出赛道等,异常贯穿所有的模块。异常处理在智能车中也是一个重要的模块,一个完备的异常处理机制可以使得智能运行稳定,保证硬件电路的安全。二、单片机智能车最核心的部分是单片机,它相当于智能车的大脑,能依靠存储在里面的程序来控制他周围的各种器件,处理和分析数据并做出判断。比赛用的单片机一般是飞思卡尔公司的K60单片机。而我们学单片机应从最简单的51单片机开始;下面我来介绍一下51单片机。单片机就是在一块硅片上集成了微处理器(CPU),存储器(RAM,ROM,E-PROM)和各种输入输出接口(定时器/计数器、并行I/O口、串行口,A/D转换器以及脉冲调制器PWM等),这样一块芯片具有一台计算机

5、的属性,因而被称为单片微型计算机,简称单片机。单片机是通过C语言编程实现控制的,在专门的编译软件 KEIL 中编译后再传输到单片机里面。而单片机外围有许多引脚,程序通过控制它的高低电平变化实现对其他部件的控制。其次,我们学习单片机学习什么?内部:IO,定时器,串口,中断,AD,DA,PWM(都是通过各种寄存器来控制的,我们学习的就是怎么去操作这些寄存器。)外部:各种外设,外部模块的原理和应用。(比如说:键盘,LCD,液晶屏,还有各种通信协议。一般,我们学单片机可以购买开发板,进而学习如何给单片机编程控制其他设备,如矩阵键盘、流水灯、LCD、点阵屏、外部中断、数模转化器等等。此外也可以用PROT

6、EUS仿真软件进行仿真节约买开发板的钱。三、C语言可以说,软件就是智能车的灵魂。 而我们智能车单片机里的程序,就是用C语言来编写的。C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。下面我们介绍一下智能车的软件系统:完整的智能车控制程序包括:上电启动、系统初始化、中断、获取电感,编码器,干簧管的数据、处理数据、输出控制数据等。四、智能车队的三个组无论做那一组,一般都是三人一组。一个人做软件,一个人做硬件,一个人做算法。至于软件

7、和硬件,我在前面已经讲了,所以我们来讲一下算法。智能车里用到的算法是自动控制原理中讲的PID算法。PID算法是按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器。使用PID算法是为了使自动识别路径的智能车能够稳定可靠地在不同跑道上行驶。其实,虽然智能车比赛分了三组,但除了传感器以外这三种智能车的结构都大致相同。1、 光电组就是用用激光二极管做为传感器来识别赛道信息。光电组的优点:电路简单、信号处理速度快、响应速度快、功耗低等等。光电组的缺点:检测精度低、空间分辨率低、数据量少等。2、摄像头组:摄像头组就是用摄像头作为传感器来检测道路,对软件算法要求高,调试能力要求也很高,达到一定速度还得调整机械。3、 电磁组电磁组就是用电感等传感器感应赛道中心的电线的交流电产生的磁场,使智能车不偏离轨道五、 我对这门课的建议 总的来说,这是一门挺好的选修课,老师讲得很好,但是也有一些

温馨提示

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

评论

0/150

提交评论