基于STC89C51单片机的智能超声波避障小车.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于STC89C51单片机的智能超声波避障小车.doc》由会员分享,可在线阅读,更多相关《基于STC89C51单片机的智能超声波避障小车.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于STC89C52单片机的智能超声波避障小车参赛人员:周志强 王俊 朱纪伟 聂孟杰班 级:2012级自动化3班日 期:2015年3月一、方案概述本小车使用一台 AT89C52 单片机作为主控芯片,它通过超声波测距来获取小车距离障碍物的距离,并且用液晶显示器实时的显示出来,在小车与障碍物的距离小于安全距离40cm 时,小车上蜂鸣器会发出警报声,并且后退并拐弯,. 在避开障碍物后,小车会沿直线前进。本系统设计的简易智能小车分为几个模块:单片机控制系统、LCD1602显示器.超声波路面检测系统、前进、 转弯控制电机以及方向指示灯系统。它们之间的相互关系如下列图所示。超声波测距 电机 单片机 控制显
2、示与报警装置 控制控制 数据 智能小车简要原理框架图学习文档 仅供参考二总体电路原理图超声波模块三、 主要模块基本原理1超声波模块超声波时序图以上时序图说明你只需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:距离=高电平时间*声速340M/S/2。(2) 液晶显示模块如上图所示,整个液晶屏采用标准的16 脚接口,其中GND 为电源地,VCC 接5V正电源,VEE 为液晶显示屏比照度调整端,通过一个可调电阻接地,可调电阻调
3、到最大时比照度最弱,可调电阻调到零时比照度最高。RS 为寄存器选择端,高电平时选择数据寄存器、低电平时选择指令寄存器。RW 为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS 和RW 共同为低电平时可以写入指令或者显示地址,当RS 为低电平RW 为高电平时可以读忙信号,当RS 为高电平RW为低电平时可以写入数据。E 端为使能端,当E 端由低电平跳变成高电平时,液晶屏执行命令。DB0DB7 为8 位双向数据线。四、流程图及源代码主函数流程图测距并减速直走开始是否有障碍物N后退右转一定时间是否有障碍物后退左转一定时间 YN Y源程序#include #include #include L
4、CD1602display.h#define TX P2_1#define RX P2_0sbit DU = P26;sbit WE = P27;#define Forward_L_DATA 180/当前进不能走直线的时候,请调节这两个参数,理想的时候是100,100,最大256,最小0。0的时候最慢,256的时候最快#define Forward_R_DATA 180/例如小车前进的时候有点向左拐,说明右边马达转速过快,那可以取一个值大一点,另外一个值小一点,例如 200 190 /直流电机因为制造上的误差,同一个脉宽下也不一定速度一致的,需要自己手动调节/sbit P4_0=0xc0;/P
5、4口地址/*按照原图接线定义*/sbit L293D_IN1=P12; sbit L293D_IN2=P13;sbit L293D_IN3=P16;sbit L293D_IN4=P17;sbit L293D_EN1=P14;sbit L293D_EN2=P15;sbit BUZZ=P23;/蜂鸣器void cmg88()/关数码管,点阵函数DU=1; P0=0X00;DU=0;void Delay400Ms(void);/延时400毫秒函数unsigned char code Range =Range Finder=;/LCD1602显示格式unsigned char code ASCII13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STC89C51 单片机 智能 超声波 小车
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内