飞思卡尔智能车简介.docx

飞思卡尔智能车简介.docx

ID:55175816

大小:194.89 KB

页数:7页

时间:2020-04-30

飞思卡尔智能车简介.docx_第1页
飞思卡尔智能车简介.docx_第2页
飞思卡尔智能车简介.docx_第3页
飞思卡尔智能车简介.docx_第4页
飞思卡尔智能车简介.docx_第5页
资源描述:

《飞思卡尔智能车简介.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

3、要是对电感、编码器、干簧管的数据处理。信号输入模块得到的数据非常原始,有杂波。基本上是不能直接用来计算的。因此需要有信号处理模块对采集的数据进行处理,得到可用的数据。4信息显示模块:智能车调试过程中,用显示器来显示智能车的部分信息,判断智能车是否正常运行。正式比赛过程中可关闭。主流的显示器有:Nokia5110,OLED模块等,需要进行驱动移植。5信息发送模块智能车的调试过程中,我们需要观察智能车的实时状态(采集的信号是否正常,输出是否正常),这个时候就需要用到信息发送模块,将智能车运行时的数据发送到电脑上就行分析处理。正式比赛过程中

4、可关闭传输方法有:蓝牙传输和WIFI传输。6异常处理模块异常处理是指智能车在运行的过程中遇到的一些特殊情况,比如传感器值超出正常范围,冲出赛道等,异常贯穿所有的模块。异常处理在智能车中也是一个重要的模块,一个完备的异常处理机制可以使得智能运行稳定,保证硬件电路的安全。二、单片机智能车最核心的部分是单片机,它相当于智能车的大脑,能依靠存储在里面的程序来控制他周围的各种器件,处理和分析数据并做出判断。比赛用的单片机一般是飞思卡尔公司的K60单片机。而我们学单片机应从最简单的51单片机开始;下面我来介绍一下51单片机。单片机就是在一块硅片上

5、集成了微处理器(CPU),存储器(RAM,ROM,E-PROM)和各种输入输出接口(定时器/计数器、并行I/O口、串行口,A/D转换器以及脉冲调制器PWM等),这样一块芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。单片机是通过C语言编程实现控制的,在专门的编译软件KEIL中编译后再传输到单片机里面。而单片机外围有许多引脚,程序通过控制它的高低电平变化实现对其他部件的控制。其次,我们学习单片机学习什么?内部:IO,定时器,串口,中断,AD,DA,PWM…(都是通过各种寄存器来控制的,我们学习的就是怎么去操作这些寄存器。

6、)外部:各种外设,外部模块的原理和应用。(比如说:键盘,LCD,液晶屏,还有各种通信协议。一般,我们学单片机可以购买开发板,进而学习如何给单片机编程控制其他设备,如矩阵键盘、流水灯、LCD、点阵屏、外部中断、数模转化器等等。此外也可以用PROTEUS仿真软件进行仿真节约买开发板的钱。三、C语言可以说,软件就是智能车的灵魂。而我们智能车单片机里的程序,就是用C语言来编写的。C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短

7、开发周期,明显增强程序的可读性,便于改进、扩充和移植。下面我们介绍一下智能车的软件系统:完整的智能车控制程序包括:上电启动、系统初始化、中断、获取电感,编码器,干簧管的数据、处理数据、输出控制数据等。四、智能车队的三个组无论做那一组,一般都是三人一组。一个人做软件,一个人做硬件,一个人做算法。至于软件和硬件,我在前面已经讲了,所以我们来讲一下算法。智能车里用到的算法是自动控制原理中讲的PID算法。PID算法是按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器。使用PID算法是为了使自动识别路径的智能车能够稳定可靠地在不同

8、跑道上行驶。其实,虽然智能车比赛分了三组,但除了传感器以外这三种智能车的结构都大致相同。1、光电组就是用用激光二极管做为传感器来识别赛道信息。光电组的优点:电路简单、信号处理速度快、响应速度快、功耗低等等。光电组的缺点:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。