|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:设计了一种基于飞思卡尔MC9S12DGl28单片机控制的智能寻迹车系统。该系统以MC9S12DGl28为控制核心, 采用CCD围像传感器检测路面信息,利用加速度传感器检测加速度。红外传感器检测速度.采用PID算法控制智能 车直流驱动电机和模糊控制算法控制舵机转向.从而实现智能车快速稳定地寻黑线行驶。9 q9 M7 h& ? {: S; A2 L5 g. K
1 Y m8 k2 m' Q, ^- T
0 b) X5 d% _) @, U
1引言; a/ S+ J6 M- r5 Y$ D
智能汽车是汽车电子,人工智能.模式识别,自动控制,计算机,机械多个学科领域的交叉综合的体现,具有重要的应用价值。智能寻迹车是基于飞思卡尔MC9S12DG128单片机开发实现的,该系统采用CCD传感器识别道路中央黑色.的引导线,利用传感器检测智能车的加速度和速度,在此基础上利用合理的算法控制智能车运动,从而实现快速稳定的寻迹行驶。
: X% H8 \, b+ W( b2 }5 ]2硬件系统设计: v3 |* E" S# g7 N/ j5 d# U+ W
该系统硬件设计主要由MC9S12DC128控制核心、电源管理模块.直流电机驱动模块.转向舵机控制模块.道路信息检测模块、速度检测模块和加速度检测模块等组成,其结构框图如图1所示。
" u, r, ^- T) v" D: }; q- l7 u![]()
* T: z' d* J2 J7 ? i2 f+ S3 ], q" Q9 ]
2.1主控制器模块7 [. p d) S: z0 x# h7 w
智能车的控制核心为MC9S12DGl28。MC9S12DGl28是飞思卡尔公司生产的一款16位单片机,片内总线时钟可达到25 MHz;片内资源包括8K RAM.128 K Flash.2 KEEP.ROM:SC1,SPI,PWM和申行接口模块;脉宽调制模块(PWM)可设置成4路8位或2路16位,逻辑时钟选择频率脉宽:2个8路10位AD转换器,增强型捕捉定时器井支持背景调2 B) ~3 f7 x9 j
试模式等。& r4 j/ \6 i$ p& t7 N
2.2电源管理模块
+ \2 A2 J$ R" R8 ]该系统设计采用7.2 V/I 800 mA镍镉电池供电,7.2 V电压经过BM1117-5稳压后得到5V电压,向单片机.红外传感器和加速度传感X供电。5 V电压经MAX8715升压后得到12 V电压,向CCD图像传感器供电;7.2 V电压经二极管降压得到约6V的电压来驱动舵机;电机驱动器MC33886则直楼由电源供电。3 z# H) A, Q6 a7 @1 I. _% `% Q; Y
% [( ^3 e, D" w/ B& C) u5 q
" b/ u2 Q2 G: T. p; M/ l
4 f( n2 @" p& X6 W$ Y3 E% \ X
+ ~- ?) t+ g7 S7 X B! D
/ A. x* S/ i- H/ [1 j) V/ O8 [& `; `/ l# S
6 s3 x4 _( B4 \. a0 u0 s
; E4 b! ^6 E8 D% n+ K& ?8 \' |' X1 A2 R, M0 o# p. Q; _$ j& q
6 F2 z* D' e! T
& ^5 Z2 \2 v7 o$ u
$ ` l3 z: [3 p/ j |
|