没有合适的资源?快使用搜索试试~ 我知道了~
首页基于STC89C52单片机的智能小车
基于STC89C52单片机的智能小车

随着微电子技术的不断发展,微电子器芯片的集成度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使智能车技术也有了突飞猛进的发展。单片机技术作为自动控制技术的核心之一,被广泛应用于工业控制、智能仪器、机电产品、家用电器等领域。随着微电子技术的迅速发展,单片机功能也越来越强大,与此同时,超声波在测距仪中应用越来越广,但就目前技术水品来说,人们可以具体利用的测距技术还十分有限,因此这是一个正在蓬勃发展二又有无限前景的技术及产业领域。 综上理由触动了我们,对智能小车产生浓厚的兴趣,本次作品主要是以单片机STC89C52为控制核心、利用红外遥控控制单片机的工作状态,从而实现小车黑白智能寻迹、超声波测距功能,整个系统电路结构简单,可靠性较强,能准确实现寻迹和距离的测量,其中超声波测距范围为0~110cm,误差范围不超过2mm。以下为本次我们小组所做的智能小车介绍。
资源详情
资源评论
资源推荐

西华大学电子设计竞赛设计报告
摘 要:
随着微电子技术的不断发展,微电子器芯片的集成度越来越高,单片机已可以在一块
芯片上同时集成 、存储器、定时器计数器、并行和串行接口、看门狗、前置放
大器、、 转换器等多种电路,这就很容易将计算机技术与测量控制技术结
合,组成智能化测量控制系统。这种技术促使智能车技术也有了突飞猛进的发展。
单片机技术作为自动控制技术的核心之一,被广泛应用于工业控制、智能仪器、机
电产品、家用电器等领域。随着微电子技术的迅速发展,单片机功能也越来越强大 ,
与此同时,超声波在测距仪中应用越来越广,但就目前技术水品来说,人们可以具
体利用的测距技术还十分有限,因此这是一个正在蓬勃发展二又有无限前景的技术
及产业领域。
综上理由触动了我们,对智能小车产生浓厚的兴趣,本次作品主要是以单片机
为控制核心、利用红外遥控控制单片机的工作状态,从而实现小车黑白
智能寻迹、超声波测距功能,整个系统电路结构简单,可靠性较强,能准确实现寻
迹和距离的测量,其中超声波测距范围为 ~,误差范围不超过 。以
下为本次我们小组所做的智能小车介绍。
关键词:
STC89C52 单片机 红外遥控 超声波测距 光电传感器
Abstract:
With the continuous development of microelectronics technology, the increasing
integration of the microelectronic chip, the microcontroller has been on a single
chip also integrates the CPU, memory, timer / counter, parallel and serial interface,
watchdog, the formerset the amplifier, the A / D, D, / A converters and other
circuits, computer technology, which is very easy with the measurement and
control technology to form intelligent measurement and control system. This
technology to promote smart car technology has made rapid development. SCM
technology as the core of one of the automatic control technology, is widely used
in industrial control, intelligent instruments, mechanical and electrical products,
household appliances and other fields.With the rapid development of
microelectronics technology, the MCU function is also more powerful at the same
time, ultrasonic range finder more widely applied, but the current water products,
the specific use of distance measuring technologyalso very limited, so this is the
field of technology and industry is booming, the two and the unlimited prospects.
To sum up the reason to touch us, the smart car a keen interest in this work mainly
the microcontroller STC89C52 for the control of the core, using the infrared remote
control MCU state, in order to achieve the car black and white intelligent tracing,
ultrasonic distance measurement function, the entire system, a simple circuit
structure, strong reliability, accurate tracing and distance measurement, ultrasonic
distance measurement range of 0 ~ 110cm, the error range of no more than 2mm.
The following is the work of our group, smart car.
Keywords:
STC89C52 microcontroller Infrared remote control Ultrasonic Ranging
Sensor
一、方案论证与比较.................................................................................................................... 3
1

