超声波测距实验报告

合集下载

超声波测距实验

超声波测距实验

超声波测距实验一、实验目的1、了解超声波的产生、接收的原理2、掌握用超声波测距离的方法二、实验器材1、DCP-0018线路板。

2、+5V电源。

3、双踪示波器4、若干导线。

三、实验原理超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。

超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2 。

这就是所谓的时间差测距法。

超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。

由此可见,超声波测距原理与雷达原理是一样的。

测距的公式表示为:L=C×T式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。

其原理框图如下:四、实验步骤1、把短接块SW1,SW2接上。

2、把+5V电源接到DCP-0018的VCC上,GND接电源地。

3、移动DCP-0018,改变测量的距离,观察数码管读数。

4、用双踪示波器观察CSB,INT点的波形,观察随着距离的变化INT点波形的变化。

参考程序//-----头文件引用------#include<reg52.h>#include<intrins.h>sbit led1=P3^0;sbit led2=P3^1;sbit led3=P3^7;sbit csb=P3^4;sbit ttl=P3^3;unsigned long S,time;unsigned char flag;unsigned int x,y,z;unsigned char code dispbitcode[] = {0x03,0x9f,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09,0xFD};//LED显示0-9常数/***************延时函数**************/void delays(unsigned int xms){unsigned int i,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}/***************显示函数**************/void display(void){led1=1;P1=dispbitcode[x];delays(2);led1=0;led2=1;P1=dispbitcode[y];delays(2);led2=0;led3=1;P1=dispbitcode[z];delays(2);led3=0;}/***************计数器1函数**************/void timer1() interrupt 3{unsigned int i;TL1=0x00;TH1=0x00;flag=1;//中断溢出标志位for(i=0;i<36;i++){csb=!csb;_nop_();_nop_();_nop_();}}/***************计算函数**************/void js(void){if(flag==1)//超出测量范围显示{flag=0;x=10;y=10;z=10;}else{x=S%1000/100;y=S%1000%100/10;z=S%1000%100%10;}}/***************主函数**************/void main(){unsigned char i;csb=0;led1=0;led2=0;led3=0;P1=0xff;delays(1000);TMOD=0x90; //定时器1工作于方式1,计数受GA TE影响EA=1;ET1=1;while(1){TL1=0x0;TH1=0x00;TR1=1;for(i=0;i<16;i++) //发送40KHZ超声波{csb=!csb;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}do{}while(ttl==1);TR1=0;time=TH1*256+TL1;S=(time*17)/1000; //时间换算为距离js();display();}}。

超声波测距实验报告

超声波测距实验报告

超声波测距实验报告1. 实验目的1.掌握超声波测距的基本原理;2.熟悉超声波测距仪器的使用;3.培养实验操作能力和数据处理能力。

2. 实验原理超声波测距是利用超声波在空气中的传播速度和反射原理,通过测量超声波发射和接收之间的时间间隔来计算被测物体与测距仪之间的距离。

超声波在空气中的传播速度约为 340 m/s。

3. 实验器材与步骤3.1 器材1.超声波测距仪;2.连接线;3.测量物体。

3.2 步骤1.连接超声波测距仪与电源;2.打开超声波测距仪,进行自检;3.将测量物体放置在合适的位置;4.调整超声波测距仪的测量范围;5.记录测量数据;6.分析数据,计算距离。

4. 实验数据与分析本实验共进行五次测量,记录数据如下:序号 | 测量距离(cm) | 误差(cm) |— | ———— | ——– |1 | 150.0 | 2.0 |2 | 152.5 | 1.5 |3 | 148.0 | 2.0 |4 | 151.0 | 1.0 |5 | 149.5 | 1.5 |平均距离 = (150.0 + 152.5 + 148.0 + 151.0 + 149.5) / 5 = 150.0 cm最大误差 = 2.0 cm最小误差 = 1.0 cm5. 实验总结本次实验掌握了超声波测距的基本原理和操作方法,通过对测量数据的分析,得出被测物体与测距仪之间的平均距离为 150.0 cm,最大误差为 2.0 cm,最小误差为 1.0 cm。

实验结果表明,超声波测距技术在实际应用中具有较高的准确性和可靠性。

