0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用AT89C51单片机实现动态车辆检测器系统的设计

电子设计 来源:微计算机信息 作者:宋丽,李令奇 2020-06-18 07:57 次阅读

引言

随着经济的发展,不停车收费系统(ETC)已在我国悄然兴起。不停车收费系统主要是由通讯、监控、收费三大系统组成。整个系统可靠运行的一个重要环节就是车辆检测器。在不停车收费系统中它是检测驶向通讯区域的车辆并命令天线进行通信传感器,具有进入检测、车速检测、车型判别等功能;它是检测出离开通信区域的车辆、根据ETC车道控制器的判断控制栏杆、路侧显示器的传感器,具有进入检测功能;它具有检测车辆通过,控制清除针对该车辆的路侧显示器的显示内容以及控制针对后续车辆的显示的功能,并命令栏杆关闭的功能。

考虑到性能、价格、技术复杂性、可靠性、维护要求、适用范围等因素,我们这种车辆检测器是基于地感线圈原理研制的。

1、动态车辆检测器设计

1.1 系统组成

图1为动态车辆检测器系统框图。地感线圈通过馈线与谐振电路相连,当铁磁性的车体通过地感线圈时,通过谐振电路将电感量的变化转换成频率的变化。单片机是整个系统的核心,通过单片机计数器进行计数,不断读出数据即出当前频率,获得频率变化趋势,并根据当前的各种参数要求与基准频率比较从而判断是否有车到来,最后输出不同的状态信号供外部设备使用。同时上位机通过串口RS232采集到频率变化值形成感应频率曲线用于车型判别。

采用AT89C51单片机实现动态车辆检测器系统的设计

为了确保设备在公路现场恶劣的噪声干扰环境下,能够长期正常可靠地工作,专门设计了硬件看门狗电路,使其保证设备在死机后迅速自启动恢复工作。同时在检测器长期运行过程中,如果工作频率超出了一定的范围则通过复位电路进行复位,以重新进行频率调整。状态指示电路用于指示车辆检测信息,装置运行与网络通讯信息,检测器工作状态信息等。

1.2 动态车辆检测电路

图2给出了动态车辆检测电路原理图。整个电路是由谐振电路、由用带通和相加器组成的带阻滤波器、同相直流放大器、迟滞比较电路和波形整形电路组成。基准频率的获取直接影响测量精度,如果谐振电路的振荡频率较低,当有不同类型车辆经过地感线圈时,谐振电路输出信号的波形形状变化不大,只存在由于车辆底盘离地面高低不同而引起的微弱变化。这样则大大减小了测量精度,使得判断车辆通过的结果误差很大。本 图2动态车辆检测电路原理图设计采用电容反馈三点式振荡电路,将电路的起始基准频率设计在100KHz左右,工作频率在100KHz—160KHz 之间都很稳定,完全可以满足交通部规定线圈的适用范围(10Uh—2200Uh)。

2、系统软件设计

本系统采用AT89C51单片机,片内有4KBYTE的EPROM可以反复编程,并且操作简单,便于开发调试和批量生产。我们选用11.0592MHz的晶振。

2.1当前频率获取

在主程序中设置一个定时器,定时周期为8ms,定时时间到触发定时中断Timer1Int,在中断服务程序中,不断读取当前振荡计数值,并保存到Counter的自变量中。

2.2 基准频率校订

基准频率的获取比较复杂。由于环境因素的影响,外界的各种干扰会导致同一线圈的基准频率发生变化,使得线圈的基准频率值不固定,是一个时变参数。基准频率主要向两个方向变化:一方面因外界条件变化而导致线圈电感量增大,使得实际基准频率变小,此时当前频率也相应的变小。在这种情况下,当前频率在缓慢地变小,而基准频率如果保持不变,这样两个值的差会小于设定的阈值,检测不到车辆的到来。

另一方面,由于外界条件的变化而导致线圈电感量减少,从而引起频率的增加,而有车通过的时候也会引起频率的增加,这两种情况相似,如果不采取措施将会产生车没来而判断到车来的情况导致检测器误检。因此在系统运行的过程中我们必须不断的校订基准频率。基准频率校订算法流程图如图三所示。该算法根据有车到来时频率向两个方向变化分别进行校订。

2.3车型识别:

在不停车收费系统中,我们用自动收费系统代替传统的人工半自动收费系统。自动收费系统将需要许多高新技术,其中一个最为关键的技术是如何测出实际的车辆类型以确定收费标准。我们选用地感线圈作为传感器,结合模糊模式识别算法对车辆进行分类。

