基于AT89S52的超声波测距系统设计 |
|
|
; TL0=0; if(temp<0x8000) //温度为正直 tp=temp*0.0625; else//温度为负值 tp=temp*(-0.0625); c=331.4+0.61*tp; //温度补偿 distance=(time*c/(2*100))/100; } 5 实验结果与结论 利用游标卡尺对测距仪标定,测量数据如表1。 利用AT89S52单片机设计的超声波测距仪易于操作,读数直观,功耗较低,体积小,便于嵌入其他系统。经实际使用,该测距仪性能稳定,成本低。采用了温度补偿单元,提高了测量精度,测量精度可达0.3cm,最小测量距离为3cm,最大测量距离达400cm,达到了很好的效果。 中国论文联盟wWw.LWlm.com
参考文献: [1] 张鹏,张有志.一种新型超声测距系统[J].山东大学学报,2003,33(1). [2] 姜道连,宁延一,袁世良.用AT89C2051设计超声波测距仪[J].国外电子元器件,2000(12). [3] 钟志万.基于AT89S52和K9F6408U0A的数字语音系统设计[J].电子设计工程,2010,18(10):180-184. [4] 沈红卫.基于单片机的智能系统设计与实现[M].北京:电子工业出版社,2005:305-306. [5] 马云峰,陈子夫,李培全.数字温度传感器DS18B20的原理与应用[J].电子元器件应用,2002,4(1-2).
|
|
|
|