基于STC89C52单片机的超声波测距系统
时间:10-15
来源:互联网
点击:
了接收到回波信号的误判。解决方法是采用低电平触发,同时在进入外部中断之后判断低电平的持续时间是否大于20μs,只有当满足持续时间要求时,才判定接收到的信号为回波信号,而非噪声。
3.2 测距结果及分析
为了验证系统的性能.在实验室进行了实地测量。将超声波探头正对平整的墙壁进行测量,根据距离不同记录了12次实验结果,测距结果如表1所示。表中的实际距离是用塑料软尺测量得到的,测量距离为测量5次结果之后的平均值。
误差产生及测量范围有限的原因主要有:
1)超声波能量的衰减。由于超声波在传播途中回波幅度随传播距离成指数规律衰减,使得远距离回波很难检测,即使系统已采用相关措施来避免误差,但是超声波能量的衰减是不可能避免的;
2)测量盲区。超声波测距系统测量盲区的计算方法为启动定时器与打开外部中断之间的时间间隔的一半与超声波速度的乘积;
3)接收整形电路造成的时延,信号传输和发射中的失真。
4 结论
设计的超声波测距系统具有很好的稳定性,连续测量时有很好的响应速度。同时,系统具有结构简单、功耗小、成本低的特点,有良好的人机界面,能方便地实时显示测距数据。当然,要满足更高的精度要求,还须进行适当改进,在某些特殊场合的应用中,还要考虑超声波的入射角、反射角以及超声波传播介质的密度、表面光滑度等因素。
渡越时间法 STC89C52 MAX864 增益控制 相关文章:
- 基于STC89C52的智能印章机的设计方案(01-13)
- 从易到难学习单片机(单片机DIY制作、毕业设计、课程实例)(06-04)
- 初始的STC89C52RC单片机小实验(12-03)
- STC89C52单片机定时器2的使用(12-02)
- STC89C52-秒表(精确10ms)同时LED二进制计数(12-01)
- STC89C52单片机驱动CC1101无线模块的接收C语言程序(11-30)