西电电院电创实验设计报告.docx

上传人:太** 文档编号:93112599 上传时间:2023-06-28 格式:DOCX 页数:17 大小:47.36KB
返回 下载 相关 举报
西电电院电创实验设计报告.docx_第1页
第1页 / 共17页
西电电院电创实验设计报告.docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《西电电院电创实验设计报告.docx》由会员分享,可在线阅读,更多相关《西电电院电创实验设计报告.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电创实验设计报告题目:汽车倒车防装警报器团队成员:近年来,随着人民生活水平的提高,越来越多的人选择购买汽车 作为交通工具,我国的汽车数量正逐年增加。然而,也随之产生一系 列问题,倒车时的后视问题就是其中一个非常重要的问题。在公路、 街道、停车场、车库等拥挤、狭窄的地方倒车时,驾驶员既要前瞻,又 要后顾,稍微不小心就会发生追尾事故,从而造成经济损失和人员伤 亡。针对这种情况,设计一种响应快,可靠性高且较为经济的汽车倒 车防撞预警系统势在必行。为此,我这次设计了以单片机为核心,利 用超声波实现无接触测距的倒车雷达防撞警报系统。倒车雷达是一种辅助车主泊车或者倒车的装置,当车主将档位挂 入倒档,启动倒

2、车雷达系统时,它能通过发射和接收超声波来探测周 围障碍物的情况,并以声音或者影像告知车主,帮助车主了解汽车尾 部倒车情况,解除车主视角死角,提高驾驶的安全性,其利用的原理 是超声波非接触测距技术。利用超声波作为探测猎物的技术是蝙蝠等一些无目视能力的生 物作为防御以与捕捉猎物的生存手段,也就是生物体发出不被人们所 听到的超声波,借助空气媒介传播,由被捕捉的猎物或障碍物反射回 来的超声波时间间隔长短判断猎物或障碍物位置的方法。由于超声波 的速度相对于光速要小得多,其传播时间就比较容易检测,并且易于 定位发射,方向性好,因而人类采用仿真技能开始利用超声波测距。Cl30pF UIKTAL1C2*TE刈

