版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人文科技学院本科生毕业设计档案材料题目: 超声波测距器的设计学生:贺登高学号08409238系部:通信与控制工程系 专业年级: 电信08级2班 指导教师: 谭甲凡 职称: 副教授 人文科技学院教务处制本设计是以单片机技术为基础,实现的对前方物体距离测量。利用超声波指向性强,能量消耗慢,在介质中传播的距离远的特点,利用了超生波传感器对前方物体进行感应,经过单片机中的程序对超声波传感.器发射和接收的超声波信号进行分析和计算处理,最后将处理结果在LED数码管上显示oAT89C52单片机的超声波测距系统,此系统根据超声波在空气中传播反射原理,把超声波传感器作为接口部件,利用超声波在空气中传播的时间差来测量距离,设计了一套超声波检測系统。该系统设计主要分为主控制器模块、超声波发射模块、超声波接收模块和显示模块等四个基本模块构成,用接收部分接收超声波。本设计利用两个中斷,在发射信号时,打开定时器中斷0和外部中斷0使定时器计时,接收到发射超声波信号时,外部中斷0关闭中斷,这时定时器中斷0计录的时间就为超声波传播经过测距仪到前方物体的来回时间。利用公式S=TxV/2(V为超生波传播速度,本设计设定值340m∕s),单片机把处理的距离值S并且通过八段LEI)显示出来。AbStraCtThedesignisbasedOnmicroprocessortechnologytoachievetherightIIieaSUrenIentOfthefrontObjeCtdistance・I)UetoStrOngdirectionalUItrasonic,energyCOnSUlnPtiOnslow,transmissiondistanceisfarinInediUm.IlSeOfUItrasoundSenSOrSonthefroIltinductionobjects,SCMIOgiCanalysisandCaICUlatethroughthePrOCedUreSOfUltraSOniCSenSOrStransmittingandreceivingu11rasoniCSignalS,Finally,afterPrOCeSSingthedataisinthedigitalLEI)tube・UItraSOniCRangingSyStenlBaSeclOnAT89C51,TheUltraSOniCSyStenibasedOntheair-bornerefIectionPrinCiPIe,UltrasonicSenSOrSareinterfaceCOmPOnents,USedthetimegapIIltrasonicWaVetransmitintheairtoIlleaSUredistanceWithapplicationOfSCMtechnology,beabletodesignaSetOfUltraSOniC(IeteCtiOnSySteni.aCOntrOllermoduledesign,UltraSOniCtransmittermoduledesign,UltraSOniCreceiveranddisplaymodule4moduleisTheSyStenldesignwork.PaPerSPreSentedthedesignthroughUltraSOniCSenSOr(non-coIItactIneaSUrement)measurementUItraSoniCSenSOrSarefatRadiOemissionOfUltrasonic,WithSOmereceivingultrasonicreceiver・TheUSeOftWOdesigninterruptionWherItheSignalisIaUnChedOPentimerandexternalinterruptOSOthatthetinierinterruptiontime,WhenreceivingUItraSOIIiCSignaIStothelaunch,theexternalinterruptOCIOSedinterruptionAtthistimethetimerinterruptOTOtalrecordedthetimeistheUItrasonicWaVetransmissionjourneybetWeentheUItrasonictelemeterandthefrontObjeCtS・USeformulaS=TXV(VistheUItrasonicwave'Svelocity,ThedesignSettings340m∕s)IniCrOPrOCeSSOrdisposethedistanceVaIUedisplayedOntheLEI)・KeyWOrds:SingleChiPmicrocomputer;UltraSOUndSenSOr;LEDUltraSOniCtelemeter第一章绪论 TOC\o"1-5"\h\z1.1选题背景及研究意义 51.2研究步骤、方法 6第二章设计方案 82.1设计的目的和要求 82.2系统的工作原理 9第三章 系统硬件电路的设计 113.1单片机简介 113.1.1单片机的发展与应用 11\o"CurrentDocument"3.1.2AT89C52单片机的概述 123.2超声波传感器 163.3超声波接收电路 173.4超声波接收电路 18\o"CurrentDocument"3.5LEl)码管 19第四章设计原理及工作说明 214.1计原理图及分析 214.2设计说明 22结束语 23附录一超声波测距仪电路图 24附录二参考文献 25附录三 超声波测距仪汇编程序 27第一章绪论随着科学技术越来越广泛地使用,科技成果的迅速发展,给人民的日常生活,给我们的生活方便了许多。超声波测距仪,是本着这个宗旨,利用超声波功能为我们服务。人们可以听到声音的振动产生的原因是对象,在为20Hz-20kHz的,超过20KHZ的围称为超声,低于20Hz的叫次声的频率。超声波频率用于千赫,几十兆赫不等。由于超声波指向性,往往用于距离測量。利用超声波检测往往更快速,方便,计算简单,易于做到实时控制和测量精度可以达到工业的实际要求标准了,因此在移动机器人,汽车安全,海洋测绘等得到广泛应用围。这种设计提供了一系列数字显示装置,该装置使用单独的发送和接收超声波传感器和单片机。超声波传感器在发射和接收操作,利用空气中的速度和声波脉冲发射到接收反射脉冲来计算的距离之间的距离障碍超声波的时间间隔。距离测量在各种场合的需要要求,检测参数,数据采集来解决问题。虽然有多种方式,例如,激光测距,微波测距,红外线和超声波测距。但是,超声波测距不失为一种简单可行的方法。虽然超声波测距电路的品种多样,甚至有特殊的超声波测距电路。然而,一些电路复杂,技术困难,有的调试变得非常困难,有些组件是不容易买到。该电路的设计,成本低廉,质量可靠,容易购买使用的组件,并在结合使用的距离测量原理与单处理芯片数据,以提高测量精度,电路实现简单,稳定可靠。这种设计使在前面的障碍距离測量,被测物体距离的增加和减少,数码管显示不同的值。用超声波检测距离,设计更加方便,计算也比较简单,在测量精度方面能达到我们的日常需要。超声波用于倒车,建筑工地以及一些工业现场监控位置测距仪也可以使用,例如的水平,深度,管长度测量的场合。1.1选题背景及研究意义指向性强超声波能量消耗缓慢,在介质中传播较远,因此经常使用,如测距仪和液位测量超声波测距等,可以通过超声波实现。使用超声波检测往往更快速,方便,简单的计算。智能超声波测距仪具有广泛的实际应用,超声波测距仪广泛应用于生活,军事和其他领域,如建筑施工单位的距离测量;汽车倒车防撞系统,潜艇超声波探头定位系统。这种设计是要求非接触式测距,本人设计了一个项目的设计。该设计可广泛用于生活、军事等各个领域,该设计需要设计者有较好的数电、模电知识,并且具有一定的编程能力,综合运用以上知识实现对超声波发射与接收信号进行控制,计算,处理最后在LEI)数码管显示。测量围∙0.5πι 12.Om,测量精度0.Inl,不与被测物体直接接触测量,可显示清晰,稳定的测量结果。通过我在大学四年的努力学习,得到了能够获得的专业知识,已经有电路原理,模拟电子技术,数字电子技术,专业知识和微控制器和接口技术,检测与转换,编程知识和能力一定程度上为了使用到的知识服务社会,运用他们的知识,所以我选择这个主题。1.2研究步骤、方法一.硬件电路的设计:硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路四部分。•超声波传感器的原理及应用:超声波传感器分为集成与独立的发送和接收到两种。本设计采用超声波传感器发射接受分离式。•单片机的应用及语言:比较常用的单片机有INTEL公司的MCS-51系列单片机,有两大系列MCS-51子系列和MCS-52子系列及ATMEL公司AT89C系列单片机,有4种型号:AT89C51、AT89C52'AT89C1051、AT90C2051。软件的实现何以用C语言或汇编语言来实现。本设计考虑到功能和成本选取了AT89C52单片机做控制器。显示器:液晶显示我们可以使用精电蓬远显示技术的MI)LS16265B液晶LCD显示器或者八段数码管LED。本设计选用八段数码管LEl)做显示器件。超声波测距的围和精度:由于实际需要和传感器的性能限制,测距都要有一定的围和精度,所以在设计测距仪时应该考虑这两方面的技术要求。本设计选取的传感器要能达到要求的测量围和精度。二.软件的设计超声波測距仪的软件设计主要由主程序,子程序超声发射,超声波接收中斷程序和显示子程序。我们知道,C语言程序有利于更复杂的算法,汇编语言编程效率高,精确计算运行时间,汇编语言程序设计简单。这个设计采用的是汇编语言。第二章超声波智能测距仪系统的设计方案2・1超声波智能测距仪系统设计的目的和要求1、智能超声波测距系统的目的是:这种设计的主题是智能超声波测距仪的设计,我们可以看到设计目标是利用超声波传感器测量距离。随着超声波测量距离的超声波发生器原理的超声波发送信号,当超声波反射回来后,经历了被测对象是超声接收者接收时间是T。这是计算只要超声波信号发送到接收器从返回信号所用的时间,可以计算出超声波发生器和从物体反射。距离计算公式:d=s∕2=(c×t)∕2 (2.1)其中,d为被测物与测距仪的距离,s为声波的来回的路程,c为声速为声波往返所用的时间。要设计出超声波智能測距仪,首先要让超声波传感器发射部分发射超声波信号的时候让定时器O计时;再要让超声波传感器接受部分接受超声波信号的时候让定器停止计时;最后要使计时的时间转换为测量的距离,并且要达到一定的精度。在这个设计中在发射超声波信号的同时打开了总中断,用定时器O计时,接受超声波信号的时,用外部中斷O关闭总中断,这时定时器O中斷停止计时,定时器O中斷定时时间定为294US(超声波传播经过0.1In所需要的时间)来计数。这样可以把测量的时间转化为测量的距离值,又可以使测量达到所需要的精度。在本设计里需要使用用到的超声波传感器和AT89C52单片机、超生波发射和接收电路、LEI)数码管、相关驱动电路将在后面介绍。2、超声波智能测距仪系统设计的要求:设计控制电路、技术实现方式使用单片机控制。采用超声波测距方式实现。采用LEI)数码管显示结果。以上的设计目的、要求、功能实现、分析是超声波智能测距仪设计的依据。2・2超声波智能测距仪系统的工作原理距离的超声波测距方法的原理通常使用时间差。首先測量从发射超声波遇到障碍后返回按时间,通过对超声声速的两倍乘以声源与障碍物之间的距离。声波智能測距仪设计测量装置利用超声波传感器,与单片机处理,最后通过LEI)数码管显示测量值之间的距离。智能超声波测距仪由四个部分组成,包括微控制器,超声波传感器和数字控制。超声波智能测距仪原理框图由上图可以看出,硬件电路设计主要包括单片机系统,超声波发射器和超声波接收器,显示电路四部分组成。或者用AT89C52单片机微控制器系列兼容系列代替。单片机对超声波发射器进行控制,超声波接受器把检测的信号输入到单片机中,然后通过部程序传输的信号进行分析,计算和处理,由LEI)数码管显示测量距离的最终值。超声波测距仪的软件设计主要由主程序、超声波发生子程序、超声波接收中斷程序及显示子程序组成。设计中单片机的程序开了定时器O中斷和外部中断O,使定时器工作在方式2状态,使THO=GDH»TLO=GDH,每过294US(超声波传播0.5所需要的时间)中斷一次,到到对测量距离计数,外部中斷0接受到超声波回波时,外部中斷O产生中斷,使定时间O停止计时.定时器O定时初值的推导:T=O.l%340=0.000294S=294US(2.2)T为定时器设置的定时时间.因为在晶振6MHZ时,机器周期为2US.超声波传播0.IM需要的机器周期数为N=294%2=147(2.3)由此可以知道,定时器0使用方式二的8位自动重装计数器即可,TO的定时初值为X=M-N=256-147=109I)=61)H(2.4)第三章超声波智能测距仪系统硬件电路的设计3.1单片机简介单片机哧称单片微电脑或单片微型计算机(SingIeChiPMiCrOCoInPUter)β它是中央处理单元(CPU),随机存取存储器(RAM或EPROM,EEPROM)中,只读存储器(RoM),定时器/计数器,输入/输出端口(I/O)和其他主要功能集成到在一个集成电路计算机芯片的微型计算机。目前,有一种微控制器A/1)和D/A转换器,高速输入/输出单元,I)MA通道,浮点运算和其他特殊功能的新类型。3.1.1单片机的发展与应用1974年,美国仙童(FairChild)公司研制的世界上第一个单芯片微型计算机F8。本机有两个集成电路芯片,结构奇特,具有与众不同的指令系统,深受民用电器和仪器仪表领域的欢迎和重视。自此,开始了单片机的发展也在不斷扩大。现成为微型计算机,单片机开发过程中的重要分支,通常可以分为以下的发展过程划分。•第一代4位单片机(1974-1976):这是单片机的初级阶段。单片机在此期间生产的特点是集成制造工艺落后,双片形式使用。典型的代表产品有FairChiId公司的F8和MOStek387公司的3870等•第二代低档8位单片机(1976-1978):这是微控制器的第二个发展阶段。而生产微控制器这个时代已经能够在单芯片上集成的CPU,并行端口,定时器,RAM和RoM等特点,但性能低,品种少,不是很广泛的应用,英特尔的典型产品公司的MCS-48系列机器。•第三代高档8位单片机(1979-1982):这是成熟的单片机阶段。这种单片机的产生和前几代相比,不仅解决了存储容量和围,并中斷源,并行I/0端口,定时器/计数器的数量不同程度增加,更先进的是新的集成全双工串行通讯接口电路。在指令中,一般将乘法和除法和比鮫指令。在此期间,供应链管理的全系列产品,满足了各种不同领域的需要。代表产品有Intel公司的MCS-51系列机,Motorola公司的MC6801系列机,TI公司的TMS7000系列机,此外,Rockwell,NS,GI和日本松下等公司也先后生产了自己的单片机系列4.16位单片机(1982〜1990年)5•新一代的单片机(自90年代以来)供应链管理已经成为更广泛的应用围:1)控制系统。2)智能电表。3)机电一体化。4)智能接口。5)智能民用产品。6)配电系统的功能。7)功能集散控制系统。8)局部网络系统。中国于1982年开始使用单片机的短短五年中的最新发展极为迅速。截至今天,
单片机应用技术的飞速发展,据统计,我国的单片机年容量已达1——3亿片,且每年以大约16%的速度增长,但相比于中国的世界市场份额不到1%。特别是在玩具厂等生产产品的沿海地区,大多采用微控制器,并继续向地辐射,所以在中国供应链管理有一个广阔的前景。3.L2AT89C52单片机的概述AT89C52引脚结构(T2)P1.0□(T2EX>P1.1□P1.2CP1.3□P1.4□(MOSl)PI.5□(MISO)pι.e□(SCK>P1.7CRSTE(RXD>P3.0C(TXD>P3.1匚(T2)P1.0□(T2EX>P1.1□P1.2CP1.3□P1.4□(MOSl)PI.5□(MISO)pι.e□(SCK>P1.7CRSTE(RXD>P3.0C(TXD>P3.1匚(TNTC>P3-2□fFΓΠ>P3.3[Z(T0>P3.4匚(T1>P3.5C<ς^R)P3.eCCra)P3.7匚XTAL2匚XTALl匚GND匚κ√140239338437536Q3573483393210311130・::2913281427152816251724182319222021VCCPC.O<A∞)P0.1(ADl)PC.2<AD2>PC.3^AD3>PC.4iAD4>PC.5<AD5>PCS<AC6>PC.7<AD7>EAIVPPALE-PROGPSINP2.7<A15)P2.e<A1^)P2.5<A13)P2.4<A12)P2.3<A11)P2.2<A1□)P2.1<AQ)P2.C{A9)图3.1AT89C52引脚结构功能特性描述:与MCS-51单片机产品兼容、8K字节在系统可编程FIaSh存储器、IOOO次擦写周期、全静态操作:OHZ〜33Hz、三级加密程序存储器、2个可编程I/O口线、三个16位定时器/计数器、八个中斷源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中斷可唤醒、看门狗定时器等AT89C5B1脚功能描述VCC:电源GND:地PO口:PO口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对PO端口写“1”H寸,引脚用作高阻抗输入。当访问外部程序和数据存储器时,PO口也被作为低8位地址/数据复用。在这种模式下,PO具有部上拉电阻。在flash编程时,PO口也用来接收指令字节;而在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。Pl口:Pl口是一个具有部上拉电阻的8位双向I/O口,pl输出缓冲器能驱动4个TTL逻辑电平。对Pl端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。在flash编程和校验时,PI口接收低8位地址字节。P2口:P2口是一个具有部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”H寸,部上拉电阻把端口拉高,此时可以作为输入口使用作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。在flash编程和校验时,P2口亦接收低高位地址和其它控制信号。P3口:P3口是一个具有部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。在flash编程和校验时,P3口也接收一些控制信号<>P3口亦作为AT89S52特殊功能(第二功能)使用,如下所示。AT89S52引脚号第二功能P3.ORXI)(串行输入)P3.1TXD(串行输出)P3.2INTO(外部中斷0)P3.3INTl(外部中斷1)P3.4TO(定时器0外部输入)P3.5Tl(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在一般情况下>ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过一个ALE脉冲。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89C51从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从OOOOH到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。XTALl:振荡器反相放大器和部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。AT89C52有5个中斷源,中斷是指计算机在执行某一程序的过程中,由于计算机系统、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。采用了中斷技术后的计算机,可以解决CPU与外设之间速度匹配的问题,使计算机可以及时处理系统中许多随机的参数和信息,同时,它也提高了计算机处理故障与应变的能力。两个外部中斷(INTo和INTl),两个定时中斷(定时器0、1)和一个串行中斷。每个中斷源都可以通过置位或清除特殊寄存器IE中的相关中斷允许控制位分别使得中斷源有效或无效OIE还包括一个中斷允许总控制位EA,它能一次禁止所有中斷。中斷源是在一个计算机系统对中斷请求的来源,中斷可以人为设定,它可以在应对突发随机事件设置。通常的I/0设备,实时控制系统的故障随机参数和信息源等。较高优先级的中斷,那么到更高的优先级响应。当运行时,中斷服务程序,另一个中斷高优先级中斷请求产生,当电流CPU中斷服务将暂停高级别中斷处理应用,可完成先进的中斷处理程序中斷程序关闭,然后再返回到CPU原始点继续这一过程被称为嵌套。中斷响应的过程:(1)在每个指令结束时,系统会自动检测中斷请求信号,如果有一个中斷请求,并在打开的CPU,那么响应的中斷的中斷状态。
保护之前,在一般保护,禁止中斷,以防止现场销毁现场的一幕。保护现场的指令一般用于堆叠在原程序中使用到堆栈中的寄存器。中斷服务的相应的中斷源是服务。恢复现场,将保护的数据在堆栈上弹出的复之前,禁止中斷现场,以防止破坏现场。时间后,现场恢复开放中斷。返回时,此CPU的斷点地址时堆栈推弹回到程序计数器,使CPU继续执行被中斷的程序。晶振特点:如图所示,单片机AT89C52的用于形成一个部振荡器反相放大器XTALl和XTAL2的是放大器的输入和输出。振荡电路连接图XTAL2ClGNDXTAL1GND3∙2超声波传感器超声波是一种机械波频率高于20kHz的机械波。为了作为一种超声波检測手段,必须产生超声波和接收超声波。为了实现这个目的的设备是超声波传感器,可以使用超声波换能器或超声波探头。超声波传感器发射器和接收器,但一个超声波传感器也可发送和接收声波的双重作用。超声波发生器可以分为两类:一类是电气方式产生超声波,一个是由机械方式产生超声波。电气方法包括压力电动式等;机械方法加尔,长笛等系统,它们产生超声波频率,功率和声学特性各不相同。在近距离电流测量更常用的压电超声换能器。超声波传感器是压电效应的原理和超声波能量相互转化,即使用,当超声波发射器,将电能转化,超声波发射器和接收回波时,将超声振动转换成电信号。压电超声换能器是利用压电晶体振荡器工作。在图所示超声换能器的部结构,它有两个压电瓷基板和一个传声筒。当它应用于双极性脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,促进了超声振动共振板发电的话,它是一种超声波发生器,另一方面,如果不施加电压之间的两个电极,当共振板收到超声波共振,这是抑制振动的压电晶片,将机械能转换为电信号,然后它成为一个超声波接收传感器。超声波发射器和接收器的超声波传感器探头的结构略有不同。图3.4超声波换能器内部结构图3∙3超声波发射电路超声波发射电路原理图超声波发射电路原理图如上图所示。发射电路主要由反相器74LS04和超声波发射换能器T构成,单片机PLO端口输出高电平驱动振荡电路产生的40KHZ
方波信号一路经一级反相器后送到超声波换能器的一个电极,另一路经两级反相器后送到超声波换能器的一个电极。用这种推挽形式将方波信号加到超声波换能器的两端,可以提高超声波的发射强度。输出端采用两个反相器并联,用以提高驱动能力。上拉电阻RlO'Rll一方面可以提高反相器74LS04输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡的时间。3.4超声波接收电路INTOCRlR2DR1-182346DKSUFIUF33UFINTOCRlR2DR1-182346DKSUFIUF33UFBCPF超声披检测接收电路超声波检测接收电路集成电路CX20106A是一款红外检波接收的专用芯片,常用于电视机红外遥控接受器。考虑到红外遥控常用的载波频率38KHZ与测距的超生波频率40KHZ较为接近,可以利用它制作超声波检测接收电路实验证明用CX20106A接受超声波(无信号时输出高电平),具有很高的灵敏度和较强的抗干扰能力。适当更改电容C4的大小,可以改变接受电路的灵敏度和抗干扰能力。其中,CXA20106A为红外线接收专用芯片,可以用于超声波的接收。各引脚说明如表。CXA20106A各引脚说明引脚号说明1超声波信号输入端口,输入阻抗为40kΩ。2该脚和地之间为RC串联网络,是负反馈串联网络的组成部分,改变其数值可以改变前置放大器的增益与频率特性。加大电阻或减小电容,会增大负反馈,减小放大倍数。但电容的改变会影响频率特性,推荐选用R4=4.7Ω,C5=1〃F■3该脚与地之间为检波电容,电容大时为平均值检波,瞬间的灵敏度低;电容小
时为峰值检波,瞬间灵敏度高,但输出的脉宽变动幅度大,推荐参数为3.3/zf•4该端口为接地端。5该脚和电源之间接一个电阻,设置带通滤波器的中心频率fθ,值越大,M越低。6该脚和地间接一个积分电容,一般为330pF,如果取得太大,探測距离会变短■7集电极开路输出,遥控命令输出端,故该脚必须接上一个上拉电阻,阻值一般为22kΩ,没接收信号时输出为高电平,有信号时电平下降。8电源正端»一般在4.5与5.5V之间。3.5LED数码管LEl)数码显示管是由发光二极管按一定的结构组合起来的显示器件,通常使用的是8段式数码管,它一般有共阳和共阴两种。图(a)为共阴极数码管的引脚图,从a-g引脚输入不同的8位二进制编码,可用于显示不同的数字或字符。图(b)为共阳极数码管结构,8段发光二极管的阳极接在一起,阴极端分开控制,使用时公共端来接电源。要使哪根发光二极管亮,那么对应的阴极接地。图(C)为共阴极数码管结构,8段发光二极管的阴极接在一起,阳极端分开来控制,使用时公共端接地,要使哪根发光二极管亮,那么对应的阳极端接高电平。
IIIIIed§cdp(a)符号和引脚(C)IIIIIed§cdp(a)符号和引脚(C)-■ff~_ND法-G⅛<^<-⅛-⅛H⅛-⅛-m数码管数码管在显示时通常有静态显示和动态显示两种显示方式。(1) 动态显示:动态显示是将所有的数码管的段选线并接连接在一起,用一个I/O接口控制,公共端不是直接接地(共阴极)或电源(共阳极),而是通过相应的I/O接口线控制,每一个数码管的公共端与一根I/O线相连。桑单片机在输入字符码时,所有的数码管接收到的字符码相同,但是哪个数码管显示取决于,】公共端控制码。通过分时轮流来控制各个数码管的的公共端,就可以让数码管轮流受控显示。由于人的视觉暂留效应,只要循环的周期足够快,那么看起来所有的数码管都是一起显示的,这就是动态显示原理。动态显示所用的I/O接口信号线少,线路简单。(2) 静态显示驱动:静态显示时,在其公共端直接接地(共阴极)或电源(共阳极),各段选线分别与I/O接口线相连。想要显示字符,直接在I/O线发送相应的字符码。静态显示结构简单,则显示方便,要显示某个字符,直接在I/O线上发送相应的字符码,但是一个数码管需要8根I/O线,如果数码管个数少,这时用起来方便,但是如果数码管数目较多,这时占用很多的I/O线,所以数码管较多时常采用动态显示。此设计显示电路采用4位共阳LED数码管,段码输出端口为单片机的PO口,位码输出端口分别为单片机的P2.0'P2.1、P2.2、P2.3口,数码管位驱运用74LS07驱动。为使电路简单,提高可靠性,此超声波测距仪的显示系统采用动态显示。第四章设计原理及工作说明4∙1设计原理图及分析具体工作原理说明:超声波传感器发射部分主要受单片机控制发射超声波,超声波传感器接收部分接受已发射的超声波。单片机AT89C52中的程序可控制在超声波传感器发射超声波时单片机的定时器开始计时,在超声波传感器接受到已发射的超声波时,停止单片机的定时器计时,并且把记录的超声波传播时间来转换为测距仪测量的电路与前方障碍物的距离值,最.后通过LED数码管显示出来。4•2设计说明本设计单片机中的汇编程序包括中斷初始化、主程序、显示程序和两个中斷服务子程序。在中斷初始化中打开了定时器O中斷,外部中斷O,定时器工作在方式2,使TH0=6I)HTL0=61)H。主程序中,超声波传感器发射超声波的同时,打开中斷总允许EA,此时定时器0开始计时。定时器0中断服务子程序每计时294US(超声波传播0.Ini所需要的时间),定时器0中斷一次,并且使RO寄存器加1,并且判斷计数值是否超过12ιn,若超过使R3置1。当超声波传感器接受到超声波时,外部中斷0关闭中断总允许EA,使定时器0停止计时,这样RO计录的数值除以20就是测量的距离值(R0计录的时间超声波传播0。IM所需要的时间且为往返时间之和)。主程序中,判斷记录的距离值是否在0.5——12m之间,结束语:该设计可广泛用于生活、军事等各个领域,该设计需要设计者有较好的数电、模电知识,并且具有一定的编程能力,上述知识的综合运用,实现超声波发射和接收信号,控制通过该计划中的微控制器超声波信号分析,计算,处理在LEI)数码管显示最后一次。测量围在O.5m 12.Om,測量精度0.Inl不与被測物体直接接触,可显示清晰,稳定的测量结果。本文介绍了设计是由设计的超声波传感器发射与接收部分超声波传感器,超声波接收器的超声波发射器部分(非接触测量),测量要解决的主要问题是如何实现的超声波信号收发器实现物体的距离和0.1米的精度。这个设计使用两个中斷,定时器中斷转交有关外部中斷0和0启用计时器,当接收发射超声波信号,外部中斷0来禁止中斷,定时器中斷0总记录的时间围的超声波信号,转发现者为对象,通过往返时间的前面。使用(对超声波的传播速度V,设计设置340米/秒)=TXV/2的公式,从微控制器处理的S值,通过LEl)显示。由于设计较短,知识是有限的,如设计传感器的灵敏度和测量围,测量的准确度超声波测距仪0.Iin的一些缺点,测量围0.5In——12.Om,还可以做到更的精确,测量围较大,但更要求在传感器上。需要生产高楮度传感器技术,成本高,所以我选择了比较常见的测量围和测量精度。随着国电子技术的发展,我相信会有更好,更便宜的传感器出现。另一个问题是,有没有温度补偿,以不同的速度在不同超声变速器温度,设计温度为室温,超声波速度为340米/秒时的基准,所以在其他温度测量使用超声波测量仪器本会导致不准确的。这在两个主要问题设计的突破:第一:要达到这对于超声波速度V,为超声,往返时间T一定的精度测量,超声波测距原理设计为S=T,根据XV/2号,(距离),通过定时器0的定时时间由0.1米0.1米超声波设置时间提高精确度。第二项就是:超声时间控制,设计由外部中斷0和超声定时控制,使用的定时器0,从超声时间记录,超声波发射时,计时器开始计时时传播的,当接收到的超声波波,当外部中斷0使计时器停止计时。附录一超声波测距仪电路图.F33(而亍P32(ttΠTijPSTl)P3.4(TO)EAΛΦP3(TALI5CΓA12RSTP3.7(RP)F33(而亍P32(ttΠTijPSTl)P3.4(TO)EAΛΦP3(TALI5CΓA12RSTP3.7(RP)P3j5<V-JR)VCCPIDPl.lP12PUPl.4PUP1J5Pl.7(ADO)POII(ADL)P0.1(AD2)P02(ADS)P03(AD4-)P0.4(AD5)PO^(ADS) POj5(ADT) P0.7(AS)P2JO(AP)P2.1(AlO)P22(AlL)P23(A12)P2.4(AIS)P25(A14-)P2∕5(A15JP27VCCGND(RXD)P3β(TXI>H.1ALEyPROgPSEW附录二参考文献胡萍.超声波测距仪的研制.计算机与现代化,2003.10时德刚,哗.超声波测距的研究.计算机测量与控制,2002.10华兵.MCS-51单片机原理应用.:华中科技大学,2002.5华.MCU-51系列单片机实用接口技术.:航空航天大学,1993.6光东.单片机微型计算机原理与接口技术(第二版).:华中理工大学,1999.4徐淑华,程退安,万生.单片机微型机原理及应用.:工业大学,1999.6.长赞.红外线与超声波遥控.:人民邮电,1993.7谦琳.超声波检测原理和方法.:中国科技大学,1993.10九州.放大电路实用设计手册.:科学技术,2002.5樊昌元,丁义元.高精度测距雷达研究.电子测量与仪器学报,2000.10伟,巩壁建.超声波测距误差分析.传感器技术,2004.永学等.I-Wire总线数字温度传感器DS18B20及应用.电子产品世界,2003.12胜全.D18B20数字温度计在微机温度采集系统中的序编制.:大学199&3恒清,靖.加强单片机系统抗干扰能力的方法.师学院学报,2004.10啥晓,袁慧梅.单片机系统的印制板设计与抗干扰技术.电子工艺技术,2004.6丰,薛红宣.采用软件抗干扰设计提高微机系统的可靠性.电子产品世界,2004.1占操,梁厚琴,燕.单片机系统中的软件抗干扰技术.电子技术,2003.3华兵.MCS-51单片机原理应用.:华中科技大学,2002.5继兴,霞.单片机系统软件抗干扰措施分析.电子测量技术,2003田华等.可编程单总线数字式温度传感器DSl8B2的原理与应用.电子质量,2004.7[21]TOmR.Watt.C∞lingOUrtomorrowseconomically,ASHRAEJOUrnaLAnnyKayla.InIPrOVingefficiencyinexistingChi1IerSWithOPtiπιizaticmtechnology,ASHRAEJOUrnaLI).PearlInUtter»EeriIy»Y.EtZiOn»LA.Meir»H.Di»RefinetheUSeOftheevaporationinanexperimentaldown-draftCOOltower,EnergyS.1995rtoriS,ZHANGGX.GeOmetriCErrOrMeaSUrementandCOnIPenSationOfMachines.AnnalSOftheCIRP.1995:599-609OItOnW.InStnJmeIltation&PrOCeSSIneaSUreInent・LOngInaiISCientific&TechnicaL1991附录三超声波测距仪汇编程序ORGOOOOHLJMPSTARTORG0003HLJMPPINTOORGOOOBHLJMPINTTOORG0013HRETlORGOOIBHLJMPINTTlORG0023HRETlORG002BHRETl^*» ¼L∕^Z^Z ^Z^z^Z^Z^Z^z^z^zzl^zl'ZVZVZRzV个 zt^zf^zt^zt*个zt**♦•^fc?∕β"^∙个ZVzl^zl'ZVZVZRzV个 zt^zf^zt^zf^START: MOVSP,#4FHMOVRO,#40H;40H~43H为显示数据存放单元(40H为最高位)MOVR7,#0BHCLEARI)1SP: MOVR0,#00HINCRO位定时器半)STARTl:I)JNZR7,CLEARDISPMOV20H,#00HMOVTMOD,#21H;Tl为8位自动重装模式,TO为16MOVTHO,#00HMOVTLO,#00HMOVTHl,#0F2HMOVTLl,#0F2H;;40KHz初值MOVPO,#0FFHMOVPl,#0FFHMOVP2,#0FFHMOVP3,#0FFHMOVR4,#04H;超声波脉冲个数控制(为賦值的一SETBPXOSETBETOSETBEASETBTRO;;开启测距定时器LCALLI)ISPLAYJNBOOH,STARTl;;收到反射信号是标志为1CLREALCALLMATH; ;计算距离子程序SETBEACLROOHSETBTRO;;重新开启测距定时器MOVR2,#64H;;测量间隔控制(约4msX100=4OOInS)LOOP:LCALLI)ISPLAYI)JNZR2,LOOPSJMPSTARTl火火火火火火火主火*火火火火日j‰-χ<aFT火主火*火火火火火主火*火火ZPZrZrZPZPZPZPZrZrZrZrZPZPZrJ"∕J>不壬B/-J∙ZPZrZrZrZrZPZPZPZPZrZrZrZPZrI)ISPLAY:MOVR1,#4OH ;40H为最高位,43H为最低位,先扫描高位MOVR5,#0F7HPLAY:MOVA,R5MOVPO,#0FFHMOVP2,AMOVA,RlMaVDPTR,#TABMOVCA,A+DPTRMOVPO,ALCALLDLIMSINCRlMOVA,R5
JNBACC.0,ENIX)UTRRAMOVR5,AAJMPPLAYENDOUT:MOVP2,#0FFHMOVPO,#0FFHRETI)BTAB:I)BOCOH,0F9H,0A4H,OBoH,99H,92H,82H,0F8H,80H,90H,OFFH,88H,OBFH;共阳段码表 “0”,T,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,不亮,A,—INTTO:CLREA;INTTO:CLREA;TO中斷,65ms中斷一次CLRTROMOVTHO,#00HMOVTLO,#00HSETBETlSETBEASETBTRO :启动计数器TO,用以计算超声来回时SETBTRl;开启发超声波用定时器Tl主出火火屮火主火火出火火屮火主火rt? r⅞rΨΨΨΨΨΨΨΨΨΨΨΨΨΨΨΨZrZrZPZrZrZrZrZrZrZrZPZr个个个个Vr[2yΓ不£/-J∙ZPZPZPZrZPZPZrZrZrZrZPZr个个个个OUT:RETlOUT:iNπi:CPLVOUT;Tl中断,发超声波用I)JNZR4,RETIOUTCLRTRl;超声波发送完毕,关TlCLRETlMOVR4,#04HSETBEXO;开启接收回波中斷RETIOUT:RETlPINTO:CLRTRO;外中斷0,收到回波时进入,关计数器CLRTRlCLRETlCLREACLREXOMOV44H,TLO;将计数值移入处理单元MOV45H,THOSETBOOH;接收成功标志RETl*************延时程序*************I)LlMS: MOVR6,#14HDL: MOVR7,#19HI)Ll: I)JNZR7,I)L1I)JNZR6,1)LRET************距离计算程序(距离=计数值×17×IOOOCin⅜Jχ⅜Jχ⅜Jχ⅜Jχ⅜Jχ⅜Jχ∖jχ¼!χ⅜Jχ⅝Jχ¼Jχ⅜Jχ⅜Jχ⅜Jχ∖Jχ⅜!χ⅜Jχ⅜Jχ⅝Jχ¾Jχ¼Jχ¼Jχ彳、、彳、MATH:PUSHACCPUSHPSWPUSHBMOVPSW,#18HMOVR3,45HMOVR2,44H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全职合同范本(2篇)
- 广告业务员销售工作参考计划范文2
- 光船租赁合同范本
- 汽车库租赁合同
- 2025年石油钻探、开采专用设备项目发展计划
- 2025年金属切削机床项目合作计划书
- 2024担保协议标准格式汇编版B版
- 2024年股权转让:资金监管协议模板3篇
- 2024幼儿园环境创设与设施采购合同范本3篇
- 第4课 洋务运动(分层作业)(原卷版)
- 口腔正畸科普课件
- 2024年广东省普通高中学业水平合格性地理试卷(1月份)
- 住宅楼安全性检测鉴定方案
- 配送管理招聘面试题与参考回答2024年
- 江苏省语文小学三年级上学期期末试题及解答参考(2024年)
- 黑龙江哈尔滨市省实验中学2025届数学高一上期末监测试题含解析
- 小学一年级数学思维训练100题(附答案)
- 安全生产治本攻坚三年行动方案(一般工贸) 2024
- 2024年广东省广州市黄埔区中考一模语文试题及答案
- 饭堂挂靠协议合同范本
- 2023-2024学年辽宁省重点高中沈阳市郊联体高二上学期期末考试生物试题(解析版)
评论
0/150
提交评论