6. 建议与改进1.在实验过程中,要确保测量物体与测距仪之间的距离在测距仪的测量范围内;2.提高实验操作技巧,减小人为误差;3.后续可以尝试使用不同类型的超声波测距仪进行实验,比较其性能和精度。

7. 实验拓展7.1 超声波测距的应用领域超声波测距技术广泛应用于工业、农业、医疗、交通、安防等领域,例如:1.工业领域:测量物体的尺寸、厚度、距离等;2.农业领域:测量土壤湿度、作物高度等;3.医疗领域:测量人体内部器官的距离、厚度等;4.交通领域:车辆测距、速度检测等;5.安防领域:监控设备、报警系统等。

超声测距模块实验报告

超声测距模块实验报告

一、实验目的1. 理解超声波测距的基本原理。

2. 掌握超声波测距模块的硬件连接与软件编程。

3. 学习使用超声波测距模块进行距离测量。

4. 了解超声波测距在实际应用中的优势与局限性。

二、实验原理超声波测距是利用超声波在介质中传播的速度和距离之间的关系来测量距离的一种方法。

当超声波发射器发出超声波时,它会遇到障碍物并反射回来。

通过测量发射和接收超声波之间的时间差,可以计算出障碍物与发射器之间的距离。

超声波在空气中的传播速度大约为340m/s。

设超声波发射器与接收器之间的距离为d,超声波从发射器传播到障碍物并返回所需的时间为t,则有:\[ d = \frac{v \times t}{2} \]其中,v为超声波在空气中的传播速度,t为超声波往返所需的时间。

三、实验设备1. 超声波测距模块HC-SR042. STM32单片机开发板3. 调试工具4. 电源5. 导线四、实验步骤1. 硬件连接(1)将超声波测距模块的VCC、GND、TRIG和ECHO引脚分别连接到STM32单片机的3.3V、GND、GPIO和中断引脚。

(2)将STM32单片机的电源和地连接到实验平台的电源。

2. 软件编程(1)编写STM32单片机的程序,用于控制超声波测距模块。

(2)程序主要包含以下功能:- 初始化GPIO和中断引脚;- 发送触发信号;- 读取回响信号;- 计算距离;- 显示距离。

(3)使用HAL库函数实现上述功能。

3. 调试与测试(1)将程序烧录到STM32单片机中。

(2)使用调试工具检查程序运行情况。

(3)调整超声波测距模块的位置,测试不同距离下的测量结果。

五、实验结果与分析1. 实验数据通过实验,得到以下数据:| 距离(cm) | 测量值(cm) || :--------: | :--------: || 10 | 9.8 || 20 | 19.7 || 30 | 29.6 || 40 | 39.5 || 50 | 49.4 |2. 数据分析实验结果表明,超声波测距模块的测量精度较高,误差在±1cm以内。

超声测距实验报告

超声测距实验报告

超声测距实验报告一、实验目的本次超声测距实验的主要目的是研究和掌握利用超声波进行距离测量的原理和方法,并通过实际操作和数据分析,评估测量系统的精度和可靠性。

二、实验原理超声波是一种频率高于 20kHz 的机械波,其在空气中传播时具有良好的指向性和反射特性。

超声测距的基本原理是利用超声波在发射后遇到障碍物反射回来的时间差来计算距离。

具体计算公式为:距离=(超声波传播速度×传播时间)/ 2 。

在常温常压下,空气中超声波的传播速度约为 340 米/秒。

通过测量超声波从发射到接收的时间间隔 t,就可以计算出距离。

三、实验仪器与材料1、超声测距模块:包括发射探头和接收探头。

2、微控制器:用于控制超声模块的工作和处理数据。

3、显示设备:用于显示测量结果。

4、电源:为整个系统供电。

5、障碍物:用于反射超声波。

四、实验步骤1、硬件连接将超声测距模块的发射探头和接收探头正确连接到微控制器的相应引脚。

连接电源,确保系统正常供电。

将显示设备与微控制器连接,以便显示测量结果。

2、软件编程使用相应的编程语言,编写控制超声模块工作和处理数据的程序。

实现测量时间的计算和距离的换算,并将结果输出到显示设备。

3、系统调试运行程序,检查系统是否正常工作。

调整发射功率和接收灵敏度,以获得最佳的测量效果。

