内容发布更新时间 : 2024/12/24 0:11:06星期一 下面是文章的全部内容请认真阅读。
超声波测距系统的设计与实现
{
uchar w;
Read_Temperature();
//先采一次温度
for(w=11;w<255;w--) //启动显示9~0,H~A,-
{
LED_Data=LED0[w];
led_1H=0;led_2H=0;led_3H=0; time(400); bell=0; LED_Data=0xff; time(20); bell=1;
OFF=0xff;
//关闭P3口
}//--------------------------------------------
key();
T_show: //标号
EA=0; //关总中断 TR1=0; //停止计数 do{
LED_T_C(Read_Temperature());//采温度并转换为LED显示值
show(25); //显168次后采一次温度 key(); show(25);
key(); show(25); key(); show(25); key(); show(25); key(); show(25); key(); show(25);
26
盐城工学院本科生毕业论文 (2010)
key();
}while(show_temperature==1); //如WD为0只显示温度 //------------------测距部分开始
TMOD=0X11; //设定时器T0、T1工作于16位定时/计数 模式
EA=1; //开总中断
IT1=1; //外部中断下降沿触发方式 w=0; while(1) {
TT1(); //装T1初值 TR1=1; //启动定时器T1 Send_40K(); //发送测量方波
time_11uS(6); //延时66uS,限制最小测量 ET1=1; EX0=1;
//允许T1中断
//允许外部中断0中断
do{ led_display();}
while(flag==0&&TO==0); //判断是否有收到回波 如有则计算 判断 是否超出测量范围 if(flag==1) {
if(w>27){C_speed();w=0;} //测Wu次距后取一次温度声速 w++;
dis=Dis_count(); //转换距离 flag=0;
if(dis<=8||dis>=996){temp[0]=0xF7;temp[1]=0xF7;temp[2]=0xF7;}//溢出处理
else{
bell=0;
LED_temp(dis); bell=1;
show(10); //测量数据显示 }
27
超声波测距系统的设计与实现
}
}
TO=0; show(10);
key();
if(show_temperature==1)goto T_show; }
//如果WD为0则只显示温度
6结 束 语
本文借助于模数电技术和单片机技术的结合,解决了超声波测距的一些难题。本毕业设计以AT89S52为核心,灵活的运用超声波换能集成电路作为超声波的接收电路,在讨论了超声波测距原理、硬件电路实现和软件设计方法基础上,完成了超声波测距的设计要求。从课题选择、方案论证到具体设计,我查阅了大量的资料。对一些疑难的问题,我得到了老师和同学的帮助。在四年的本科学习和生活期间,也始终感受着导师的精心指导和无私的关怀,我受益匪浅。在此向老师们表示深深的感谢和崇高的敬意。
不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向全体老师表示由衷的谢意。感谢他们四年来的辛勤栽培。
28
盐城工学院本科生毕业论文 (2010)
参 考 文 献
[1] 阎石.数字电子技术基础[M].北京:高等教育出版社,2004.6. [2] 康华光.模拟电子技术基础[M].北京:高等教育出版社,2004.1.
[3] 张培仁.基于C语言编程的MCS-52单片机原理与应用. 北京:清华大学出版社,2003.4.
[4] 纪良文,蒋静坪.机器人超声测距数据的采集与处理.电子技术应用,2001.7. [5] 瞿金辉, 周蓉生. 超声波测距系统的设计[ J ]. 中国仪器仪表, 2007 .8.
[6] 袁佑新, 吴妍, 刘苏敏, 等. 可视汽车倒车雷达预警系统设计[ J ]. 微计算机信息,2006.10.
[7] 宋永东, 周美丽, 白宗文, 等. 高精度超声波测距系统设计[ J ]. 现代电子技术, 2008.3 .
[ 8 ] 吴斌方, 刘民. 超声波测距传感器的研究[ J ]. 湖北工学院学报, 2004 .6. [ 9 ] 高川, 谈振藩. 基于AT89C2051的超声波测距系统应用科技, 2006 .11.
29
超声波测距系统的设计与实现
致 谢
本系统在孙干超老师的亲切关怀和悉心指导以及同学们的帮助下完成的。感谢他在此次毕业设计过程中给予我的悉心指导与各方面的帮助,他给了我许多非常有益的建议和意见,使我在思路上得到了很大的开阔,从中认识到了自己存在的不足,并且学到了很多非常宝贵的知识。他严谨的治学态度和踏实的工作作风也给我留下了非常深刻的印象,我不仅学到了研究的方法,更令我明白了一个很重要的道理:做学问应以科学严谨的态度,脚踏实地一步一个脚印地认真去做,切不可好高鹜远急躁冒进,这些都使我受益匪浅,也极大的激励了我,使我能在紧张的时间里完成我的毕业设计并达到设计的要求。同时还要感谢给我们提供优越学习条件和优良仪器的各位实践部老师。同时也要感谢系里其它同学和我的朋友在设计中给我提供的帮助和支持。最后感谢各位老师对我论文的悉心审阅与批评指正。
30