基于STCC的超声波测距系统设计.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STCC的超声波测距系统设计

接口实验报告 题 目:基于STC89C52的超声波测距系统设计 一.实验目的 通过本次实验,掌握单片机的C语言程序设计,利用VC设计界面程序,实现单片机和PC机的通信。深入了解单片机内部结构,增强分析能力,并在实践过程中发现问题、解决问题,提高设计和调试微机应用系统的能力。 二.实验方案论证 本实验采用了三个定时器和串口直接下载,在本科使用过的AT89S52只要两个定时器,并且只能用专门的下载器去下载程序,所以它已经不能满足本次实验所设计的系统的要求。而微处理器STC89C52单片机内部有三个定时器。还支持ISP下载,只要一个MAX232和一些廉价的元件就能写程序,就不用专门的下载口和下载器,直接用串口下载。并且它是一款增强型51单片机,完全兼容MCS-51,价格较低,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B数据存储器,8K程序存储器等,这大大方便了本系统的设计。 本实验设计的系统选用的超声波传感器为T/R40,可以通过控制产生40kHz的方波,来人工控制超声波传感器对超声波的收发。产生40kHz的方波我首先想到的是用NE555产出,经过实践调试特难。通过在网上查阅资料,发现用单片机的定时器产生既避免了调试困难,又精确。所以本系统由单片机使用定时器1编程产生40kHz的方波。由P1.6口输出,再经过74LS04驱动超声波传感器T40发射超声波。 发射出去的超声波经障碍物反射回来后,由超声波传感器R40接收到信号.通过接收电路的检波放大、积分整形及一系列处理送至单片机。单片机将发射脉冲到接收反射脉冲的时间间隔通过串口发送给上位机,上位机利用声波的传播速度与时间数据计算出到障碍物的距离。 另外,为了提高测距的精度,本系统采用温度补偿修正声速。测温模块主要由18B20完成。 三.系统整体框图 四.系统软硬件设计 1 系统硬件设计 1.1 RS232电平转换电路 52单片机的串口是RS-232C标准串口.RS-232标准时在RS-232标准的基础上经过改进形成的。其适合于数据速率在0至20kb/s范围内的通信,本次实验传送数据时波特率为9600,8位数据,无校验。 具体电路图如下: 图1 RS232电平转换电路 1.2 单片机及电源接口部分电路 单片机部分的复位及晶振电路都是常见的接法,电源用一个按键控制接通与断开,使得程序下载变得方便。 具体电路如下: 图2 单片机部分电路 图 3电源部分电路 1.3超声波发射电路 为了提高发射强度,发射电路由反相器74LS04和超声波换能器构成,用推免形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反相器并联,用于提高驱动能力。图4是数字电路构成的超声波发射电路,它有单片机输出的40KHZ的方波信号一路径一级反相器后送到超声波换能器的一个电极,另一路径两级反相器后送到超声波换能器的另一个电极。 具体电路如下: 图4超声波发射电路 1.4超声波接收电路 超声波接收电路主要由CX20106A构成。集成电路CX20106A是日本索尼公司的一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。CX20106A用于在输入信号过强时防止前置放大器过载,内部设有带通滤波器,频率f0可由5脚的外接电阻或电位器调节。使用时调节方便,抗电磁干扰能力强。考虑到红外遥控常用的载波频率38kHz与测距的超声波频率40kHz较为接近,可以利用它制作超声波检测接收电路,实验证明,用CX20106A接收超声波(无信号时输出高电平)具有很高的灵敏度和抗干扰能力。适当的更改电容C11的大小,可以改变接收电路的灵敏度和抗干扰能力。具体电路如下: 图5超声波接收电路 1.5温度修正电路 电路主要采用MAXIM 公司的DS18B20作为温度传感和测量装置,测量分辨率可选9位或12位。因此完全可以满足普通条件下的测温要求。DS18B20采TO一92型封装只有3个引脚,一根电源线,一根地线,一根数据线,每片DS18B20有一个64位串行代码存储器。这里用P3.6口作为与DS18B20的数据输入输出口。 具体电路如下: 图6温度修正电路 1.5出错报警电路 若上位机和下位机传输数据时出错则通过P1.7控制蜂鸣器产生报警。 具体电路如下: 图7出错报警电路 2. 系统软件设计 软件设计主要包括两个部分,一是

文档评论(0)

spmf14 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档