4、测量实验将障碍物放置在不同的距离处,进行多次测量。

记录每次测量的结果。

五、实验数据与分析以下是在不同距离下进行多次测量得到的数据:|距离(米)|测量值 1(米)|测量值 2(米)|测量值 3(米)|平均值(米)|误差(米)||||||||| 05 | 048 | 052 | 050 | 050 | 000 || 10 | 095 | 105 | 100 | 100 | 000 || 15 | 148 | 152 | 150 | 150 | 000 || 20 | 190 | 205 | 195 | 197 | 003 || 25 | 240 | 255 | 245 | 247 | 003 || 30 | 290 | 305 | 295 | 297 | 003 |通过对实验数据的分析,可以看出在较近的距离(05 米至 15 米)内,测量误差较小,基本可以准确测量。

超声波测量检测实训报告

超声波测量检测实训报告

一、实验目的1. 熟悉超声波测量检测的基本原理和实验方法;2. 掌握超声波测距仪器的操作技能;3. 学会利用超声波测量检测技术进行实际应用;4. 提高分析问题和解决问题的能力。

二、实验原理超声波是一种频率高于人类听觉上限(20kHz)的声波。

超声波在介质中传播时,其传播速度与介质的密度、弹性模量等因素有关。

超声波测量检测技术利用超声波的这些特性,通过测量超声波在介质中的传播时间或反射时间来获取距离信息。

三、实验仪器与设备1. 超声波测距仪;2. 超声波发射器;3. 超声波接收器;4. 数字示波器;5. 电源;6. 测量距离的标尺;7. 实验平台。

四、实验内容1. 超声波测距仪器的使用与操作;2. 超声波传播速度的测量;3. 超声波反射系数的测量;4. 超声波衰减系数的测量;5. 超声波测距的实际应用。

五、实验步骤1. 超声波测距仪器的使用与操作(1)打开超声波测距仪,调整仪器至正常工作状态;(2)根据实际需求,选择合适的测量模式(如距离测量、速度测量等);(3)将超声波发射器固定在实验平台上,确保发射器与接收器之间的距离固定;(4)将超声波接收器放置在距离发射器一定距离的位置;(5)启动超声波测距仪,观察测量结果。

2. 超声波传播速度的测量(1)根据实验要求,设置超声波发射器与接收器之间的距离;(2)启动超声波测距仪,记录超声波往返传播时间;(3)根据超声波往返传播时间,计算超声波在介质中的传播速度。

3. 超声波反射系数的测量(1)将超声波发射器与接收器之间的距离设置为固定值;(2)启动超声波测距仪,记录超声波往返传播时间;(3)根据超声波往返传播时间,计算超声波在介质中的传播速度;(4)利用超声波传播速度和超声波发射器与接收器之间的距离,计算超声波的反射系数。

4. 超声波衰减系数的测量(1)根据实验要求,设置超声波发射器与接收器之间的距离;(2)启动超声波测距仪,记录超声波往返传播时间;(3)根据超声波往返传播时间,计算超声波在介质中的传播速度;(4)利用超声波传播速度和超声波发射器与接收器之间的距离,计算超声波的衰减系数。

超声波测距仪实训报告

超声波测距仪实训报告

超声波测距仪实训报告一、实训目的本次超声波测距仪实训的主要目的是让我们深入了解超声波测距的原理和应用,通过实际操作和调试,掌握超声波测距仪的设计、制作和调试方法,提高我们的实践动手能力和解决问题的能力,同时培养我们的团队合作精神和创新思维。

二、实训原理超声波测距的原理是利用超声波在空气中的传播速度和往返时间来计算距离。

超声波发生器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。

已知超声波在空气中的传播速度为 340 米/秒,根据计时时间 t 就可以计算出发射点距障碍物的距离 s,即 s = 340t/2。

三、实训设备与材料1、超声波传感器模块(包括发射探头和接收探头)2、单片机开发板3、显示屏4、杜邦线若干5、面包板6、电源适配器四、实训步骤1、硬件电路设计将超声波传感器模块与单片机开发板进行连接,使用杜邦线将发射探头连接到单片机的某个输出引脚,接收探头连接到单片机的某个输入引脚。

将显示屏连接到单片机的相应引脚,以便显示测量到的距离值。

