- 40
- 0
- 约2.72万字
- 约 35页
- 2016-12-11 发布于贵州
- 举报
序 言
自超声波测距技术问世以来,该技术在国外被广泛应用于速度测量、浅海探测、精度定位、军事武器等各方面,同时在其他各个科技领域也有涉及。在中国,超声波测距技术起步较晚,技术掌握不够成熟,但是由于超声波测距技术应用广泛、实用价值较高、功能强大,越来越多的人对其产生浓厚兴趣,技术得到了突飞猛进的发展,特别是在公路超速监控、感应测量等领域得到广泛应用。对完善我国现代工业化建设有着极其重要的意义【1】。
现实生活中绝大部分的汽车倒车过程都是通过后视镜观测来判断,由于这种方法多数要求驾驶者具有很好的驾驶技能[1],很多情况下无法一个人单独实现倒车过程,实际操作中存在观测盲区、操控不便、安全隐患等较多因素,于是,人们逐渐把目光投向了超声波测距报警方向的研究。本设计就是采用基于单片机的超声测距对目前市场上倒车报警系统的研究。
本说明书共分为4章,第1章讲述课题分析与方案设计;第2章主要对硬件电路各个模块进行详细说明;第3章模块化的对软件设计进行分析;第4章讲述性能调试与结果分析,针对性的把实验中出现的问题加以解释说明;设计的最终效果是能实现LCD液晶实时显示测量距离,以蜂鸣器的形式完成倒车报警及按钮修改报警距离等功能,而且报警频率随着离障碍物距离的不同报警频率也不同。
课题分析与方案设计
1.1课题任务分析
本设计主要实现一个基于单片机技术控制的超声波倒车报警系统,具体内容要求:
1.利用超声波测距原理,测量汽车离障碍物的距离,当测得汽车与障碍物的距离在所设定的报警范围内时,系统会以蜂鸣器形式发出声音报警;
2.能够实时显示出离障碍物的距离;
3.离障碍物距离的不同,声音报警系统的程度也不同,并且离障碍距离越近,蜂鸣器鸣响频率越大;
4.报警距离可以在3米范围内进行修改;
5.系统工作稳定;
1.2 系统整体方案设计
系统硬件方案框图如图1-1所示:
图1-1系统硬件框图
测距模块:采用现成的HC-SR04超声波模块,该模块能够实现2cm-300cm 的非接触式超声波感应测距的功能,最高精度达到5mm【2】。其中发射模块完成超声波的产生、发射功能,主要包含发射器、发射电路;接收模块实现从超声波的接受和数据处理的功能,包括接收器、接受电路部分组成。
(2)控制模块:采用AT89C52单片机为控制中心,负责着命令的产生、接受、处理及数据运算,是整个系统的核心控制中心;
报警模块:主要由无源蜂鸣器组成,驾驶员可以根据蜂鸣器是否鸣响状况,来判断汽车后方距离障碍物的的情况,从而做到提前采取措施,使倒车过程更加快捷、高效。
显示模块:主要由LCD1602液晶组成,起到实时显示测量距离的功能,进一步提示距离障碍物的距离;
按键模块:采用四引脚贴片开关,实现启动电源,控制功能的作用;
系统软件方案框图如图1-2所示:
本次设计的超声波倒车报警系统软件设计部分使用 Keil uvision4 作为开发平台,采用的是模块化的思路来进行设计和程序编写。软件设计主要由系统初始化、超声波发射接收、运算结果处理、显示及预警模块五个主要模块组成。
系统初始化模块:实现对系统的各寄存器的初值赋值和对各个引脚的电平分配的功能。
2.运算结果处理模块:运算结果处理模块将多次所测得时间进行处理,进行软件取大值工作,根据公式计算出距离,然后再对计算得出的结果进行修正处理,数据处理后送至显示模块。
3.发射接收控制模块:发射控制模块是软件控制超声波发射电路发射超声脉冲启动定时器,同时启动接收电路,当接收电路有信号输入时,对输入信号进行处理。
4.显示模块:该模块的功能是把超感器距离障碍物的距离实时的显示在LED液晶上,进一步提示驾驶者。
5.报警模块:当所测距离小于预先设定值时,通过声音报警来提醒驾驶员。
图1-2软件设计框图
硬件电路设计
2.1 AT89C52单片机最小系统设计
本次设计的最小系统主要由AT89C52单片机和晶振电路及复位电路组成,是整个超声波倒车报警系统的的核心电路,主控制最小系统电路如图2-1所示。
图2-1最小系统电路
2.1.1 AT89C52单片机介绍
AT89C52是由一个CPU(微处理器)、一个8k的RAM(数据存储器)、一个64k的ROM(程序存储器)、32个I/O口、3个16位定时计数器、特殊功能寄存器(SFR)组成【5】。其结构框图如图2-2所示:
图2-2 AT89C52结构框图
(1)主要特性
1.具有兼容MCS-51 特性
原创力文档

文档评论(0)