3、三CTAL23DpF(TEXTRST晶振电路控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电 平将使单片机复位。复位电路如图:JUpb C3RST2 P5EN9 ALEWuFRl10k. aE 加P1WP1M2E Pl.2复位电路ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号可编程输入/输出引脚(32根)STC89c52单片机有4组8位的可编程I/O 口,分别位PO、PLP2、P3 口,每个口有8位(8根引脚),共32根。P0 口(Pin39 sPin32):Pl 口 ( Pinl Pin8):no r-i /n:

4、 ci .一8位双向I/O 口线,8位准双向I/O 口 线,8位准双向I/O 口名称为PO. 0P0. 7名称为P1.0Pl. 7名称为P2.0D9 73. STC89c52主要功能如表所示。主要功能特性兼容MCS51指令系统8K可反复擦写Flash ROM32个双向I/O 口256x8bit 内部 RAM3个16位可编程定时/计数器中断时钟频率0-24MHZ2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置唾眠和唤醒功能超声波测距模块本系统超声波测距模块采用HC-SR04测距模块。HC-SR04测距模块可提供2cm-400cm的

5、非接触式距离感测功能,测距精度可达到3mm,模块包括超声波发射器、接收器和控制电路。基本工作原理:(1)采用10 口 TRIG触发测距,加至少10us的高电平信号;(2)模块自动发生8个40KHz的方波,自动检测是否有信号返回;(3)有信号返回,通过10 口 ECHO输出一个高低平,高电平持续的时间就是超声波从发射到返回的时间。测试距离二(高电平时间*声速(340M/S) ) /2.HC-SR04的外型与引脚如图所示,HC-SR04的性能参数和引脚定 义分别如表所示。超声波测距模块HC-SR04实物图HCSR04性能参数工作频率40MHz工作电压DC5V工作电流15mA最远射程4m最近射程2c

6、m测量角度15度输入触发信号lOus的TTL脉冲输出回响信号输出TTL电平信号,与射程成比例规格尺寸45*20*15mm (宽*长*厚)HC-SR04引脚定义引脚功能VCC5V电源GND地线GNDTRIG触发控制信号输入ECHO回路信号输出显示报警模块电路显示报警单元是经过超声波发射接收电路与单片机STC89C52处理后把信号转化为人为可以知觉的数字显示和报警响应,以让人们能够直观的觉察到测量的状况, 示和报警两部分电路组成, 能,以此提醒驾驶员。显示电路的设计进一步避免事故发生。显示报警电路由 显主要实现在出现紧急情况下的显示报警 功LED数码管是利用发光二极管的特性组合而成数字显示器件,通

7、过 控制相应的二极管的状态显示相应的数字。要使数码管正常显示就 得 有驱动电路驱动相应的段码,数码管的现实方式可分为静态显示和 动 态显示,静态显示方式只适合显示单个的数字,因此本设计应采用 动 态显示方式。由于动态显示方式利用的是人眼视觉暂留的特性,扫 描 的时间应不大于20毫秒,占用系统资源虽然大,但是在显示的个数和 字型有限情况下可以充分利用其优良特性,且相对于整个系统来说, 单片机的系统资源利用不多,所以可以应用数码管显示。LED数码管显示模块设计LED是发光二极管的缩写。LED数码管里面有8只发光二极管,分 别记作a、b、c、d、e f、g dp,其中dp为小数点,每一只发光二 极管

8、都有一根电极引到外部引脚上,而另外一只引脚就连接在一起同 样也引到外部引脚上,记作公共端(COM),其中引脚的排列因不同的 厂商而有所不同。LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从 而显示出我们要的数位。根据LED数码管的驱动方式的不同,可以 分 为静态式和动态式两类。动态显示驱动数码管动态显示界面是单片机中应用最为广泛的一种显示方式之 一,动态驱动是将所有数码管的8个显示笔划“a、b、c、d、e、f、 g、dp”的同名端连在一起,位选通由各自独立的I/O线控制,当单片 机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪 个数码管会显示出字形 取决于单片机对位元

9、选通COM端电路的控 制 所以我们只要将需要显示的数码管的选通控制打开,该位元就显 示出 字形,没有选通的数码管就不会亮。透过分时轮流控制各个LED数码 管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮 流显示过程中,每位元数码管的点亮时间为1 ms2 ms,由于人 的视 觉暂留现象与发光二极体的余辉效应,尽管实际上各位数码管并非同 时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的 显示 资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节 省大量的I/O 口,而且功耗更低。动态扫描显示方式在数码管应用系统中应用得最为广泛,这也是我在 本设计中的显示方法。共阳极与

10、共阴极这两种方法难度差不多,考虑到 我自己对于共阳极的编程更熟悉,因此在该设计中我也采用数码管共 阳极的接法。显示电路采用简单实用的LED数码管动态显示,段码 用 PNP三极管驱动,系统显示的距离范围在3米之内,选用4位LED数码 管通过单片机编程实现显示显示字符由单片机P0 口送至74LS245, 再经74LS245显示驱动芯片去驱动LED数码管显示,P2. 0-P2. 3分别 控制每一位的动态显示。报警电路的设计报警部分采用一个蜂鸣器进行报警,利用单片机控制输出一个一定 频率的信号。由于蜂鸣器的工作电流比较大,以至于单片机的I/O 口 无法直接驱动,所以用三极管来放大电流。信号通过一个三极

11、管,把 信号放大,以增强驱动能力。然后将放大之后的信号连接到蜂鸣器上, 报警部分装置的设计图如图所示。报警电路蜂鸣器是使用直流电源进行供电,它广泛应用于当今生活中,尤其在 计算机、报警器、复印机、打印机、电子玩具、汽车电子设备、电话 机等电子设备制造中作为发声的器件而广泛应用。蜂鸣器是一种一体 化结构的电子发声器,它分为两种类型,一种是压电式蜂鸣器另一种 是电磁式蜂鸣器。压电式蜂鸣器主要由压电蜂鸣片、多谐振荡器、共 鸣箱阻与抗匹配器还有外壳等部分组成。压电蜂鸣片是由黄镁酸铅或 错钛酸铅压电陶瓷材料制造而成。我把在陶瓷片的表面镀上金属电 极,经过极化处理和老化处理之后,再与不锈钢钢片粘贴在一起就

12、制 成了压电蜂鸣片。而多谐振荡器由集成电路或者晶体管构造而成。当 电极两端接通电源以后,多谐振荡器开始振动,输出音频信号,然后阻 抗匹配器便能推动压电蜂鸣片发出声音。电磁式蜂鸣器主要由振荡 器、磁铁、振动膜片、电磁线圈和外壳等部分组成。在两极接通电源 之后,振荡器能够产生的音频信号,信号通过电磁线圈,便会使电磁 线圈生成磁场。这样振动膜片便会在磁铁和电磁线圈的作用下,周期 性反复地振动从而发出声音。附程序源代码:#include#include#define uchar unsigned char#define uint unsigned int#include nshumaguan.hnsb

13、itFMQ=P3A5; 蜂鸣器sbit keyQ=Pl A0; 按键 0sbitkeyl二PHi;按键 1sbit key2=PlA2; 按键 2sbit fb=P3A4;sbit jieshou = P3A2;超声波发射脚接收引脚bit flag_sb;unsigned char key_num=0;unsigned char bijiao_flag=0;unsigned long int s;是否回波超声波距离uint wei_x;uchar flag_monden=0;uchar baoj ing_moden=0;uchar key_flag=0;void delay_ms(uint z

14、)安全距离模式uint a,b;for(a=z;z0;z) for(b=l 10;b0;b);void fabo()uchar i;flag_sb=O;发波前清零fb=l;发波for(i=0;i4000)/wei_x=O;key_flag=l;if(!key2)delay_ms(20);if(!key2)if(wei_x=O) /wei_x=4000;wei_x;key_flag=l;P0= leddata 16;weil =0;wei2= 1 ;wei3=1 ;wei4= 1; fenjie(data_num,wei_x);主函数void main()init();while(l)keysc

15、an();if(flag_monden=0) fabo(); 超声波测距和显示if(swei_x & key_flag=l)FMQ=0;elseFMQ=1;if(!keyO)按键while(!keyO);flag_monden+; if(flag_monden=2) flag_monden=0;有一个中断进去的太频繁会影响其他中断的响应,且中断的是不宜太长外部中断1 void intO() interrupt 0uchar tl;uint th;EX0=0;关外部中断0TR1=O;关定时器tl=TLl; 读取定时器低位的值th=THl; 读取定时器高位的值th=8;th|=tl; 高位与低位合

16、成16位数s=th;s=s*17; 速度乘以时间340米每秒s=s/100;s=s-70修正flag_sb=l;接收到超声波的标志定时器1void timel()interrupt 3flag_sb=l;发射出的没有接收到重新发波TR1=O;EX 1=0; s=8888;#include #include #define uchar unsigned char #define uint unsigned int sbit wei4 =P2A7; 数码管的位选4 sbit wei3二P2A6; 数码管的位选3 sbit wei2 =P2A5; 数码管的位选2 sbit weil =P2A4; 数

17、码管的位选1 sbit DP=P0A7;bit moshi=0;unsigned char data_num4= 1,2,3,4; unsigned char count;unsigned char code leddata=OxCO, /n0H 0xF9, “ 1 0xA4, “2” 0xB0,/n3H 0x99, “4 0x92, “5 0x82, “6” 0xF8, irr 0x80, “8 0x90, ITT 0x88, “A 0x83, “B 0xC6, C 0xAl,/nDn 0x86, “E 0x8E, “F” 0x89, irw 0xC7, “L 0xC8, /MnH 0xCl

18、,/nun 0x8C, P” 0xA3, “o OxBF, /u-n OxFF, 熄灭 OxFF 自定义 中断初始化 void init()TMOD=0xll;定时器。和定时器1都是方式1,16位定时器 0=1;/低电平触发EX0=l; 外部中断0使能位随着汽车的迅速增加,停车难已经是不争的事实,狭小的停车场 地常常令有车一族无所适从,稍不慎,则闯祸,烦事又烦人。虽然每 辆车都有后视镜,但不可避免的都存在一个后视盲区。倒车雷达是汽 车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告 知驾驶员驾驶车辆周围障碍物的情况,解除了驾驶员泊车、倒车和起 动车辆时前后左右探视所引起的困扰,并帮助

19、驾驶员扫除了使用死角 和视线模糊的缺陷,提高驾驶的安全性。倒车雷达的发明是迫在眉睫 的,是必不可少的设备。超声波测距由于其能够进行非接触测量和具 有相对较高的测量精度,越来越被人们所重视。就目前形势来看,汽 车市场的快速发展将带动倒车雷达的发展。国内倒车雷达主流市场已 经开始由高档汽车向中低档汽车发展,技术上向着单芯片功能的灵敏 度更高、可视化发展,设备趋于小型化、人性化、智能化等方向发展。 由此可见,超声波汽车倒车雷达系统将会在人类今后的生活中扮演越 来越重的角色,为人类的发展作出重要贡献。采用51系列单片机中的简易型STC89C52作为中央处理器,选用 专用配置的超声波模块,进行超声波信号

20、和电信号的相互转换,对超 声波信号进行幅值判断,从而达到不同距离的选择和报警目的。超声波测距的原理是利用超声波在发射后碰到障碍物后会反射 回来,记录其从发射到反射的时间,然后以时间的一半乘以超声波在 空气中传播的速度就可得出与障碍物的距离。超声波测距在中长距离 的精度高,易于控制方向,能量消耗低。声波在空气中的速度为340m/s, 距离公式为d=340*t/2oTH 1-0;定时器1高位装初值TL1=O; 定时器1高位装初值ET1 = 1;TR1 = 1;TH0=(65535-1000)/255; 定时器1高位装初值TL0=(65535-1000)%255;/定时器 1 高位装初值ET0=l;

21、TR0=l;EA=1;总中断/显示判断void fenjie(unsigned char *p,unsigned int num 1) / *p=num/1000% 10; 求 出千位*(p+ l)=num 1 /100% 10;求出百位*(p+2)=numl/10%10;求出十位*(p+3)=numl%10;unsigned char numl 1=0;void time0() interrupt 1求出个位定时器。服务TH0=(65535-500)/255;定时器1高位装初值TL0=(65535-500)%255;/定时器1高位装初值if(moshi=0) switch(numl 1) c

22、ase 0: leddata*data_num;case 1: DP=0;break;case 2:break;case 3: break;wei 1 = 1; wei2= l;wei3=1 ;wei4= 1; break; / P0=P0= leddata *(data_num);P0= leddata*(data_num+1);P0= leddata *(data_num+2);wei 1 = 1; wei2=0;wei3=l ;wei4=l;wei 1 = 1; wei2=l ;wei3=0;wei4=l;wei 1=1; wei2=l ;wei3=l ;wei4=0;default:

23、break; if(numl 13) numl 1+;elsenuml 1=0;超声波传感器的特性超声波传感器的基本特性有频率特性和指向特性:(1)频率特性如图2. 2是超声波发射传感器的频率特性曲线。其中,fO=40KHz 为超声发射传感器的中心频率,在fO处,超声发射传感器所产生的 超声机械波最强,也就是说在fO处所产生的超声声压能级最高。而 在fO两侧,声压能级迅速衰减。因此,超声波发射传感器一定要使用 非常接近中心频率fO的交流电压来激励。另外,超声波接收传感 器 的频率特性与发射传感器的频率特性类似曲线在fO处曲线最尖锐 输出电信号的幅度最大,即在fO处接收灵敏度最高。超声发射传感器

24、频率特性因此,超声波接收传感器具有很好的频率选择特性。超声接收传 感器的频率特性曲线和输出端外接电阻R也有很大关系如果R很大 频率特性是尖锐共振的,并且在这个共振频率上灵敏度很高。如果R 较小频率特性变得光滑而具有较宽得带宽同时灵敏度也随之降低 并且最大灵敏度向稍低的频率移动。因此,超声接收传感器应与输入 阻抗高的前置放大器配合使用,才能有较高得接收灵敏度。(2)指向特性实际的超声波传感器中的压电晶片是一个小圆片,可以把表面上 每个点看成一个振荡源,辐射出一个半球面波(子波),这些子波没有 指向性。但离开超声传感器的空间某一点的声压是这些子波迭加的结超声波传感器的特性果(衍射),却有指向性。超

25、声波的测距原理与实现超声波测距的原理一般采用渡越时间法TOF (time of flight)。首 先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波 的速度就得到二倍的声源与障碍物之间的距离。测量距离的方法有很 多种,短距离的可以用尺,远距离的有激光测距等,超声波测距适用 于高精度的中长距离测量。因为超声波在标准空气中的传播速度为 340米/秒,由单片机负责计时,单片机使用1L 0592M晶振,所以此 系统的测量精度理论上可以达到毫米级。由于超声波指向性强,能量消耗缓慢在介质中传播距离远,因而 超声波可以用于距离的测量。利用超声波检测距离,设计比较方便,计 算处理也较简单,并且在测

26、量精度方面也能达到要求。超声波发生器可以分为两类:一类是用电气方式产生超声波,一 类是用机械方式产生超声波。本设计属于近距离测量,可以采用常用 的压电式超声波换能器来实现触发单元。利用超声波测距的工作,就可以根据测量发射波与反射波之间的 时间间隔,从而达到测量距离的作用。其主要有三种测距方法:(1)相位检测法,相位检测法虽然精度高,但检测范围有限;(2)声波幅值检测法,声波幅值检测法易受反射波的影响;(3)渡越时间检测法,渡越时间检测法的工作方式简单,直观, 在硬件控制和软件设计上都非常容易实现。其原理为:检测从发射传 感器发射超声波,经气体介质传播到接收传感器的时间,这个时间就 是渡越时间。

27、其原理图如图。超声波测距原理本设计的超声波测距就是使用了渡越时间检测法。在移动车辆中 应用的超声波传感器,是利用超声波在空气中的定向传播和固体反射 特性(纵波),通过接收自身发射的超声波反射信号,根据超声波发 出与回波接收的时间差和传播速度,计算传播距离,从而得到障碍物 到车辆的距离。由于超声波也是一种声波,其声速C与温度有关,下表列出了几 种不同温度下的声速。超声波速度与温度关系表温度( C)-30-20-1声速(m/s)3338344349386由于我国大部分地区四季温差不超过40 (-10到30)摄氏度,且本系统测距范围(车后4到5米)比较小,单片机以微秒计时,故温 度影响可以不予考虑。

28、系统设计要求按照系统所需功能,系统硬件结构可以划分为三大主要模块:测 距系统、控制系统以与显示和语音报警系统。本系统的主要功能是: 当车挂入倒档后,超声波发射电路开始连续不断的发出超声波,遇到 障碍物后反射,超声波接收电路接收,控制电路通过相应的计算,可 以计算出相应的距离,并送至显示电路进行显示。如果所测距离小于 预先设置好的报警距离,贝IJ,报警电路则会发出一定的声音进行报 警提醒驾驶者。其中测距系统有超声波发射、接收子系统构成;控制部分以STC89c52单片机为核心,其P2.0 口输出10us的触发信号制超声波发 射电路产生40KHz的超声波,利用外部中断监测超声波接收电路输出 的返回信

29、号;显示报警部分由显示系统与语音系统构成,其中显示系 统采用简单实用的4位共阳8段数码管。单片机的选择一般在系统的设计当中,能否完成设计任务最重要的就在于系统 的核心器件是否选择合适,而单片机更是是系统控制的核心,所以对 单片机的选择更是异常重要。如果选择了一个合适的单片机不仅可以 最大地简化系统的操作,而且其功能可能是最好的,可靠性也比较高, 对整个系统来说更方便。目前,市面上的单片机的种类繁多,并且他 们在功能方面也是各自有各自的特点。在一般的情况下来讲,在选择 单片机时要需要考虑的几个方面有:(1)单片机最基本性能参数指标。例如:执行一条指令的速度、 程序存储器的容量,I/O 口的引脚数

30、量等。(2)单片机的某些增强的功能。(3)单片机的存储介质。例如:对于程序存储器来说,最好选用 的是Flash的存储器。(4)单片机的封装形式。封装的形式多种多样,例如:双列直插 封装、PLCC封装与表面贴附等。(5)单片机对工作的温度范围的要求。例如:在进行设计户外的 产品时,就必须要选用工业级的芯片,以达到温度范围的要求。(6)单片机的功耗。例如,如果信号线取电只能提供几mA的电 流,所以为了能满足低功耗的要求这个时候选用STC的单片机是最合 适的。(7)单片机在市面上的销售渠道是否畅通、其价格是否便宜。(8)单片机技术的支持网站如何,卖家提供的芯片资料是否足够 完善,是否包含了用户手册,

31、设计方案举例,相关范例程序等。(9)单片机的保密性是否很好,单片机的抗干扰的性能如何等。综合考虑以上因素,选择STC89C52作为本系统的控制部件。STC89C52单片机简介1. STC89C52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory ) 的低电压,高性能C0M0S8的微处理器,该器件采用ATMEL搞密度非 易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚 相兼容。单片机(STC89C52)外观如图:单片机(STC89c52)引脚功能图如图2. STC89c52引

32、脚具体介绍如下:主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线 外接晶振引脚(2根)XTALl(Pinl9)和XTAL2(Pin20)为了产生时钟信号,在STC89C52单片机的芯片内部已经设置 了一个反相放大器,其中XTAL1端口就是片内反相放大器的输入端, XTAL2端则是片内振荡器反相放大器的输出端。单片机使用的工作方 式是自激振荡的方式,XTAL1和XTAL2外接的是11. 0592MHz的石 英 晶振,使内部振荡器按照石英晶振的频率频率进行振荡,从而就可以 产生时钟信号。它结合单片机内部电路产生单片机所需的时钟频率。 单片机晶振提供的时钟频率越高,则单片机运行速度就越快,单片 机的一切指令的执行都是建立在单片机晶振提供的时钟频率上。时 钟信号电路如图所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