姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪1目录1、课题设计的目的和意义…………………………………………32、课题要求…………………………………………………………32.1、基本功能要求…………………………………………………32.2、提高要求………………………………………………………43、重要器件功能介绍………………………………………………43.1、CX20106A红外线发射接收专用芯片…………………………43.2、AT89C51系列单片机的功能特点……………………………53.3、ISD1700优质语音录放电路…………………………………64、超声波测距原理…………………………………………………84.1、超声波测距原理图…………………………………………84.2、超声波测距的基本原理………………………………………95、硬件系统设计……………………………………………………105.1、超声波发射单元………………………………………………105.2、超声波接收单元……………………………………………11姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪25.3、显示单元…………………………………………………………115.4、语音单元…………………………………………………………125.5、硬件设计中遇到的难题:………………………………………126、系统软件设计………………………………………………………147、调试与分析…………………………………………………………157.1调试…………………………………………………………………157.2误差分析……………………………………………………………158、总结…………………………………………………………………169、附件…………………………………………………………………179.1、总电路…………………………………………………...179.2、主要程序…………………………………………………1810、参考文献……………………………………………………………22姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪31课题设计的目的及意义随着科学技术的快速发展,超声波在测距仪中的应用越来越广,但就目前技术水平而言,人们可以利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距作为一种新型的非常重要有用的工具在各方面都有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。如声纳的发展趋势:研究具体的高定位精度的被动测距声纳,以满足军事和渔业等的发展需求,实现远程的被动探测和识别。毋庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。超声波测距在某些场合有着显著的优点,因为这种方法是利用计算超声波在被测物体和超声波探头之间的传输来测量距离的,因此它是一种非接触式的测量,所以他就能够在某些场合或环境比较恶劣的环境下使用。比如测有毒或者有腐蚀性化学物质的液面高度或者高速公路上快速行驶汽车之间的距离。随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最注重发展到具有创造力。在新的时代,测距仪将发挥更大的作用。2课题要求以单片机AT89C51为中心控制单元,配以超声波发射、接收装置,实现超声波发射及接收其遇到障碍物发生反射形成的回波信号,并根据超声波在介质中的传播速度及超声波从发射到接收到回波的时间,计算出发射点距障碍物的距离,设计出一套基于单片机的脉冲反射式超声波测距系统,利用单片机进行操作控制,用数码管作输出显示,设计发射、接收、检测、显示硬件电路和测距系统软件。姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪42.1、基本功能要求:(1)、能实现测距操作;(2)、能清晰稳定地显示测量结果,具有测量完成提示;(3)、能正确实现单次测量;(4)、测量范围在0.5——2m;(5)、测量精确度2cm。2.2、提高要求:(6)、能实现单次测量和连续测量两种测量方式;(7)、测量结果能够用语音播报;(8)、测量范围在0.24——3.5m;(9)、测量精确度1cm。备注:采用AT89C51单片机;采用CX20106超声波接收芯片。3、重要器件功能介绍3.1CX20106A红外线发射接收专用芯片CX20106A红外线遥控接收前置放大电路,多适用于电视机。内部电路由前置放大器,自动偏置电平控制电路(ABLC)、限幅放大器、带通滤波器、峰值检波器和波形整形电路等组成。CX20106A是CX20106的改进型,二者之间的主要差别在于电参数略有不同。CX20106A也同样适用于超声波测试,主要频率在38KHZ~41KHZ,在超声波应用中通常选取40KHZ。姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪51脚:超声信号输入端,该脚的输入阻抗约为40kΩ。2脚:该脚与地之间连接RC串联网络,它们是负反馈串联网络的一个组成部分,改变它们的数值能改变前置放大器的增益和频率特性。增大电阻R1或减小C1,将使负反馈量增大,放大倍数下降,反之则放大倍数增大。但C1的改变会影响到频率特性,一般在实际使用中不必改动,推荐选用参数为R1=4.7Ω,C1=1μF。3脚:该脚与地之间连接检波电容,电容量大为平均值检波,瞬间相应灵敏度低;若容量小,则为峰值检波,瞬间相应灵敏度高,但检波输出的脉冲宽度变动大,易造成误动作,推荐参数为3.3μf。4脚:接地端。5脚:该脚与电源间接入一个电阻,用以设置带通滤波器的中心频率f0,阻值越大,中心频率越低。例如,取R=200kΩ时,f0≈42kHz,若取R=220kΩ,则中心频率f0≈38kHz。6脚:该脚与地之间接一个积分电容,标准值为330pF,如果该电容取得太大,会使探测距离变短。7脚:遥控命令输出端,它是集电极开路输出方式,因此该引脚必须接上一个上拉电阻到电源端,推荐阻值为22kΩ,没有接受信号是该端输出为高电平,有信号时则产生下降。8脚:电源正4.5~5.5V极,3.2AT89C51系列单片机的功能特点51系列单片机中典型芯片AT89C51采用40引脚爽直插封装(DIP)形式,内部有CPU、4kb的ROM、256B的RAM、2个16B的定时/计数器T0和T1/4个8B的I/O端:P0,P1,P2,P3,一个全双工串行通信口等组成。特别是该系列单片机内的Flash可编程、可擦出制度存储器,使其在实际中有着十分广泛的姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪6用途,在便携式、省电及特殊信息保存的一起和系统中更为有用。该系列单片机引脚与封装如图51单片机提供以下功能:4kb存储器、256BRAM、32条I/O线、2个16b定时、计数器、5个2级中断源、1个全双向德串口以及时钟电路。空闲方式:CPU停止工作,而让RAM、串行口和终端系统继续工作。掉电方式:保存RAM的内容,振荡器停振,禁止芯片所有的其他功能直到下一次硬件复位。51单片机为许多控制提供了高度灵活和低成本的解决方法,充分利用内部资源,即可在较少外围电路的情况下构成功能完善的超声波测距系统。3.3、ISD1700语音录放芯片ISD1700的功能特点:1、可录、放音十万次,存储内容可以断电保留一百年姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪72、按键模式和MCU串行控制模式(SPI协议)3、MIC和ANAIN两种录音模式4、PWM和AUD/AUX三种放音输出方式5、可处理多达255段以上信息6、有丰富多样的工作状态提示7、多种采样频率对应多种录放时间8、音质好,电压范围宽,应用灵活ISD1700的电特性1、工作电压:DC2.4V~5.5V,,最高不能超过6V2、静态电流:0.5~1ua3、工作电流:20mAISD1700的工作模式(按键模式和SPI串行工作模式)(1)独立按键工作模式ISD1730的独立按键工作模式录放电路非常简单,而且功能强大。不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。这些功能仅仅通过按键就可完成。(2)SPI协议串行工作模式下图是串行模式(SPI协议)典型电路:SPI协议总述ISD1700系列的SPI串行接口操作遵照以下协议:姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪81、一个SPI处理开始于/SS管脚的下降沿。2、在一个完整的SPI指令传输周期,/SS管脚必须保持低电平。3、数据在SCLK的上升沿锁存在芯片的MOSI管脚,在SCLK的下降沿从MISO管脚输出,并且首先移出低位。4、SPI指令操作码包括命令字节,数据字节和地址字节,这决定于1700的指令类型5、当命令字及地址数据输入到MOSI管脚时,同时状态寄存器和当前行地址信息从MISO管脚移出。6、一个SPI处理在/SS变高后启动。7、在完成一个SPI命令的操作后,会启动一个中断信息,并且持续保持为低,直到芯片收到CLR_INT命令或者芯片复位。4、超声波测距原理4.1、超声波测距原理图:姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪94.2、超声波测距的基本原理超声波是指频率在2000赫兹以上,不能引起正常人听觉反映的机械振动波,是物体的机械振动在弹性介质中传播所形成的机械振动声波具有非常短的波长,可以集聚成狭小的发射线束状直线播散,故传播具有一定的方向性。超声波测距的方法有多种,如相位检测法、声波幅值检测法和渡越时间检测法等。相位检测法虽然精度高,但检测范围有限;声波幅值检测法易受反射波的影响。本仪器采用超声波脉冲反射检测法。其原理为:检测从超声波发射器发出的超声波,经气体介质的传播到接收器的时间唯独约时间。渡越时间与气体中的声速相乘,就是声波传输的距离。超声波发射器向某一方向发射超声波,在发射时刻的同时单片机开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波,并在显示器上显示距离。超声波在相同的煤质里传播速度相同,及在相当大的频率范围内声速不随频率变化,但其频率越高,衰减的越厉害,传播的距离也越短。考虑实际工程测量要求,再设计超声波测距仪时,选用频率为40KHz的超声波。根据超声波测距原理,设计了以51单片机为核心的低成本呢、高精度、微型化数字显示超声波测距系统,考虑到单片机测量精度受到内部主振频率或参考频率的限制,从硬件电路设计角度出发,采用一种单片机外部硬件扩展计数电路,通过升高计数参考频率来提高测距系统的计时精度,以最终提高系统的计时精度。采取一系列的改进方法有效消除其他影响,提高超声波往返时间的测量可靠性。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离s,即s=340×t/2,这就是常用的时差法测距。姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪105、硬件系统设计5.1、超声波发射单元这个单元利用了74LS04非门和MAX232芯片。首先利用74LS04非门通过推挽的方式使电压VPP达到10V左右,再利用MAX232芯片进一步提高电压,因为MAX232芯片是专为RS-232标准串口设计的单电源电平转换芯片,可以将±5V的电压升压到±12V左右,且不影响方波波形,这里很适用。姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪115.2、超声波接收单元这里用到CX20106芯片,前面已经介绍,当该芯片接到40KHZ左右的方波信号时,其7脚输出低点平,可用于单片机的中断。要到达良好的接受效果,这里的电路焊接与处理非常重要,我将在后面的“问题处理”处说明。5.3、显示单元这里用到了1602LCD液晶显示,用这个来做显示有两个好处:姓名:李建宏李祥高一雄李浩。课设题目;超声波测距仪12好处1:线路较LED简单,能美观电路板。好处2:1602LCD液晶不仅能显示数字,也能显示英文字母和一些常用符号,这样可以更准确的表达设计者的思想。5.4、语音单元语音部分用到ISD1760语音芯片。当20脚Rsoc接80K电阻时采样率为8kHz,最多能够录音60s。完全可以达到设计需求。5.5、硬件设计中遇到的难题:5