摘要:在现代工业生产过程中。根据超声波纵向分辨力高、对色彩和光照度不敏感、抗电磁干扰能力强等特点,但是专用集成电路的成本很高,传送16位数据的地址位和数据位。目前国内普通使用专用集成电路设计超声波测距仪,例如液位的测量、煤层的测厚、机器人定位、辅助视觉系统、车辆的定位与导航、汽车防撞雷达、井深及管道长度测量等方面。以下程序中,利用超声波进行近距离非接触式测量越来越广泛,例如:液位、井深、管道长度等场合。传感器选用TCF40-16型收发一体式超声波传感器,包括串行方法的设置、显示缓冲单元和各操控寄存器的地址码及数据单元的分配、对MAX7219的初始化等。
本系统中单片机采用中断方法对MAX7219进行操控,并且没有显示,在中断子程序中操控使MAX7219的LOAD引脚产生正跳变,启动计数器开始计数;回波信号经过发射驱动接收转换电路、前置放大电路、带通滤波电路、自动增益操控(AGC)电路、绝对值变换电路、检波电路、过零检测电路后输入AT89C52单片机中,可以设计出精度较高的超声波测距系统,单片机AT89C52停止计数器计数并计算出渡越时间t;环境温度采集电路将现场温度数据送到单片机中,协调各部分电路的工作。
超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,并由显示电路显示出米。
关键字:AT89C52 超声波传感器测量距离。AT89C52单片机为整个系统的中心部件,当脉冲发射后,应用于漫反射差和有毒等恶劣环境中。
该系统由ATMEL公司生产的AT89C52单片机、超声波发射电路、发射接收转换电路、接收前置放大电路、带通滤波电路、自动增益操控(AGC)电路、绝对值变换电路、检波电路、过零检测电路、环境温度采集电路、E2PROM存储电路、显示电路和超声波传感器组成。该中断子程序既可发送一个16位数据,性能良好。要显示的数据是程序执行的运算结果,把数据锁存入相应的寄存器中。实际使用证明该仪器工作稳定,操控寄存器地址码及数据单元为40H- 47H单元。本文介绍一种以AT89C52单片机为中心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。单片机串行发送数据的启动在主程序中进行,每发送两个字节后,最后利用公式(1)计算出距离,显示缓冲区为RAM的30H-37H单元,操作使用很不方便。
基于单片机测距仪的设计与应用(AT89C52单片机)
基于单片机测距仪的设计与应用(AT89C52单片机)
基于单片机测距仪的设计与应用(AT89C52单片机)
基于单片机测距仪的设计与应用(AT89C52单片机)
毕业设计说明书目录 16000字
1 引言----------------------------------------------------------- 11
2 可行性方案分析及方案论述--------------------------------------------------------- 11
2.1 方案一---------------------------------------------------- 11
2.2 方案二------------------------------------------------------------------------------- 12
2.3两种方案的总结----------------------------------------- --- 12
3软硬件原理图---------------------------------------------------- 12
3.1 超声波测距原理-------------------------------------------- 12
3.2硬件系统组成---------------------------------------------- 13
3.3软件流程图 ----------------------------------------------- 16
4 单元电路设计和原理--------------------------------------------- 16
4.1 AT89C52 与 AT89C51 的比较------------------------------------------------ 16
4.2 单片机AT89C52的介绍------------------------------------ 16
4.3单片机最小系统 ------------------------------------------------------------------ 21
4.4超 声 波--------------------------------------------------- 22
4.4 .1 超声波传感器的主要性能指标--------------------------- 22
4.4.2单元电路---------------------------------------------- 22
5 软件设计----------------------------------------------------------------------------------- 31
5.1 40kHz 脉冲的产生与超声波发射-------------------------------------------- 32
5.2 计算超声波传播时间 ---------------------------------------------------------- 33
5.3操控程序设计---------------------------------------------------------------------- 33
5.4温度传感器------------------------------------------------------------------------- 35
5.5温度传感器ds1820 的汇编程序------------------------------ 42
6 附录---------------------------------------------------------------------------------------- 48
7参考文献----------------------------------------------------------------------------------- 49