- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STC89C52的超声波测距系统的设计
接口实验报告
题 目:基于STC89C52的超声波测距系统设计
一.实验目的
通过本次实验,掌握单片机的C语言程序设计,利用VC设计界面程序,实现单片机和PC机的通信。深入,增强分析能力,提高设计和调试微机应用系统的能力还支持ISP下载,只要一个MAX232和一些廉价的元件就能写程序是一款增强型51,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B等。
四.系统软硬件设计
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. 系统软件设计
软件设计主要包括两个部分,一是单片机程序设计,二是上位机程序设计。
单片机部分主要包括部分,一是是
1KHZ 正弦波时的图形
250HZ 正弦波时的图形
100HZ 正弦波时的图形
20HZ 正弦波时的图形
2HZ 正弦波时的图形
六.总结
通过这次接口实验,从查找资料、原理图及PCB设计、电路板制作及焊接、编写程序,到最后的调试,我学到了很多东西。在这次实验中,遇到了很多的问题,通过慢慢分析问题,使我收获很多,有很多知识是在其中收获到的。
通过这次实验,我深刻地理解了周期信号采集中的很多问题,怎样利用MSC控件和单片机通信以及VC画出波形等一系列问题。另外思考了怎样用软件的方法测几种常见波形的频率并自己编写相应的实现代码,这进一步提升了我在编程方面的信心。
总之,收获很大。
第 3 页 共 12 页
取中间值,传送数据
接收次数为3
接收次数加1
发送超声波
根据接收数据控制报警或数据重传
接收成功标志位
开始
开总中断
测温,清接收次数
发送超声波
N
Y
读取定时值置接收成功标志位
等待返回超声波
系统初始化
蜂鸣器报警
18B20测温
CX20106
R40
74LS04
PC
机PIC16F877
MAX232
串口RS232
单片机
T40
N
Y
Y
N
您可能关注的文档
最近下载
- 标准图集-07FS02-防空地下室给排水设施安装.pdf
- 非连续性文本阅读——春联.docx
- 基于Cisco Packet Tracer中小型商场网络规划与设计.docx
- 二层式升降横移自动立体车库结构设计.docx
- 第四单元第1课广而告之——招贴画设计课件人教版初中美术七年级下册 (1).pptx
- C程序设计07-函数解析.ppt
- 人教版初中美术七年级下册第四单元第1课《广而告之》教学PPT课件.pptx
- 人教版初中美术七年级下册第四单元第1课广而告之第课件.pptx
- 人教版七年级美术下册第四单元第1课广而告之招贴设计课件 (2).pptx
- 2018主持人年度考核个人工作总结.doc VIP
文档评论(0)