基于飞思卡尔单片机的两轮车控制系统设计

合集下载

基于飞思卡尔单片机自动循迹小车控制的设计

基于飞思卡尔单片机自动循迹小车控制的设计

摘要随着我国的电子科技的不断发展,我们生活中的自动化设备越来越多,也为嵌入式在智能化上的研究提供了一个广阔的平台。

本系统以MK60DN512VMD100微控制器为核心控制单元,选用OV7620 CMOS 模拟摄像头检测赛道信息,高速AD转换芯片选用TCL5510,将提取后的灰度图像进行软件二值化,进而提取赛道信息;用光电编码器实时检测小车的实时速度,采用PID控制算法调节电机的速度以及舵机转向,从而实现速度和方向的闭环控制。

关键字:MK60DN512VMD100,OV7620 CMOS,软件二值化,PIDAbstractWith the continuous development of electronic technology, more and more automation equipment into the production life of the people, the rapid development of embedded intelligent study provides a broader platform.In this paper, the design of intelligent vehicle system MK60DN512VMD100 microcontroller as the core control unit, the selection of OV7620 CMOSanalog cameras to detect the track information, to using TCL5510 high-speed AD converter chip, software binarization image, extract the white guide line for identification of the track information; optical encoder to detect the real-time speed of the model car, using the PID control algorithm to adjust the speed of the drive motor and steering the angle of the steering gear, in order to achieve closed-loop control of velocity and direction of the model car. Keywords: MK60DN512VMD100,OV7620 CMOS,software binarization, PID目录摘要 (I)Abstract .................................................................................................................................. I I 1前言 (1)1.1 设计的背景以及意义 (1)1.2 智能小车国内外概况 (1)1.2.1国内研究的概况 (1)1.2.2 国外研究概况 (2)1.3智能小车的发展前景 (2)2 飞思卡尔单片机自动循迹小车系统设计总方案 (3)2.1 系统硬件部分 (3)2.2 系统软件部分 (4)3 智能车硬件系统 (5)3.1 单片机最小系统 (5)3.1.1 PIT定时器模块 (6)3.1.2 PWM 模块 (6)3.1.3 I/O模块 (7)3.1.4 时钟电路 (7)3.1.5 复位电路 (7)3.1.6 JTAG接口电路 (8)3.2 电机驱动模块 (8)3.3路径识别摄像头检测模块 (9)3.3.1 摄像头的选择 (9)3.3.2 摄像头简介 (10)3.4 速度检测模块 (10)3.5 舵机模块 (10)3.6电源管理模块 (10)3.6.1 3.3V电源 (11)3.6.2 5V电源 (11)4 软件系统的设计与实现 (12)4.1赛道信息的提取 (12)4.2 PID算法介绍 (12)4.2.1 位置式PID (13)4.2.2 增量式PID (14)4.2.3 PID 参数整定 (14)4.3转向舵机的控制方法 (15)4.3.1 舵机的工作原理 (15)4.3.2 舵机的PID 控制 (15)5 开发平台介绍 (19)5.1 IAR Embedded Workbench IDE简介 (19)5.2 IAR Embedded Workbench的功能及特点 (19)5.3 硬件开发平台Altium Designer (22)6结论 (23)参考文献 (24)致谢 .................................................................................................... 错误!未定义书签。

基于飞思卡尔单片机的智能小车设计

基于飞思卡尔单片机的智能小车设计

安徽建筑工业学院毕业设计(论文)专业:通信工程班级:08通信2班学生姓名:谢春林学号:课题:基于飞思卡尔单片机的智能小车设计与应用主控制板硬件设计指导教师:夏巍2012 年 6 月1日摘要本文的主要内容是利用飞思卡尔公司的32位单片机Kinetis10,设计能在特定跑道上循迹行驶的智能小车。

智能车系统以Kinetis10为核心,用它来进行信号采集、数据传输与运算等动作,并产生PWM波控制舵机和电机。

整个系统由单片机模块、路径识别模块、速度检测模块、舵机模块、直流电机驱动模块、电源模块等组成。

智能小车的硬件设计包括:双向控制的电机驱动,可同时对多模块供电的电源系统,3.3V PWM波形驱动舵机电路,与上位机通信的RS232通信模块等。

关键字:智能小车,Kinetis10,电源系统,双向控制。

