本设计基于超声波测距原理,以单片机(AT89S52)+CPLD作为控制核心,采用渡越时间测量法测距,步进电机配合完成正反转等各种动作,实现了全方位超声测距。系统可在LCD上实时显示温度、距离和角度。
本设计考虑到温度会对本系统测量的影响,根据超声波传播速度与温度的数学补偿公式,采取软件编程的方式予以科学合理的补偿,大大减少了温度变化对测量的影响,提高了测量精度。另一方面,在实现计数功能的设计方面,我们用CPLD芯片取代了单片机外围扩展硬件电路,提高了计数的稳定性、可靠性、精确度,从而提高了超声波往返时间t的测量精度,最终达到了提高测距精度的目的。步进电机采用四相八拍工作方式,步进0.9°,相角测量也达到了很高的精度。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !