- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的超声波语音测距仪的设计
1 引言???????? 传统的测距在某些特殊场合非常的不方便。利用超声波测距往往比较迅速、方便,并且在测量精度方面也能达到工业实用的要求。超声波测距的原理是:测取超声波从发射地至目的地传输所经过的时间T,通过公式下式求出距离S:
S=CT/2
????????? 式中,C为超声波传播的速度。超声波传播的速度与环境温度t 有关,其关系可由下式来式描述:
C=331.5+0.607t?
??????? 从上式可知,超声波传播的速度随温度的升高而变快,要精确的测量某两个物体之间的距离,需检测当时的环境温度。本系统采用了温度传感器DS18B20来检测环境温度,计算出超声波在测量时的实际传播速度,提高系统的测量精度。为了减小偶然因素对测量结果的影响,系统每次测距都连续测量3次,然后取平均值作为本次测量的结果。语音采用“直接模拟存储技术”分段记录在ISD2590的E2PROM存储器中。当系统计算出测量结果时,通过软件查表的方式查出与测量值相对应的语音首地址,送ISD2590的地址输入端,ISD2590输出的语音信号送入LM386功率放大,最后由扬声器播报测量值。??????? 2 系统的结构框图及工作原理??????? 该系统的结构框图如图1所示:
??????? 系统的作原理:单片机AT89S52的P2.0口输出40KHZ的方波信号,经功率放大后驱动超声波发射器,发出同频率的超声波,发出第一个脉冲的同时计数器开始计数。接收电路形成的中断信号送入单片机的INT0口,INT0产生中断,计数器停止计数,从而可得到超声波从发射到接收的时间间隔T。DS18B20检测环境温度,最后由扬声器播报测量值。3 系统硬件的设计3.1 发射电路??????? 发射电路的主要作用是发射40KHz的超声波,如图2所示:?
?
??????? 单片机采用定时器溢出中断的方式产生40KHz的方波信号。考虑到测量 “盲区”的问题,每次测距发射8个方波。方波信号从P2.0口输出经非门构成隔离电路后送入U2A、U2B组成的功率放大电路, 40KHz的对称方波经功率放大后驱动超声波发射器,发出同频率的超声波。3.2 接收电路???????? 接收电路主要作用是形成中断信号,从而可得到超声波从发射到接收的时间间隔T,如图3所示:?
3.2.1 前置放大电路???????? 由于反射回的超声波的幅度随着被测距离的变远而变小,为此本系统设计了具有AGC功能的前置放大电路。基本的工作原理是:当系统测量的距离超过2米时,定时器T2产生溢出中断,单片机P2.2为高,CD4066内部的开关闭合,电路的放大倍数变大;当测量的距离超过4米时,定时器T2再次产生溢出中断,单片机P2.2、P2.3都为高,此时电路的放大倍数变到最大。3.2.2带通滤波放大、二倍压检波电路???????? 前置放大器输出的信号送入U5A组成的中心频率为40KHz的二阶有源带通滤波器,抑制其它的干扰信号。二阶有源带通滤波器输出的信号送入U5B、U6A和U6B组成的差分放大电路,该电路有较高的差模增益和很高的共模抑制比,同时还有较小的漂移电压。差分放大后的信号送入二倍压检波电路, 采用二倍压检波可以提高检波输出电压。3.2.3中断信号形成电路??????? 检波后的信号送入U7电压比较器,为了取得比较好的抗干扰效果,将P2.1口的电压通过D3送入比较器的同相端,P2.1口的电压在发射超声波时为高电位,接收超声波时为低电位,精心设计电压比较器的同相端电压,可有效的抑制发射探头或其它地方产生的干扰信号。为了进一步提高系统的抗干扰能力,将比较器输出的电压和P2.1口的反相电压送入RS触发器,从而确保了INT0中断的准确性。3.3 语音电路语音电路的主要作用是播报和录取语音,电路如图4所示:?
?
??????? 本系统语音电路采用ISD2590专用语音芯片。为了实现语音报数,需将语音元素 (“0~9”、“点”、“米”、“距离为”、“测量超出范围”)录入ISD2590语音芯片中。如果有专业的ISD语音开发设备,则使用专业的ISD语音开发设备录取语音;如果没有专业的ISD语音开发设备,可使用本文设计的按键式语音录音电路,分段录取语音。ISD2590的地址分辨率为0.15秒,利用地址分辨率可分配各个语音段的首地址。系统将语音分成14段录入ISD2590语音芯片中,各段具体的首地址如表1所示: ?
?
??????? 按键式语音录音的过程如下:??????? 节电控制PD 端置为低电位,使ISD2590正常工作。??????? 录放控制P/R端置为低电位,使ISD2590为录音状态。????????查询录音控
文档评论(0)