汽车车型进行自动识别系统设计.doc_第1页
汽车车型进行自动识别系统设计.doc_第2页
汽车车型进行自动识别系统设计.doc_第3页
汽车车型进行自动识别系统设计.doc_第4页
汽车车型进行自动识别系统设计.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要目前由于交通建设的高速发展,公路,桥梁等收费有偿类交通设施的建设越来越多,相应对其交通控制管理及收费方式的要求也在不断提高。目前车型的大小主要靠人工判断,还没有达到智能化。如果能够对汽车车型进行自动识别,就可以为公路的智能化收费系统的实施解决了关键问题。所以本系统针对以上问题进行设计。本文简要介绍了8位单片机AT89S52,并详细阐述了利用单片机实现车辆车型自动检测的设计方案。主要以超声波传感器为检测元件;下位机与主PC机通信所构成的系统。AT89S52单片机作为整个下位机系统的核心,通过软件编程,来采集车辆信息从而达到车型的自动识别与收费控制。本系统可分为硬件设计和软件设计两部分。在硬件设计部分对系统主要组成,设计方法选择做了详细阐述。硬件电路由单片机、显示电路、报警电路、检测电路、电源电路、栏杆控制电路组成。软件部分采用汇编语言编写。软件设计中给出了程序的流程图、初始化程序、以及检测程序、控制程序。关键词:单片机AT89S52;超声波传感器;RS232;车型检测AbstractAs the current rapid development of transportation construction, highways, bridges and other fees paid transport facilities such as the construction of more and more, corresponding to its traffic control management and pricing requirements are also rising. The current models rely mainly on the size of judgement, has not yet reached intelligent. If the Automatic Vehicle Identification, we can intelligent highway system in the implementation of the settlement of the key issues. Therefore, the system designed for the above-mentioned problems.System gave a briefing on 8-bit microcontrollers AT89S52, and elaborate on the use of MCU vehicle inspection system design. Focused on the practical applications of SCM in the merits. Introduced to ultrasonic sensors to detect components; under the crew and the main phase of PC communications systems. AT89S52 SCM as a whole under the crew the heart of the system, through software programming, to collect information vehicles to reach the semi-automatic charging the purpose. The system can be divided into the design of hardware and software design in two parts. System and the main component of the structure, design methods and equipment choices made elaborate. Hardware circuit by the microcontroller, display circuit, alarm circuits, detection circuit, the power circuit, railings control circuit. And gives a detailed flow chart of the design process, initialization procedures and testing procedures, control procedures. Assembly language software used to prepare. Key words: SCM AT89S52; ultrasonic sensors; RS232; model testing目 录第1章 绪 论11.1 关于自动检测收费的发展趋势11.2 本课题研究意义及内容11.3 系统的经济可行性2第2章 系统设计方案论证32.1 车辆分类方法32.2 车型检测方法选择42.3 系统功能42.4 车型自动识别系统组成5第3章 系统硬件设计63.1 单片机选择63.2 单片机基本电路设计93.2.1 时钟电路设计93.2.2 复位电路设计93.2.3 看门狗定时器103.3 传感器选择和设计113.3.1 超声波传感器113.3.2 电磁传感器173.4 栏杆控制器电路设计173.4.1 光电隔离管与继电器简介173.4.2 抬杆电路接线图及工作原理183.5 显示电路193.5.1 LED显示器结构与原理193.5.2 LED显示方式203.5.3 显示器与单片机连接图213.6 单片机与主PC机通信接口233.7 电源部分243.8 报警电路253.9 键盘电路25第4章 系统软件设计274.1 系统软件设计思想274.2 地址及内存分配274.3 主程序284.4 信号采集子程序294.5 数据抗干扰算法流程图304.6 单片机与主机通信程序314.7 中断子程序324.8 车型识别及显示子程序33第5章 结 论34参考文献35致 谢36附 录37第1章 绪 论1.1 关于自动检测收费的发展趋势ETC(Electronic Toll Collection) 不停车收费系统是目前世界上最先进的路桥收费方式。通过安装在车辆挡风玻璃上的车载电子标签与在收费站ETC车道上的微波天线之间的微波专用短程通讯,利用计算机联网技术与银行进行后台结算处理,从而达到车辆通过路桥收费站不需停车而能交纳路桥费的目的。ETC是国际上正在努力开发并推广的一种用于公路、大桥和隧道的电子自动收费系统。该技术在国外已有较长的发展历史,美国、欧洲等许多国家和地区的电子收费系统已经局部联网并逐步形成规模效益。我国以IC卡、磁卡为介质,采用人工收费方式为主的公路联网收费方式无疑也受到这一潮流的影响。不停车收费技术特别适于在高速公路或交通繁忙的桥隧环境下采用。在传统采用车道隔离措施下的不停车收费系统通常称为单车道不停车收费系统,在无车道隔离情况下的自由交通流下的不停车收费系统通常称为自由流不停车收费系统。实施不停车收费,可以允许车辆高速通过(几十公里以至100多公里),故可大大提高公路的通行能力;公路收费走向电子化,可降低收费管理的成本,有利于提高车辆的营运效益;同时也可以大大降低收费口的噪声水平和废气排放。由于通行能力得到大幅度的提高,所以,可以缩小收费站的规模,节约基建费用和管理费用。另外,不停车收费系统对于城市来说,就不仅仅是一项先进的收费技术,它还是一种通过经济杠杆进行交通流调节的切实有效的交通管理手段。对于交通繁忙的大桥、隧道,不停车收费系统可以避免月票制度和人工收费的众多弱点,有效提高这些市政设施的资金回收能力。1.2 本课题研究意义及内容目前,我国公路收费有两种,一种是高速公路按行使里程、车型收费,另一种是普通公路收费站按汽车车型一次性收费。在普通公路收费站,大多数都采用了半自动收费系统,半自动收费系统是采用人工观测判断车型,以此作为收费的依据;由闭路电视监视,计算机完成各类数据的统计。这种系统管理水平高,运营成本低,但存在一个致命的不足:人工干预多, 由于存在人为因数的影响,收费标准有时不能得到严格的执行,容易造成应收款流失,给国家财产造成损失。如果在半自动收费系统中加入车型自动识别与收费控制功能,就可以提高公路收费的自动化程度,有效的减少收费纠纷,提高车辆通过率、费额征收率及管理效率和经济效益。本文针对普通公路收费站设计了一种车型自动识别与收费控制系统,以提高公路收费站的自动化程度,提高费额征收率,增加经济效益。本课题设计要求:1确定车型的分类方法及检测方法。2进行车型自动识别与收费控制系统的硬件和软件设计。1.3 系统的经济可行性目前单片机的广泛应用及其产生的效益令人瞩目,它以其价格便宜且应用领域广等诸多优点成为控制系统中采用最多的器件和芯片,该系统正是采用单片机AT89S52进行控制,另外,该系统在外围电路中所用到的传感器、键盘、显示器等器件都是单片机控制系统中常用的器件,便宜且可靠性能好。因此,该系统具有结构简单、成本低,可靠性高等特点。本套系统相对比其他控制系统来说,本系统的性价比远远高出市面上其它的控制系统。第2章 系统设计方案论证2.1 车辆分类方法普通公路收费站对过往车辆的收费标准不同于高速公路收费站,它是由各省、市人民政府颁布收费标准,车辆一般分为4中类型,车型的划分主要是按车辆出厂时标记的载重吨位、载客的位数进行(不分重载、轻载)。辽宁省对车型的规定如表2.1所示。表2.1 车辆分类及收费标准车 型参 数 标 准收费金额(元)小 型2.5吨以下货车、13座以下客车。10中 型35吨货车、1329座客车。15大 型610吨货车、3060座客车20特 型10吨以上货车、6080座客车、车长超13米。25汽车有许多外型参数,与车辆类型有关的参数有4个:(1)总长:与接地面平行测得的汽车最大长度。(2)总宽:测得的汽车最大的宽度。(3)总高:从地面至汽车最高部的高度。(4)轴距:指汽车的前后轴中心的距离。三轴汽车的前轴与中轴间的距离为第一轴距。中轴与后轴的距离为第二轴距。不同车辆其外型参数是不同的,通过查阅汽车有关资料得知,车辆的类型与车辆的外型参数有一定的联系,其中:小型车:车长5米,车高2.1米。中型车:车长5.17.0米,车高2.142.7米。大型车: 车长7.210米,车高2.583.3米。特型车: 车长11米,车高3.4米。因此,车辆类型的划分可以依据车辆的外形参数中的车长和车高来确定车辆的类型。2.2 车型检测方法选择车型自动识别系统的技术关键是应用现代计算机技术和先进的检测技术,实现对过往车辆的自动识别与分类。对车辆的检测方法通常有红外线检测、图象处理、地感线圈检测和超声波检测等。由于红外线抗干扰能力较差,利用红外遥控来判别车辆信息,受环境的影响较大,因此在外界环境很差情况下,其错误率较高;应用图像识别技术 对“车牌照识别”,需在公路收费站口设置车牌照抓拍系统,虽然准确率高,但是需要庞大的数据库,用来存储各种车辆车牌号,这需要全国统一车牌号的编写,目前这种方法在国内实施起来难度较大;用地感线圈检测,由于线圈安装在地下,维护比较困难,因此也未得到实际应用。超声波具有定向性好、能量集中、在传输过程中衰减较小,反射能力较强,在介质中传播的距离较远等优点,并且超声波测距的优点是比较耐脏污,即使传感器上有尘土,只要没有堵死就可以测量,可以在较差的环境中使用。并且检测比较准确、快速,方法简单可靠,实时性好,在测量精度方面能达到设计要求。通过以上分析,本系统选用超声波检测技术来实现对车辆车型的检测与分类,通过在公路上方安装两个超声波传感器,对过往车辆的高度、长度以及车速进行测量。把采集到的车辆信息送至计算机中,通过软件编程,实现对车型的自动检测与识别。2.3 系统功能本系统主要由位于收费现场的下位机和位于管理中心的PC机组成。管理中心的PC机主要进行信息的存储与管理,实时接收下位机传输的车辆信息,监督下位机的工作,进行数据的存储、管理和打印等功能。下位机的控制功能:对于通过的车辆进行车型自动检测与分类、可以自行显示收费金额、控制栏杆起落、对逃费车辆进行报警、向管理中心PC机上传车辆信息等。本文设计重点对下位机进行设计。2.4 车型自动识别系统组成根据系统功能,本车型自动识别系统拟采用单片机做控制器、采用超声波传感器来采集车辆信息、利用电磁传感器采集车辆位置信号,超声波采集的信号经过单片机处理计算出收费的金额,由显示器显示出来。司机交款后,由操作员按下相应的功能键,单片机会控制栏杆抬起,并把绿色信号灯点亮,放车通过。同时将采集的车型数据传送到远程PC机上做为记录,从而实现车型的自动识别与管理。本系统下位机硬件设计包括:单片机基本电路设计、下位机通信接口电路、传感器选择设计、显示电路设计、控制执行电路设计。下位机系统的组成框图如图2.1所示。超声波发射/接收电路单片机电源电路时钟电路串行通信接口电路电磁传感器显示电路栏杆及报警电路图2.1 组成框图各部分电路的功能:1. 超声波发射/接收电路:由超声波接收及驱动模块Polaroid 6500和超声波传感器Polaroid 600组成。主要完成超声波信号的发射和采集工作。2. 控制执行电路:由继电器、光电隔离管和非门组成。主要完成对栏杆和红绿灯的控制。3. 主机电路:由AT89S52单片机和时钟电路组成。主要完成对采集来的信息进行运算处理,最终实现对车辆的自动识别。4. 显示电路:由LED显示块、74HC164驱动芯片组成。主要完成对过往车辆应收费用的显示。5. 串行接口电路:由RS232和MAX232驱动芯片组成。主要完成与PC机的通信,从而将车辆信息保存,从而实现车型自动识别与收费的现代化管理。第3章 系统硬件设计3.1 单片机选择单片机是本控制系统的核心,其性能直接决定着整个系统的性能。本系统选择AT89S52单片机做下位机控制器,它在整个系统中将完成所有的控制任务,包括车辆信息的采集、车型分类、数据处理和计算、应收费额的显示、点亮指示灯、栏杆控制及通信等功能。AT89S52单片机是美国ATMEL公司的低功耗,高性能CMOS 8位单片机产品,AT89S52具有8K在线可编程Flash存储器,使用Atmel公司高密度非易失性存储器技术制造,与MCS-51系列 产品指令和引脚完全兼容,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式,空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作,掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52主要性能如下:1. 8K字节在系统可编程Flash存储器2. 1000次檫写周期3. 全静态操作:0Hz33Hz4. 三级加密程序存储器5. 32个可编程I/O口线6. 3个16位定时器/计数器7. 8个中断源8. 全双工UART串行通道9. 低功耗空闲和掉电模式10. 掉电后中断可唤醒11. 看门狗定时器12. 双数据指针13. 掉电标识符AT89S52引脚图如图3.1所示:图3.1 AT89S52元件引脚功能如下:VCC :电源 GND:地 P0口:P0口是一个8 位漏极开路的双向I/O口。作为输出口,每位能驱动8 个TTL逻辑电平。对P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在flash 编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1口:P1口是一个具有内部上拉电阻的8 位双向I/O口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0 和P1.2 分别作定时器/计数器2 的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。在flash编程和校验时,P1口接收低8位地址字节。P1口第二功能如下: 1. P1.0 T2 (定时器/计数器T2的外部计数输入)时钟输出 2. P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) 3. P1.5 MOSI (在系统编程用) 4. P1.6 MISO (在系统编程用) 5. P1.7 SCK (在系统编程用) P2口:P2口是一个具有内部上拉电阻的8 位双向I/O口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)在访问外部程序存储器或用16 位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。 在flash 编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3口:P3口是一个具有内部上拉电阻的8 位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)P3口亦作为AT89S52特殊功能(第二功能)使用。在flash编程和校验时,P3口也接收一些控制信号。1. P3.0 RXD(串行输入) 2. P3.1 TXD(串行输出) 3. P3.2 INT0(外部中断0)4. P3.3 INT0(外部中断0) 5. P3.4 T0 (定时器0 外部输入) 6. P3.5 T1 (定时器1 外部输入) 7. P3.6 WR(外部数据存储器写选通) 8. P3.7 RD(外部数据存储器写选通) RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE 脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置1,ALE操作将无效。ALE:仅在执行MOVX 或MOVC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。 PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。 当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。 EA/VPP;访问外部程序存储器控制信号。为使能从0000H 到FFFFH 的外部程序存储器,读取指令,EA必须接GND。为了执行内部程序指令,EA应该接VCC。在flash 编程期间,EA也接收12伏VPP电源。 XTAL1;振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2;振荡器反相放大器的输出端。3.2 单片机基本电路设计3.2.1 时钟电路设计时钟可以有两种方式产生:内部时钟方式和外部时钟方式,本设计采用内部时钟方式,如图3.2所示。外部振荡器和单片机内部的时钟电路一起构成了单片机的内部时钟方式。单片机内部有一个高增益反向放大器,引脚XTAL1和XTAL2分别是这个放大器的输入端和输出端。放大器与作为反馈元件的片外的石英晶体或陶瓷谐振器一起构成一个自激振荡器。可以用示波器从XTAL2脚观察到单片机输出的矩形波。 图3.2 时钟电路图外接电容C1和C2会响应振荡器的稳定性和戚震的快速性,它还可以对振荡频率起微调作用。当外接石英晶体时,C1和C2常选30pF左右。晶体振荡频率可在1.212MHz选择,频率越高,单片机速度越快,通常使用11.0592MHz。3.2.2 复位电路设计复位操作可以使单片机初始化,也可以使死机状态下的单片机重新启动,因此非常重要。单片机的复位都是靠复位电路实现的,在时钟电路工作后,只要在单片机的RST引脚上出现24个时钟震荡脉冲(2个机械周期)以上的高电平,单片机就能实现复位。单片机系统在工作时,由于各种干扰信号的影响,有时会出现程序的“跑飞”或死机现象,这就需要系统能够自动复位,重新运行。为了保证系统可靠复位,需要设计复位电路。1、简单复位电路简单复位电路有手动复位和上电复位两种,不管是那种复位电路都要保证在RESET引脚上提供10ms以上稳定的高电平。图 3.3(a) 是常用的上电复位电路,这种上电复位电路利用电容器充电来实现。当加电时,电容C充电,电路有电流通过,构成回路,在电阻R上产生压降,RESET引脚为高电平,当电容器充满电后,电路相当于断开,RESET的电位与地相同,复位结束。可见,复位的时间与充电的时间有关,充电时间越长,复位时间越长,增大电容或增大电阻都可以增加复位时间。图3.3(a)上电复位电路图 图3.3(b)手动复位电路 图3.3(c) 脉冲复位电路图3.3(b)是按键式复位电路,它的上电复位功能与图3.5(a)相同,但它还可以通过按键实现复位,按键按下,通过R1和R2形成回路,使RESET引脚产生高电平。按键的时间决定了复位时间。图3.3(c)是按键脉冲式复位电路,它利用RC微分电路在RESET引脚产生正脉冲来实现复位。3.2.3 看门狗定时器 AT89S52内部含有看门狗定时器,它是一种需要软件控制复位方式的看门狗。片内WDT由13位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。WDT在默认情况下无法工作,为了激活WDT,用户必须往WDTRST寄存器(地址:0A6H)中依次写入01EH和0E1H。当WDT激活后,晶振工作,WDT在每个机器周期都会增加。WDT计时周期依赖于外部时钟频率。除了复位(硬件复位或WDT 溢出复位),没有办法停止WDT工作。当WDT溢出,它将驱动RSR引脚一个高个电平输出。为了激活WDT,用户必须向WDTRST寄存器(地址为0A6H 的SFR)依次写入0E1H和0E1H。当WDT激活后,用户必须向WDTRST写入01EH和0E1H喂狗来避免WDT溢出。当计数达到8191(1FFFH)时,13位计数器将会溢出,这将会复位器件。晶振正常工作、WDT 激活后,每一个机器周期WDT 都会增加。为了复位WDT,用户必须向WDTRST写入01EH 和0E1H(WDTRST 是只读寄存器)。WDT计数器不能读或写。当WDT计数器溢出时,将给RST引脚产生一个复位脉冲输出,这个复位脉冲持续96个晶振周期(TOSC),其中TOSC=1/FOSC。3.3 传感器选择和设计3.3.1 超声波传感器超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射,形成反射回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面。以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,使用前必须预先了解它的性能。超声波传感器的主要性能指标:1) 工作频率。工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。2) 工作温度。由于压电材料的居里点一般比较高,特别时诊断用超声波探头使用功率较小,所以工作温度比较低,可以长时间地工作而不失效 。3) 灵敏度。主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。1、超声波工作原理为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。 共振板压电晶片电极压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部结构如图3.4所示,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。图3.4 超声波传感器结构2、运动物体的探测原理超声波测距原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离。即:S=340t/2 (3-1)这就是所谓的回波测距法。3、本系统数学模型的建立超声脉冲回波技术是历史最久、应用最广的一种超声无损检测技术。它具有安全、可靠、精度高、可操作性强、维护简便等一系列优点。通常采用超声波回波检测法对探测物体进行测量。(1)车辆高度的检测将超声波发射探头安装于道路上方高为H处(一般由空中架线或安装专用龙门架解决,如图3.5所示)。探头发射超声波向下辐射,遇到车辆由下方通过,其顶部将使超声波发生反射并被同一探头接收(见图3.6)。设声速为C,自探头发出超声脉冲至收到回波信号的时间间隔为T,车辆高度为D,则有: (3-2)车道图3.5传感器安装图(2)车辆速度的检测将探头为成组安装于道路上方,每个车道上相距L的两个探头同时工作(见图3.6)。当车辆自奇数号探头向偶数号探头行驶时,若其速度为 V,由奇数号探头下方与到达偶数号探头下方时间差为T1,则有:D12LHdV图3.6检测原理图 (3-3)(3)车辆长度的检测当车辆通过探头下方时,必然会有一个持续时间。若车辆头尾到达同一探头时间差为T2,车辆长度为d,则有: (3-4) 对于车辆分型的判别,由于车辆的外型轮廓的差别,其接收超声回波时间会不尽相同,车长d,车高D是反映车辆外形的主要参数,将计算所得参数与寄存在计算机内的车型参量进行比较,算出相关度,即可将车辆分型。4、超声波检测电路本系统选用Polaroid 600超声波传感器(俗称超声波探头)、Polaroid 6500超声波接收、驱动模块,来检测车辆信息。Polaroid 600超声波传感器是集发送探头与接收探头于一体,传感器里面有一个圆形的薄片,薄片的材料是塑料,在其正面涂了一层金属薄膜,在其背面有一个铝制的后板。薄片和后板构成了一个电容器,当给薄片加上频率为49.4kHz、电压为300VAC pk-pk的方波电压时,薄片以同样的频率震动,从而产生频率为49.4kHz的超声波。Polaroid 600超声传感器发送的超声波具有角度为30度的波束角,如图3.7所示:图3.7 波束角Polaroid 600传感器既可以作为发射器又可以作为接收器,传感器用一段时间发射一串超声波束,只有待发送结束后才能启动接收,设发送波束的时间为D,则在D时间内从物体反射回的信号就无法捕捉;另外,超声波传感器有一定的惯性,发送结束后还留有一定的余振,这种余振经换能器同样产生电压信号,扰乱了系统捕捉返回信号的工作。因此,在余振未消失以前,还不能启动系统进行回波接收,以上两个原因造成了超声传感器具有测量一定的测量范围。由于受环境温度、湿度的影响,Polaroid 600传感器的测量值与实际值总有一些偏差,表3.1列出了Polaroid 600传感器测量值与对应的实际值:表3.1超声测距系统测量值与实际值 单位:m实际值12345678测量值1.121.883.104.104.996.017.088.10从表中的数据可以看出,测量值总是比实际值大出大约17cm,经过分析原因主要有三个方面:第一方面,超声波传感器测得的数据受环境温度的影响;第二方面,指令运行需占用一定的时间而使得测量的数据偏大;第三方面,为了防止其他信号的干扰,单片机开始计数时,驱动电路发送16个脉冲串。对于单个回声的方式,当驱动电路接收到碰到障碍物返回的第四个脉冲时就停止计数,所以最终测得的时间比实际距离所对应的时间多出四个脉冲发送的时间。为了减小测量值与实际值的偏差,本系统采用最小二乘法对表3.1的数据进行修正。经过拟合,本系统得到下面的方程: y=1.0145x-9.3354 (其中:y为实际值,x为测量值) (3-5)修正后本超声波测距系统测量值与实际值的对应关系如表3.2所示:表3.2 修正后超声测距系统测量值与实际值 单位:m实际值12345678测量值1.082.063.004.095.036.017.088.03 从修正后的数据可以看出,系统的测量误差在2%以内,满足本系统的测量要求。6500接收和驱动模块内部有一个420KHz的陶瓷晶振,6500接收和驱动模块开始工作时,在发送的前16个周期,陶瓷晶振被8.5分频,形成49.4KHz的超声波信号。当接收回波时,Polaroid 6500内有一个调谐电路,使得只有频率接近49.4kHz的信号才能被接收,而其它频率的信号则被过滤。工作时,微处理器AT89S51先把P1.0置0,启动超声波传感器发射超声波,同时启动内部定时器T0开始计时。600超声波传感器是收发一体的,所以在发送完16个脉冲后超声波传感器还有余震,为了从返回信号识别消除超声波传感器的发送信号,要检测返回信号必须在启动发射信号后2.38ms才可以检测,这样就可以抑制输出得干扰。当超声波信号碰到障碍物时信号立刻返回,微处理器不停的扫描INT0引脚,如果INT0接收的信号由高电平变为低电平,此时表明信号已经返回,微处理器进入中断,关闭定时器。再把定时器中的数据经过换算就可以得出超声波传感器与障碍物之间的距离。Polaroid 6500超声波接收驱动模块内部组成如图3.8所示:超声波控制器6500接收及驱动模块引脚功能如下:1) GND:地2) VCC:电源3) BLANK:空载控制引脚4) XDCR:超声波控制脉冲发射引脚。工作时,该引脚输出49.4kHz信号脉冲。5) XGND:超声波脉冲信号接收引脚。图3.8 Polaroid 6500超声波接收驱动模块内部组成6) OSC:时钟输出引脚,可输出频率49.4kHz7) ECHO:超声波接收。检测到回波时,该引脚出现两个时钟周期以上的高电平。8) BINH:禁止空载引脚。9) INIT:超声波启动引脚。当INIT引脚有边沿触发脉冲时,6500控制模块将在XDCR脚上产生49.4kHz脉冲。图3.9超声波传感器检测电路3.3.2 电磁传感器在本系统中,电磁传感器主要作用是检测车辆是否行驶出收费区,来控制栏杆落下。电磁传感器主要由半导体磁阻元件、永久磁铁、固定器、外壳等几个部分组成。典型结构是将一对磁阻元件安装在一个永磁体的刺激上,元件的输入输出端子接到固定器上,然后安装在金属盒中,再用工程塑料密封,形成密闭结构,这个结构就具有良好的可靠性。磁旋转传感器有许多半导体磁阻元件无法比拟的优点。除了具备很高的灵敏度和很大的输出信号外,另外,这种传感器还能够应用在较大的温度范围中,有较长的工作寿命、抗灰尘、水和油污的能力强等特点。关于电磁传感器的数据有以下计算公式:线圈相对磁场运动的速度v或角速度表示,则所产生的感应电动势e为 e=-NBLv;e=-NBSw (3-6)式中:l每匝线圈的平均长度; B线圈所在磁场的磁感应强度; S每匝线圈的平均截面积。这样通过一个光电耦合器,就可以得到所需求的信号变化。从而得出车辆是否行驶出收费区。3.10 电磁传感器与单片机接口电路3.4 栏杆控制器电路设计抬杆电路是系统的执行电路。本电路由继电器,光电隔离管组成。其各器件功能如下所述。3.4.1 光电隔离管与继电器简介1、光电隔离器为了将控制对象和微机部分在电器上隔离开来。本系统采用光电隔离技术来提高系统的抗干扰能力。光电隔离器的结构及工作原理:光电隔离器以光转换原理传输信息,它由发光器件和光接收器件两部分组成并封装在同一个外壳内,其原理如图3.11所示。当发光二极管无控制信号时,不导通,光敏三极管接收不到光信号处于截止状态,则被控电路断开。当发光二极管有信号控制时,导通发光,光敏三极管接收到光信号导通,则被控电路开始工作。图3.11光电隔离管2)常用的光耦合器二极管晶体管耦合的4N25、TLP541G;二极管达林顿管耦合的4N38、TPL570;二极管TTL耦合的6N137等。 继电器是根据某种输入信号接通或断开小电流控制电路来实现远距离控制或高压控制的自动控制电路,是电器保护电路中常用的器件。继电器的结构由电磁机构和触点机构组成,由于其结构简单,价格优廉,使用维护方便,广泛用于控制系统中。3.4.2 抬杆电路接线图及工作原理本设计中,由单片机控制P1.2引脚来控制栏杆的抬起;由P1.3引脚控制放行绿灯的亮灭;由P1.6引脚控制报警电路的接通。当P1.2口为高电平时,栏杆电路不接通,栏杆水平放置,当P1.2口输出低电平时,栏杆电路接通,栏杆抬起,同时,P1.低口输出高电平,放行绿灯电路接通,允许车辆放行。电路图如图3.12所示:图3.12 抬杆电路接线图 3.5 显示电路3.5.1 LED显示器结构与原理LED显示块是由发光二极管显示字段的显示器件,也称为数码管,其封装引脚如图3.13( c)所示。LED显示块有共阴极和共阳极两种。内部结构如图3.13(a)3.13(b)所示,数码管是由8个发光二极构成,通过不同的组合可用来显示09,AF小数点等字符。共阴、共阳极共阴极LED显示块发光二极管阴极共地,当某个发光二极管阳极为高电平时,此二极管点亮。显然,要显示某个字符,就应使此字符的相应字段点亮。通常将控制8个发光二极管的8位数据称为段数据、段选码或字型代码,公共极称为位控端或位选线,共阴极显示块常用的字型代码如表3.3所示共阳极与共阴极的段选码互为反码。通常将字型代码按顺序存放在ROM中的固定区域内,当要显示某字符时,可根据地址查表读取该字符。(a)LED共阴极结构图 b)LED共阳极结构图 (c)LED引脚图 图3.13 LED显示块结构图3.5.2 LED显示方式LED显示器有静态显示和动态显示两种方式。1、动态显示方式动态显示方式是一位一位地轮流点亮显示器的各个位,对于显示器的每一位而言,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间有关。2、静态显示方式静态显示方式就是显示器显示某一字符时,相应段的发光二极管恒定地导通或截止,并且显示器的各个位可以同时显示。静态显示时,较小的驱动电流就能得到较高的亮度。N位静态显示器要求有N*8条I/O口线,占用I/O口资源较多。故在显示位数较多时往往不采用静态显示方式。表3.3共阴极数码管的字型代码 dpgfe d c b a 字型码0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FHA0111011177H B0111110076H C0011100139H D010111105EH E0111100179H F0111000171H P0111001173H 续表3.3U001111103EH Y011011106EH灭0000000000H亮11111111FFH3.5.3 显示器与单片机连接图本设计中采用了共阴极LED。常用的LED显示器接口芯片有MC14499,8279,8155,MAX7219,74HC164等。这里,MC14499为串行输入BCD码即十进制译码驱动器,用它来构成显示器接口,大大减少I/O口的数量,但是,由片内振荡器经过四分频的信号,经过位译码后只能提供4个位控信号,使显示的数量受到限制;同时,MC14499的价格由于市场的问题价格偏高,这几年较少使用;8279为INTEL公司生产的通用键盘/显示器接口芯片,其内部设有16*8显示数据RAM,若采用8279管理键盘和显示器,可以减少软件设计,提高效率,但因8279是一个并行芯片,占用口资源较多,外围电路特别复杂,在本系统也不适使用;利用8155与LED数码管接口,需外部扩展驱动器并一般采用动态显示,而且一般用在显示信息较多的场合,而采用动态显示的最大缺点就是CPU负担太重;MAX7219是以动态扫描方式显示,采用3线串行接口传送数据(与CPU三线接口),占用口资源较少,但是,MAX7219的价格也相对偏高,在小批量的产品中较适宜使用。从上面的分析可知:74HC164占用CPU的I/O口只有2个,而且74HC164的价格十分便宜,同时由于本设计中被显示的能耗数据每4秒左右更新一次即可,利用LED静态显示,CPU只需隔4秒与74HC164联络一次即可,考虑到上述诸多因素,本设计最终选择了74HC164作为LED数码管的驱动芯片。一般情况下,当用74HC164移位寄存器与MCS-51兼容的单片机接口时,如果不考虑其它因素,最简单的方法就是利用单片机的串行通信口TXD和RXD,将74HC164的数据移位输入线DA或DB与RXD相连,将时钟输入线CLK与TXD相连,然后将单片机的串行通信口设置在方式0移位寄存器方式,通过串行数据缓冲器SBUF将要显示的字型代码发送至74HC164的并行端口上,从而实现显示。但是,由于本系统中存在着通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论