利用AVR单片机STM32L152R6作为核心控制器的距离仪,该测距仪利用STM32L152R6输入捕获功能实现时间t的精确测量;用温度传感器DS18B20检测周围环境的温度,补偿温度变化对超声波传播速度的影响,提高测量精度;用语音芯片ISD4004实现测距结果等语音信息的播报功能。
测距仪系统以AVR单片机STM32L152R6作为核心控制器,负责控制和协调各模块电路的工作。超声波发射模块发射40 kHz的超声波信号,超声波接收模块对接收到的回波信号进行放大、滤波、比较,形成下降沿。温度传感器DS18B20负责对环境温度进行检测,补偿温度变化对超声波传播速度的影响。显示电路采用YM12864中文液晶显示器,显示当前温度和距离等信息。语音电路采用ISD4004语音芯片,该芯片采用SPI通信接口,可以方便地与STM32L152R6单片机进行通信,实时播报测量距离等语音信息。
从超声波发射探头发出的超声波信号遇障碍物后返回,被接收探头接收并转换成微弱的电信号,经集成运算放大器TL074放大、滤波、比较后,产生下降沿,触发SN8P2501B的P2.2引脚产生中断,在中断程序中将P2.1置高电平。高电平持续的时间即为超声波从发射探头发射遇到障碍物后返回,并被接收探头接收所经过的时间。
电话:010-57436213 15313166207 联系人:陆小姐 QQ:2010237597
致芯科技:http://www.chinaiclab.com/