AbstractThe main content of this paper is to use the 32-bit SCM freescale company Kinetis10, in particular the runway design can trace the car driving on intelligence. Intelligent car system to Kinetis10 as the core, and 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.Intelligent 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, Kinetis10, Power system, Two-way control.目录1 绪论 (1)1.1选题意义 (1)1.2 国内外概况 (1)1.2.1国外概况 (1)1.2.2 国内概况 (2)1.3智能车的发展前景 (3)2 系统设计与方案论证 (3)2.1 系统设计要求 (3)2.2 系统设计方案 (3)2.2.1 主控芯片的选定 (4)2.2.2 传感器模块 (4)2.2.3 测速传感器模块 (5)2.2.4 转向舵机模块 (5)2.2.5电机驱动模块 (5)3 主控芯片简介 (6)3.1 Kinetis K10简介 (6)3.2 所用模块简介 (6)3.2.1 PWM 模块 (7)3.2.2 PIT模块 (7)3.2.3 I/O模块 (7)3.2.4 SCI模块 (7)4 智能车机械设计与安装 (7)4.1 舵机的安装 (8)4.2 前轮倾角的调整 (8)4.3 后轮差动轮的调整 (9)4.4 速度检测模块安装 (9)4.5 传感器的安装 (9)5 主板电路设计 (9)5.1 主控芯片电路 (9)5.2 外围电路 (11)5.2.1 电源管理模块 (11)5.2.3 速度检测电路 (15)5.2.4 舵机驱动电路 (16)5.2.5拨码开关电路 (17)5.2.5 RS232通信模块 (17)6 软件设计 (18)6.1 开发工具 (18)6.2 软件流程图 (18)7 总结 (20)8 致谢 (21)参考文献 (22)附录: (23)基于飞思卡尔单片机的智能小车设计————主控制电路设计电子与信息工程学院通信工程 2008级2班谢春林指导教师夏巍1 绪论1.1选题意义智能车辆( intelligent vehicles, IV)是智能交通系统( in2telligent transportation systems, ITS)的重要构成部分,其研究的主要目的在于降低日趋严重的交通事故发生率,提高现有道路交通的效率,在某种程度上缓解能源消耗和环境污染等问题。

基于飞思卡尔单片机控制的两轮平衡小车研制

基于飞思卡尔单片机控制的两轮平衡小车研制

基于飞思卡尔单片机控制的两轮平衡小车研制【摘要】本文研制了一种结合两轮式移动机器人和倒立摆系统的智能机电一体化机构。

通过飞思卡尔16位单片机进行控制。

在制作完成机械结构之后,进行了红外遥控的设计、对小车的传感器参数进行了整定。

由于其具有良好的可移动性和环境适应性,在现实生活中具有很高的实用价值。

比如作为个人交通工具,智能载运等。

【关键词】倒立摆;Pro/E建模;有限元分析;红外遥控倒立摆系统1.概述智能汽车是集环境监测、路径规划、多等级的辅助驾驶模块等功能于一体的系统。

它运用了计算机数据处理、传感器、通信等技术。

是一个具有很高科技技术含量的系统。

目前对智能汽车的研究主要体现在对汽车驾驶的安全性、舒适性等方面的提高。

2.两轮车系统理论研究通过对倒立摆系统进行研究,可以考察一个控制系统在解决非线性、不稳定系统方面的控制能力。

2.1 直线一级倒立摆的数学模型倒立摆系统是一个不稳定的系统,在进行建模时,有一定困难。

忽略到一些不太重要的细节之后,倒立摆系统其实就是一个刚性运动系统,可以在倒立摆的惯性力坐标系中使用经典力学分析进行建模。

下面采用经典的牛顿力学分析来进行直线一级倒立摆的数学模型建立。

2.2 两轮小车倒立摆模型简化重力场中使用细线悬挂着重物经过简化便形成理想化的单摆模型。

直立的小车可以近似看做可做水平移动的倒立摆系统。

3.结构方案设计在方案设计过程中,首先对小车轮子的安装方向进行了选择,以确保能够与之前确定的一级平面倒立摆数学模型进行吻合。

然后结合实际生产中的两轮自平衡小车产品,对整车机械零件和各种模块安装位置进行了方案设计和结构简化。

