TA的每日心情 | 怒 2019-11-20 15:16 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机作为一种微型控制器,自走入人们的视野以来,就随着科+ U+ H4 y/ X% I d3 z) V" }5 [
技进步不断地更新换代。它能够将计算机所有关键的零件整合集中在/ l3 H+ _: a- `) J* W
一块芯片上,并且具有强大的计数功能,以及各种必要的接口,因此
# F" m" t& l0 v3 }单片机在自动控制系统中通常处于核心地位。本文对于智能小车的设3 u5 F( s0 L+ ~, r- |: P
计思路就应用了最常见的AT89S51单片机作控制处理器,该单片机在
5 \3 }3 p' \5 S6 m, ?- _低功率的基础上,能够保持其性能在一个较高的水平上,且其8K 的( f$ b* Z. h7 f: Q2 Z
处理器够灵巧,适用于嵌入式产品,在众多单片机中,表现较为优
3 J; `" `# u0 s- Z; z% F* O$ @8 o秀。" \( w/ d( I0 s0 q4 b; F. L
本设计是在单片机的基础上实施的,兼具数据处理、即时调控和! c$ _( z8 }. @
报警提醒功能,小车接到行驶指令后,红外探头会检测路况信息(是
0 R5 f; v% w3 l1 V: n否处在黑线路径范围内)并反馈给单片机处理,单片机判断后作出相
1 q( S; Z' y! e' O1 W) F应指令,由电机驱动使小车执行相应行驶动作。单片机与系统的配合
" v5 [+ c6 T" z% S, D使智能小车的行驶保持灵敏迅速的状态。 Z0 k& m# ^8 L5 _9 t8 E- S) a
在科技飞快进步的今天,自动控制技术已经迅速成长起来,它与1 ^6 B* A. ]; J, ~9 L# H" W) I3 b
传感器技术之间的配合也越来越默契,时下大热的各种电子智能产品
, R. u+ R$ W0 s8 C就是自动控制技术发展的产物。目前国内的自控和传感技术与国外还, m$ Z9 Z: Z% p# Z& y5 g& m
存在一定的差距,这一领域的优秀产品已有很多,比如日本本田制造( U# Y6 i6 i$ \" Y5 _* B
出来的智能机器人,对于人类的步态模仿已达到非常自然的水平,并$ u& l/ H6 h; z8 c- p0 e" g6 f
且它还有一定的智力,能够与六岁的孩童相比。& h6 D" `6 ]8 C/ A% ^6 N- i' Q
在机械领域一直处于热门地位的汽车,也加入了越来越多的电子
# l( G$ r% |: \6 L- [信息元素,比如越来越多的汽车产品配置了电子装置,人们在车上不; w* R* {7 x% l6 h7 t( t( H& S
仅可以办公,还能进行多种娱乐活动,这使得汽车向着更加娱乐化和. t6 [6 M# C4 C/ \- y
多功能的方向发展,而不仅仅发挥代步功能。另外,汽车的核心配置
7 l1 f3 V! q8 L) |: G也越来越电子化,自动控制技术让汽车工艺发展更进了一步。
3 G: k4 }7 f8 U7 e随着自动控制产业的发展,电子信息化的教育也渐渐在国际上被% @& S; w) p6 p
提上日程,越来越多的培养年前一代人才的科技竞赛也走入了人们的1 {! c& M+ F0 {. s& Y
视野,比如中国大学生方程式汽车大赛(FSC、FSEC)、全国大学生机器
9 v d+ j1 `+ _: Z' [5 v人大赛等, 都能够很好地激发学生群体的兴趣,促使他们主动学习,$ n/ p2 ^! _/ @" Y
对我国电子信息行业的发展产生一定的促进作用。" i+ G- [# g! i2 b8 i: f/ U* k
本设计是以杨老师所给出的小车为框架,以AT89C52单片机为控( ], \' U, y3 r" C6 E) S
制器制作一辆简易的智能小车,希望达到小车能够按照引导线的路径
3 f4 h% {! s$ k3 L0 W自动行驶的效果,以期跟上汽车产业自动化发展的脚步,并掌握本阶
+ Y/ e7 T0 f9 o+ b0 A) G段应具有的专业素养和动手能力。8 A6 Z" Q3 D0 W! A
基于单片机的智能小车的设计
3 N! f+ o! F% Q* l) B n2 S28
# f9 M5 W) ?' H; c6 ]0 o1 设计任务及方案5 P! ?1 j0 P3 `
1.1 设计任务及要求5 S0 W5 W5 ]# O! Y" f
本设计是以单片机作为控制核心制作的一个具有简单智能的小$ q' m$ P' j% _9 E; p' _% O1 D
车。设计要求如下:* d' e h4 n: `2 j3 P& Y
●具有单片机核心控制模块;
+ L$ V4 j5 h1 e1 n8 q0 V●具有红外遥控解码模块;
8 c9 G; ?' y {" f L●具有电机驱动模块;
" N$ ~+ ^3 X' |! R4 i●具有路况检测模块;
: n2 m% I+ d9 B; h. a; r. M$ ]4 K●具有光感模块;; D) m5 G5 S& e9 Y- P2 ]8 v. X7 |
●具有声控模块;. F" N( A/ B' g3 p% O5 M$ n- X
●具有7 段数码管显示模块;6 A# N5 u# o- O
●具有报警模块;" {) K5 e8 f; g/ o {. W" V
1.2 设计方案论证3 q% ^& m& A& H
1.2.1 控制器选择
, q( i1 D3 H! w方案一:采用MSP430单片机
& o* J6 J1 \, a- b7 ~9 m' XMSP430是德州仪器 (TI) 生产的一种RISC 混合信号处理器,这个* D5 s0 B8 h0 j) G& Z
系列的产品一方面在低功耗上表现极其优秀,另一方面又能够不影响( I' C! `& b2 S; [- u
信号连接、传感器以及其他组件的正常运行,可以说为电池续航问题
8 H' n9 v$ z. v$ E, k交上了一份完美的答卷。 A% V4 k2 g$ E2 r6 v; Q- e
MSP430 优点: 0.1uA RAM 保持; 0.8uA 实时时钟模式;7 k7 F% Q, _ Q3 u- e2 n& ^! T
250uA/MIPS 有效;高性能模拟器件;是精确测量的理想选择; 其处理
+ ]+ [$ s0 h E器能够达到仅需一串代码就使一个应用运转起来;而且还能够在系统) ~9 @8 B# d; G% E
内部更改、更新代码和数据。但系列单片机也有缺点,由于其功耗
1 T R0 n" ?0 [低,导致几个管脚的驱动力不够,主频也不够高,处理数据的速度不* N$ p x- {9 S( k$ w
够快,达不到本设计对于单片机的预期,故不选用这一系列的单片) O) T& [2 S! j+ ?7 D
机。
1 l; T+ Y# p, I+ d1 J$ E& p7 u基于单片机的智能小车的设计: P4 W/ y! }8 ?& g. s& J3 I0 _
29
' m+ ]2 J4 w9 C, q) s) f3 {方案二:采用AT89S51单片机[1]
! d, |" Z' h9 y) g0 C+ _与MSP430不同, AT89S51在低功率的基础上,能够保持其性能在
9 G* H3 |$ e& o; ~1 T一个较高的水平上,其8K 字节的FLASH存储器能够与工业80C51产品
+ o$ q) u9 ^! ^指令和引脚完美融合,同时也能够兼容常规编程器。与MSP430的16
5 b" g" @) r0 o( K0 h# P位处理器相比, AT89S51的8 位处理器更加迷你灵活,适用于更多的
+ a: w2 G7 `7 ?9 i$ V, }% @嵌入式产品,兼容性更好。$ ~: b$ _) o1 ]$ N( `. [
AT89S51具有以下标准功能: 8k 字节Flash ,256 字节 RAM,324 j$ |! M! X9 s8 e" b
位I/O 口线,看门狗定时器, 2 个数据指针,三只16 位定时器/ 计数& J, m. |4 F. h1 b! W3 d3 |6 c
器,一个6 向2 级中断结构,全双工串行口,片内晶振及时钟电路。
7 C( F9 }$ k- g: Z! W) Z除此之外他还能够实现0Hz 静态逻辑操作,有两款软件能开启省电模0 _$ y$ B' N& m7 \9 s
式。在不需高效工作的时候,还能够保持处理器不运行, RAM、定时器
# d. Y9 t1 d7 F0 ^/ 计数器、串口、中断继续工作的状态。在低电量模式,还能够保证
3 D2 o' W4 L S) VRAM 数据不丢失,振荡器停止,单片机不运行,持续该状态到各项条
, k/ ~. L9 i @2 j( x$ M件能够恢复正常工作。
( ~3 `1 K" {7 _$ c方案选择:
/ X& I' }" t# E' D9 W" F8 z& W9 @综上所述:经过对MSP430和AT89S51的各项条件比较,本设计将3 u# k p. T( [5 g5 |
采用MSP430作为处理器,其物美价廉,上手更容易,性能表现也优
+ n1 E* Q5 x3 H8 n. c4 d异,符合设计最初的期望值。) H, u+ n* G, b1 R8 n8 b: X
1.2.2 电机驱动芯片的选择; K3 O" S0 j5 }
方案一:采用L298N I9 T+ Q7 L4 g; B
L298N 为SGS-THOMSON Microelectronics 所出产的双全桥步进& o" [% T3 N' Q; t
电机专用驱动芯片( Dual Full-Bridge Driver ) ,内部包含4 信道逻辑驱5 S# l* R( z- r9 _6 j7 P
动电路, 是专门针对于二相和四相步进电机的一款驱动器,它能够在
4 u& e8 y, n9 Q8 U" t8 G z同一时间调动两个二相或者一个四相的步进电机,它的内部有两个HBridge
) f1 A+ v* S& t0 E/ u的高电压、大电流双全桥式驱动器,用来接收标准TTL 逻辑准* x& W1 n. n# E
位信号,能够调动46V、2A 以下的步进电机, 且可以直接透过电源来* Z- p% s7 { `! ?- r+ u
调节输出电压; 它还能够识别单片机IO 端口传来的模拟信号,但IO8 s0 H' i. A% ~/ @. K6 b
端口在智能小车中较为少见,不过这一芯片的优点是造价低廉。
6 u( g3 R _ k) H9 R* X方案二:采用LG9110# t" @% D* Z3 @& |$ }
LG9110 这种电路驱动芯片对电路的集成度更高,将各个电路集中( T" y, `6 a. V- J0 m. V7 V/ u
在一个芯片上,能够减少外部元件比例,减少造价。另外这种芯片有
0 x, D$ G4 i' R4 N( D基于单片机的智能小车的设计
D+ X- O$ P% G& Y3 s! O30: Y7 f G7 ? O4 o5 \
两个通道可以进行输入,且两个输出端都能保持750-800mA 较大电流# a' Y- ?3 W% H% f5 }2 v! A
通过,峰值电流能力可达1.5-2.0A,从而保证了驱动能力,提供更高
1 _+ k0 u1 Z/ K, b1 L2 S的工作效率。而它所具有的低输出饱和压降以及内置钳位二极管释放
+ l, F9 B( ?' G6 q6 t8 `5 Q感性负载的反向冲击电流的功能,又保证了在使用中安全性。因此,
! G6 D. q# [2 {+ }- J这种芯片作为集成电路器件已经普遍被用在玩具汽车电机驱动、步进; X; v* K( `- L5 [
电机驱动以及开关功率管等电路上。3 I5 L$ J0 v# b
方案三:使用分立原件搭建电机驱动电路
) ]& s6 ~. {& K$ L" P这种方法成本非常低,普遍应用于规模化生作业中,但它有一个) L9 V7 S. @0 y% Z' B
缺点,即H 桥电路的运转状态不能保持稳定,发生硬件问题的几率比
7 a' ^: X* @7 H) J! X' k较大,因此不选用这种方法。
* X% y: y" T; K/ K% ~( v综上所述: 经过对上面三种驱动芯片的比较,我们发现第二种芯
) H8 m6 h q( ~( J# ~1 Q& c7 O片不论是在驱动能力上、造价上,还是使用的难易程度上都表现较为3 L7 m1 O' R- X1 S# N
优秀,因此决定使用第二种芯片LG9110。
7 u# n& D' o+ k1 k0 S1.2.3 路况检测模块) g8 q9 k: j" Z) J$ O2 z a! n
这个部分我们将使用红外发射探头来处理,当红外线检测到异物0 i$ O8 U4 I6 m- [5 P
后,将信号返回到探头,探头再把信号传送给单片机控制器进行判 k t6 z. f/ g P) n" w/ z
断,以这样的一个模式, 来判断整体路况信息。
8 T& b8 S# ]5 T7 {9 R! R# F6 q$ e+ v7 n
2 M% }! M+ Q4 M' j, _: T: u' }; d3 R) S8 Z) ~' C1 D4 ]
|
|