邱磊3100403108-电信101-汽车防撞报警系统设计 - 图文 联系客服

发布时间 : 星期四 文章邱磊3100403108-电信101-汽车防撞报警系统设计 - 图文更新完毕开始阅读6bfe5bfa29ea81c758f5f61fb7360b4c2e3f2afb

图5.7 显示出乱

解决方案:根据这个问题,我采用语音在播报过程中,无法进行设置距离。该方案比较容易实现,因为语音芯片的BUSY引脚在芯片工作时(播放声音),输出低电平;停止工作或者待机时,保持高电平。所以只要在外部中断中,加个判断,判断BUSY脚是否为高电平,如果是高电平,才能设置。

问题三:测量距离比较远的时候,当前距离会出乱,距离显示不稳定,判断应该是随机的。

解决方案:根据这个问题,我觉得是模块的性能造成的,模块测距范围有限,所以我加了定时器溢出中断,只要超过模块测距范围,就会在当前距离之后显示超范围”,如图5.8所示。

28

图5.8 距离超范围

5.3 完整硬件电路

完整硬件图包括开发板一块,超声波测距模块,语音播报模块,液晶显示模块,按键设置模块。完整硬件图如图5.9所示。

图5.9 完整硬件图

29

最后将完整程序编译好下载到单片机进行综合调试。接上电源,把探头放置在垂直于探测面。打开电源,当我们把探头拿到距被测物0.03米的时候时,液晶上显示当前距离0.03米,同时喇叭发出警报起“0.03米,危险”。刚开始程序设置警戒距离为0.5米。如图5.10所示。

图5.10 距离0.03米时

把探头慢慢地远离被测物,最远可测距离为4.72米,同时喇叭响起“4.72米,4.72米”。如图5.11所示。

30

图5.11 测得的最远距离

当把探头继续远离障碍物后,测距超过范围,液晶的当前距离显示“超范围”。如图5.12所示。

图5.12 测距超范围

31