西华大学电子设计竞赛设计报告
方案一:电机控制单元:..................................................................................................... 3
方案二:传感器单元............................................................................................................. 3
方案三:超声波测距方法..................................................................................................... 4
二、理论分析与计算............................................................................................................. 4
三、系统设计................................................................................................................................ 4
3.1 设计理念.......................................................................................................................... 4
3.2 设计要求.......................................................................................................................... 5
3.3 整个系统的模块设计原理、方案和框图........................................................................5
⑴ 寻迹模块:................................................................................................................ 5
⑵ 红外避障.................................................................................................................... 6
⑶ 超声波测距模块........................................................................................................ 6
3.4 整个系统各 I/O 口功能介绍:......................................................................................... 6
四、软件设计................................................................................................................................ 7
红外解码部分程序:............................................................................................................. 7
寻迹程序设计流程图:......................................................................................................... 8
寻迹模块部分程序................................................................................................................. 8
红外跟踪部分源程序:......................................................................................................... 9
超声波程序流程图............................................................................................................... 11
五、系统测试.............................................................................................................................. 15
六、结论...................................................................................................................................... 16
附录一、相关设计图.................................................................................................................. 17
整个底盘驱动及光电传感器 pcb:.....................................................................................17
驱动模块:6、7 引脚分别为正转和反转...........................................................................17
光电传感器模块:............................................................................................................... 17
红外跟踪原理图:............................................................................................................... 18
超声波原理图:.................................................................................................................. 18
液晶显示 pcb:.................................................................................................................... 19
..................................................................................................................................................... 19
附录二、相关设计程序............................................................................................................... 19
寻迹源程序:...................................................................................................................... 19
超声波测距源程序:........................................................................................................... 21
红外避障:.......................................................................................................................... 30
2

西华大学电子设计竞赛设计报告
一、方案论证与比较
方案一:电机控制单元:
电机的选择方案:
:采用步进电机作为该系统的驱动电机,其转过的角度可以精确的定位,从而能实现小车
前进路程和未知的精确定位,但是步进电机输出力矩较低,随转速的升高而降低,且转速较慢,
不适宜用于小车等有一定速度要求的系统,由此我们放弃了此方案。
:直流电机的控制方法简单,只需给电机控制线加上适当的电压即可实现电机的转动,且
在安全范围内电压越高转速越快,对于直流电机速度调节还可以采用 调速方法,即为给定
的电压为方波形式,通过改变方波的占空比实现电机转速的调节。
基于以上分析,我们选择方案 。
电机驱动:
从单片机输出的信号源功率很弱,即使没有其他负载也无法带动电机,所以在实际电路中
我们加入了电机驱动芯片提高输入电机信号的功率,从而能够根据需求控制电机。
. 作为电机驱动,它是控制和驱动电机设计的两通道推挽式功率放大专
用集成器件,将分立电路集成在单片 中,使外围器件成本低,可靠性较高,该芯片有两个
兼容电平输入,具有较大的电流驱动能力,每通道能通过 ~ 的持续电
流,峰值电流可达 ~ 具有管脚高压保护功能,工作温度:~。工作电压为
~。
. 电机驱动,它是意大利 半导体公司生产的步进电机专用控制器,它
能产生 相控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双
四拍、四相八拍方式控制步进电机。芯片内的 斩波器电路可开关模式下调节步进电机绕组
中的电机绕组中的电流。该集成电路采用了 公司的模拟数字兼容的 技术,使用 的
电源电压,全部信号的连接都与 ! 或集电极开路的晶体管兼容。 的芯片引脚特
别紧凑,采用双列直插 脚塑封封装,但其工作电压一般为 。
便于供电方便,统一为单片机供电,我们选择了方案。
方案二:传感器单元
在传感器方案选择中有以下两种方案供参考:
:使用 传感器来采集路面信息, 可以获取大量的图像信息,可全面的掌握路面
信息,可以进行较远距离的预测和识别复杂路面且抗干扰能力强。但是本次不合适用它,首先
使用它需要有大量的图像处理,需要大量的数据存储与计算。
:光电传感器:使用光电传感器最大优点在于结构简明,实现方便,成本低,反应灵敏,
但只能近距离检测,且所获取的信息不完全,只能对简单的黑白判别,受影响较大。
3