2、软件编程选择合适的编程语言和开发环境,如 C 语言和 Keil 软件。

编写初始化程序,包括单片机引脚的配置、定时器的设置等。

编写超声波发射和接收的控制程序,实现超声波的发射和接收,并计算往返时间。

根据距离计算公式,将计算得到的距离值转换为合适的格式,并通过显示屏进行显示。

3、系统调试硬件调试:检查电路连接是否正确,电源是否正常,传感器是否工作正常等。

软件调试:通过单步调试、设置断点等方式,检查程序的执行流程和计算结果是否正确。

综合调试:将硬件和软件结合起来进行调试,不断修改和优化程序,直到系统能够稳定准确地测量距离。

五、实训过程中遇到的问题及解决方法1、测量误差较大问题描述:测量得到的距离值与实际距离存在较大偏差。

原因分析:可能是由于超声波在空气中的传播受到温度、湿度等环境因素的影响,也可能是由于硬件电路的干扰或者软件算法的不完善。

超声波测距实习报告

超声波测距实习报告

一、实习背景随着科技的不断发展,超声波测距技术逐渐在各个领域得到广泛应用。

为了提高自身实践能力,了解超声波测距技术在实际应用中的原理和操作,我参加了本次超声波测距实习。

二、实习目的1. 了解超声波测距的基本原理及工作流程;2. 掌握超声波测距仪的使用方法及注意事项;3. 培养动手能力和团队合作精神;4. 提高对超声波测距技术在实际应用中的认识。

三、实习内容1. 超声波测距原理及工作流程超声波测距是利用超声波在介质中传播的速度和反射原理来测量距离的一种技术。

当超声波发射器发出超声波后,在遇到障碍物时,部分超声波会被反射回来。

通过测量发射超声波和接收反射超声波之间的时间差,可以计算出障碍物与测距仪之间的距离。

超声波测距工作流程如下:(1)发射器发射超声波;(2)超声波遇到障碍物后反射回来;(3)接收器接收反射回来的超声波;(4)计算发射和接收之间的时间差;(5)根据超声波在介质中的传播速度,计算出障碍物与测距仪之间的距离。

2. 超声波测距仪的使用方法及注意事项(1)使用前,确保超声波测距仪的电源充足,避免因电量不足导致测量误差;(2)将测距仪放置在平稳的表面上,避免因震动导致测量误差;(3)调整测距仪的量程,使其适应被测物体的距离;(4)根据需要,调整测距仪的发射角度,确保超声波能够有效传播;(5)在测量过程中,避免测距仪受到其他信号的干扰;(6)测量完成后,关闭测距仪,确保设备安全。

3. 实际操作在实习过程中,我们使用超声波测距仪对实验室内的物体进行了测量。

具体操作如下:(1)将测距仪放置在平稳的桌面上;(2)调整测距仪的量程,使其适应被测物体的距离;(3)调整测距仪的发射角度,确保超声波能够有效传播;(4)按下测距仪的测量按钮,开始测量;(5)观察测距仪的显示屏,读取测量结果;(6)重复以上步骤,对多个物体进行测量。

四、实习心得通过本次超声波测距实习,我深刻认识到以下几方面:1. 超声波测距技术在实际应用中的重要性;2. 掌握超声波测距仪的使用方法及注意事项对于提高测量精度至关重要;3. 动手能力在实践过程中得到了锻炼,为今后的工作积累了宝贵经验;4. 团队合作精神在实习过程中得到了体现,为今后的团队协作打下了基础。

超声波测距实验报告

