基于单片机的倒车系统设计

基于单片机的倒车系统设计
基于单片机的倒车系统设计

毕业论文(设计)

基于单片机的倒车系统设计

学生姓名:王彤

指导教师:姜凤娇副教授专业名称:电子信息工程

所在学院:信息工程学院

2015 年6 月

目录

摘要.................................................................................................................. I Abstract ............................................................................................................. I I 第一章前言.. (1)

1.1研究目的和意义 (1)

1.2国内外发展现状 (1)

1.3本文研究的主要内容 (1)

第二章系统硬件电路的设计 (2)

2.1系统总体方案设计 (2)

2.2系统相关器件的介绍 (2)

2.3系统硬件方案的设计 (12)

第三章系统软件方案的设计 (17)

3.1主程序设计及其流程图 (17)

3.2超声波测距的计算 (18)

3.3程序的主要算法 (20)

第四章系统误差分析及解决方案 (25)

4.1影响超声波探测的因素 (25)

4.2超声波测距的误差分析 (25)

4.3误差解决方案 (26)

结论 (29)

致谢 (30)

参考文献 (31)

附录 (32)

摘要

随着交通运输业进入一个兴盛的时代,以及社会经济技术水平不断地提高,汽车的数量日益增加,呈现出大幅增长的趋势。但是就在汽车的日益普及的同时,在倒车以及停车的过程中出现的事故也越来越多。为了减少事故的发生,具有反应灵敏、安全可靠以及成本较低的汽车防撞预警系统成为人们日益迫切的需求。在这种情况下,在倒车以及停车具有有利作用的倒车报警器就产生了。

在本文中主要阐述了以单片机为平台设计的脉冲反射形式的利用超声波进行距离测量和红外传感循迹的系统。此设计中采用的核心单片机芯片为STC89C52,发挥超声波和红外传感的优点,综合STC89C52单片机与利用超声波测量距离和红外传感循迹的模块。介绍了利用超声波设计的传感器,整个电路分为了主程序以及很多的子程序模块构成,其中子程序模块包括预置、发射、接收、显示以及报警等。论文中阐述了用到的软件的构造,以及功能的完成需要经过编程来实现。其中滤波、放大以及整形等方面的电路都属于硬件电路。对系统的干扰原因以及产生的误差进行分析,最后得出解决问题的方法。

这个系统对于软件与硬件的结合合理,具有较强的抗干扰性能以及较好的实时性能等优势,对系统进行升级扩展之后就能够在汽车倒车时完成报警。

关键字:超声波传感器,红外传感器,单片机,测量距离,汽车倒车系统,报警

Abstract

In order to reduce the happening of the accident, a responsive, safe and reliable and low cost of automotive anti-collision warning system become increasingly pressing needs. In this case, has favorable effect in reverse and parking of the reverse alarm is generated.

In this article mainly expounds the design with the single chip processor as the platform of the pulse reflection in the form of an ultrasonic distance measurement and infrared sensor tracking system. Used in the design of the core for STC89C52 single-chip microcomputer, play advantage of the ultrasonic and infrared sensors, integrated STC89C52 microcontroller and the use of ultrasonic distance measurement and infrared sensor tracking module. Introduces the design of using ultrasonic sensors, the whole circuit is divided into the main program and a lot of subroutine modules, subroutine modules including presets, launch, receive, display and alarm, etc. The thesis expounds the use of software structure, and function of programming to implement the complete needed. Including filtering, amplifying and shaping circuit belong to hardware circuit. Disturbance to the system reason and the error is analyzed, finally it is concluded that the method to solve the problem.

The system for the combination of software and hardware is reasonable, with strong anti-interference performance and good real-time performance and other advantages, the system upgrade expansion when you will be able to reverse the car after complete report to the police.

Key words:ultrasonic sensors, infrared sensor, single chip microcomputer, the measured distance, car reversing system, call the police

第一章前言

1.1研究目的和意义

随着交通运输业进入一个兴盛的时代,以及社会经济技术水平不断地提高,汽车的数量日益增加,呈现出大幅增长的趋势。但是就在汽车的日益普及的同时,在倒车以及停车的过程中出现的事故也越来越多。为了减少事故的发生,具有反应灵敏、安全可靠以及成本较低的汽车防撞预警系统成为人们日益迫切的需求。在测量距离时使用较为广泛的就是利用超声波测量距离,这种方法较多的用在汽车倒车的防止碰撞的报警系统中以及汽车的左右前后防撞的距离的测量。在车辆倒车时,根据反射的性质,超声波能够对车辆后面的物体的位置进行检测,并通过蜂鸣器以及指示灯将具体的距离以及位置的信息向驾驶员进行传递,这样就能够实现倒车的安全性。

根据调查显示,在中国因为车后的盲区而产生的交通安全问题占的比重约为30%,在美国比重约为20%,因此为了将车辆的安全系数提升,将车后的盲区范围缩小,交通管理部门提出用户安装的后视镜应该曲率多视野大,尽管这样事故的数目仍然没有被有效的降低。由于车后盲区具有较大的潜在性的不安全因素,这就意味着人的生命财产安全就会受到威胁,而且也严重伤害人的精神。初学者以及女司机在倒车时经受的压力就会更大。由此看来,解决这些问题的最好的办法就是将超声波倒车报警系统设计出来进行应用。

1.2国内外发展现状

随着社会的发展,辅助司机倒车的装置在技术方面经过了数次的改进,生产的这几代的产品无论从价格、性能上,还是外在构造上都具有独特的方面,当前用到的比较广泛系统包括倒车后视系统、超声波测量距离倒车报警系统以及车载监测系统等。在刚起步的阶段,只有奔驰以及宝马等高档的车辆才会采用具有倒车报警系统的装置。随着近几年汽车行业的兴旺发展,倒车报警系统在一些中高档的车辆中实现了普及。甚至在国内中档主流车型中几乎都配套倒车报警系统装置,而且很多汽车厂也纷纷开始配套生产倒车报警系统产品。

毫无质疑的是在车辆市场中,倒车报警系统的应用将越来越普及。而且智能化的轨迹报警系统已经成为当前市场发展的方向。

1.3本文研究的主要内容

在本文中主要阐述以单片机为平台设计的脉冲反射形式的利用超声波进行距离测量和红外传感探测循迹的系统。此设计中采用的核心单片机芯片为STC89C52,发挥超声波的优点,综合利用STC89C52单片机与超声波测量距离和红外传感器探测循迹的系统,使得小车实现倒车和循迹的功能。

第二章 系统硬件电路的设计

2.1系统总体方案设计

本设计采用STC89C52单片机控制系统、电机驱动电路系统、超声波检测系统、红外循迹系统、液晶显示系统和电源系统。探头将超声波发射出来采用的控制电路为发射电路,超声波在碰到物体时会反射,接收探头接收返回的超声波,按照脉冲对其中的时间差进行推算,利用STC89C52单片机中处理器将与物体之间的距离计算出来,然后计算出的距离会在LCD1602液晶显示屏上显示出来,预先输出一个最小距离,当距离小于了这个最小距离,小车就会自动发声报警。单片机实时检测红外循迹系统在黑线跑道上的状态,并自主调整小车的方向。在循迹的跑道上检测前方的距离,当前方距离小于20厘米时,小车避开障碍物往回继续循迹。小车把前方障碍物的距离显示在LCD1602液晶上,该设计还采用L298驱动芯片驱动小车的行走。

系统总体框图如图2-1所示:

图2-1 总体结构框图

2.2系统相关器件的介绍

2.2.1 STC89C52单片机

在本设计的系统中占有最重要位置的是STC89C52单片机。单片机STC89C52是由 STC 公司生产出来的,它是一种性能相当高的CMOS 8位微控制器,具有功耗较低、性能较好等优势,并且在Flash 存储器中可编程系统有8k 之大。它的内核采用是MCS-51内核,并且在此基础上进行了一定的改善,使其拥有了一些传统的51单片机不能实现的性能。单芯片中包含的CPU 为8位以及可编程Flash ,这样使得STC89C52就能将更多灵活度较高以及效果显著的方法提供给许多的嵌入式的控制使用体系。

