51单片机超声波测距避障小车

基于STC89C51单片机的智能超声波避障小车_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于STC89C51单片机的智能超声波避障小车
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩10页未读,
定制HR最喜欢的简历
你可能喜欢更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
举报视频:
举报原因(必填):
请说明举报原因(300字以内):
请输入您的反馈
举报理由需要输入300字以内
感谢您的反馈~
请勿重复举报~
请刷新重试~
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
40-1、51智能小车视频教程 超声波避障实验 51单片机视频教程
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
30秒后自动关闭
40-1、51智能小车视频教程 超声波避障实验 51单片机视频教程">40-1、51智能小车视频教程 超声波避障实验 51单片机视频教程
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
热门短视频推荐
Copyright (C) 2018 & All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
后才可以领取积分哦~
每观看视频30分钟
+{{data.viewScore}}分
{{data.viewCount}}/3
{{if data.viewCount && data.viewCount != "0" && data.viewCount != "1" && data.viewCount != "2" }}
访问泡泡首页
+{{data.rewardScore}}分
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}1{{else}}0{{/if}}/1
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}
+{{data.signScore}}分
{{data.signCount}}/1
{{if data.signCount && data.signCount != 0}}
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制还没有帐号? 赶紧
用户版块帖子
基于AT89S51单片机的智能超声波避障小车
UID:1504950
在线时间0小时
M币-41专家0
本帖被 小雪 从 拆机乐园 移动到本区()
&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&基于AT89S51单片机的智能超声波避障小车
摘要:现今发达的交通在给人们带来便捷的同时也带来了许多的交通事故。发生交通事故的因素有很多。当然,如果我们 的汽车能够更加智能,就是说事先能预测并显示前面障碍物离车的距离,当障碍物距离很近时汽车会自动采取一些措施避开障碍物,这样就能够在很大程度上避免这些事故的发生。在本论文中,我们将会看到能够实现这一功能的智能小车。 关键字:超声波、测量、避障、单片机、语音 一、总体方案概述本小车使用一台AT89S51单片机作为主控芯片,它通过超声波测距来获取小车距离障碍物的距离,并且用数码管实时的显示出来,在小车与障碍物的距离小于安全距离(用软件设定)时,小车会发出“在距您车前方x(数码显示的实时距离)米的地方有一障碍物,请您注意避让”的语音提示,并且拐弯,以避开障碍物,同时会点亮相应侧边的发光二极管作为提示信号。在避开障碍物后,小车会沿直线前进。图1:智能小车简要原理框架图本系统设计的简易智能小车分为几个模块:单片机控制系统、超声波路面检测系统、前进、转弯控制电机以及方向指示灯系统。它们之间的相互关系如下图1所示。二、总体电路原理图三、各模块功能介绍(一)、超声波测距模块图1:超声波模块时序图首先利用单片机输出一个40kHz的触发信号,把触发信号通过TRIG管脚输入到超声波测距模块,再由超声波测距模块的发射器向某一方向发射超声波,在发射时刻的同时单片机通过软件开始计时,超声波在空气中传播,途中碰到障碍物返回,超声波测距模块的接收器收到反射波后通过产生一个回应信号并通过ECHO脚反馈给单片机,此时单片机就立即停止计时。时序图如图1所示。由于超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离,即:S=VT/2,通过单片机来算出距离。 (二)、数码管显示模块1、数码管显示原理数码管有一位、双位、四位等几种。而不管将几位数码管连在一起,数码管和显示原理都是一样的,都是靠点亮内部的发光二极管来发光。数码管的内部电路结构如下页图所示:从(a)可看出,一位数码管的引脚数是10个,显示一个8字需要7个小段,另外还有一个小数点,所以其内部一共有8个小的发光二极管,最后还有一个公共端,生产商为了封装统一,单位数码管都封装10个引脚。而它们的公共端又分为共阳极和共阴极。上页图的(b)和(c)分别为共阳极和共阴极数码管的原理图。本小车的数码管采用的是4位共阳极数码管。所谓“共阳”就是指其内部的8个发光二极管的阳极全部接在一起,而它们的阴极是独立的,通常在设计电路时一般把阳极接VCC,当我们给数码管的任一个阴极加低电平时,对应的那个发光二极管就点亮了。图2:数码管内部原理图当使用多位一体数码管时,它们内部的公共端是独立的,而负责显示什么数字的段线全部都是连在一起的,独立的公共端可以控制多位数码管中哪一位点亮。通常我们把公共端叫做“位选线”,连在一起的段线叫做“段选线”。 2、显示部分C源程序的编写:由于在本电子钟中4位数码管的段选线是直接接在单片机的P0口的,所以我们首先应该计算出显示各个数字所对应的P0口输出的二进制编码。例如如果要显示一个“0”,对照上面的(a)图,我们需要点亮数码管中的a、b、c、d、e、f,而g和dp不点亮,故a、b、c、d、e、f、g、dp对应的二进制编码就为:。再对照数码管段选线与单片机连接的顺序就可得要赋给单片机P0口的值应为,转换为十六进制就是a0。同理可以得到其它数字对应的十六进制编码:uchar code table[10]={0xa0,0xbe,0x62,0x2a,0x3c,0x29,0x21,0xba,0x20,0x28};uchar code table_dot[10]={0x80,0x9e,0x42,0x0a,0x1c,0x09,0x01,0x9a,0x00,0x08};&&&&&& //带小数点的数字段码表
图3:指示灯与数码管显示电路3、数码管实时显示距离用单片机控制四位共阳7段数码管来动态显示出测量距离。在总体电路图中是通过单片机的P1 I/O口来控制数码管的段选,通过P3.0到P3.3四个I/O口来控制四位数码管的位显示,具体的显示是通过单片机的软件来控制数码管的数据显示,把单片机计算出来的数据距离实时的显示出来。 (三)、步进电机控制模块此模块是用来作为小车前进的动力和控制小车的避障。图4:步进电机驱动模块原理图步进电机是通过脉冲来驱动的,其步距角和转速只与输入的脉冲频率有关,频率越快,其转速越快,因此,只需要控制驱动步进电机的脉冲频率来控制步进电机的工作,而步进电机的驱动脉冲可以通过单片机来输出。但由于步进电机工作时需要较大的工作电流,因此需要用步进电机驱动芯片来驱动,如图4所示,我们用ULN2803芯片来驱动步进电机,并且用单片机的P0 I/O口来给ULN2803芯片输入不同频率的脉冲,再通过ULN2803来驱动步进电机。本小车使用的是两个四相五线的步进电机来驱动。我们知道,四相五线步进电机共有五根线,其中红色的接电源的正极,剩下的四根分别接在了ULN2803芯片的四个输出端,其对应的输入端则接在了单片机的P1.0~P1.3端口,要使电机工作,则只需让四个I/O口依次输出高电平。电机励磁表如下所示:励磁顺序AABB11000201003001040001 小车的前面两个轮子分别用两个步进电机来驱动,当两个步进电机的转速一样的时候,车子将沿直线前进,而两个步进电机的转速不一样的时候,车子就会拐弯,例如,左边的步进电机转速比右边的快的话,车子将向右边拐弯,只要控制好两个步进电机的转速比和不同转速的时间,就可以精确的控制小车的避障行为。 (四)、语音提示模块此模块是用来提供语音提示的,当小车距离障碍物距离(这个距离可以自行设定)很近时,小车的控制系统会发出“在距您车前方x米的地方有一障碍物,请您注意避让”的语音提示。此功能是用ISD1760语音芯片来实现,预先给语音芯片录入“在距您车前方”,“米的地方有一障碍物,请您注意避让”,“0”,“1”,“2”,“3”,“4”,“5”,“6” ,“7”,“8”,“9”,“10”等语音信息,在通过单片机程序来控制语音芯片的定点放音,来实现语音提示。图5:语音模块原理图 由总体电路图,用单片机的P2.2到P2.5四个I/O口来控制ISD1760语音芯片的定点放音。ISD1760工作原理:如图所示,通过REC键来进行录音,录音时要一直按住REC键,录完一段语音后松开REC键,按动PLAY键可以对刚才的录音播放出来;VOL键可以加减音量,每按动一次VOL键,声音就增大一级,由于只有8级音量调节,所以在第9次按动VOL键时,声音又回到了最小音量;ERASE键可以对已经录入的语音进行擦除,短按此键可以擦除上一段录音,长按此键可以擦除所有录音;通过SS、SCLK、MISO、MOSI脚与单片机进行SPI通信,单片机就是通过这几个脚实现对ISD1760的定点放音。 (五)、速度自控模块此模块的功能是通过按键自行输入一个速度后,小车就会按照输入的速度进行直线前进,直到遇到障碍物。如图所示,通过S2、S3来输入设定的速度,此时是通过数码管来显示输入的数字,设定结束后,小车就会按照此速度前进,不过这只是一个象征性的速度,实际前进速度并不是输入的速度,而是以速度的快慢来反映这一功能的。 (六)、信号提示模块此功能就是相当于汽车的转向灯和刹车灯。把L2、L3、L4、L5四个发光二极管分别安装在小车的四个角上,当小车在拐弯时相应侧边的发光二极管点亮,并且闪动;当小车在减速时小车后面的发光二极管点亮且闪动。 (七)、单片机控制模块此模块是小车的最重要部分,它控制着超声波测距模块、数码管显示模块、步进电机控制模块、语音提示模块、速度自控模块和信号提示模块的工作。单片机通过计时器记录超声波发射和接受的时间差,来计算出小车距离障碍物的距离,控制P1口的高低电平来控制数码管显示,通过输出不同频率的脉冲来控制步进电机的工作,通过SPI协议与ISD1760语音芯片进行通信,来控制语音芯片的定点放音,实现语音提示功能。图6:单片机最小系统 四、系统软件设计本设计系统软件采用模块化结构,由主程序﹑定时子程序、电机驱动子程序﹑中断子程序、显示子程序﹑调速子程序﹑算法子程序构成。主程序流程图如图2所示。其中:避障中断服务子程序完成对超声波探测器产生的外部中断进行处理,如果超出预定的危险距离就左转进行避障。遥控中断服务子程序完成对遥控信号产生的外部中断进行处理,对不同的遥控信号产生相应的控制信号。在定时中断服务子程序,完成定时与里程的计算。 是否是否初始化驱动电机利用定时器中断每800ms发送一个触发信号收到回波信号计算障碍物距离障碍物距离小于20cm驱动电机转向图7:程序流程图
五、原件清单 序号元件名称元件数量参数1AT89S51单片机U11——2电解电容C1110uf3电解电容C5, C7, C8, C10, C11, C1664.7uf4瓷片电容C2,C3220pf5瓷片电容C4, C6, C9, C12, C13, C14, C1570.1uf6弹性按键ERASE1, PLAY1, REC1,S1~S7, VOL111——7ISD1760U210)8电源插座J11PWR2.59发光二极管L2, L3, L4, L5, L6, L76——10LED数码管U314位共阳11三极管Q1, Q2, Q3, Q440)12电阻R1~R10,R14~R1814470kΩ13电阻R19~R2244.7kΩ14电阻R10~R13410kΩ15电阻R23180kΩ16ULN2803U41——17晶振Y1111.0592MHz18电机接口P1,P22排针19超声波模块接口P51排针20驻极体接口P31排针21扬声器接口P41排针 五、应用前景本智能小车系统最诱人的前景就是可用于未来的智能汽车上了。当驾驶员因疏忽或打瞌睡时这样的智能汽车的设计就能体现出它的作用。如果汽车偏离车道或距障碍物小于安全距离时,汽车就会发出报警,提醒驾驶员注意,如果驾驶员没有及时作出反应,汽车就会自动减速或停靠于路边。这样的小车还可以用于月球探测等的无人探月车,帮助我们传达月球上更多的信息,让我们更加的了解月球,为将来登月做好充分准备。这样的小车在科学考察探测车上也有广阔的应用前景。在科学考察中有许多很危险且人们无法涉足的地方,这时,智能科学考察车就能够派上用场,在它上面装上摄像机,代替人们进行许多无法进行的工作。
访问内容超出本站范围,不能确定是否安全
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:07-14 04:59, Total 0.192487(s) query 10,
Gzip enabled&本版文章用户
后使用快捷导航没有帐号?
手机&智能终端
元器件/物料库
当前位置:
查看: 1307|回复: 1
超声波测距避障小车源程序和原理图资料
超声波测距避障小车源程序和资料。
16:19 上传
点击文件名下载附件.
499.27 KB, 下载次数: 11
售价: 1 rd币 &[]
万分感谢楼主的分享
射频驱动硬件技术Q群
展开版块导航
获取手机验证码

我要回帖

更多关于 51单片机超声波测距 的文章

 

随机推荐