3.1 两轮位置关系的选择采用左右轮布置方式,采用双直流电机驱动小车的两个轮胎。

虽然是双直流电机,属于一级倒立摆系统。

因为从侧面观看小车前进方向,两个电机重合,对应着上一章倒立摆模型中的“单电机平面一级倒立摆”3.2 小车机械结构简化经过机械结构简化,最终小车的主要组成部分包括:轮胎、直流电机、联轴器、测速装置、车身倾覆姿态检测传感器、电池、控制电路等。

基于MC9S12XS128的双轮平衡车控制系统设计毕业设计

基于MC9S12XS128的双轮平衡车控制系统设计毕业设计

基于MC9S12XS128的双轮平衡车控制系统设计[摘要]本文主要介绍了双轮平衡车的控制系统设计方案。

采用MC9S12XS128作为核心控制器,在此基础上增加了各种接口电路板组成整个硬件系统,包括单片机最小系统,直流驱动电机控制模块,电源管理模块,测速编码模块,人机交互等模块。

软件调试部分依次对应硬件各模块进行程序设计,包括A/D模块,PWM模块,ECT模块,PID控制算法,人机交互控制等。

完成车模的制作和软件设计后对整个控制系统进行调试,先阐述了调试的策略,再分别就现有调试工具条件下的软件和硬件调试进行了分析,对相应的调试方法做了基本的介绍。

最后根据调试情况对整个系统做了修改,基本达到设计要求。

[关键词]双轮平衡车;MC9S12XS128;模块设计;调试策略Based On MC9S12XS128 of the Two-wheeled BalancingVehicle Control System DesignElectrical Engineering and Automation Specialty CHEN MingAbstract: This article mainly introduces the balance of the Two-wheeled balancing vehicle control system design scheme. The MC9S12XS128 as core controller, on the basis of interface circuit board of increasing the hardware system, including single chip minimize system, dc motor control module, power management module, code modules speed, man-machine interaction module. Software debugging session in the corresponding module design program, including A/D module, PWM module, ECT module, PID control algorithm, the man-machine interactive control, etc. Accomplish the production and the software design draw after the whole control system for debugging, first expounds the commissioning of the strategy, second,different debugging tools under the conditions of existing software and hardware debugging are analyzed, the corresponding debugging method basic introduction. According to the situation of the whole system debugging have modified, basic to meet the design requirements.Key words: the Two-wheeled balancing vehicle; MC9S12XS128; MODULAR DESIGN ; Debugging strategy目录1 引言 (1)1.1 双轮自平衡小车的研究意义 (1)1.2 双轮自平衡小车的发展历程和现状 (1)1.2.1国外的研究成果 (2)1.2.2国内的研究成果 (2)1.3 本课题的研究内容和关键问题 (2)2 双轮平衡小车系统的总体概述 (3)2.1 系统组成 (3)2.2 系统各模块的主要功能 (3)2.3 系统的主要特点 (4)3 双轮平衡小车硬件电路设计 (4)3.1 整体电路设计 (4)3.2 单片机最小系统 (5)3.3 直流驱动电机控制电路 (6)3.4 电源模块电路设计 (6)3.5 测速编码电路设计 (7)3.5.1 陀螺仪电路 (8)3.5.2 编码器电路 (8)3.6 人机交互接口电路设计 (9)3.6.1CAN总线与LIN总线设计 (9)3.6.2通信接口设计 (10)3.6.3人机交互电路设计 (10)4 双轮平衡小车软件设计 (11)4.1 软件模块功能与框架 (11)4.1 A/D模块 (12)4.1.1A/D转换原理 (12)4.1.2A/D转换模块功能结构 (12)4.1.3A/D转换模块的编程步骤 (13)4.2 PWM模块 (13)4.2.1PWM的主要特点 (13)4.2.2PWM应用及初始化 (14)4.3 ECT模块 (14)4.4 PID控制算法 (15)4.4.1PID控制原理 (15)4.4.2 PID参数的整定 (16)4.5 人机交互 (16)4.5.1 LCD液晶显示 (16)4.5.2 矩阵键盘按键识别 (17)4.5.3 串口与上位机的通讯 (17)5 双轮平衡小车的系统调试 (18)5.1 调试策略 (18)5.1.1硬件调试 (18)5.1.2软件调试 (18)5.1.3综合调试 (18)5.2 串口调试 (18)5.2 监控调试 (20)5.3 无线调试 (21)5.3.1无限遥控开关 (21)5.3.2无线通信模块 (21)6 结论 (23)参考文献 (24)附录1:单片机最小系统原理图 (25)附录2:单片机最小系统电路图 (26)附录3:单片机最小系统PCB图 (26)致谢 (27)1 引言本章简要的介绍了两轮自平衡小车的起源与发展、研究意义以及国内外的研究现状,并依此提出了本论文研究的主要内容。

