外文翻译--高精度的超声波测距系统(编辑修改稿)内容摘要:

/D 转换器转换为数字信号。 这种电路是非常复杂的,容易受到元件参数的影响。 由于这些原因,本文采用 DS18B20 温度传感器和单片机这种高精度的温度测量系统。 它可以提高测量的精度有程度上。 DS18B20的端口 DQ 可以直接接于单片机的端口。 该电路图 5 所示 图 5 温度补偿电路 DS18B20 是美国最新的数字温度传感器。 它不同于传统的热敏电阻温度传感器。 我们可以直接读取测量温度值。 根据实际要求,我们可以实现 9 或 10 位 A/D 转换,通过简单的编程。 作为一个结果, DS18B20 可以使系统具有结构简单、可靠性高等优点。 测量温度后,我们正确的计算超声波波速度为以下公式: V (T) = (+) (m/s) (2) 在上面的公式中, T 是环境的摄氏温度( ℃ ) 4 编程系统 超声波测距 系统的设计主要包括主程序,发送子程序,接收子程序,温度补偿子程序和显示子程序。 一方面,汇编语言是有效性和方便性。 另一方面,测距程序不仅需要复杂的计算,也需要高度精确的结果。 所以我们选择汇编语言设计该系统。 A 主程序 主程序首先初始化系统环境,为 16 位定时器模式设置定时器 T0,第二设置总中断允许位 EA,然后初始化显示端口 P0 和 P2。 在利用 DS18B20 测量温度值时,该温度补偿子程序修改声音的速度。 在这个时候,它就开始调用发送子程序。 为了避免发射机到接收机的直接 5 传输,它需要一个约为 的延时(这是可以测量最小距离的原因),然后使外部中断 0接收返回信号。 由于使用 12MHz晶体振荡器,定时器的增加 1,间隔 1us,当主程序检测到的标志是成功的,它开始根据定时器 T0 计算出距离,结果将被送到 LED 显示,然后重复这个处理。 主程序流程图如图 6 所示。 图 6 主程序流程图 B 发送和接收子程序 发送子程序发送约 2 个超声脉冲在 端口(约 40kHz 方波),脉冲宽度约为 12us。 同时,该定时器 T0开始计时。 该系统利用了外部中断 0 检测回波。 一旦收到回声(。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。