微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一种基于单片机的高精度超声波多路同步测距系统设计

一种基于单片机的高精度超声波多路同步测距系统设计

时间:11-03 来源:互联网 点击:

出端口便是相应的计时计数器,单片机便从相应的计时计数器中读取计数值。数据选择器与顺序执行计数器完成计数值数据的读龋

计时计数器模块主要完成测量脉冲发出去到接收到的时间间隔和脉冲的计数,主要由启动与关闭计数器控制、12分频器、16位计时计数器、二选一数据选择器及 8位数据锁存器组成(见图5)。接收模块主要接收回波信号和关闭计数器,当接收模块接收到信号以后,便启动计数,达到计数值,就输出高电平,用来关闭计时计数器停止计数。为防止信号串扰,在信号发射时,CUAN端输入高电平,对其信号进行屏蔽。

3 结果

经过实验室调试,本文给出的基于单片机与FPGA相结合的多路同步超声波测距系统与其它系统具有如下优势:

(1)抗环境影响因素能力强。在工作环境中,对声速影响的因素很多。如温度、风力,湿度等,系统利用安装标准校正板的方法能精确测量当时环境下的声速,可以避免因各种环境因素的变化而造成的误差。

(2)采用125 kHz的频率,同时采用多路超声波精确同步测距。保证了系统的测量精度。

(3)采用FPGA与AT89C51结合的方案,由FPGA来完成多路超声波传播时间的精确测量,AT89C51完成信号的启动以及数据的处理。与常规系统相比,虽然增加了FP-GA硬件,但是系统也舍弃了一些系统所采用的温度补偿模块,大大提高了系统的精度和系统的灵活性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top