最简单的基于AT89C2051单片机超声波测距系统设计报告(2)

2019-06-02 14:08

射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小可测距离。

开始测量 超声波信号 开定时器 驱动电路 电声换能器 关定时器 数据运算 接收检测 电声换能器 显示器 图2-3 超声波测距系统框图

三、设计方案

按照系统设计的功能的要求,初步确定设计系统由单片机主控模块、显示模块、超声波发射模块、接收模块共四个模块组成。

单片机主控芯片使用51系列AT89C2051单片机,该单片机工作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。

发射电路由单片机输出端直接驱动超声波发送。

接收电路使用三极管组成的放大电路,该电路简单,调试工作小较小。

(AT89C2051 超声波接收模块 超声波发射模块 )单片机控制系统 6

显示模块 报警模块 供电单元

图3-1:系统设计框图

硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路三部分。单片机采用AT89C2051。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P3.5端口输出超声波换能器所需的40kHz的方波信号,P3.6端口监测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,段码输出端口为单片机的P1口,位码输出端口分别为单片机的P3.2、P3.1、P3.0口,数码管位驱运用PNP三极管S9012三极管驱动。 3.1 AT89C2051单片机

AT89C2051是美国ATMEL 公司生产的低电压,高性能CMOS 8位单片机,片内含2k bytes 的可反复擦写的只读程序存储器(PEROM)和128 bytes 的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-5l指令系统,片内置通用8位 央处理器和Flash存储单元,功能强大。AT89C2051单片机可为您提供许多高性价比的应用场合。

主要性能参数

·与MCS-51 产品指令系统完全兼容 ·2k字节可重擦写闪速存储器 ·1000次擦写周期

·2.7V-6V 的工作电压范围 ·全静态操作:0Hz-24MHz ·两级加密程序存储器 ·128×8字节内部RAM ·15个可编程I/O 口线 ·2个l6位定时/计数器 ·6个 断源

·可编程串行UART 通道 ·可直接驱动LED 的输出端口 ·内置一个模拟比较器 ·低功耗空闲和掉电模式

7

功能特性概述

AT89C2051提供以下标准功能:2k字节Flash 闪速存储器,128字节内部RAM,15个I/O 口线,两个16位定时/计 数器,—个5 向量两级 断结构,一个全双工串行通信口,内置—个精密比较器,片内振荡器及时钟电路。同时,AT89C2051可降至0HZ 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM,定时/计数器,串行通信口及 断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 3.2 超声波测距系统构成

本系统由单片机AT89C2051控制,包括单片机系统、发射电路与接收放大电路和显示电路几部分组成,如图3-1 所示。硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路三部分。单片机采用AT89C2051。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P3.5端口输出超声波换能器所需的40kHz的方波信号,P3.6端口监测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,段码输出端口为单片机的P1口,位码输出端口分别为单片机的P3.2、P3.1、P3.0口,数码管位驱运用PNP三极管S9012三极管驱动。

超声波接收头接收到反射的回波后,经过接收电路处理后,向单片机P3.7输入一个低电平脉冲。单片机控制着超声波的发送,超声波发送完毕后,立即启动内部计时器T0计时,当检测到P3.7由高电平变为低电平后,立即停止内部计时器计时。单片机将测得的时间与声速相乘再除以2即可得到测量值,最后经3位数码管将测得的结果显示出来。

3.2.1 超声波测距单片机系统

超声波测距单片机系统主要由:AT89C2051单片机、晶振、复位电路、电源滤波部份构成。如图3-2。

8

图3-2:超声波测距单片机系统

3.2.2 超声波发射、接收电路

超声波发射、接收电路如图3-3。超声波发射部份由电阻R2及超声波发送头T40板成;接收电路由BG1、BG2X组成的两组三级管放大电路组成;检波电路、比较整形电路由C7、D1、D2及BG3组成。

40kHz的方波由AT89C2051单片机的P 3 .5驱动超声波发射头发射超声波,经反射后由超声波接收头接收到40kHz的正弦波,由于声波在空气中传播时衰减,所以接收到的波形幅值较低,经接收电路放大,整形,最后输出一负跳变,输入单片机的P3脚。

该测距电路的40kHz方波信号由单片机AT89C2051 的P 3 .5发出。方波的周期为1/40ms,即25μs,半周期为12.5μs。每隔半周期时间,让方波输出脚的电平取反,便可产生40kHz方波。由于单片机系统的晶振为12M晶振,因而单片机的时间分辨率是1μs,所以只能产生半周期为12μs或13μs的方波信号,频率分别为41.67kHz和38.46kHz。本系统在编程时选用了后者,让单片机产生约38.46kHz的方波。

9

图3-3:超声波测距发送接收单元

由于反射回来的超声波信号非常微弱,所以接收电路需要将其进行放大。接收电路如图3.3 所示。接收到的信号加到BG1、BG2组成的两级放大器上进行放大。每级放大器的放大倍数为40-50倍。放大的信号通过检波电路得到解调后的信号,即把多个脉冲波解调成多个大脉冲波。这里使用的是I N 4148检波二极管,输出的直流信号即两二极管之间电容电压。该接收电路结构简单,性能较好,制作难度小。 3.2.3显示电路

本系统采用三位一体L E D 数码管显示所测距离值,如图(见下页) 。码管采用动态扫描显示,段码输出端口为单片机的P1口,位码输出端口分别为单片机的P3.2、P3.1、P3.0口,数码管位驱运用PNP三极管S9012三极管驱动。

10


最简单的基于AT89C2051单片机超声波测距系统设计报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中级育婴师理论试卷资料1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: