具有实时语音播报的超声波测距仪的设计与报告_第1页
具有实时语音播报的超声波测距仪的设计与报告_第2页
具有实时语音播报的超声波测距仪的设计与报告_第3页
具有实时语音播报的超声波测距仪的设计与报告_第4页
具有实时语音播报的超声波测距仪的设计与报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

具有实时语音播报的超声波测距仪的设计与总结报告摘要本系统采用集成语音播报电路功能、键盘电路功能及便于携带、方便操作等优点于一体的由干电池供电的凌阳SPCE061A为核心控制器件,采用NE555和电容电阻组成的电路产生40KHZ的方波,以使超声波传感器产生谐振,而后面的CD4049则对40KHZ频率信号进行调理从而共同构成超声波谐振频率发生电路与调理电路;超声波回波接收处理部分的电路前级采用NE5532构成10000倍放大器,对接收信号进行放大,后级采用LM311比较器对接收信号进行调整。设计中充分利用凌阳SPCE061A单片机的运算及控制功能,由本系统构建的具有实时语音播报的超声波测距仪具有测量准确、反应迅速、工作稳定、低功耗、便于携带等特点。关键字超声波测距低功耗凌阳SPCE061A单片机实时语音播报ABSTRACTTHESYSTEMINTEGRATEDCIRCUITVOICEBROADCASTFUNCTION,THEKEYBOARDCIRCUITFUNCTIONSANDEASYTOCARRY,EASYTOOPERATEINONEOFTHEADVANTAGESOFDRYCELLBATTERIESPOWEREDBYSUNPLUSSPCE061AASTHECORECONTROLDEVICE,THENE555ANDTHECAPACITANCEOFTHECIRCUITHAVEARESISTANCECOMPONENTOFTHE40KHZSQUAREWAVESOTHATTHEULTRASONICSENSORSHAVEARESONANCE,ANDTHEBACKOF40KHZFREQUENCYONTHECD4049SIGNALCONDITIONINGINORDERTOCONSTITUTETHEULTRASONICRESONANTFREQUENCYCIRCUITANDCONDITIONINGCIRCUITULTRASONICECHORECEIVEPARTOFTHECIRCUITTODEALWITHTHEUSEOFPREAMPLIFIERNE5532CONSTITUTEA10000FOLD,TORECEIVESIGNALAMPLIFICATION,AFTERTHEINTRODUCTIONOFTHELM311COMPARATORTOADJUSTTHERECEIVEDSIGNALTAKEFULLADVANTAGEOFTHEDESIGNOFSINGLECHIPSUNPLUSSPCE061ACOMPUTINGANDCONTROLFUNCTIONS,BUILTBYTHESYSTEMWITHREALTIMEVOICEBROADCASTWITHTHEMEASUREMENTOFULTRASONICRANGEFINDERISACCURATE,RESPONSIVE,STABLE,LOWPOWERCONSUMPTION,EASYTOCARRYANDSOONKEYWORDS1ULTRASONICRANGINGLOWPOWERSINGLECHIPSUNPLUSSPCE061AREALTIMEVOICEBROADCAST目录1系统设计(1)11设计要求(1)12方案比较与论证(1)121控制器方案的比较与选择(1)122超声波谐振频率发生电路及调理电路方案的比较与选择(1)13系统总体设计(2)2单元电路设计(2)21超声波谐振频率发生电路及调理电路(2)22超声波回波处理电路(3)3软件设计(3)31开发软件1(4)32软件实现(4)321超声波测距原理(4)3211超声波脉冲法测距原理(4)3212超声波测距模组信号(4)3213软件控制脉冲发射及检测回波信号(5)33软件流程(5)331主程序(5)332超声波测距程序(6)33316HZ时基中断处理程序(7)334EXT1外部中断程序(8)4系统测试(9)41测试仪器与设备(9)42指标测试(9)421测试方法(9)422测量数据及结果(9)4221距离测量(9)4222语音播报与显示测试(9)4223误差分析(9)423仪器型号(10)5结论(10)附录1参考文献11系统设计11设计要求设计并制作一台具有实时语音播报的超声波测距仪(原理框图如图所示),要求该系统具有反射式超声波测距功能,测量距离02M30M测量距离精度误差1CM自动语音实时播报测量距离数值几点几几米播报声音无明显失真实时显示测量的距离(实时显示要与语音播报同步)显示格式为M12方案比较与论证121控制器方案的比较与选择方案一普通51系列单片机,例如MCS51系列,仅支持汇编语言,如若想要构成复杂系统则需要另外组建较多模块,因而设计通常笨拙、功耗大并且不便于携带。方案二凌阳SPCE061A型单片机是一种集成语音播报电路功能、键盘电路功能及由干电池供电的便携式高性价比的控制器,除汇编语言外还支持C语言。基于上述原因拟选用方案二。122超声波谐振频率发生电路及调理电路方案的比较与选择方案一采用三极管推动变压器完成对40KHZ方波的升压,由于变压器的参数离散,同时自行绕制的变压器参数很难完全满足设计要求,虽然变压器发射电路可以使发射电压升得很高,但是发射波形发生严重畸变,发射效率并不高而2且推动三极管的功耗很大,不适用于用干电池供电的系统。方案二采用单片机内部定时器定时,在I/O口上产生40KHZ的方波,再经CMOS低功耗型器件CD4069反向器,在超声波发射头上产生正负5V的电压,可提高发射强度,增加测量距离,并且省电。考虑本系统要求的低功耗及远距离测量要求,拟选用方案二。13系统总体设计系统采用集成语音播报电路功能、键盘电路功能,由干电池供电的凌阳SPCE061A为核心控制器件,采用NE555和电容电阻组成的电路产生40KHZ的方波,以使超声波传感器产生谐振,而后面的CD4049则对40KHZ频率信号进行调理从而共同构成超声波谐振频率发生电路与调理电路;超声波回波接收处理部分的电路前级采用NE5532构成10000倍放大器,对接收信号进行放大,后级采用LM311比较器对接收信号进行调整。详细系统结构框图2单元电路设计21超声波谐振频率发生电路及调理电路3采用NE555和电容电阻组成的电路产生40KHZ的方波,以使超声波传感器产生谐振,而后面的CD4049则对40KHZ频率信号进行调理从而共同构成超声波谐振频率发生电路与调理电路。22超声波回波接收处理电路超声波回波接收处理部分的电路前级采用NE5532构成10000倍放大器,对接收信号进行放大,后级采用LM311比较器对接收信号进行调整。3软件设计431开发软件UNSPIDE200、MULTISIM。32软件实现321超声波测距原理3211超声波脉冲法测距原理声波在其传播介质中被定义为纵波。当声波受到尺寸大于其波长的目标物体阻挡时就会发生反射,反射波称为回声。假如声波在介质中传播的速度是已知的,而且声波从声源到达目标然后返回声源的时间可以测量得到,那么就可以计算出从声波到目标的距离,这就是本系统的测量原理。这里声波传播的介质为空气,采用不可见的超声波。假设室温下声波在空气中的传播速度是3355M/S,测量得到的声波从声源到达目标然后返回声源的时间是T秒,距离D可以由下列公式计算D33550CM/STS由于声波经过的距离是声源与目标之间距离的两倍,声源与目标之间的距离应该是D/2。3212超声波测距模组信号图中可见,接收回路中测得的超声波信号共有两个波束,第一个波束为余波信号,即超声波接收头在发射头发射信号(一组40KHZ的脉冲)后,马上就接收到了超声波信号,并持续一段时间。另一个波束为有效信号,即经过被测物表面反射的回波信号。超声波测距时,需要测的是开始发射到接收到信号的时间差,在上图中就可看出,需要检测的有效信号为反射物反射的回波信号,故要尽量避免检测到余波5信号,这也是超声波检测中存在最小测量盲区的主要原因。3213软件控制脉冲发射及检测回波信号系统的DEMO程序采用的是脉冲测量法,由凌阳SPCE061A控制电路发生40KHZ的脉冲信号,每次测量发射的脉冲数至少要12个完整的40KHZ脉冲(DEMO程序中为20个左右)。同时发射信号前要打开计数器,进行计时;等计时到达一定值后再开启检测回波信号,以避免余波信号的干扰。采用外部中断对回波信号进行检测(回波信号送到单片机的为一序列方波脉冲)。接收到回波信号后,马上读取计数器中的数值,此数据即为需要测量的时间差数据。为避免测量数据的误差,程序中对测距数据的处理方法是每进行一次测距,利用时基中断测量4次,即取得4组数据,经过处理后得到这一次测距值。33软件流程以下是程序模块中的主要的文件类型和功能说明C程序文件及其说明MAINC(主程序)、INTDOCUMENTC(有关测距的中断服务程序)、USERFUNCTIONC(有关测距的应用程序)、SPEECHC(语音整合程序);汇编程序文件及其说明ISRASM(语音播放的中断服务程序)、DATAOS_AASM(数据处理程序)、KEYASM(键盘及液晶驱动程序)。其中,在DEMO程序中与超声波测距有关的文件为USERFUNCTIONC、INTDOCUMENTC、DATAOS_AASM,具体用法请参考DEMO程序的注释。331主程序流程图以及相关的程序流程图如图所示6332超声波测距程序DEMO程序中,超声波测距的功能函数流程图如图所示7用户需要先调用测距初始化函数INITMEASURE,再调用该函数BEGINMEASURE即可进行一次测距操作,函数返回值为测量结果。每一次测距要进行四次测量,这四次的测量结果需要经过处理后才可得到最终的测距返回值,而四次测量的控制以及测量结果的处理都是在这个函数中完成的。具体处理方法每一次测距中的四次测量的间隔时间用16HZ的时基中断来控制。每次测量,先发射20个40KHZ脉冲(参见16HZ中断),然后使能测量时间基准计数器,当计数到4MS时,打开EXT1外部中断,等待回波反射到接收头。四次测量全部完成后,再对测量的结果进行处理、换算及出错处理,用户可以根据不同的应用对数据处理部分的程序作适当的调整。等待4MS的原因压电式的电声传感器存在余波干扰,而有部分声波会沿电路板直接传到接收头,经接收电路的放大后,系统就有可能把它误认为是反射回来的回波信号。33316HZ时基中断处理程序816HZ的时基中断处理程序里,主要进行检查上次测量是否超时,若超时便会转到超时处理程序,然后进行下一次的测量启动,即再次发送20个40KHZ方波脉冲。334EXT1外部中断程序当回波触发控制器的外部中断后,程序会转到EXT1外部中断服务子程序中读取测量结果,并作数据的初步处理。94系统测试41测试仪器与设备10M卷尺一个、30CM20CM的木板一块、4节5号碱性干电池。42指标测试421测试方法使用10M卷尺测量超声波探头与被测物之间的距离,与显示值进行比较。422测量数据及结果4221距离测量实际距离M测量值M最大绝对误差M005006001010009001020021001040040006005900108008200210010200215015300320020200225025100130030200235035004003990014504510015005030035505540044222语音播报与显示测试当显示值为099M时,语音实时播报099米,播报正确满足要求。4223误差分析为什么测量时所测得的距离数据与实际距离有出入呢解答所有的测量用的传感器都需要进行标定以及数据补偿,本系统在DEMO程序中作了一定的标定及软件数据补偿,但并不能针对每一个传感器作出很精确的标定,所以当使用者需要真实的测量结果时,最好再进行数据的标定。10为什么有时候设置以及测量方法都是正确的,测量得到的数据总是错的呢解答如果一切都按照操作要求来做的话,总出错时应该是电源问题,请用数字万用表检测一下电源是否还保持在4555V之间。为什么供电电源过高或过低时都会测量出错解答当电源低于45V时,系统模组上的运放就会工作不正常,从而出现自激;而电源到55V时,也会影响模组上的产生40KHZ电路的工作,产生的频率信号与40KHZ偏差较大,这时不在传感器的谐振频率上,所以对于超声波传感器来说是无效的。423仪器型号凌阳SPCE061A单片机、超声波测距系统模组、CT3606电子工具箱(内含CT30B烙铁、CT88烙铁架、CT366吸锡器、CT9830数字万用表、CT801螺丝刀、CT031尖嘴钳、CT021斜口钳、SK8焊锡筒、CT061A焊锡膏)、凌阳十六位单片机SPCE061

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论