- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传感器大作业超声波测距离设计报告.doc
传感器与检测技术大作业
报
告
项目:基于AT89C51的超声波测距传感器
目录
一系统实现原理及功能 3
实现功能 3
二、系统设计方案 3
硬件设计 3
主要芯片功能介绍 5
系统软件设计 6
二、误差分析 11
三、实验心得 11
四、参考文献 12
一系统实现原理及功能
当单片机控制超声波传感器向某一方向发射波束的同时,单片机内部开始计时。在传播过程中,超声波遇障碍物后反射回波。传感器接收到第一个反射波后,停止计时。由于超声波在空气中的传播速度是340m/s,根据计时时间及公式S=340t/2,即可得到发射点距障碍物的距离S。
实现功能
本系统实现要求测量距离范围为0.1~3米,精度误差在1厘米以内,并用LCD1602显示所测距离。
二、系统设计方案
硬件设计
该系统硬件部分由发送模块、接收模块、显示模块、时间处理模块及电源模块组成。发送模块主要由74LS04和超声波发射器组成;接收模块主要由超声波接收探头和CX20106A组成;显示模块则有液晶显示器LCD1602及其辅助电路组成;时间处理模块是整个系统的中枢神经由AT89C51及其辅助电路组成。
1、发射部分
采用反向器74HC04和超声波换能器T构成震荡器、放大驱动电路。电路简单,噪声小,稳定性高。电路简单稳定,噪声小。
图1 超声波发射模块 图2 接收模块电路
2、接收部分
采用集成电路CX20106A。它是一款红外线检波接收的专用芯片,载波频率38KHZ与测距的超声波40KHZ较为接近,可以利用它制作超声波检测接受电路,且电路简单。可满足项目中关于距离和精度的要求,电路简洁实用,易于调试,且价格低。
3、计时部分
采用单片机芯片STC89C51内部定时器,无需额外器件花销,且计时准确,受干扰小。
图三 主控及几计时模块
4、显示部分
显示部分使用LCD1602液晶显示板来完成显示的功能。它可以显示两行,每行16个字符,采用单+5V电源供电,外围电路配置简单。价格相对数码管高,但是它解决了数码管存在的各种问题,如功耗低、显示内容丰富,影像稳定不闪烁抗干扰能力强超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。
压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。 图5 超声波发生器外形及尺寸
3、CX20106A
电路采用集成电路CX20106A。这是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率38kHz 与测距超声波频率40kHz 较为接近,可以利用它作为超声波检测电路。实验证明,其具有很高的灵敏度和较强的抗干扰能力。适当改变C1 的大小,可改变接收电路的灵敏度和抗干扰能力。R1 和C1 控制CX20106A内部的放大增益,R2 控制带通滤波器的中心频率。一般取R1=4.7 Ω,C1=1μF。其余元件按图4 取值。US_R1 为超声波接收头,当收到超声波时产生一个下降沿,接到单片机的外部中断INT0 上。当超声波接收头接收到40kHz 方波信号时,将会将此信号通过CX20106A 驱动放大送入单片机的外部中断0 口。单片机在得到外部中断0 的中断请求后,会转入外部中断0 的中断服务程序进行处理,在移动机器人的避障工作中,可以在中断服务程序设定需要单片机处理的最短距离。
图6 CX20106A内部方框图
3、单片机STC89C51
STC89C51内含k Bytes Flash片内程序存储器,bytes的随机存取数据存储器(RAM),个中断,2个16位可编程定时计数器,个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器 1 VSS 电源地 9 D2 Data I/O 2 VDD 电源正极 10 D3 Data I/O 3 VL 液晶显示偏压信号 11 D4 Data I/O 4 RS 数据/命令选择端(H/L) 12 D5 Data I/O 5 R/W 读写选择端(H/L) 13 D6
文档评论(0)