毕业论文--基于飞思卡尔单片机的智能车设计(含外文翻译)

毕业论文--基于飞思卡尔单片机的智能车设计(含外文翻译)

武汉纺织大学毕业设计(论文)任务书课题名称:基于飞思卡尔单片机的智能车设计完成期限:2009年12月 1日至2010年 5月 10日院系名称电子信息工程指导教师沈满德专业班级电信 0621 指导教师职称讲师学生姓名胡智院系毕业设计(论文)工作领导小组组长签字一、课题训练内容通过以全国大学生“飞思卡尔”杯智能车竞赛为背景,设计一台能够自主循迹的小车。

整个开发中,严格执行“飞思卡尔”杯智能车竞赛的比赛规则。

二、设计(论文)任务和要求(1)查阅课题相关参考文献、技术资料,做好备份,以便以后查找;(2)充分分析相关素材,比较多个方案,选择一种完成设计任务;(3)分析和选取完成任务的技术途径和实施方法,第四周前上交毕业设计开题报告一份。

开题报告内容与学校模板要求一致,字数不少于2000字;经指导老师检查合格后才能进行后续工作;(4)补充必要的理论和技术知识,查找相关的元件、器件的参数资料;(5)给出详细的系统设计说明书,画出原理电路图,分析各部分电路功能及原理;(6)根据系统要求,进行硬件设计以及理论数据计算,给出相关参数;(7)根据系统要求,给出系统控制的流程图,编写详细程序;(8)根据系统要求,制作实物和安装调试;(9)撰写毕业设计论文,内容和格式按学校要求执行,(具体要求在学校教务网的下载专区下载:设计论文规范、格式模板、任务书、开题报告、成绩记录等9个文件)。

三、毕业设计(论文)主要参数及主要参考资料主要参数:(1)赛道为普通白色板,宽度为60cm,赛道正中间为2.5cm的黑色普通胶带,铺设赛道地板颜色不作要求,它和赛道之间可以但不一定有颜色差别,跑道最小曲率半径不小于 50 厘米,跑道可以交叉,交叉角为90 °,赛道有一个长为1米的出发区,计时起始点两边分别有一个长度10厘米黑色计时起始线,赛车前端通过起始线作为比赛计时开始或者结束时刻。

(2)须采用飞思卡尔半导体公司的 8 位、 16 位处理器 ( 单核 ) 作为唯一的微控制器,推荐使用 9S12XS128 ,9S08AW60 微控制器;(3)比赛车模采用官方规定的本成品车模;(4)模型车的电源采用官方的7.2V/2000mA的电池,舵机采用制定的s3010;(5)车模改装完毕后,尺寸不能超过:250mm 宽和400mm长;参考资料:[1] 谭浩强.C程序设计(第三版).北京:清华大学出版社.2006.3[2] 卓晴,黄开胜,邵贝贝.学做智能车——挑战“飞思卡尔”杯.北京:北京航空航天大学出版社. 2007年3月[3] 刘瑞新主编 Protel DXP实用教程北京:机械工业出版社.2003[4] 王威等编著 HCS12微控制器原理及应用北京:航空航天大学出版社.2007[5]刘林,杨理,龙叶虹.重庆邮电大学AUTO-2第二届全国大学生智能汽车竞赛技术报告.四、毕业设计(论文)进度表武汉纺织大学毕业设计(论文)进度表注:1.本任务书一式两份,一份院(系)留存,一份发给学生,任务完成后附在说明书内。

基于飞思卡尔智能车控制系统的设计

基于飞思卡尔智能车控制系统的设计