电源部分 减速电机

超声波检测

MCU

L298驱动

液晶显示

循迹模块

它具有如下的性能:512字节的RAM,8k字节的Flash,看门狗式的定时器,I/O口线为32位,4KBEEPROM,16 位定时器/计数器3个,MAX810式复位电路,外部中断包含4个,7向量的具有4级中断结构的有1个(与传统的51单片机的5量级2级中断构造实现兼容),全双工式的串行口。

而且STC89X52的静态逻辑操作可以实现到0Hz之低,在省电的模式下可以兼容软件的使用。非工作形式下,CPU也处于非工作状态,但是定时器/计数器、中断、RAM以及串口可以继续进行;在掉电保护状态下,可以保留RAM中的内容,冻结振荡器,单片机中的所有结构都将停止工作,这种状态维持到硬件复位或者出现下一个中断。

STC89C52单片机的基本组成框图如图2-2所示:

时钟电路ROM/EPROM/Flash 4KB RAM128B

SFR 21个

定时个/计数器2

CPU

总线控制中断系统

5个中断源

2个优先级

串行口

全双工1个

4个并行口

XTAL2XTAL1

RST EA

ALE

PSEN

P0P1P2P3

Vss Vcc

图2-2STC89C52单片机结构图STC89C52单片机的引脚如图2-3所示:

图2-3 STC89C52单片机引脚图

STC89C52单片机部分引脚的介绍:

1.时钟电路引脚XTAL1和XTAL2:

XTAL2(18脚):接外部晶体和微调电容的一端;在片内它是振荡电路中反相放大器的输出端,晶体固有频率就是振荡电路的频率。如果需用外部时钟电路时,该引脚输入外部时钟脉冲。振荡电路是否正常工作,可用示波器查看XTAL2 端是否有脉冲信号输出来检查。

