2011 全国大学生电子设计大赛
设计报告
智能小车
(C 题)
2011.09.03
前 言
摘 要
本设计以 STC12C5A60S2 单片机为控制核心,STC12C5A60S2 是一款 16 位 Flash
单片机,它的易用性和多功能性受到了广大使用者的好评。小车采用 L298 驱动芯片
控制直流减速电机,用大功率、大容量的 12V/6800mAh 蓄电池给电机供电,通过内
部程序对智能小车的左右电机进行 PWM 调速控制。根据题目要求,前进过程中安放
在车身不同位置的检测器件对小车的周围环境进行检测,包括采用光电传感器检测
黑线命令小车转弯、无线模块作为两智能车之间的通信工具以完成在行车道正常行
走及交替领跑任务。其中,本系统设计的重点是控制直流电机使两小车在转弯及正
常行驶;难点是实现在规定区域的超车以达到交替领跑。
采用的技术主要有:
(1)、通过编程来控制小车的速度及转向;
(2)、传感器的有效应用及新型芯片的采用;
( 3 )、放射式红外光电传感器 ST188 的使用;
(4)、无线模块作为俩小车的通信工具及交替领跑。
关键词:STC12C5A60S2 单片机;PWM 调速;无线通信;交替领跑。
Abstract: This design to STC12C5A60S2 microcontroller as control core, STC
12 C5A60S2 is a 16 bit Flash microcontroller, it's easy to use and more
functional by many user high praise. The L298 drive chip control motor, with
high power and large capacity 6800 mAh battery to power supply, through the
internal procedures motor of intelligent electric vehicles or so motor speed
control PWM. According to the topic request, progressive process of the body
and laid it in different locations of the detection devices to the
circumstances of the car testing, including adopting photoelectric sensor
test black line command module as the turning of the car, wireless
communication between two intelligent car tool to finish walk normally and
lead the alternate task. Among them, the system design is the focus of the
control dc motor car in turning to both on the turn and normal operation;
Difficulty is to realize in the provisions in order to achieve regional
overtaking alternate scorer.
The technique to be used mainly has:
(1), through the programming to control the speed of the car and steering;
(2), sensor effective application of a new type of chip and use;
(3), wireless module as two car communication tools and alternate scorer.
Key words: STC12C5A60S2 single-chip microcomputer; PWM speed; Wireless
communication; Alternate scorer.
目
录
目 录
摘 要 ............................................................................................................................................................ 1
目 录 .............................................................................................................................................................I
1 设计任务与要求.................................................................................................................................... 2
1.1
1.2
设计任务.......................................................................................................................................2
设计要求.......................................................................................................................................2
2 方案比较与论证.................................................................................................................................... 2
2.1
2.2
2.3
方案设计.......................................................................................................................................2
方案论证.......................................................................................................................................2
总体总结.......................................................................................................................................4
3 硬件设计.................................................................................................................................................5
3.1
3.2
总体硬件框图...............................................................................................................................5
单元电路设计...............................................................................................................................5
4 软件设计...............................................................................................................................................11
4.1 总体软件框图.....................................................................................................................................12
4.2 主程序................................................................................................................................................. 13
5 系统调试与测试.................................................................................................................................. 13
5.1 硬件调试.............................................................................................................................................13
5.2 软件调试.............................................................................................................................................13
5.3 软硬件联合调试................................................................................................................................. 13
6 设计总结...............................................................................................................................................14
参考文献........................................................................................................................................................ 15
附录................................................................................................................................................................ 15
附录 A:元器件清单................................................................................................................................15
附录 B:程序清单....................................................................................................................................15
i
正
文
前 言
众所周知,汽车的研究是伴随着汽车工业的蓬勃发展而越来越受人关注。基本
全国电子大赛和省内电子大赛每次都有智能小车这方面的题目,全国各高校也都很
重视该题目的研究,可见其研究意义很大。本题目是结合科研项目的设计类课题,
设计的智能电动小车应该能够周围环境进行检测(检测是否有黑线)、能通过无线模
块进行通信、能交替领跑任务。
根据题目的要求及组内讨论,确定如下方案:设计两辆电动智能小车(甲车、
乙车)能够按照给出的程序,甲前乙后同时起跑,而且准确无误并无碰撞地在给定
区域内同向行走,并在超车区内实现超车,以完成交替领跑任务。
STC12 系列有 6 种型号:分别是 STC12C5412AD, STC12C5410AD,STC12C5408AD、
STC12C5406AD、STC12C5404AD、和 STC12C5402AD。它们区别在于 Flash 的容量大小,
本设计所用到的 STC12C5A60S2 的 Flash 容量为 10K。
本设计以 STC12C5A60S2 单片机为控制核心,。STC12C5A60S2 是一款 16 位 Flash
单片机,它的易用性和多功能性受到了广大使用者的好评。STC 12 系列单片机是宏
晶科技公司新的低功耗 16 位 Flash 单片机,它的 16 级中断、高效寻址方式、10K
大容量 Flash, EEPROM, A/D 转换、硬件乘法器、硬件脉宽调制器(PWM)等功能特点,
较好的实现了强大的功能与超低功耗的结合,因此具有很好的性价比和应用适应性。
本设计就采用了比较先进的 STC12C5A60S2 为控制核心,STC12C5A60S2 采用
CHOMS 工艺,功耗很低。该设计具有实际意义,可以应用于考古、机器人、医疗器
械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也
应用到了超声波传感器进行检测。所以本设计与实际相结合,现实意义很强。
1
正
文
1 设计任务与要求
1.1 设计任务
通过组内讨论以及题目的要求,在下面的文章中我们总体介绍智能小车的结构。
(1)、寻轨模块:用于探测黑线的有无,基础每辆小车由 6 个 RPR220 和 4 个
ST188 光电管组成,通过反射红外线的变化判断黑线的有无。
(2)、电机驱动模块:由于单片机输出的电流有限,无法直接驱动电机工作,
因此需要通过专业的电路进行驱动,本小车采用 L298 芯片驱动电机。
(3)、单片机模块:根据使用的传感器和控制策略的不同,单片机的选择也不
同。本设计主要采用 STC-12 系列中的 STC12C5A60S2 单片机。
(4)、红外传感器开关:寻找前面是否有小车,作为通讯工具。
( 4 )、 电 源 模 块 : 本 设 计 主 要 用 12V/6800mAh 的 锂 电 池 , 其 输 入 电
压 12.6V
DC;输出 12V
DC。能稳定安全地给电机供电。
1.2 设计要求
甲车车头紧靠起点标志线,乙车车尾紧靠边界,甲、乙两辆小车同时起动,先
后通过起点标志线,在行车道同向而行,实现两车交替超车领跑功能。
2 方案比较与论证
2.1 方案设计
根据题目的要求和组内讨论,本设计采用了比较先进的 STC12C5A60S2 为控制核
心,采用 L298 芯片驱动电机,主要用 12V/6800mAh 的锂电池给电机供电。通过寻找
黑白交线和避边界命令俩小车能顺利无碰撞地沿着轨道跑,用调速模块达到俩小车
相互领跑的效果。
2.2 方案论证
调速模块
方案一:串电阻调速系统。
2
正
文
方案二:静止可控整流器。简称 V-M 系统。
方案三:脉宽调速系统。
旋转变流系统由交流发电机拖动直流电动机实现变流,由发电机给需要调速的
直流电动机供电,调节发电机的励磁电流即可改变其输出电压,从而调节电动机的
转速。改变励磁电流的方向则输出电压的极性和电动机的转向都随着改变,所以 G-M
系统的可逆运行是很容易实现的。该系统需要旋转变流机组,至少包含两台与调速
电动机容量相当的旋转电机,还要一台励磁发电机,设备多、体积大、费用高、效
率低、维护不方便等缺点。且技术落后,因此搁置不用。
V-M 系统是当今直流调速系统的主要形式。它可以是单相、三相或更多相数,
半波、全波、半控、全控等类型,可实现平滑调速。V-M 系统的缺点是晶闸管的单
向导电性,它不允许电流反向,给系统的可逆运行造成困难。它的另一个缺点是运
行条件要求高,维护运行麻烦。最后,当系统处于低速运行时,系统的功率因数很
低,并产生较大的谐波电流危害附近的用电设备。
采用晶闸管的直流斩波器基本原理与整流电路不同的是,在这里晶闸管不受相
位控制,而是工作在开关状态。当晶闸管被触发导通时,电源电压加到电动机上,
当晶闸管关断时,直流电源与电动机断开,电动机经二极管续流,两端电压接近于
零。脉冲宽度调制(Pulse Width Modulation),简称 PWM。脉冲周期不变,只改变
晶闸管的导通时间,即通过改变脉冲宽度来进行直流调速。
与 V-M 系统相比,PWM 调速系统有下列优点:
(1)由于 PWM 调速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得
脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速范围较宽,
可达 1:10000 左右。由于电流波形比 V-M 系统好,在相同的平均电流下,电动机的
损耗和发热都比较小。
(2)同样由于开关频率高,若与快速响应的电机相配合,系统可以获得很宽的
频带,因此快速响应性能好,动态抗扰能力强。
(3)由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率较高。
根据以上综合比较,以及本设计中受控电机的容量和直流电机调速的发展方向,
本设计采用了 H 型单极型可逆 PWM 变换器进行调速。
脉宽调速系统的主电路采用脉宽调制式变换器,简称 PWM 变换器。
3