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

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

接口试验汇报

题目:基于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完成。

三.系统整体框图

T40

T40

单片机

MAX232

串口RS232

PC

机PIC16F877

74LS04

R40

CX6

18B20测温

蜂鸣器报警

四.系统软硬件设计

1系统硬件设计

1.1RS232电平转换电路

52单片机串口是RS-232C标准串口.RS-232标按时在RS-232标准基础上经过改善形成。其适合于数据速率在0至20kb/s范围内通信,此次试验传送数据时波特率为9600,8位数据,无校验。

具体电路图以下:

图1RS232电平转换电路

1.2单片机及电源接口部分电路

单片机部分复位及晶振电路全部是常见接法,电源用一个按键控制接通和断开,使得程序下载变得方便。

具体电路以下:

图2单片机部分电路

图3电源部分电路

1.3超声波发射电路

为了提升发射强度,发射电路由反相器74LS04和超声波换能器组成,用推免形式将方波信号加到超声波换能器两端,能够提升超声波发射强度。输出端采取两个反相器并联,用于提升驱动能力。图4是数字电路组成超声波发射电路,它有单片机输出40KHZ方波信号一路径一级反相器后送到超声波换能器一个电极,另一路径两级反相器后送到超声波换能器另一个电极。

具体电路以下:

图4超声波发射电路

1.4超声波接收电路

超声波接收电路关键由CX6A组成。集成电路CX6A是日本索尼企业一款红外线检波接收专用芯片,常见于电视机红外遥控接收器。CX6A用于在输入信号过强时预防前置放大器过载,内部设有带通滤波器,频率f0可由5脚外接电阻或电位器调整。使用时调整方便,抗电磁干扰能力强。考虑到红外遥控常见载波频率38kHz和测距超声波频率40kHz较为靠近,能够利用它制作超声波检测接收电路,试验证实,用CX6A接收超声波(无信号时输出高电平)含有很高灵敏度和抗干扰能力。合适更改电容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)

199****0723 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档