汽车工业研究·季刊2021年第1期基于飞思卡尔智能车控制系统的设计▶◀……………………………………………………………………………马岩王伟军张辉唐国坤引言在21世纪智能化的发展或将成为未来的一种大趋势,近年来,它提高了技术机构的速度和微型计算机的生产效率,在集成智能控制的条件下,传感器系统是集成智能的,集成智能的机电产品能够模仿人类的智能,具有一定的判断力和智能。

从技术上讲,它取代了人脑的一部分。

汽车的发展距今也有100多年了,从上个世纪80年代开始直到今天,在智能控制方面的应用是越来越广泛,社会发展得越来越快,汽车的智能化也越来越受人们的青睐。

所谓智能就是用一些现代控制方法实现无人驾驶或者其他的动作。

智能车辆(Intelligent Vehicle ,简称IV ),又称轮式移动机器人,也被人们称为无人驾驶汽车。

它是可以自主决定的一种机器人,也是一个自动驾驶、自动决策、自动感知于一身的高级系统。

除了一些特殊用途,还被一些西方国家的重点关注。

很多的西方国家早在几个世纪以前就已经开始研究智能汽车而且也把他们当成重点来研究,例如“智能车辆系统”(Intelligent Vehicle Highway Systems ,简称IVHS )、“智能运输系统”(Intelligent Transporta⁃tion Systems ,简称ITS )。

在智能系统开发中,会彻底地改变原有汽车的一些基本的技术。

随着科学发展的速度,特别是在计算机、信息和现代科学的研究,所以目前的智能车系统终于取得了一定的成就。

在轿车和重型汽车上主要应用于碰撞预警系统、防撞及辅助驾驶系统、智能速度适应、自动操作等主要智能车辆技术,此技术的应用在军事上更为重要。

硬件设计智能小车的设计分为五个模块:单片机最小系统、红外导航、胡须导航、驱动电源模块、电机驱动模块。

(1)驱动电源模块电源模块这里采用LM7805、5V 电压调节器。

调压器工作的前提条件,是锂电池放出7.5V 电压。

两轮自平衡小车控制系统的设计

两轮自平衡小车控制系统的设计

两轮自平衡小车控制系统的设计摘要:介绍了两轮自平衡小车控制系统的设计与实现,系统以飞思卡尔公司的16位微控制器MC9S12XS128MAL作为核心控制单元,利用加速度传感器MMA7361测量重力加速度的分量,即小车的实时倾角,以及利用陀螺仪ENC-03MB测量小车的实时角速度,并利用光电编码器采集小车的前进速度,实现了小车的平衡和速度控制。

在小车可以保持两轮自平衡前提下,采用摄像头CCD-TSL1401作为路径识别传感器,实时采集赛道信息,并通过左右轮差速控制转弯,使小车始终沿着赛道中线运行。

实验表明,该控制系统能较好地控制小车平衡快速地跟随跑道运行,具有一定的实用性。

关键词:控制;自平衡;实时性近年来,随着经济的不断发展和城市人口的日益增长,城市交通阻塞以及耗能、污染问题成为了一个困扰人们的心病。

新型交通工具的诞生显得尤为重要,两轮自平衡小车应运而生,其以行走灵活、便利、节能等特点得到了很大的发展。

但是,昂贵的成本还是令人望而止步,成为它暂时无法广泛推广的一个重要原因。

因此,开展对两轮自平衡车的深入研究,不仅对改善平衡车的性价比有着重要意义,同时也对提高我国在该领域的科研水平、扩展机器人的应用背景等具有重要的理论及现实意义。

全国大学生飞思卡尔智能车竞赛与时俱进,第七届电磁组小车首次采用了两轮小车,模拟两轮自平衡电动智能车的运行机理。

在此基础上,第八届光电组小车再次采用两轮小车作为控制系统的载体。

小车设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械及能源等多个学科的知识。

1 小车控制系统总体方案小车以16位单片机MC9S12XS128MAL作为中央控制单元,用陀螺仪和加速度传感器分别检测小车的加速度和倾斜角度[1],以线性CCD采集小车行走时的赛道信息,最终通过三者的数据融合,作为直流电机的输入量,从而驱动直流电机的差速运转,实现小车的自动循轨功能。

同时,为了更方便、及时地观察小车行走时数据的变化,并且对数据作出正确的处理,本系统调试时需要无线模块和上位机的配合。

基于单片机的两轮自平衡车控制系统设计

基于单片机的两轮自平衡车控制系统设计