XTAL1(19脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,该引脚必须接地。

2.控制信号引脚RST,ALE,PSEN和EA:

RST/VPD(9 脚):RST是复位信号输入端,高电平有效。输入端保持备用电源的输入端。当主电源VCC 发生故障,降低到低电平规定值时,将+5V 电源自动两个机器周期(24个时钟振荡周期)的高电平时,就可以完成复位操作。RST引脚的第二功能是VPD,即接入RST端,为RAM 提供备用电源,以保证存储在RAM中的信息不丢失,从而合复位后能继续正常运行。

ALE/PROG(30 脚):地址锁存允许信号端。当8051上电正常工作后,ALE 引脚不断向外输出正脉冲信号,此频率为振荡器频率的1/6。CPU 访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。平时不访问片外存储器时,ALE端也以振荡频率的1/6固定输出正脉冲,因而ALE信号可以用作对外输出时钟或定时信号。如果想确定8051/8031芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出。如有脉冲信号输出,则8051/8031基本上是好的。ALE 端的负载驱动能力为8个LS型TTL(低功耗甚高速TTL)负载。此引脚的第二功能PROG 在对片内带有4KB EPROM 的8751编程写入(固化程序)时,作为编程脉冲输入端。

PSEN(29脚):程序存储允许输出信号端。在访问片外程序存储器时,此端定时输出负脉冲作为读片外存储器的选通信号。此引肢接EPROM 的OE端(见后面几章任何一个小系统硬件

图)。PSEN 端有效,即允许读出EPROM/ROM中的指令码。PSEN端同样可驱动8个LS型TTL负载。要检查一个8051/8031小系统上电后CPU 能否正常到EPROM/ROM中读取指令码,也可用示波器看PSEN端有无脉冲输出。如有则说明基本上工作正常。

EA/VPP(31脚):外部程序存储器地址允许输入端/固化编程电压输入端。当EA引脚接高电平时,CPU只访问片内EPROM/ROM并执行内部程序存储器中的指令,但是当PC(程序计数器)的值超过0FFFH(对8751/8051 为4K)时,将自动转去执行片外程序存储器内的程序。当输入信号EA引脚接低电平(接地)时,CPU只访问外部EPROM/ROM并执行外部程序存储器中的指令,而不管是否有片内程序存储器。对于无片内ROM的8031 或8032,需外扩EPROM,此时必须将EA引脚接地。此引脚的第二功能是VPP是对8751片内EPROM固化编程时,作为施加较高编程电压(一般12V~21V)的输入端。

3.输入/输出端口P0/P1/P2/P3:

P0口(P0.0~P0.7,39~32脚):P0口是一个漏极开路的8位准双向I/O口。作为漏极开路的输出端口,每位能驱动8个LS 型TTL 负载。当P0口作为输入口使用时,应先向口锁存器(地址80H)写入全1,此时P0口的全部引脚浮空,可作为高阻抗输入。作输入口使用时要先写1,这就是准双向口的含义。在CPU访问片外存储器时,P0口分时提供低8 位地址和8位数据的复用总线。在此期间,P0口内部上拉电阻有效。

P1口(P1.0~P1.7,1~8 脚):P1口是一个带内部上拉电阻的8位准双向I/O口。P1口每位能驱动4个LS 型TTL负载。在P1口作为输入口使用时,应先向P1口锁存地址(90H)写入全1,此时P1口引脚由内部上拉电阻拉成高电平。

P2口(P2.0~P2.7,21~28脚):P2口是一个带内部上拉电阻的8 位准双向I/O口。P口每位能驱动4个LS型TTL负载。在访问片外EPROM/RAM时,它输出高8位地址。

P3口(P3.0~P3.7,10~17 脚):P3口是一个带内部上拉电阻的8位准双向I/O口。P3口每位能驱动4个LS型TTL负载。P3口与其它I/O端口有很大的区别,它的每个引脚都有第二功能,如下:

P3.0:(RXD)串行数据接收。

P3.1:(RXD)串行数据发送。

P3.2:(INT0#)外部中断0输入。

P3.3:(INT1#)外部中断1输入。

P3.4:(T0)定时/计数器0的外部计数输入。

P3.5:(T1)定时/计数器1的外部计数输入。

P3.6:(WR#)外部数据存储器写选通。

P3.7:(RD#)外部数据存储器读选通。

2.2.2超声波传感器

声波在频率达到20kHz以上时就被称为超声波,它具有较好的方向性,较强的穿透力,在集中的声音能量的获取方面较为简单,在水中也能有较远的传播,在距离测量,速度测量,焊接,清洗消毒杀菌等方面均有应用。可以广泛的应用在工业、军事以及医学方面。其频率的最

小值大概与人的听觉的最大值相等,这就是它被称为超声波的原因。

超声波具有如下的特性:(1)传播中具有较强的方向性,聚集能量比较简单。(2)各种介质中都可以实现超声波的传输,传输的距离可以达到很远。(3)传播声音的介质和超声波可以互相促进,能够较为简单的实现信息的传递。(4)超声波传播的能量很高。(5)干涉、反射、共振以及叠加等状况在超声波中都会在超声波下生成。(6)当超声波的传播介质为液体时,在界面上会有比较大的冲击以及空化等情况的产生。

超声波传感器产生所依据的就是超声波所具有的特点。超声波作为一种机械波,其振动频率比声波的频率要高,其生成是在电压激励的情况下经过换能晶片实现的。它有较高的频率,较短的波长以及存在的绕射状况较小,尤其是具有较好的方向性,可以变成射线实现定点的传输。在介质为固体或者液体时,超声波具有较强的穿透能力,在不能透过阳光的固体中,可以实现几十米的穿透。在遇到分界面或者杂质的情况时,超声波会发生明显的反射形成回波,在遇到移动的物体时会有多普勒效应发生。广泛应用在工业、国防、生物医学等方面。

超声波传感器具有频率特性、阻抗特性以及指向特性等方面的基本特性。

(1)频率特性

图2-4超声波传感器的频率特性

图2-4是超声波发射传感器的声压能级和灵敏度。超声波发射传感器的中心频率为40kHz,在此处超声波发射传感器生成最强的超声波的能量,因此我们可以说在此处超声波发射传感器生成了最高的超声声压能量级。随着向两侧的发展,声压的能级会有很大的衰减。所以在超声波发射传感器的应用中使用的交流电压应该靠近中间频率。

并且超声波在发射传感器频率特性上相似于接收传感器。频率为40kHz的曲线上是最为突起的地方,而且是输出幅度最大的电信号,因此可以看出具有最高灵敏度的频率值就是40kHz。超声波传感器在选用频率上具有较好的特性。超声波接收传感器在频率特征方面的曲线与输出端的外置电阻R存在的影响较大,在具有很大的R的情况下,频率具有高翘共振的特性,而且在此时的共振频率下具有很高的灵敏度。但在R很小的情况下,就会具有很平滑的频率特征,并且带宽较宽,此时灵敏度会减小。

(2)指向特性

在超声波传感器中用到的压电晶片实际上就是个小圆片,表层的任何一个点都能够看作是

振荡源,辐射出的波是半球形的,产生的这些是无指向性的子波。然而在远离超声波传感器的

任何点的声压都需要将子波进行叠加得到总和,实际上就是衍射。如图2-5所示:

图2-5超声波传感器的指向特性

超声波传感器的指向图的组成部分为一个主瓣以及一些副瓣,在物理方面所指的意思就是

电压在0o时达到最大,声压随着角度的增加而不断降低。此传感器所对应的大部分是40o到80o

之间的角度。

(3)阻抗特性

当输出达到最大时所产生的串联谐振频率就是发送传感器最常用的工作频率,具有最高灵

敏度的接收的并联谐振频率就是接收传感器的最佳的工作频率。实验验证之后得到,发送传感

器与接收传感器工作的频率基本上是一样的。如图2-6所示:

图2-6超声波传感器的阻抗特性

因此超声波传感器在实际中使用均在靠近谐振频率的范围内。接收超声波的头的型号需要

与发射头的型号相对应,最重要的是具有相同的谐振频率,不然就会没有办法达到共振,接收

情况就会受到干扰,也有可能会接收失败。而且,超声波传感器的驱动需要较高的电压,是电

压型的,具有较高的电阻,较小的驱动电流。

超声波传感器工作时依据的原理。在弹性介质中,超声波是一种机械型振荡,包括的两种形式分别为横波(横向振荡)和纵波(纵向振荡)。超声波的传播介质可以是固体、液体或者气体,

但是具有不一样的传播速度。而且超声波中存在反射以及折射的现象,其能量在传递时呈现下降趋势。超声波传播介质是空气时,具有比较低的频率,大概为几十kHz,但其介质是液体或者固体时,就具有较高的频率。其下降的速度在空气中大于固体和液体中,因此传递的距离也比液体和固体近。磁致伸缩的镍铁铝合金和电致伸缩的压电晶体,这两种材料是超声波传感器用到的最重要的材料。超声波传感器由压电晶体构成的是可逆的,它生成超声波的原理是实现电能到机械能之间的转化,当超声波接收到时,也能实现带能的转化,因此分为接收器和发送器两类。有的超声波传感器可以同时当作接收和发送。在此次设计中阐述的超声波传感器是小型的,在接收和发送之间存在着很小的不同,40-45kHz以及23-25kHz是它的工作频率,在空气中传递是其主要的应用。这种传感器可以应用在距离的测量、防盗以及遥控等方面。超声波传感器的构成主要包括接收传感器、接收传感器、电源以及控制模块。接收传感器的构成部分为放大电路与陶瓷振子换能器;发送传感器的构成包括陶瓷振子换能器与发送器;其中换能器实现波的接收从而发出机械振动,完成电能的转换,并将其当作接收器输出,因此实现检测发出的超声波。

运用超声波完成距离测量的原理:利用超声波进行测量的电路中,脉冲方波会由输出端进行输出,接收超声波同发射超声波之间的时间差就是脉冲方波的宽度,脉冲的宽度与其被测的距离的远近呈正相关的关系,并且距离也正比于脉冲的数量。利用超声波测量距离具有往返时间检测、声波幅值检测以及相位检测等方法。其中声波幅值检测法中反射波会干扰声波检测的结果,相位检测的方法虽然具有较高的准确度,但其检测的距离是一定的。所以在本次设计里我采用了超声波往返时间检测法,其测量原理图如图2-7所示:

图2-7 超声波测距原理图

1T T t -=发射40kHz 脉冲

接收到的信号

信号经过接收电路后

图2-8 超声波时序图

如图2-8所示,通过计算超声波往返时间是本设计中用到的方法。在T 0时刻单片机会有方波的发射,而且会开启定时器进行计时,在回波被接收到时,会在单片机的端口有一个负向的跳变,单片机中的中断部分就会被响应,此时定时器的计数就会中断。通过对时间差的推算,介质中超声波的传递时间t 就会获得,这样距离障碍物的长度就可以通过计算得到。 2.2.3 L298电机驱动芯片

本设计选用了L298电机驱动芯片,如图2-9和2-10所示。ST 公司生产的L298芯片,它的驱动电机具有的电压较高以及电流较大的特点。此芯片具有以下的特征:(1)工作时需要较高的电压,其中46V 是可以到达的最高的电压。(2)电流的输出较大,瞬时电流的峰值能够达到3A ,连续的工作电流能够到2A 。(3)其中还包括电压较高以及电流较大的H 桥的全桥形式的驱动器2个,它能够实现对步进机、直流电动机、感性负载以及继电器等的驱动。(4)控制电平信号时应用的逻辑是标准TTL 。(5)包含的使能控制端为2个,禁止或者准许设备工作不会受到输入信号的干扰。(6)包含的一个输入端为逻辑电源,在低压的状况下就可以实现内在逻辑电路的工作。(7)能够将检测电路进行外置,控制电路对反馈的变化量进行接收。

图2-9 L298

图2-10 L298

2.2.4 红外传感器

光电对管中的RPR220型光电探测器是反射型的,砷化镓的红外线LED是它的发射器,具有的灵敏度较高的平面为硅的光电三极管是它的接收器。RPR220用到的封装形式是DIP4封装,这种封装有以下几方面的特性:灵敏度可以通过塑料透镜来提升;受到的离散光的干扰会因内在的可见光的过滤器而降低;结构较为集中,体积较小;在LED发射的光被反射时,三极管实现导通低电平输出。这个电路较为简单,具有稳定的工作状态。因此,本设计采用RPR220型光电对管来做循迹传感器。

2.2.5 LCD1602液晶显示器

如图2-11所示,LCD1602液晶显示器就是我们通常说的1602字符型的显示器,这是一种液晶模块,特点是点阵型并且可以对数字、字母以及符号进行表示。这种显示器是由多个5X11、

5X7的点阵字符形成的,屏幕上显示出的一个字符都是由一个点阵字符实现的。但是,这种显示器有一个缺点,图形并不能在它上面很好的显示。这是由于每行和每点阵字符位都是有间隔的,它们就具有了行间距、字符间距的用处。LCD1602的每一行具有16个字符液晶模块并且具有两行,通常的表示方法为16X2。

图2-11 LCD1602液晶显示器

液晶显示器应用在生活中的很多方面,常见的电子器件以及家用电器中我们都能够看到,例如,万用表、计算器、电子表,电视机,电脑显示屏等等,我们看到的显示的东西主要是专用符号、图形、数字。LED数码管、发光管、液晶显示器一般是在单片机的人机交流界面里的。其中发光管和LED数码管是比较常用的,软硬件都比较简单。而LCD1602液晶显示器的优点很多,主要有丰富的显示内容、较低的功耗、较小的体积、较轻的重量及较薄的厚度等等,所以,在很多方面都有得到充分的应用,尤其是在应用系统的功耗低以及小而精的仪表中。因此,本设计采用这种液晶显示器。

2.3系统硬件方案的设计

2.3.1主控制系统设计

图2-12单片主控电路

主控制系统电路如图2-12所示,单片机主控制系统是由单片机、复位电路、时钟电路构成。因为STC89C52单片机的工作电压范围是4V-5.5V,所以通常给单片机外接5V的直流电源,连接方式为单片机中的40脚VCC接+5V,而20脚VSS接电源地端。

复位电路,就是利用把电路恢复到起始的时候,从而就能够知道单片机开始时的工作设定,这样就能够对单片机的启动完成了。接下来就是启动过程,接通电源后,单片机就会产生复位信号。若外界环境影响比较严重时,运行中的单片机会出现程序上的错误,这时候就可以通过复位按钮进行纠正,程序就会自动重新开始执行。一般设备上有自动复位和外部按键手动复位,单片机的复位过程是在时钟电路中进行的,给出2个机器周期的高电平并且由RESET端供给。一是在给电路通电时马上进行复位操作;二是在必要时可以手动操作;三是根据程序或者电路运行的需要自动地进行。复位电路大都比较简单,只有电阻和电容组合,再复杂点就有三极等配合程序来进行了。该设计采用的是外部手动按键复位电路,需要接上拉电阻,从而提高输出高电平的值。

时钟电路就是单片机的心脏,它控制单片机的工作节奏。时钟电路为振荡电路,它会输出一个正弦波的信号给单片机。是向单片机提供一个正弦波信号作为基准,决定了单片机的执行速度。作为片内振荡器的反向放大器具有XTAL1和XTAL2。在时钟电路中,一个机器周期由

12个振荡周期组成,若有频率12MHz的石英晶体振荡器接在外电路中时,振荡周期就得1/12us。

2.3,2超声波测距系统设计

图2-13超声波模块实物

如图2-13所示,超声波测距系统选择的是技术成熟的HC-SR04,这种技术能够进行近距离的感应,而且不需要触及就能实现,最短距离为2cm,最长可以到40cm,准确度为3mm。这个模块主要包含了三个方面,分别为接收装置,发射装置以及控制系统。

这一系统主要的依据是:根据IO口TRIG的工作来进行距离的测量,把高电平的时间最低保持在10us,这时,该模块就会主动的传出8个在40kHz的方形波,来确定有没有数据的传送。当存在数据时,ECHO就会发生作用,产生高电平,而这种电平所耗费的时间就是超声波进行一个来回的记录。因此我们就能达到远近的计算,间隔为高电平耗费时间与声音传播速度乘积的二分之一。其中VCC供5V电源,GND 为地线,TRIG 触发控制信号输入,ECHO回响信号输出等四支线。STC89C52单片机传送出40kHz的信号,通过放大处理随后进行反射,然后作为输入信号传送到芯片,锁相环对其进行锁定,这时芯片的中断发挥作用,得到经历的时间,通过一系列的过程之后,将在数码显示器上得到结果。

图2-14超声波测距系统框图

对检测到的超声波系统最大可测量距离的影响主要有以下几点,分别为:信号的变化,障碍物的自身特性,障碍物表面的光滑程度以及接收装置的灵敏度。最小可测量距离的大小受接收装置的能力影响。

2.3.3 循迹系统电路设计

图2-15循迹原理图

如图2-15所示,对于实验设计依据的理论进行了详细的讲解,主要依据的是循迹的理论,小车在前行的过程中,主要在一张带有黑线的白色纸张上,由于两种颜色对于光的反射条件不同,就能在前行的过程中准确的知道哪种是“路线”。因此要想实现这种原理就用到了红外线,根据红外线进行发射,不仅容易实现,同时也得到了准确的结果。

在实验中采取红外线的方法,主要依据的是它的反射特性,将色彩能够准确的辨别出来。

就像上文中提到的那样,在放出红外线的过程中,由于小车是在带有黑线的白纸上前行的,如果打在白纸上,就会发生漫反射,这样就能够收到信号;如果打在黑线上就不一样了,由于黑色可以吸收红外线,那么就不存在反射,此时就得到了区分,这两种结果的对比是通过LM339来实现的,这样就完成了判断。

2.3.4 液晶显示系统电路设计

液晶显示系统采用LCD1602液晶显示器,它能够在液晶上清晰的显示字符和数字。液晶的命令操作脚是RS、RW、EN接在单片机的P3^5、P3^6、P3^7脚。数据脚D0~D7分别接单片机的P1口。其电路图如图2-16所示

图2-16液晶显示电路

2.3.5 电机驱动系统的设计

电机主要是靠电路实现驱动的,通常情况下都会利用H桥式,L298N自身就可以完成这种电路的设计,不必外界电路辅助,因此采用了L298N,从系统接收对于小车的转动情况的信号来实现。驱动电路原理图如图2-15所示,L298N的5、7、10、12四个引脚接到单片机上,单片机通过编程就可以实现两个直流电机的正反转。

图2-17电机驱动电路

2.3.6 电源部分的设计

电源系统的设计主要采用7805芯片,使用7805芯片搭建电路的优点是简单、实用。因为78系列在形成稳压电源的过程中,不需要过多的外部元件的辅助,而且其本身对于电流也有一定的检测和维护,在散热方面,也存在一定的系统,因此安全问题有了最大的保障,同时所需资金较低,易于接受,并且能够完全满足小车单片机控制系统和L298N芯片的逻辑供电的供电需要,所以本设计采用该电源系统。7805芯片有3个引脚,分别为输入IN端、输出OUT端和接地GND端,通常情况下可以提供1.5A的电流,在散热足够的情况下可以提供大于1.5A的电流。7805芯片的输入电压可以为9V、12V、15V不等,输出电压稳定在5V,误差不超过正负0.2V。基于这样的情况,再结合电机的工作电压,选取了6节9V干电池作为7805芯片的输入电源,电源部分电路图如图2-18所示:

图2-18 电源接口电路

基于单片机的机器人用红外测距仪系统设计 (1)

第37卷第4期应用科技 V o.l 37, .4 2010年4月 Appli ed Sc i ence and T echno l ogy A pr .2010 do :i 10.3969/.j issn .1009-671X.2010.04.003 基于单片机的机器人用红外测距仪系统设计 唐秦崴,瞿哲奕,朱熀秋 (江苏大学电气信息工程学院,江苏镇江212013) 摘 要:针对机器人智能倒车防护的问题,提出了以单片机AT 89S52为控制核心,采用红外测距技术设计机器人用红外测距仪系统,由单片机处理环境信息,红外测距仪发出停车提示或直接执行停车,不需要驾驶员亲自根据信息作判断,具有显著的智能化.论文采用红外管和AT 89S52单片机,设计和制作了红外测距仪系统硬件电路,并且开发了相关软件.试验表明:研制的基于单片机的红外测距仪,机器人停车时距预期位置最大误差不超过4c m,工作可靠,性能良好,确保机器人倒车的智能性和稳定性.关键词:单片机;机器人;红外测距仪;系统设计 中图分类号:TP273.4 文献标识码:A 文章编号:1009-671X (2010)04-0011-04 Desi gn of i nfrared range fi nder syste m for a robot based on a si ngle chip m icroco mputer TANG Q in w e,i QU Zhe y,i Z HU Huang qiu (Schoo l of E lectrica l and In f o r m ati on Eng i neer i ng ,Jiangsu U niversit y ,Zhenjiang 212000,Ch i na) A bstract :A i m i n g at the proble m of r obot inte lligent par k i n g pr o tecti o n ,an i n frared range fi n der is designed by u sing the i n frared rang i n g techno logy for par k i n g syste m based on a si n g le ch ip m icr oco mputer AT89S52.The i n fra red range finder can send out par k i n g si g na lpro m ptly or execute parking directly .The driver does not need to j u dge infor m ati o n by h i m se l;f t h e i n for m ati o n is processed by a sing le ch i p m icroco m puter AT89S52,and t h e infrared range fi n der has disti n ct i n telli g ent f u nction.This paper i n troduces t h e soft w are and har dw are c ircuits o f an infrared range finder parking syste m ,w hich are designed and deve l o ped w it h an infrared tube and a si n g le ch i p m i c roco m puter .The experi m ental resu lts have shown that the i n frared range based on a si n g le chip m icroco m puter operates reliab l y and m easures exactl y ,having good perfor m ance w ith the m ax i m um error of no tm ore than 4c m,thus the robo ts 'i n telli g ence and stab ility are i n sured.K eywords :si n g l e ch i p m icroco m puter ;robo ;t i n frared range finder ;syste m desi g n 收稿日期:2009 12 03. 项目基金:国家高技术研究发展计划基金资助项目(2007AA04Z213);江苏省高等学校大学生实践创新训练计划基金资助项目(2008 297).作者简介:唐秦崴(1986 ),男,大学本科,主要研究方向:机器人编程及硬件制作,E m ai:l tqw86107@yahoo .co https://www.360docs.net/doc/d418122731.html, . 机器人智能倒车防护有利于机器人安全可靠运行.目前投入应用的机器人智能倒车防护技术主要有2种:一种是车载雷达(超声波技术)测距倒车防护 [1-4] ;一种是摄像头视觉防护 [5-6] .车载雷达测距 十分精确,智能化程度较高,但造价较为昂贵;摄像头视觉防护虽然可以让驾驶员实时获取身后的环境信息,但对距离的测量则仍需要外加其他设备的辅助,驾驶员仍然需要亲自通过肉眼判断身后的情况,智能化有所不足.基于红外管以及单片机技术的机器人用测距仪采用单片机独立处理环境信息并发出 停车提示或直接执行停车,不需要驾驶员亲自根据信息作判断,能够实现智能化防护提示或停车.采用的红外技术虽然在精准度上不及超声波技术,但对于机器人已经足够,并且对突然出现的行人的敏感度不亚于超声波技术,所以拥有同超声波技术同等的安全性.同时由于红外发射、接受装置以及使用的AT89S52单片机芯片成本低廉,本系统较雷达测距仪更易于商业推广.

-汽车倒车测距仪

一、应用系统的一般构成 1、硬件系统 按照系统所需功能,系统硬件结构可以划分为三大主要模块:测距系统、控制系统以及显示和语音报警系统。系统总体结构框图如1所示. 图1 系统总体结构图 其中测距系统有超声波发射、接收子系统构成;控制部分以AT89S51单片机为核心,其P1.0口输出低电平控制超声波发射电路产生40KHz的超声波,利用外部中断监测超声波接收电路输出的返回信号;显示报警部分由显示系统及语音系统构成,其中显示系统采用简单实用的4位共阳8段LED数码管。 二、设计原则和要求 倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。该测距仪将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性。 三、基本设计内容和步骤 本文将在以单片机为控制核心的基础上,设计出汽车倒车测距仪的电路,并通过数码管显示及蜂鸣器报警来提示障碍物与车后的距离。

分别完成单片机控制电路设计、数码管显示电路设计、蜂鸣器报警电路设计、按键控制电路设计及超声波测距模块的安装与调试等。软件设计中,通过汇编语言编写程序,完成单片机对外围芯片的驱动与控制,从而完成整个汽车倒车测距仪的功能实现。 四、硬件和软件的具体设计 1、系统硬件的具体设计 (1)单片机控制电路设计 采用AT89S51作为系统控制器。它是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程,也可用传统方法进行编程。AT89S51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,看门狗,2个数据指针,2个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,单片机振荡器及时钟电路。 同时AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。 空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 单片机最小系统是指能让单片机工作的最简单的电路,包括电源电路、振荡电路、复位电路,如图2

基于单片机的倒车雷达设计

基于单片机的倒车雷达 设计 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

课程设计报告 (嵌入式系统设计实践) 学院:电气工程与自动化学院 题目:基于51单片机的车倒车雷达设计 专业班级:自动化131班 学号: 学生姓名:吴亚敏 指导老师:罗龙 时间:2015年12月1日 摘要 倒车雷达又称泊车辅助系统,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了安全性。 本文介绍了以STC89C51RC单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统。倒车雷达一般由超声波传感器(俗称探头)、控制器和显示器等部分组成,现在市场上的倒车雷达大多采用超声波测距原理,驾驶者在倒车时,启动倒车雷达,在控制器的控制下,由装置于车尾保险杠上的探头发送超声波,遇到障碍物,产生回波信号,传感器接收到回波信号后经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并发出警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数,使倒车变得更轻松。倒车雷达的提示方式可分为液晶、语言和声音三种;接收方式有无线传输和有线传输等。本方案采用语音提示的方式,利用STC89C51RC单片机所具

备的功能,外接超声波测距模组,即超声波发射模块和超声波接收模块,加上显示模块和语音报警模块,组成一个示例的倒车雷达系统,语音提示报警(~)范围内的障碍物,并通过数码管显示与障碍物之间的距离。 关键词:倒车雷达;超声波;单片机STC89C51RC 目录

任务书 单片机在汽车倒车测距仪中的应用设计

天津城市建设学院 课程设计任务书 2010 —2011学年第1 学期 电子与信息工程系电子信息工程专业 课程设计名称:单片机原理及接口技术 设计题目:单片机在汽车倒车测距仪中的应用设计 完成期限:自2010 年9月6日至2010 年9月10 日共1 周 设计依据、要求及主要内容: 一.程设计的目的 1.进一步熟悉和掌握单片机的结构及工作原理。 2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。 3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。 4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 5.通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应打下基础。 二.课程设计的基本要求 1.认真认识设计的意义,掌握设计工作程序,学会使用工具书和技术参考资料, 并培养科学的设计思想和良好的设计作风。 2.提高模型建立和设计能力,学会应用相关设计资料进行设计计算的方法。 3.提高独立分析、解决问题的能力,逐步增强实际应用训练。 4.课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规 范。 5.课程设计说明书封面格式要求见《天津城市建设学院课程设计教学工作规范》 附表1。 三.课程设计具体要求 a) 要求每位同学独立完成设计任务。 b) 原理图设计。 1.原理图设计要符合项目的工作原理,连线要正确。 2.图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。3.原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。 c) 程序调计 1.根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。 2.根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。 d) 设计说明书

基于单片机的汽车倒车雷达系统设计

基于单片机的汽车倒车雷达系统设计 摘要 随着社会经济的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车倒车防撞预警系统势在必行。本设计是利用最常见的超声波测距法来设计的一种基于单片机的汽车倒车雷达系统。 本设计的主要是基于STC89C52单片机利用超声波的特点和优势,将超声波测距系统和STC89C52单片机结合于一体,设计出一种基于STC89C52单片机的汽车倒车雷达系统。该系统采用软、硬件结合的方法,实现了汽车与障碍物之间距离的显示以及危险距离的声光报警等功能。 本设计论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。在超声波测距系统功能和STC89C52单片运用的基础上,提出了系统的总体构成,对系统各个设计单元的原理进行了介绍,并且对组成各单元硬件电路的主要器件做了详细说明和选择。本设计论文还介绍了系统的软件结构,并通过编程来实现系统功能和要求。 关键词:汽车倒车雷达、STC89C52、超声波、测量距离、显示距离、声光报警

第一章绪论 课题设计的目的和意义 随着汽车的普及,越来越多的家庭拥有了汽车。交通拥挤状况也随之出现,撞车事件也是经常发生,人们在享受汽车带来的乐趣和方便的同时,更加注重的是汽车的安全性,许多“追尾”事故都与车距有着密切的关系。为了解决这个安全问题,设计一种汽车测距防撞报警系统势在必行。 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单。所以超声波测距法是一种非常简单常见的方法,应用在汽车停车的前后左右防撞的近距离测量,以及在汽车倒车防撞报警系统中,超声波作为一种特殊的声波,具有声波传输的基本物理特性—折射,反射,干涉,衍射,散射。超声波测距是利用其反射特性,当车辆后退时,超声波测距传感器利用超声波检测车辆后方的障碍物位置,并利用LED 显示出来,当到达一定距离时,系统能发出报警声,进而提醒驾驶人员,起到安全的左右。 通过本课题的研究,将所学到的知识用在实践中并有所创新和进步。该设计可广泛应用在生活、军事、工业等各个领域,它需要设计者有较好的数电、模电知识,并且有一定的编程能力,综合运用所学的知识实现对超声波发射与接收信号进行控制,通过单片机程序对超声波信号进行相应的分析、计算、处理最后显示在液晶显示屏上。

基于单片机的红外测距系统设计-开题报告

武汉大学珞珈学院本科生毕业论文(设计)开题报告 论文题目:基于单片机的红外测距系统设计 系:电子信息科学系学号: 20100802041 姓名:钱源 一、论文选题的目的和意义 红外线是不可见光,是电磁波的一种形式,可以用来进行距离的测量,其应用历史可以追溯到上世纪60年代。现代科学技术的发展进入了许多新领域,而在测距方面先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。其中激光测距是靠激光束照射在物体上反射回来的激光束探测物体的距离。由于受恶劣的天气、污染等因素影响,使反射的激光束在一定功率上探测距离比可能探测的最大距离减少一半左右,损失很大,影响探测的精确度;微波雷达测距技术为军事和某些工业开发采用的装备和振荡器等电路部分价格昂贵,现在几乎还没有开拓民用市场;超声波测距在国内外已有人做过研究,由于采用特殊专用组件使其价格高,难以推广;红外线作为一种特殊的光波,具有光波的基本物理传输特性—反射、折射、散射等,且由于其技术难度相对不太大,构成的测距系统成本低廉,性能优良,便于民用推广。另外红外测距的应用越来越普遍。在很多领域都可以用到红外测距仪。红外测距一般具有精确度和分辨率高、抗干扰能力强、体积小、重量轻等优点,因而应用领域广、行业需求众多,市场需求空间大。 红外测距的研究就非常有意义了。红外线测距仪指的就是激光红外线测距仪,红外测距仪----用调制的红外光进行精密测距的仪器,测程一般为1-5公里。在100米以内则超声波测距更有优势,但是超声波测距的距离一般无法测量1米以内,而红外测距则可以这一段距离的不足,而且有着不错的精度,在本课题中研究的就是这一类情况的红外线测距。 二、国内外关于该论题的研究现状和发展趋势 (1)国内: 根据《国内近年来红外光电测距仪的发展情况》,随着国家对外开放政策的实施和测量工作的需要,近年来国内一些光学仪器厂和电子仪器厂分别从瑞典、瑞士和日本等国引进几种红外测距仪组装线,组装测距仪,我国有关工厂和院校近年来也研制出一些产品。由于微处理机在国产测距仪上的应用,大大缩小了仪器的体积,同时也减少了出故障的几率,使得国产测距仪的性能和质量都较过去有很大的提高。在国家“六·五”计划攻关中,常州第二电子仪器厂研制的DCHZ 型多功能红外测距仪就是一个很好的例证。该产品经国家测绘局测绘科学研究所光电测距仪检测巾心进行全面质量鉴定后认为:该仪器外型美观、体积小、重量

基于单片机汽车倒车测距仪设计

- - - 机电职业技术院 毕业设计(论文)作者:真学号:40831450 系部:电气工程系 专业:应用电子技术 题目:基于单片机的汽车倒车测距仪的设计 指导者:平王建青 评阅者: 2011 年05 月

- - - 毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1绪论 (1) 2 超声波传感器的介绍 (2) 2.1超声波传感器的概述 (2) 2.2 超声波传感器的特点 (3) 2.3超声效应 (3) 2.4超声波传感器的应用 (4) 3 单片机的介绍............................................................................... ..5 3.1 单片机的定义.. (5) 3.2 单片机的特点 (5) 3.3 单片机的应用 (5) 3.4 AT89C51单片机的介绍 (6) 4 汽车倒车测距仪的硬件设计 (9) 4.1 设计的思路 (9) 4.2 设计的重点与难点........................................................................ .9 4.3硬件设计的基本原理及原理图.. (9) 5超声波汽车倒车测距仪软件设计 (14) 5.1 主程序编制及流程图 (16) 5.2 中断服务程序的流程图及编制 (16) 5.3 显示距离子程序和延时子程序 (17) 5.4信号处理程序 (18) 5.5程序中有关存储器,寄存器及标志位的容及用途…………………………. .21 结论……………………………………………………………………….................. 23 致 (25) 参考文献 (26)

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

单片机应用系统设计工程实践报告

2016-2017学年第1学期 单片机应用系统设计/工程实践 (课号:103G06B/D/E) 实验报告 项目名称:基于AT89C51单片机温度报警系统 学号 姓名 班级 学院信息科学与工程学院 完成时间

目录 一、项目功能及要求 (3) 1.1、课程设计的性质和目的 (3) 1.3、项目设计要求 (3) 二、系统方案设计及原理 (3) 2.1、设计主要内容 (3) 2.2 、AT89C51单片机简介 (3) 2.3 、DS18B20简介 (4) 2.4 、数码管显示 (5) 2.5、报警电路 (6) 三、系统结构及硬件实现 (7) 3.1、总电路图 (7) 3.2、单片机控制流程图 (8) 四、软件设计过程 (8) 五、实验结果及分析 (8) 5.1 、Proteus仿真 (8) 5.2 、C程序调试 (9) 六、收获及自我评价 (14) 七、参考文献 (15)

一、项目功能及要求 1.1、课程设计的性质和目的 本温度报警器以AT89C51单片机为控制核心,由一数字温度传感器DS18B20测量被控温度,结合7段LED以及驱动LED的74LS245组合而成。当被测量值超出预设范围则发出警报,且精度高。 利用现代虚拟仿真技术可对设计进行仿真实验,与单片机仿真联系紧密的为proteus仿真,利用keil软件设计单片机控制系统,然后与proteus进行联合调试,可对设计的正确性进行检验。 1.2、课程设计的要求 1、遵循硬件设计模块化。 2、要求程序设计结构化。 3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。 4、要求程序结构合理,语句使用得当。 5、适当追求编程技巧和程序运行效率。 1.3、项目设计要求 1、基于AT89C51单片机温度报警系统; 2、设计3个按键分别为:设置按钮、温度加、温度减; 3、DS18B20温度传感器采集温度,并在数码管上显示按键的区别; 二、系统方案设计及原理 2.1、设计主要内容 本设计以AT89C51单片机为核心,从而建立一个控制系统,实现通过3个按键控制温度,以达到设置温度上下限的功能,并在数码管上显示三个数字当前的温度上下限设置值和DS18B20温度采集值的显示(精确到小数点后一位),当温度高于上限或者低于下限蜂鸣器报警。 2.2 、AT89C51单片机简介 AT89C51是一个低功耗,高性能CMOS8位单片机,片内含4kBytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用A TMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及89C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案.AT89C51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器,32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,片内时钟振荡器。 此外,AT89C51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。AT89C51单片机的基本结构和外部引脚如下图所示。

基于单片机的红外测距系统设计

武汉大学珞珈学院毕业论文 基于单片机的红外测距系统设计

摘要 现代科学技术的发展,进入了很多新领域,而在测距方面先后出现了激光测距、微波雷达测距、超声波测距及红外光测距。为了实现物体近距离、高精度的无线测量而采用了红外发射接收模块作为距离传感器,单片机作为处理器,编写A/D转换和显示程序,完成了一套便推式的红外距离测量系统,系统可以高精度的实时显示所测的距离,本系统结构简单可靠、体积小、测量精度高、方便使用。 红外测距的探测距离较短,一般在几十厘米之内,本文介绍的一种基于AT89C52单片机设计的红外测距仪,可以测量距离。 首先,在绪论中,介绍了红外线及红外传感器的分类和应用、AT89C52单片机的应用与说明以及MCP3001芯片的简介。其次,阐述了与红外测距的工作原理基本结构,对红外测距传感器也做了详细说明。再次,介绍了红外测距的硬件设计和软件设计。 在硬件设计中,介绍了红外测距实现的构想,给出红外测距硬件电路原理图,并说明了红外测距传感器、键盘、A/D转换电路、LCD显示电路工作原理及AT89C52单片机的管脚分配。在软件设计中,说明了整个程序流程及各程序设计的函数。最后,是对整个设计的结论,说明了红外测距实现的可行性。 关键词:红外测距 A/D转换实时显示红外线单片机

目录 第1章绪论 (1) 1.1 课题研究的背景和意义 (1) 1.2 本课题研究的热点及发展现状 (2) 1.3 本课题研究的目的 (2) 1.4 本课题研究的内容 (3) 第2章红外测距的工作原理与基本结构 (4) 2.1.方案及设计思想: (4) 2.2 红外测距系统的基本结构 (5) 第3章红外测距的硬件设计 (6) 3.1红外收发模块 (6) 3.2 A/D转换模块 (7) 3.3 LCD显示模块 (10) 3.4 AT89C52单片机概述 (11) 3.5整个红外测距系统显示 (13) 第4章红外测距的软件设计 (15) 4.1 程序流程图 (15) 第5章系统软硬件调试 (17) 5.1 硬件调试 (17) 5.2 软件调试 (17) 5.3测试结果绘图 (17) 5.4 调试中遇到的问题 (19) 结论 (20) 参考文献 (21) 附录 (1) 后记 (29)

汽车倒车测距仪毕业设计开题报告

本科生毕业设计(论文)开题报告毕业设计题目:汽车倒车测距仪的研究 学院:信息科学与工程学院 专业班级:电子信息工程XX班 学生姓名:XXX 指导教师:XXX 2012年3月20日

汽车倒车测距仪的研究 一、课题研究的目的和意义 随着我国经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越为人们所关注。由于倒车后视镜有死角,驾车者目测距离有误差,视线模糊等原因,倒车事故发生的频率远大于汽车前进时的事故率。倒车事故不仅会对自己的车和他人财物造成损伤如果伤及儿童更是不堪设想。有鉴于此,汽车产品家族中,专为倒车泊车而设计的“倒车测距仪”应运而生。经过调查,绝大部分非职业汽车驾驶员都希望有一种能发现汽车尾部障碍物的“后视眼”。倒车测距仪的加装可以解决驾驶人员的后顾之忧,大大降低倒车事故的发生。 倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。该测距仪讲单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性。 本文介绍了一种基于单片机的超声波测距倒车辅助系统,该系统可以精确测得车尾与障碍物的距离,指导司机安全倒车。 二、课题研究的主要任务和预期目标 1.主要任务及要求 设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距

基于单片机的倒车雷达预警系统分解

分类号UDC 单位代码10644 密级公开学号2012090324 本科毕业设计 基于单片机通过蓝牙与手机交互的超声波倒车预警系统(硬 件) 学生姓名:叶辰阳 二级学院:计算机学院 专业:计算机科学与技术 班级:2012级03班 学号:2012090324 指导教师:蒲国林雷永辉熊敏 完成时间:2015年12月20日 中国 达州 2015 年12月

四川文理学院本科毕业设计 目录 1 绪论 (1) 1.1选题目的及意义 (1) 1.2拟解决的关键问题: (1) .1.2.1下位机方面拟解决的关键问题 (1) 1.2.2上位机方面拟解决的关键问题 (2) 2基于单片机通过蓝牙与手机交互的超声波倒车预警系统设计中的主要技术与分析 (3) 2.1总体方案设计 (3) 2.2主要技术 (5) 2.2.1 硬件技术 (5) 2.2.2 软件技术 (5) 3基于单片机通过蓝牙与手机交互的超声波倒车预警系统的详细设计与实现 (7) 3.1电路图绘制 (7) 3.1.1 电路原理图 (7) 3.1.2 实物图 (9) 3.2上位机设计 (9) 3.2.1天气查询APP (9) 3.2.2 硬件数据接收APP (10) 总结 (15) 致谢 (16) 参考文献 (17)

1 绪论 本设计是一个为符合车联网概念的设计开发,本次设计主要是利用STC89C52RC单片机、US-100超声波测距模块以及5V有源蜂鸣器完成测距报警电路的制作,以STC89C52RC为主控芯片,US-100超声波模块不断发出超声波,返回信息由MCU进行处理,将距离信息在LCD1602上显示出来,当距离小于设定值时,STC89C5RC发出指令控制蜂鸣器报警,并且用DHT11数字式温湿度传感器收集温湿度数据给单片机,最后我们还使用HC-06从机蓝牙模块与手机进行信息交互。上位机手机应用将收集的温湿度和距离信息显示出来,以实现碰撞预警、路线规划、天气查询并能与社交网络分享信息的功能。 1.1选题目的及意义 自19世纪末到20世纪初,在物理学上发现了压电效应与反压电效应之后,人们解决了利用电子学技术产生超声波的办法,从此迅速揭开了发展与推广超声技术的历史篇章。 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。 如今汽车已经成为人们的基础代步工具,但是随着车辆的增多,停车空间变窄,倒车视野受限,倒车事故频频发生。利用超声波测距原理和基于单片机处理的倒车雷达报警系统可以帮助驾驶者判断倒车距离,增加倒车安全性。 自从1991年美国麻省理工学院(MIT)的Kevin Ash-ton教授首次提出物联网的概念。2009年8月,温家宝“感知中国”的讲话把我国物联网领域的研究和应用开发推向了高潮,如今物联网产品层出不穷,原来的倒车雷达必定将被淘汰,所以为了顺应物联网中“智慧交通”的车联网的要求,一款基于单片机通过蓝牙与手机交互来实现碰撞预警、路线规划、天气查询并能与社交网络分享信息的超声波倒车预警系统成为了我这次的开发目标。 1.2拟解决的关键问题: .1.2.1下位机方面拟解决的关键问题 1、完成LCD1602显示电路的设计,显现距离信息的显示。 2、完成超声波测距电路的设计,让它准确测距。

汽车倒车测距仪原理及电路分析

汽车倒车测距仪原理及电路分析 汽车倒车测距仪能测量并显示车辆后部的障碍物离车辆的距离,同时可根据报警“嘟嘟”声的间隙来判断距离的远近。主要技术指标:最大探测距离5m;测距相对误差〈士5%;工作环境:-10~55C。雨、雪、雾及黑夜均不受影响。 汽车倒车测距仪电路图a为汽车倒车测距仪电路原理图。IC1、IC2、IC3组成单片机的最小系统。IC3为CPU芯片,IC1为接口电路,IC2为EPROM,内存汽车倒车测距工作程序。仪器有3位LED数码管显示距离,小数点固定在第一位数字后.显示单位为米。IC3的P1 口输出7段显示信号,低电平有效。IC3第10~12脚为数显控制端,低电平有效。数显系统采用扫描显示。IC3第14脚为发射电路控制端,卨电平有效。 汽车倒车测距仪电路图b为40kHz超声波发射电路,IC4为2输人端4与非门,其中两个门组成多谐振荡器.调冇RP1可调节其振荡频率。IC3第13脚为接收信号输人端,低电平有效。汽车倒车测距仪电路图c为音频报警电路。 汽车倒车测距仪电路图d为反射信号接收电路,第二级放大器反馈回路采用LC并联谐振,以提高整机抗干扰性能.U采用收录机陷波线圈,调谐在40kHZ频率上。放大后的反射信号,经VD2、C12整流滤波后输入IC6第4只运放进行电压比较.调节R17,即能调节整机接收距离。当信号有效时,VT5管输出一个低电平脉冲。系统软件根据发射信号和接收信号之间的时间差计算并转换成距离信号予以显示报警。IC3第15脚为报警信号控制端,髙电平有效。图3-10(c)为音频报警电路,IC4另两个门组成音频振荡器,振荡频率约800HZ,由C3耦合至IC5 (LM386)音频放大后驱动扬声器发出“嘟嘟”间隙报警声。当探测到车后有障碍物时,即IC3第13脚有低电平信号输入时,系统软件根据障碍物距离远近输出不同频率的控制方波,距离远方波频率低,嘟声间隙时间长;距离近,方波频率髙,嘟声间隙时间短。因此,驾驶员可以不看数显也能判断出距离障碍物的远近。1C3第16脚输出STOP报警灯信号,当距离障碍物在30cm以内时,输出高电平. VT4导通,发光二极管VD1导通发光,表示应迅速停止倒车。此高电平信号也可用于控制自动刹车。

基于单片机的汽车倒车雷达的设计与实现

超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52 目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----------------------------8

1.2 超声波测距--------------------------------------9 1.3超声波测距原理-----------------------------------11 1.4超声波倒车雷达系统工作原理-----------------------12 1.5超声波倒车雷达的芯片选择-------------------------13 1.6 超声波倒车雷达的工作原理------------------------15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序---------------------16 2.2 超声波发射电路与接收电路及其距离测算程序-------17 2.3超声波检测接受电路-------------------------------18 2.4 超声波测距仪的算法设计--------------------------19 2.5距离计算程序-------------------------------------19 2.6倒车语音电路和报警电路及其控制程序-------------------27 2.6.1倒车语音电路----------------------------------28 2.6.2倒车语音及报警控制程序------------------------29第三章主程序 3.1主程序-------------------------------------------31 3.2超声波发生子程序和超声波接收中断程序------------33 第四章安装调试及分析 4.1 硬件部分----------------------------------------38 4.2 软件实现与操作----------------------------------40 第五章测距仪改进的设想------------------------------41 第六章心得体会与总结--------------------------------42 第七章英语翻译及参考文献----------------------------44

基于单片机的红外测距系统设计 - 副本

北京联合大学应用科技学院 实训报告 基于单片机的红外测距系统设计 系别电子 专业电子信息工程技术 年级12级02班 组长:张祎楠2012191294068 组员:殷跃2012191294070 白雨童2012191294063

目录 第1章绪论 (1) 1.1 本课题研究的目的 (1) 1.2 本课题研究的内容 (1) 13整个红外测距系统显示 (4) 第2章红外测距的软件设计 (5) 后记 (6)

第1章绪论 1.3 本课题研究的目的 我们所进行的课题便是做一个简易的,精确的,近距离的距离检测仪,这也是对我们所学知识的一种考验方法,从中我们可以更系统的认识单片机,了解AD转换和红外收发模块。 1.4 本课题研究的内容 红外传感器的测距基本原理为:红外发射电路的红外发光管发出红外光,红外接收电路的光敏接收管接收发射光,根据发射光的强弱判断出所测的距离。由于接收管接收的光强度是随着发光管与测量物的距离变化而变化的,因而,与测量物的距离近则接收光强,距离远则接收光弱。 具体方法如图1所示,红外模块发出并接收到红外线信号;AD转换模块将接收到的模拟信号转换成数字信号再交给单片机, 启动单片机中断程序,此时单片机得到数字信号也就是电压值,再由软件进行判别、计算,得出距离数并送给LED/LCD显示。 红外模块 电压距离公式 AD模块 单片机 显示模块 图1.1 反射能量法原理

图3.7 protues中整体系统 单片机AT89C52左端分别接了时钟电路和复位电路,这是单片机最小的系统。XTAL1和XTAL2串连一个晶振,并且分别接上一个20p的电容,两个电容另一端都接地,构成时钟电路。RST同时接上100p电容,4脚按键,1k电阻,4脚按键另一端接上一个1k电阻再与100p电容并联接VCC,1k电阻另一端则接地,构成复位电路。 单片机AT89C52右端P0端同时接LED的D1-D7端口和排阻,P2.0接CLK,P2.1接DO,P2.2接CS,P2.5接E,P2.6接RW,P2.7接RS。 MCP3001的VREF接vcc,IN+接红外距离传感器的Vo。 软件程序 #include #include #define uchar unsigned char #define uint unsigned int

基于单片机汽车倒车测距仪的设计——开题报告

毕业设计(论文)开题报告 系部电子信息 专业计算机控制 姓名 学号 题目基于单片机汽车倒车测距仪的设计指导教师

一、毕业设计论文开题报告 论文题目基于单片机汽车倒车测距仪的设计 课题来源 1、选题背景和意义 随着我国经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越为人们所关注。由于倒车后视镜有死角,驾车者目测距离有误差,视线模糊等原因,倒车事故发生的频率远大于汽车前进时的事故率。倒车事故不仅会对自己的车和他人财物造成损伤如果伤及儿童更是不堪设想。有鉴于此,汽车产品家族中,专为倒车泊车而设计的“倒车测距仪”应运而生。经过调查,绝大部分非职业汽车驾驶员都希望有一种能发现汽车尾部障碍物的“后视眼”。倒车测距仪的加装可以解决驾驶人员的后顾之忧,大大降低倒车事故的发生。 倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。该测距仪将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性[1]。 2、主要工作思路 本文将在以单片机为控制核心的基础上,设计出汽车倒车测距仪的电路,并通过数码管显示及蜂鸣器报警来提示障碍物与车后的距离。分别完成单片机控制电路设计、数码管显示电路设计、蜂鸣器报警电路设计、按键控制电路设计及超声波测距模块的安装与调试等。软件设计中,通过C语言编写程序,完成单片机对外围芯片的驱动与控制,从而完成整个汽车倒车测距仪的功能实现。 论文构成主要由以下部分组成: 第 1 章为绪论。包括研究背景、意义以及相关技术在国内外的研究现状。 第2章为系统总体设计思想及方案论证。首先介绍汽车倒车测距仪的设计要求,详细介绍测距系统传感器的选择、显示报警系统的方案设计,然后提出本系统总的方案设计。为其后的硬件设计奠定了基础。 第3章为系统硬件设计。首先分析超声波传感器的工作原理,然后具体讨论测距模块中超声波发射电路和接收电路等的设计,最后介绍了系统显示电路及报警电路的设计。 第4章为系统软件设计。在软件设计中采用模块化设计思想,分别对系统的主程序模块、测距模块、报警模块和显示模块的程序进行了软件设计。 第5章为硬件组装及调试。对汽车倒车测距仪的硬件进行了组装与调试,并进行了实地测量,对产生误差的可能原因进行了分析,给出减小误差的方法。 第6章为结论。对全文进行了总结。 3、文献综述

基于51单片机的倒车雷达设计

课程设计报告 (嵌入式系统设计实践) 学院:电气工程与自动化学院 题目:基于51单片机的车倒车雷达设计专业班级:自动化131班 学号:2420132905 学生姓名:吴亚敏 指导老师:罗龙 时间:2015年12月1 日

摘要 倒车雷达又称泊车辅助系统,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了安全性。 本文介绍了以STC89C51RC单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统。倒车雷达一般由超声波传感器(俗称探头)、控制器和显示器等部分组成,现在市场上的倒车雷达大多采用超声波测距原理,驾驶者在倒车时,启动倒车雷达,在控制器的控制下,由装置于车尾保险杠上的探头发送超声波,遇到障碍物,产生回波信号,传感器接收到回波信号后经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并发出警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数,使倒车变得更轻松。倒车雷达的提示方式可分为液晶、语言和声音三种;接收方式有无线传输和有线传输等。本方案采用语音提示的方式,利用STC89C51RC单片机所具备的功能,外接超声波测距模组,即超声波发射模块和超声波接收模块,加上显示模块和语音报警模块,组成一个示例的倒车雷达系统,语音提示报警(0.27m~1.0m)范围内的障碍物,并通过数码管显示与障碍物之间的距离。 关键词:倒车雷达;超声波;单片机STC89C51RC

目录 第一章概述 (1) 1.1设计目的 (1) 1.2设计要求 (1) 1.3 本设计主要内容 (1) 第二章倒车雷达的基本工作原理 (2) 2.1 单片机的发展及其应用 (2) 2.2 超声波测距原理 (2) 2.2.2 超声波测距的基本原理 (2) 2.2.3 超声波测距的设计实现 (5) 2.3 超声波倒车雷达系统工作原理 (5) 2.3.1 超声波倒车雷达的工作原理 (5) 2.3.2 系统原理框图 (6) 2.4 本章小结 (6) 第三章系统硬件设计 (7) 3.1 单片机系统及显示电路 (7) 3.1.1 单片机控制芯片选择 (7) 3.1.2 单片机系统及其外围电路 (9) 3.1.3 显示电路 (10) 3.2 超声波发射电路 (11) 3.3 超声波接收电路 (12) 3.4 语音部分原理图 (13) 3.5 电源电路的设计 (14) 3.6 本章小结 (15)

相关文档
最新文档