超声波定位探测系统设计图+2.8万字说明书
超声波定位探测系统: 定位探测系统.doc 封面.doc 摘要.doc 正文.doc 超声波测距模组 超声波测距模组超声波测距模组随机产品说明书v1.0.pdf 超声波测距模组Demo Code 超声波测距模组Demo Code20HzOut--V2--Hig 超声波测距模组Demo Code20HzOut--V2--Hig20HzOut.e
nv 超声波测距模组Demo Code20HzOut--V2--Hig20HzOut.h 超声波测距模组Demo Code20HzOut--V2--Hig20HzOut.opt 超声波测距模组Demo Code20HzOut--V2--Hig20HzOut.rc 超声波测距模组Demo Code20HzOut--V2--Hig20HzOut.set 超声波测距模组Demo Code20HzOut--V2--Hig20HzOut.spj 超声波测距模组Demo Code20HzOut--V2--HigDataOS_A.asm 超声波测距模组Demo Code20HzOut--V2--HigDevice.e
nv 超声波测距模组Demo Code20HzOut--V2--HigFlash.asm 超声波测距模组Demo Code20HzOut--V2--HigFlash.c 超声波测距模组Demo Code20HzOut--V2--Highardware.asm 超声波测距模组Demo Code20HzOut--V2--Highardware.h 超声波测距模组Demo Code20HzOut--V2--Highardware.i
nc 超声波测距模组Demo Code20HzOut--V2--HigI
nitSystem.c 超声波测距模组Demo Code20HzOut--V2--HigI
ntDocume
nt.c 超声波测距模组Demo Code20HzOut--V2--Higisr.asm 超声波测距模组Demo Code20HzOut--V2--Higkey.asm 超声波测距模组Demo Code20HzOut--V2--Higmai
n.c 超声波测距模组Demo Code20HzOut--V2--HigMakefile 超声波测距模组Demo Code20HzOut--V2--HigResource.asm 超声波测距模组Demo Code20HzOut--V2--HigResource.i
nc 超声波测距模组Demo Code20HzOut--V2--HigRSDocume
nt.c 超声波测距模组Demo Code20HzOut--V2--HigS480.h 超声波测距模组Demo Code20HzOut--V2--Higs480.i
nc 超声波测距模组Demo Code20HzOut--V2--Higsacmv26e.lib 超声波测距模组Demo Code20HzOut--V2--HigSPCE061V004.H 超声波测距模组Demo Code20HzOut--V2--HigSpeech.c 超声波测距模组Demo Code20HzOut--V2--Higspl10a_driver.asm 超声波测距模组Demo Code20HzOut--V2--HigUserFu
nctio
n.c 超声波测距模组Demo Code20HzOut--V2--Higi
nclude 超声波测距模组Demo Code20HzOut--V2--Higi
ncludea2000.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludea2000.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludedvr.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludedvr.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludehardware.asm 超声波测距模组Demo Code20HzOut--V2--Higi
ncludehardware.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludehardware.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludekey.asm 超声波测距模组Demo Code20HzOut--V2--Higi
ncludekey.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludekey.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludems01.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludeMS01.INC 超声波测距模组Demo Code20HzOut--V2--Higi
ncludepcplay.asm 超声波测距模组Demo Code20HzOut--V2--Higi
ncludepcplay.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludes240.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludes240.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludeS480.h 超声波测距模组Demo Code20HzOut--V2--Higi
ncludes480.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludesacm.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludesleep.asm 超声波测距模组Demo Code20HzOut--V2--Higi
ncludesleep.i
nc 超声波测距模组Demo Code20HzOut--V2--Higi
ncludeSPBA.asm 超声波测距模组Demo Code20HzOut--V2--Higi
ncludeSPCE061V004.H 超声波测距模组Demo Code20HzOut--V2--Higi
ncludesram.i
nc 超声波测距模组Demo Code20HzOut--V2--Higlibrary 超声波测距模组Demo Code20HzOut--V2--Higlibrarysacmv25.lib 超声波测距模组Demo Code20HzOut--V2--Higlibrarysacmv26e.lib 超声波测距模组Demo Code20HzOut--V2--Higvoice 超声波测距模组Demo Code20HzOut--V2--Higvoice�.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice1.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice2.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice3.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice4.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice5.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice6.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice7.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice8.72k 超声波测距模组Demo Code20HzOut--V2--Higvoice9.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceBEGIN.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceCHECK.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceDOT.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceERROR.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceERRORS.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceM.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceMEASURE.72k 超声波测距模组Demo Code20HzOut--V2--HigvoicePUSH.72k 超声波测距模组Demo Code20HzOut--V2--HigvoiceRESULT.72k 超声波测距模组Demo Code20HzOut--V2--Low 超声波测距模组Demo Code20HzOut--V2--Low20HzOut.e
nv 超声波测距模组Demo Code20HzOut--V2--Low20HzOut.h 超声波测距模组Demo Code20HzOut--V2--Low20HzOut.opt 超声波测距模组Demo Code20HzOut--V2--Low20HzOut.rc 超声波测距模组Demo Code20HzOut--V2--Low20HzOut.set 超声波测距模组Demo Code20HzOut--V2--Low20HzOut.spj 超声波测距模组Demo Code20HzOut--V2--LowDataOS_A.asm 超声波测距模组Demo Code20HzOut--V2--LowDevice.e
nv 超声波测距模组Demo Code20HzOut--V2--LowFlash.asm 超声波测距模组Demo Code20HzOut--V2--LowFlash.c 超声波测距模组Demo Code20HzOut--V2--LowFlash.txt 超声波测距模组Demo Code20HzOut--V2--Lowhardware.asm 超声波测距模组Demo Code20HzOut--V2--Lowhardware.h 超声波测距模组Demo Code20HzOut--V2--Lowhardware.i
nc 超声波测距模组Demo Code20HzOut--V2--LowI
nitSystem.c 超声波测距模组Demo Code20HzOut--V2--LowI
ntDocume
nt.c 超声波测距模组Demo Code20HzOut--V2--Lowisr.asm 超声波测距模组Demo Code20HzOut--V2--Lowkey.asm 超声波测距模组Demo Code20HzOut--V2--Lowmai
n.c 超声波测距模组Demo Code20HzOut--V2--LowMakefile 超声波测距模组Demo Code20HzOut--V2--LowResource.asm 超声波测距模组Demo Code20HzOut--V2--LowResource.i
nc 超声波测距模组Demo Code20HzOut--V2--LowRSDocume
nt.c 超声波测距模组Demo Code20HzOut--V2--LowS480.h 超声波测距模组Demo Code20HzOut--V2--Lows480.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowsacmv26e.lib 超声波测距模组Demo Code20HzOut--V2--LowSPCE061V004.H 超声波测距模组Demo Code20HzOut--V2--LowSpeech.c 超声波测距模组Demo Code20HzOut--V2--Lowspl10a_driver.asm 超声波测距模组Demo Code20HzOut--V2--LowUserFu
nctio
n.c 超声波测距模组Demo Code20HzOut--V2--Lowi
nclude 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludea2000.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludea2000.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludedvr.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludedvr.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludehardware.asm 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludehardware.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludehardware.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludekey.asm 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludekey.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludekey.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludems01.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludeMS01.INC 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludepcplay.asm 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludepcplay.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludes240.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludes240.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludeS480.h 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludes480.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludesacm.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludesleep.asm 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludesleep.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludeSPBA.asm 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludeSPCE061V004.H 超声波测距模组Demo Code20HzOut--V2--Lowi
ncludesram.i
nc 超声波测距模组Demo Code20HzOut--V2--Lowlibrary 超声波测距模组Demo Code20HzOut--V2--Lowlibrarysacmv25.lib 超声波测距模组Demo Code20HzOut--V2--Lowlibrarysacmv26e.lib 超声波测距模组Demo Code20HzOut--V2--Lowvoice 超声波测距模组Demo Code20HzOut--V2--Lowvoice�.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice1.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice2.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice3.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice4.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice5.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice6.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice7.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice8.72k 超声波测距模组Demo Code20HzOut--V2--Lowvoice9.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceBEGIN.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceCHECK.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceDOT.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceERROR.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceERRORS.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceM.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceMEASURE.72k 超声波测距模组Demo Code20HzOut--V2--LowvoicePUSH.72k 超声波测距模组Demo Code20HzOut--V2--LowvoiceRESULT.72k 超声波测距模组PCB 超声波测距模组PCBULTRASONIC V1.3.pcb 超声波测距模组电路原理图 超声波测距模组电路原理图SOUNDSCH.DSN 超声波测距模组电路原理图sou
ndsch.opj 超声波测距模组电路原理图SOUNDSCH.pdf 本系统是基于单片机AT89S52最小系统核心控制,利用步进电机的方向定位和超声波的测距技术,实现对四周障碍物的距离探测。方向定位是利用步进电机的正转和反转,并控制其速度,准确进行所探测方向的定位,距离探测则是利用超声波传感器的发射和接收,通过单片机对其往返时间的计时,转换成距离输出显示,同时在PC机上画图显示坐标,从而实现系统的定位探测功能。该系统具有准确定位、实时探测和坐标显示等优点。 1.1.1设计思路 本设计是采用模块化的设计思想,以单片机AT89S52最小系统为核心,由步进电机模块、超声波模块和液晶显示模块组成,实现对四周障碍物的定位探测。 步进电机模块的关键问题是:如何对某一点进行方向角度的定位。 超声波测距模块的关键问题是:如何通过超声波对距离进行测量。 液晶显示模块的核心问题是:如何显示角度和距离的极坐标。 1.1.2总体方案 总体方案方框图如1.1.2所示。通过单片机,控制步进电机的转速,以角步长,从而能够在每个定位角度定,另一方面,单片机控制发射超声波传感器发射40kHz的正弦波,接收超声波传感器将接收信号进行放大整形,形成脉冲,从而控制单片机的中断,计算出距离的大小,然后发送至液晶显示,同时也发送到PC机上进行画图输出。 图1.1.2系统方框图 1.2各部分方案论证与比较 1.2.1步进电机驱动模块的设计方案与选择 该设计以单片机的I/O P2.0-P2.3口作为单片机与步进电机的接口。由于I/O口驱动能力有限,而被控制的步进电机要求高电压和大电流,所以在I/O口之后必须加一个步进电机的驱动电路。下面则是对步进电机驱动电路的方案进行分析选择。 方案一:从单片机分别发出A、B、C、D相步进脉冲,经过光耦隔离后,再加至功率放大驱动电路。当某一路为“1”时,光耦不工作,CMOS管IRFP250导通。A相线圈通电,当其为“0”时,光耦工作,CMOS管IRFP250 B极拉至低电平而截止,线圈断电。I/O口的电平,可实现A相~D相的通断电控制。电路图如图1.2.1所示。 图1.2.1步进电机驱动电路方案一原理图 但是CMOS管的理想工作状态是输出矩形波电压,由于绕组线圈中的电流不能突变,接通电源后绕组中的电流按指数规律上升,时间常数 (L为绕组电感,r为绕组电阻) 须经过4t时间才能达到稳态电流,由于绕组电阻很小,而绕组电感却很大,因而时间常数很大,会严重影响了电机的启动频率和平稳运行。 方案二:采用二极管4004、三极管8050、发光二极管、5K可调电阻对电机进行驱动。三极管8050的作用是放大A、B、C、D相电压,二极管的作用是保证各相有一个起始电压,同时保证COM端高电压与各相接头的低电压间截止,从而使线圈两端有足够驱动绕组的电势差。电路原理图如图1.2.2所示。 图1.2.2步进电机驱动电路方案二原理图 但是,单电压驱动电路还是存在对脉冲电压响应速度慢,输出波形差和输出功率低等缺点。 方案三:驱动电路主要由达林顿管,光电耦合器,续流二极管等组成,电路原理图如图1.2.3所示。 图1.2.3步进电机驱动电路方案三原理图 该电路不仅克服了启动频率低,运行不平稳的缺点,还保证了电机的运行精度,提高了电机的工作速度,改善了输出波形。 经上述比较,在本设计中的步进电机驱动电路采用方案三。 1.2.2超声波模块的设计方案与选择 (1)超声波发射电路 方案一:采用单片机控制输出40kHz的方波信号,然后经三极管加以放大发射出去。但是,由于算法的复杂,同时有一定的局限,单片机发出的信号不容易非常准确40kHz的频率,而且占用一定的资源。电路方框图如1.2.4所示。 图1.2.4发射电路方案一方框图 方案二:采用晶体振荡器和三极管放大组成发射电路。从单片机发送一个高电平信号,导通三极管Q2,驱动晶体振荡器起振,产生40kHz频率的方波信号,然后通过三极管Q1放大从JP3口发射出去。该电路简单稳定,发射超声波信号大于10m。电路原理图如1.2.5所示。 图1.2.5发射电路方案二方框图 经上述比较,基于频率的稳定性和发射的距离考虑,选择方案二,采用晶体振荡器产生波形更加有效,而且电路简单,单片机控制方便。 (2)超声波接收电路 方案一:超声波接收传感器将接收到的正弦信号,通过两级放大,再经过LM567音频译码器,输出方波信号,从而发送回给单片机控制其中断。电路方框图如1.2.6所示。但是该方案缺乏滤波电路和整形电路,输出波形容易产生失真。 图1.2.6接收电路方案一方框图 方案二:超声波接收传感器接收到正弦信号,从JP1口输入,然后通过放大电路,电压跟随器,一阶滤波电路和斯密特触发器整形电路,然后将方波送回单片机控制其中断。该方案输出波形稳定,抗干扰能力强。方框图如图1.2.7所示。
展开...
作品编号: 9387
文件大小: 61.65MB
下载积分: 200
文件统计: 三维模型文件24个,doc文件4个,pdf文件2个
正在加载...请等待或刷新页面...

热门搜索

相关推荐

© 机械5 访问电脑版