3 、结束语

本系统采用了多种软硬件抗干扰措施,并能够对基准频率进行实时校订,使系统具有实时性强、性能稳定、检测率高等特点,基本上满足了ETC系统的各种要求。另外采用模糊模式识别方法,更好的利用人的识别经验,把人的经验归纳成推理规则,用推理代替计算来完成识别的过程。模糊模式识别方法的使用充分发挥了地感线圈在分类系统中低成本、高可靠度、简单方便等独特的优势。通过改变阈值等各种参数还可以将其应用在停车场等不同场合。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50664

    浏览量

    751938
  • 单片机
    +关注

    关注

    6032

    文章

    44514

    浏览量

    632941
  • 显示器
    +关注

    关注

    21

    文章

    4944

    浏览量

    139816
收藏 人收藏

    评论

    相关推荐

    AT89C51单片机温度控制系统

    AT89C51单片机温度控制系统:本系统AT89C51单片机
    发表于 09-10 18:56 243次下载

    如何实现(电脑)PC单片机AT89C51的串行通信

    如何实现(电脑)PC单片机AT89C51的串行通信 在Windows95下使用串口API函数实现PC
    发表于 04-07 09:45 4653次阅读

    基于AT89C51应用系统的串行通信设计

    基于AT89C51应用系统的串行通信设计 在红外成像技术的电力设备状态检测系统中,基于AT89C51
    发表于 09-13 16:33 2071次阅读
    基于<b class='flag-5'>AT89C51</b>应用<b class='flag-5'>系统</b>的串行通信设计

    AT89C51单片机简介

    AT89C51单片机简介 AT89C51是一种带4K字节闪烁可编程可擦除只读存储(FPEROM—Falsh Programmable and Erasable Read Only
    发表于 11-12 08:39 1.9w次阅读
    <b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>简介

    采用AT89C51单片机设计的变频调速控制系统

    采用AT89C51单片机设计的变频调速控制系统 摘 要:本文介绍了一种由AT89C51单片机
    发表于 04-27 09:33 3495次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>设计的变频调速控制<b class='flag-5'>系统</b>

    基于AT89C51单片机的万年历设计与实现

    本文提出了一种基于AT89C51单片机的万年历设计方案,本方案以AT89C51单片机为主核心,与时钟芯片DS1302、按键、LED显示等模块构成硬件
    发表于 05-28 10:46 844次下载
    基于<b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>的万年历设计与<b class='flag-5'>实现</b>

    AT89C51单片机实现频率测量

    AT89C51单片机实现频率测量,参考资料。
    发表于 05-06 10:25 0次下载

    基于AT89C51单片机的大棚环境测控系统

    基于AT89C51单片机的大棚环境测控系统
    发表于 05-18 08:50 14次下载

    基于AT89C51单片机的电子表设计

    AT89C51 单片机的电子表设计
    发表于 06-21 09:13 57次下载

    基于AT89C51单片机的温度检测系统硬件电路设计

    系统的硬件电路由温度检测、信号放大、A/D转换、AT89C51单片机、功率放大及执行电路、打印、显示及报警电路等部分组成。选用AT89C51
    发表于 09-19 15:38 1.3w次阅读
    基于<b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>的温度<b class='flag-5'>检测</b><b class='flag-5'>系统</b>硬件电路设计

    AT89C51单片机

    AT89C51单片机学习一、AT89S51单片机的I/O端口二、AT89S51单片机的中断
    发表于 11-12 12:21 65次下载
    <b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>

    基于AT89C51单片机MAX7221控制数码管动态显示Proteus仿真

    基于AT89C51单片机MAX7221控制数码管动态显示Proteus仿真及程序
    发表于 05-04 14:44 0次下载

    基于AT89C51单片机定时控制数码动态显示仿真及代码

    基于AT89C51单片机定时控制数码动态显示仿真及代码
    发表于 05-05 10:27 1次下载

    基于AT89C51单片机系统中自制硬件字库的应用Proteus仿真及程序

    基于AT89C51单片机系统中自制硬件字库的应用Proteus仿真及程序
    发表于 05-05 10:11 2次下载

    基于AT89C51单片机用8255实现接口扩展Proteus仿真及程序

    基于AT89C51单片机用8255实现接口扩展Proteus仿真及程序
    发表于 05-05 09:57 12次下载