基于单片机的两轮自平衡车控制系统设计文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]基于单片机的两轮自平衡车控制系统设计摘要两轮自平衡车是一种高度不稳定的两轮机器人,就像传统的倒立摆一样,本质不稳定是两轮小车的特性,必须施加有效的控制手段才能使其稳定。

本文提出了一种两轮自平衡小车的设计方案,采用重力加速度陀螺仪传感器MPU-6050检测小车姿态,使用互补滤波完成陀螺仪数据与加速度计数据的数据融合。

系统选用STC公司的8位单片机STC12C5A60S2为主控制器,根据从传感器中获取的数据,经过PID算法处理后,输出控制信号至电机驱动芯片TB6612FNG,以控制小车的两个电机,来使小车保持平衡状态。

整个系统制作完成后,小车可以在无人干预的条件下实现自主平衡,并且在引入适量干扰的情况下小车能够自主调整并迅速恢复至稳定状态。

通过蓝牙,还可以控制小车前进,后退,左右转。

关键词:两轮自平衡小车加速度计陀螺仪数据融合滤波 PID算法Design of Control System of Two-Wheel Self-Balance Vehicle based onMicrocontrollerAbstractTwo-wheel self-balance vehicle is a kind of highly unstable two-wheel robot. The characteristic of two-wheel vehicle is the nature of the instability as traditional inverted pendulum, and effective control must be exerted if we need to make it stable. This paper presents a design scheme of two-wheel self-balance vehicle. We need using gravityaccelerometer gyroscope sensor MPU6050 for the inclination angle of vehicle, and using complementary filter for the data fusion of gyroscope and accelerometer. We choose an 8-bit microcontroller named STC12C5A60S2 from STC Company as main controller of the control system. The main controller output control signal, which is based on the data from the sensors, to the motor drive chip named TB6612FNG forcontrolling two motors of vehicle, and keeping the vehicle in balance. After the completion of the control system, the vehicle can achieve autonomous balance under the conditions of unmanned intervention, the vehicle can adjust automatically and restored to a stable statequickly in the case of giving appropriate interference as well. In addition, we can control the vehicle forward, backward and turn around. Key words: Two-Wheel Self-Balance Vehicle; Accelerometer; Gyroscope; Data fusion;Complementary filter; PID algorithm1 绪论自平衡小车的研究背景近几年来,随着电子技术的发展与进步,移动机器人的研究不断深入,成为目前机器人研究领域的一个重要组成部分,并且其应用领域日益广泛,其所需适应的环境和执行的任务也更复杂,这就对移动机器人提出了更高的要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I 一
婴塞……………………….
基于飞思卡 尔单 片机 的两轮车控制 系统设计
西南科技 大学信 息工程 学院 王 悦 杨文超 陈晓琴 赵 思蕊
W AN G Yue, YAN G W e n—c ha o, CH EN Xi a o—qi n, ZH A O Si —r ui , i Li
块 、加 速度 检测 模 块 、角 速 度检 测 模块 、 直流 电机 驱 动模 块 、 液 晶显 示模 块 、 串 口 调 试 等 功能 模块 构 成 。在 电源管 理 模块 为 系统 提 供稳 定 电源 的 基础 上 ,单 片 机把 加 速 度 和 角速 度检 测 模 块获 得 的 小车 姿态 信 息 、路 径信 息检 测 模 块获 得 的 小车 前进 方 果。 向信 息 、车 速检 测 模 块返 回的车 速 信 息通 2 . 系统 设计与 原理 过 PI D 算 法控 制 直 流 电机 驱 动模 块 , 以使 本 系 统 以 飞 思 卡 尔 公 司 生 产 的 得 小 车 在保 持 直立 的 前提 下 快速 地 行 驶 。 M C 9 S 1 2 X S I 2 8 单 片机为 控制核 心 ,主要 由 电 液 晶显 示模 块 可 以实 时地 显 示 系统 相 关参 源 管 理模 块 、 路径 检测 模 块 、车 速 检测 模 数 ,串 口调 试模 块 把 接收 到 单 片机 的 数据 送 往 上 位机 ,方便 相 关参 数 及波 形 的 实时 观 察和调 试 。系统框 图如 图1 所示。 3 . 系统 硬件设 计 3 . 1主控制 器模块 本 系 统 的主 控制 器 是 飞思 卡 尔公 司生 产 的l 6 位M C 9 S 1 2 X S 1 2 8 单 片机 ,它负 责对 智 能车 所 采集 到 的信 号 进 行处 理 并 向各 个功 图 1系 统 框 图 能模块 发送 控制信 号 。M C 9 S 1 2 X S 1 2 8 单片机 7 . 2 v 电池 最高 总线频 率可 达4 0 M H z ,片 内资源包 括8 K R A M 、8 K E E P R O M 和1 2 8 K F l a s h ,拥有 4 路8 L 9 4 o _ 5 v 1 3 1 7 v 位或 2 路I 6 位 脉宽 调 制模 块 ( P W M)、 2 个8 路1 0 位A / D 转 换器 和 带有 l 6 位 计数 器 的8 通 道定 时器 、U A R T 、P I T 、I 2 C 、F T M 等 外部接 口模块 。 3 . 2 电源管 理模块 可 靠 的 电源 是系 统 稳定 运 行 的前 提 。 本系 统 采用 额 定 电压 7 .2 V、 额 定 容 量 2 0 0 0 m A h 的镍镉 电池 作为动 力源 。为减 小 电 图2 系统 电源管理模块框 图 源纹 波 ,获 得 更稳 定 的供 电 电压 ,本 系统 选用 串联线 性稳 压 芯 片L M 2 9 4 0 搭 建5 v 稳压 厂 — 电路 ,并 分 别 向主控 制 器模 块 、 路径 信 息 检测 模 块 、 车速 检测 模 块 、加 速 度检 测模 块 、角 速度 检 测 模块 、液 晶显 示 模块 和 串
i nf or ma i t on t O c o nt rol he t d i r e c ion t oft he c a r . Fi n a l l y, t he C O X‘ S s pe e d a nd d i r e c u on a t e c ont r o l l e d b y a D C mo t or dr i ve mod u l e t hr ou g h he t PI D a l g o r i t hm t a ke p l a c e b y t x l r n i n a n a l t e ma t e l y ix f e d c y c l e, t O ma ke s u r e he t C a t C n a t r a ve l a I o “g a ny d e f a ul t r out e s . Ke yw or ds : Fr e e s c a l e; mi c r oc o nt r oH e r ;t wo- whe de d; ba l a n c e; c a me r a
主 控 制 器 模 块


