安装完毕后,将写好程序的AT89C2051机装到测距板上,通电后将测距板的超声波头对着墙面往复移动,看数码管的显示结果会不会变化,在测量范围内能否正常显示。如果一直显示“”,则需将下限值增大。本测距板1S钟测量两次,若要修改测量间隔,可将程序“ifcsbds401S测量一次。”中的“40”增大或减小即可。超声波发送功率较大时,测量距离远,则相应的下限值(盲区)应设置为高值。试验板中的声速没有进行温度补偿,声速值为340ms。
52性能分析
从实物测试的总体来说本测距板基本上达到了要求,理想上超声波测距能达到5到7米左右,而我们所能实现的最大距离只有400米,测量结果受环境温度影响。分析原因如下:1)超声波发送部份为了简化电路没加设置专门的超声波驱动电路而是用单片机的P35输出端加了一个上拉电阻后就直接驱动超声波发送头。理论上,驱电电压只有5伏。2)本测距板没设计温度补偿电路,来对测量结果进行修正。
参考文献1赵建领薛园园51单片机开发与应用技术详解北京电子工业出版社20092沈红卫基于单片机智能系统设计与实现北京电子工业出版社20053杨国田白焰董玲51单片机实用C语言程序设计中国电力出版社20094李群芳黄建单片机微型计算机与接口技术北京电子工业出版社20015楼然苗、李光飞51系列单片机设计实例北京北京航空航天大学出版社20036王守中51单片机开发入门与典型实例北京:人民邮电出版社,2009
附录一:基于AT89C2051单片机超声波测距系统电原理图
附录二基于AT89C2051单片机超声波测距系统PCB图
附录三基于AT89C2051单片机超声波测距系统焊接组装图
附录四基于AT89C2051单片机超声波测距系统C语言原程序
AT89C2051超声波测距系统
9
f00学院00学院
基于AT89C2051的超声波测距系统毕业设计论文
httpshop60328266taobaocom
晶振:12M
系统盲区值:25厘米
测量上限:400厘米
i
cludeREG2051H
defi
ecsboutP3_5
超声波发送
defi
ecsbi
tP3_7
超声波接收
defi
ecsbc0034
defi
ebgP3_4u
sig
edcharcsbdsoptodigitbuffer3xm1xm2xm0keyjpjski显示标识
u
sig
edcharco
vert100x3F0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f09段码
u
sig
edi
tstisj1sj2sj3mqssx1sjtzsjasjb
bitcl
voidcsbcjvoiddelayivoidsca
LEDvoidshowO
cevoidtimeToBuffervoidoffmsd
延时函数显示函数显示循环函数显示转换函数
voidr