摘 要:在生产实践中距离测量被广泛运用,与传统测距方法相比,超声波测距是一种非接触式测距手段,能方便测出测距装置与被测物之间的距离。因此本文设计了一款以STC89C51单片机为核心的超声波测距仪,该设计由超声波测距模块、数码显示模块、键盘电路等组成。在该系统中超声波测距模块在单片机控制下通过向被测对象发射和接收超声波信号,并检测传感器响应脉冲宽度,计算出被测物距离,与设定距离比较,若低于安全距离就产生警报,最后该距离通过显示器显示。该仪器操作简单、测量速度快,在工业生产、机器人定位、公路限高等方面有着很大的应用空间。
关键词:超声波测距仪,单片机,响应脉冲宽度,数码显示
目录
摘要
Abstract
1.绪论-4
1.1课题背景与意义-4
1.2课题主要内容-4
2.总体设计-4
2.1超声波测距原理-4
2.2总体方案设计-5
3.硬件设计-6
3.1超声波测距模块设计-6
3.2数码管显示模块-6
3.3报警模块设计-7
3.4键盘电路设计-7
3.5最小系统-8
4.程序设计-8
4.1主程序设计-8
4.2超声波测距设计-9
4.2.1超声波发射接收子程序-9
4.2.2中断处理程序设计-10
4.2.3 响应脉宽测量时间-11
5.软件仿真及实物调试-12
5.1软件仿真-12
5.2实物测试-13
总结-15
参考文献-16
致 谢-17
附录一 原理图-18
附录二 程序-18