加 速 度 检 测 模 块 角 速 度 检 测 模 t u n i v e r s i t y o f s c i e n c e a n d t e c h n o l o g y,M i a n y a n g 6 2 1 0 1 0 ,C h i n a)
S t ud y o f Tw o。 _ 。 w he e l e d Ca r S y s t e m Ba s e d o n Fr e e s c a l e Mi c r oc o nt r o l l e r
径 信 息 检 测 模 块 车 速 检 测 模 块
【 摘要 】本文设计 了一种基于 飞思卡尔单片机的两轮车控 制系统。该系统 以飞思卡 尔单片机为核心 ,采用加速 度传 感器和 陀螺仪来检 测小车当前姿态 ,结合 互补 滤波算法控制小 车的平衡 ;然后 由摄像 头检 测路 况信息,控制小车的行驶方 向;最后采用P I D算法通过直流 电机驱动 电路在固定的周期 内交替地控制小车的平衡和 行驶方 向,使小 车按预设轨道行进 。
串 口 调 试 模 块
【 关键词 】飞思卡 尔;单 片机 ;两轮 ;平衡 ;摄像 头
Ab s t r a c t :T h i s a r d d e d e s i g n s a t wo - wh e e l e d C a t " c o n t r o l s y s t e m b a s e d o n F r e e s c a l e mi c r o c o n ro t l l e r . T h i s s y s t e m t a k e s F r e e s c a l e mJ . c r o c o n t r o l e r a S c o r e ,u s e s t h e a c c e l e r a i t o n s e n s o r a n d g y r o s c o p e t o d e t e c t he t c a r ’s c u r r e n t p o s t u r e ,c o mb ne i s wi h t he t c o mp l e me n t a r y i f l t e r a l g o r i hm t t o c o n ro t l he t c a r ’ S b a l a n c e . T h e n ,t h i s s y s t e m u s e s c a me r a t O d e t e c t he t p a h t
相关文档
最新文档