西华大学电子设计竞赛设计报告
在本次设计中赛道为黑白色,所以选择简单的光电传感器即可。
方案三:超声波测距方法
超声波测距的原理是利用超声波的发射与接收,根据传播时间计算距离,适用的测距方法
有两种:
在被测距离的两端,一端安装发射器,另一端安装接收,这种直接的测距适用于身高计。
发射波被物体反射回来后接收,适用于测距仪。
便于对波,本次设计我们小组选用了反射式的方法
二、理论分析与计算
寻迹和红外跟踪原理其实质是相同的,都是在红外发射和接收后对信号的高低情况作程序
分析和处理,由于硬件设计不太符合路面导致程序较多较复杂。寻迹时当提示灯熄灭时标明相
应位置的出有路面,则小车向路面行驶:当左灯熄灭或左、中都熄灭时小车左转;当右灯熄灭
或右、中都熄灭时小车右转;当三灯都熄灭或只有中间熄灭时小车前进;当三灯都亮时,小车
后退。
避障模块与寻迹程序性质类似,只是信号刚好相反,当指示灯亮时小车向相反的方向行驶:
当左灯亮左、中都亮时小车向右行驶;当右灯亮或右、中都亮时向左行驶;当三灯都灭时小车
向前行驶;三灯都亮或左右亮而中间灭时小车后退。
由于寻迹和红外跟踪模块较为简单,不需复杂的分析和计算,所以在此就不做具体的理论
分析了,以下为超声波测距的理论分析和计算。
超声波测距的原理为超声波发生器 在某个时刻发出一个超声波信号,当这个超声波遇到
被测物体后反射回来,被超声波接收器 " 接收到,由此只要计算出超声波发射信号到接收信号
所用的时间,就可算出被测物体到超声波的距离。距离计算公为:#$。其中 为被测物体
到超声波的距离, 为声波当时的声速,$ 为发射到接收所用的时间。在启动发射的同时启动单
片机的定时器 ,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到
超声波反射波时,接收电路输出产生一个负跳变, % 端产生一个中断请求信号,单片机相应
外部中断请求,执行外部中断子程序,读取时间差,计算距离:
三、系统设计
3.1 设计理念
智能小车实现路面标记跟踪、红外遥控功能选择、超声波测距等功能,并能在行驶过程中
用指示灯等方式提示电动机行驶状态。
采用左右独立的传动模式行驶,通过光电、红外等传感器,由红外控制单片机工作,实现
智能小车功能选择及行驶状态。
4

西华大学电子设计竞赛设计报告
3.2 设计要求
以单片机 为核心,附以外围电路实现红外遥控智能小车的功能选择。
以单片机 为核心,附以外围电路,在画有黑线的“白路面”上行驶。
&以单片机 为核心,附以外围电路,实现超声波测距并在 '( 液晶屏上
显示出测量距离。
红外避障。
3.3 整个系统的模块设计原理、方案和框图
整个系统为第一块单片机实现红外遥控功能选择,即实现寻迹、红外遥控、避障以及驱动
第二块单片机工作实现超声波测距及显示功能。其中寻迹模块系统分为检测、控制、驱动;红
外避障模块系统分为红外发射、红外接收、单片机控制驱动电机工作;超声波测距模块分为超
声波发射、超声波接收、单片机内部数据运算、显示数据。以下为整个系统设计方案框图:
第一块单片机
红外遥控功能转换
)
红外
遥控
寻迹
开关
避障
开关
第二块单
片机运行
开关
))))
红外
遥控
寻
迹
避
障
超声波
测距
⑴ 寻迹模块:
* 模块原理:
原理:智能寻迹主要是由车头红外发射与接收探头来完成的。根据光有反射特性,所以当
红外发射出来的光线遇到物体就会反射,而经过反射的红外光线刚好被接收探头接收到,探头
接收端将输出高电平并送到单片机,由单片机内部程序控制小车状态。
5
剩余30页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论5