基于单片机的智能小车的开发与设计

2018-05-28 11:10崔晓龙
电脑知识与技术 2018年9期
关键词:智能小车单片机

崔晓龙

摘要:本文论述了基于STC89C52单片机的智能小车的开发与设计过程。该设计采用单片机、电机驱动及光电循迹等技术,保证小车在无人管理状态下,能按照预先设定的线路实现自动循迹功能。在电路结构设计中力求方便,可操作,实用性强。本产品电路结构设计简单明了,系统可操作性和实用性强,故障率低,具有良好的应用前景。

关键词:单片机;光电循迹;驱动电路;C程序;智能小车

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)09-0237-02

智能小车是一种使用充电蓄电池作为动力来源的新型小车,工作中零噪音、零污染,对工作环境清洁度要求高的企业亦能适用。因此,智能循迹小车的相关研究,对未来工业、农业、制造业、服务等行业都拥有重要意义,是提升国家综合竞争力的重要体现[1]。该方案应用单片机做作为主发与设计实现小车的相关功能。采用红外光电二极管和光电晶体管系统跟踪传感器模块,使用该模块对黑色轨迹预设的判断,再由单片机发出指令控制驱动系统,改变直流电机的现有工作状态,最终实现小车的自动循迹运行。

1 系统的基本构成

该智能循迹小车主要五大模块组成,如图1所示。单片机控制系统充当循迹小车的大脑,负责接收和下达指令,光电循迹系统充当循迹小车的触角,直流电机模块充当循迹小车的双脚。曲线所在位置可由检测系统检测出来并输出相应的信号,对该部分信号进行分析、处理后将信号输入至单片机,进而单片机按照输入信息进行处理,通过控制电机驱动模块和电机轨迹检测模块对小车进行判断,从而实现小车寻迹。

2 系统硬件设计

本设计整体方案的主控模块选用单片机STC89C52控制行进中的小车,以实现其既定的性能指标。为了达到更好的控制和驱动直流电动机目的,驱动模块选用L9110。红外寻迹模块选用TCRT5000的红外反射式开关,通过对接收管上是否接收到红外光来判断小车得的行进路线。循迹过程是以黑色引导线制作成不规则行进路线,检测系统对黑色路径进行检测,并将相应路径检测信息传输到单片机模块进行信息进行信号分析处理,再将控制命令输出到系统驱动模块,达到调控直流电机转向目的,使小车能在黑色引导线上循迹自动行驶[2]。

2.1單片机模块与循迹模块设计

STC89C52单片机[3]程序兼容传统的8051单片机,通过ISP可在PCB板上直接编写、修改,不需编程器,不需改变硬件,不仅不占用用户资源,而且功耗较低,抗干扰能力较强。图2为单片机系统模块图。

2.2 光电循迹模块

光电循迹模块就是利用红外线对黑颜色漫反射的反射程度差异,再通过光敏二极或三级管所接收漫反射的程度不同,产生强弱不同的光信号,转换为电流信号通过电阻作用,将电流信号转换为高低电平进而可被单片机识别。小车行行驶过程中不断向附近地面发射红外光线,红外光探测白色地面时发生漫反射,小车上的接收管会接收这些漫反射红外光:当红外光照射到黑线时被吸收,小车的接收管无反射光信号接收。发射管与330Ω的电阻串联发射红外线,接收管与47KΩ的电阻串联接收信号。当红外光被吸收接收管未收到漫反射时,其电阻状态显示高阻态,TX则为高电平输出。当接收管接收到反射光时,接收管导通,并且电阻非常小,TX低电平输出[4]。下图为循迹模块电路图,如图3所示。

2.3 电机驱动原理

下图为小车运动逻辑。电机的运转就只需要用两个信号控制:如果IB为“0”,IA信号为“1”,电机正转;如果IB信号变为:“1”,而IA信号变为“0”,电机反转。电机控制逻辑以电机A为例如表1所示。如果输入引脚IA为低电平而输入引脚IB为高电平,电机A反转;相反情况时,电机A正转。

2.4 系统设计的结构

单片机模块分别与循迹模块和电动驱动模块构成了系统的整体设计结构,具体如图4所示。

3 系统软件设计

单片机模块系统分别为数据处理和过程控制两个过程。其中数据处理过程包括数据信息的采集、数字滤波和标度变换三方面内容。过程控制程序重点是保证单片机遵循固定的方式进行计算,再将结果输出,实现控制生产目的。本系统软件采用模块化结构,由整体主程序和子程序构成。由于采用程序控制小车的行驶方向,因此软件的设计在整个系统中的地位也很重要。如图5所示软件设计系统主程序流程图。

4 结论

现如今“智能”两个字与人们的生活越来越密不可分,智能产品种类越来越丰富,智能产品技术越来越高端,希望越来越多的研究者参与研发智能产品,提高国内科学技术水平,提升国家的综合竞争力。

参考文献:

[1] 张岩,裴晓敏,付韶彬. 基于单片机的智能循迹小车设计[J].国外电子测量技术,2014(3):5-20.

[2] 雷银.智能小车[J]. 电子制作,2011(6):1-8.

[3] 郑大明.基于单片机的智能玩具小车的设计[J].电子科技大学学报,2014(2):7-14.

[4] 朱建华.智能循迹小车设计[J].潍坊学院学报,2015(6):6-8.

猜你喜欢
智能小车单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
基于单片机的平衡控制系统设计
基于HC—SR04超声波传感器的智能避障小车设计
智能安全防盗探测小车
Microchip推出两个全新PIC单片机系列