学号:14082500075毕业论文题目:基于AT89S51的超声波测距系统的设计与实现作者向杰届别2012学院物理与电子学院专业电子科学与技术指导老师梅孝安职称副教授完成时间2012.05摘要超声波是指频率在20kHz以上的声波,它属于机械波的范畴。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。本系统采用以AT89s51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路。整个电路采用模块化设计,由信号发射和接收、供电、温度测量、显示等模块组成。超声波经放大后发射出去,单片机的计时器开始计时,当超声波被反射原路返回后,再经过放大、滤波、整形等环节,被单片机接收,计时器停止计时。用时间乘以速度就得到了测量距离。本系统设有DSl8b20数字温度传感器,能测量环境的温度,以此来校正超声波的速度,使测量结果更准确。本系统硬件和软件设计科学合理,实际测量误差小于3%。关键词:AT89S51;超声波测距;DS18b20温度检测目录摘要......................................................................IABSTRACT.................................................................II第一章绪论...............................................................11.1研究背景及意义.................................................................11.2超声波测距的原理概述...........................................................11.3研究内容及论文结构.............................................................2第二章系统总体设计.......................................................42.1方案设计及论证.................................................................42.1.1控制器的选择.............................................................42.1.2超声波传感器选择.........................................................42.1.3测温传感器选择...........................................................52.1.4显示子系统选择...........................................................52.2系统总体设计...................................................................5第三章系统硬件设计.......................................................73.1单片机控制电路设计.............................................................73.2超声波发射及接收电路设计.......................................................83.2.1超声波发射电路的设计.......................................................83.2.2超声波接收电路的设计......................................................103.3温度检测电路设计..............................................................103.4LED数码管显示电路设计........................................................113.5电源电路设计..................................................................12第四章系统软件设计......................................................134.1系统的算法设计................................................................134.2主程序设计....................................................................134.3定时器T1中断服务子程序设计...................................................144.4外部中断INT0中断服务子程序的设计.............................................164.5DS18B20测温程序设计..........................................................164.6显示程序设计..................................................................20第五章硬件测试及误差分析................................................21第六章总结..............................................................23参考文献.................................................................24附录1:硬件电路原理图...............................