超声波测距实验报告
超声波发射器发射一组超声波脉冲 脉冲遇到物体后反射回来 接收器接收到反射回来的脉冲,并计算时间差 根据时间差和声波速度,计算出物体距离
超声波测距模块工作原理
超声波发射器发射 一组超声波脉冲
脉冲遇到物体后反 射回来
超声波接收器接收 反射回来的脉冲
通过计算发射和接 收脉冲之间的时间 差,得到物体与传 感器之间的距离
编写Arduino程序,控制 超声波传感器发送和接收 信号
连接Arduino板与电脑, 上传程序并运行
调整超声波传感器的角度 和位置,确保测量距离准 确
开始测量
准备超声波传感器和Arduino板 连接超声波传感器和Arduino板 编写程序,设置触发和接收引脚 启动Arduino板,开始测量距离
数据记录和处理
添加标题
添加标题
添加标题
添加标题
拓展应用场景:将超声波测距技术 应用于更多领域,如自动驾驶、智 能机器人等。
降低成本:通过优化设计和生产工艺, 降低超声波传感器和测距系统的成本, 使其更广泛地应用于各种领域。
感谢您的观看
汇报人:XX
实验步骤
准备实验器材
超声波传感器 添加标题
连接线 添加标题
添加标题 Arduino开发板
添加标题 面包板
跳线 添加标题
测量工具 添加标题
添加标题 电脑和软件
添加标题 实验环境
搭建实验装置
准备超声波传感器、 Arduino板、面包板、跳 线等材料
连接超声波传感器与 Arduino板的引脚
连接Arduino板与面包板 的引脚
学会使用超声波传感器进行距离测 量
学会分析实验数据,得出结论
掌握数据处理和分析技巧
学习如何使用超声波传感器进行距 离测量
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1、课题设计的目的和意义 (3)2、课题要求 (3)2.1、基本功能要求 (3)2.2、提高要求 (4)3、重要器件功能介绍 (4)3.1、CX20106A红外线发射接收专用芯片 (4)3.2、AT89C51系列单片机的功能特点 (5)3.3、ISD1700优质语音录放电路 (6)4、超声波测距原理 (8)4.1、超声波测距原理图 (8)4.2、超声波测距的基本原理 (9)5、硬件系统设计 (10)5.1、超声波发射单元 (10)5.2、超声波接收单元 (11)5.3、显示单元 (11)5.4、语音单元 (12)5.5、硬件设计中遇到的难题: (12)6、系统软件设计 (14)7、调试与分析 (15)7.1调试 (15)7.2误差分析 (15)8、总结 (16)9、附件 (17)9.1、总电路 (17)9.2、主要程序 (18)10、参考文献 (22)1课题设计的目的及意义随着科学技术的快速发展,超声波在测距仪中的应用越来越广,但就目前技术水平而言,人们可以利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。

展望未来,超声波测距作为一种新型的非常重要有用的工具在各方面都有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。

如声纳的发展趋势:研究具体的高定位精度的被动测距声纳,以满足军事和渔业等的发展需求,实现远程的被动探测和识别。

毋庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。

超声波测距在某些场合有着显著的优点,因为这种方法是利用计算超声波在被测物体和超声波探头之间的传输来测量距离的,因此它是一种非接触式的测量,所以他就能够在某些场合或环境比较恶劣的环境下使用。

比如测有毒或者有腐蚀性化学物质的液面高度或者高速公路上快速行驶汽车之间的距离。

随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最注重发展到具有创造力。

在新的时代,测距仪将发挥更大的作用。

2课题要求以单片机AT89C51为中心控制单元,配以超声波发射、接收装置,实现超声波发射及接收其遇到障碍物发生反射形成的回波信号,并根据超声波在介质中的传播速度及超声波从发射到接收到回波的时间,计算出发射点距障碍物的距离,设计出一套基于单片机的脉冲反射式超声波测距系统,利用单片机进行操作控制,用数码管作输出显示,设计发射、接收、检测、显示硬件电路和测距系统软件。

2.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.1 CX20106A红外线发射接收专用芯片CX20106A红外线遥控接收前置放大电路,多适用于电视机。

部电路由前置放大器,自动偏置电平控制电路(ABLC)、限幅放大器、带通滤波器、峰值检波器和波形整形电路等组成。

CX20106A是CX20106的改进型,二者之间的主要差别在于电参数略有不同。

CX20106A也同样适用于超声波测试,主要频率在38KHZ~41KHZ,在超声波应用常选取40KHZ。

1脚:超声信号输入端,该脚的输入阻抗约为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.2 AT89C51系列单片机的功能特点51系列单片机中典型芯片AT89C51采用40引脚爽直插封装(DIP)形式,部有CPU、4kb的ROM、256B的RAM、2个16B的定时/计数器T0和T1/4个8B 的I/O端:P0,P1,P2,P3,一个全双工串行通信口等组成。

特别是该系列单片机的Flash可编程、可擦出制度存储器,使其在实际中有着十分广泛的用途,在便携式、省电及特殊信息保存的一起和系统中更为有用。

该系列单片机引脚与封装如图51单片机提供以下功能:4kb存储器、256BRAM、32条I/O线、2个16b 定时、计数器、5个2级中断源、1个全双向德串口以及时钟电路。

空闲方式:CPU停止工作,而让RAM、串行口和终端系统继续工作。

掉电方式:保存RAM的容,振荡器停振,禁止芯片所有的其他功能直到下一次硬件复位。

51单片机为许多控制提供了高度灵活和低成本的解决方法,充分利用部资源,即可在较少外围电路的情况下构成功能完善的超声波测距系统。

3.3、ISD1700语音录放芯片ISD1700的功能特点:1、可录、放音十万次,存储容可以断电保留一百年2、按键模式和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串行接口操作遵照以下协议:1、一个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、超声波测距原理图:4.2、超声波测距的基本原理超声波是指频率在2000赫兹以上,不能引起正常人听觉反映的机械振动波,是物体的机械振动在弹性介质中传播所形成的机械振动声波具有非常短的波长,可以集聚成狭小的发射线束状直线播散,故传播具有一定的方向性。

超声波测距的方法有多种,如相位检测法、声波幅值检测法和渡越时间检测法等。

相位检测法虽然精度高,但检测围有限; 声波幅值检测法易受反射波的影响。

本仪器采用超声波脉冲反射检测法。

其原理为: 检测从超声波发射器发出的超声波,经气体介质的传播到接收器的时间唯独约时间。

渡越时间与气体中的声速相乘,就是声波传输的距离。

超声波发射器向某一方向发射超声波,在发射时刻的同时单片机开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波,并在显示器上显示距离。

超声波在相同的煤质里传播速度相同,及在相当大的频率围声速不随频率变化,但其频率越高,衰减的越厉害,传播的距离也越短。

考虑实际工程测量要求,再设计超声波测距仪时,选用频率为40KHz的超声波。

根据超声波测距原理,设计了以51单片机为核心的低成本呢、高精度、微型化数字显示超声波测距系统,考虑到单片机测量精度受到部主振频率或参考频率的限制,从硬件电路设计角度出发,采用一种单片机外部硬件扩展计数电路,通过升高计数参考频率来提高测距系统的计时精度,以最终提高系统的计时精度。

采取一系列的改进方法有效消除其他影响,提高超声波往返时间的测量可靠性。

超声波在空气中的传播速度为340m/ s,根据计时器记录的时间t ,就可以计算出发射点距障碍物的距离 s,即s=340×t/2,这就是常用的时差法测距。

5、硬件系统设计5.1、超声波发射单元这个单元利用了74LS04非门和MAX232芯片。

首先利用74LS04非门通过推挽的方式使电压VPP达到10V左右,再利用MAX232芯片进一步提高电压,因为MAX232芯片是专为RS-232标准串口设计的单电源电平转换芯片,可以将±5V的电压升压到±12V左右,且不影响方波波形,这里很适用。

5.2、超声波接收单元这里用到CX20106芯片,前面已经介绍,当该芯片接到40KHZ左右的方波信号时,其7脚输出低点平,可用于单片机的中断。

要到达良好的接受效果,这里的电路焊接与处理非常重要,我将在后面的“问题处理”处说明。

5.3、显示单元这里用到了1602LCD液晶显示,用这个来做显示有两个好处:好处1:线路较LED简单,能美观电路板。

好处2:1602LCD液晶不仅能显示数字,也能显示英文字母和一些常用符号,这样可以更准确的表达设计者的思想。

5.4、语音单元语音部分用到ISD1760语音芯片。

当20脚Rsoc接80K电阻时采样率为8kHz,最多能够录音60s。

完全可以达到设计需求。

5.5、硬件设计中遇到的难题:5.5.1、接收电路中的问题我在焊好板子实验的过程中发现接受电路很容易受到干扰。

一开始总是找不到问题,后来我发觉可能是超声波接收探头的滤波电容过小(当时使用的是471pf)。

于是,我更换了一个104的电容(即0.1uf),测试时发现中断一直产生。

相关文档
最新文档