一种基于GPRS通信的车辆检测器的设计与实现

发布者:创新驿站最新更新时间:2012-06-05 来源: 21IC 关键字:智能交通  车辆检测  STC89C52  GPRS 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  随着人们汽车拥有量的快速增长,城市交通拥堵问题已不容忽视。为了了解道路上车辆行驶、拥堵等情况,加上信息技术的迅猛发展,智能交通系统(ITS)应运而生。通过掌握道路上车辆行驶的情况,采取相应的措施可极大地改善城市的交通状况。而能联网的交通信号机在此起着至关重要的作用,但是现有的交通信号机的联网存在以下一些问题:

  (1)一边是交通信号机与交通指挥中心联网都采用基于CAN总线、TCP/IP以太网的有线等方式的联网;另一边是还有部分老式的信号机的控制部分是单片机,联网困难。这是由于单片机的硬件资源和处理能力有限,这样对信号机与上位机通信的网络数据的处理就成为一个很大的难题。

  (2)网络的快速普及,在城市的网络覆盖面越来越广,这给交通信号机联网提供了条件;但是对于一些网络不健全的城市、以及县城的交通信号机联网就存在着问题。

  (3)在城市中,当一些异常情况出现时,比如:停电、交通信号机出现故障等,上述联网的交通信号机也会存在问题。在一些城市,通常的做法是放置一个太阳能的交通信号机在路中间,此信号机虽然可以控制交通但是它不能和交通指挥中心联网,交通指挥中心也无法及时监控及控制路口的车辆通行情况。

  出于对上述问题的考虑分析。本设计采用GPRS(General Packet Radio Service)技术来尝试解决这些问题。

  1可行性分析

  整体方案:采用单片机控制M1206模块来实现此功能。单片机采用的是STC公司的STC89C52,STC89C52完全兼容C51,而且编程简单,下载时采用ISP(In-System Programming)使下载调试程序非常简单,因此开发方便成本低廉,同时比普通的51的速度快,完全可以满足本设计的要求。GPRS模块采用市场占有率高的WAVECOM代表型号Q24中的M1206模块。

  M1206模块虽然是WAVECOM比较早的一款产品,但是其性能稳定、价格适中,而且接口采用RS 232,为单片机控制带来了方便。同时它被广泛运用于直放站、GPS车辆管理定位系统、短信息软件、无线远程监控、无线POS、移动办公以及医疗监护等领域。其具有115 Kb/s全双工传输率、支持AT命令设置、支持TCP/IP,UDP以及PPP协议、2 W射频功率输出、高灵敏度天线、供电输入5~24 V、自动进入省电模式等特点。

  从价格方面来说,单片机性价比高,GSM网络连接可靠、费用按流量计算;从应用范围方面看,几乎所有的交通信号系统都有串口,所以选用GPRS模块是可行的;从网络的覆盖面来说,GSM网络覆盖面远远超过了现有的有线网络,可以说在有人聚居的地方就有GSM网络的覆盖;从机动灵活性、不受断电情况的制约方面上讲,此方式也是可行的;同样的采用GSM联网的交通信号机还有其在一个区域内快速架设的优势。

  2 GPRS简介

  GPRS是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务。GPRS可以说是GSM的延续。GPRS和以往连续在频道传输的方式不同,它是以封包(Packet)的形式来传输,因此使用者所负担的费用是以其传输资料大小来计算,并非使用其整个频道,理论上较为便宜。GPRS的传输速率可提升至56 Kb/s甚至114 Kb/s。GPRS的特点如下:高速数据传输速度,可以达到10倍于GSM;设备是可以永远在线。

  3 系统整体图

  系统是网络结构图如图1所示,它是系统的网络的分布图,下位机(即信号控制机)由串口连接到GPRS模块然后通过GSM网络连接到交通指挥中心端的上位机。下位机与上位机的通信是由单片机控制的。其通信过程是下位机部分通过GSM网络发送数据到上位机,然后由上位机软件将数据存入数据库中为以后决策做准备,同时通过图表将路口数据的变化展现给控制中心的工作人员;工作人员根据信号灯的配时方案将交通信号机参数发送给下位机。基于单片机的交通信号控制机的整体框图如图2所示。

网络结构图[page]

  4 电路分析

  单片机与M1206B的连接主要是通过串口连接的,但是与通常所使用的串口不同。通常使用的串口只要其中的3根线即TXD,RXD,GND就可以了。本设计中为了使单片机与M1206B更加有效连接和协调工作采用了CTS与RTS作为握手信号。CTS与RTS的硬件连接图如图3所示。

  5 软件部分

  5.1 GPRS模块的设置

  对GPRS模块进行主要的设置工作有:

  (1)设置通信波特率,可以使用AT+IPR=115 200命令,把波特率设为115 200 b/s或其他合适的波特率;

  (2)设置接入网关,通过AT+CGD CONT="1",“IP”,“CMNET”命令设置GPRS接入网关为移动梦网;

  (3)设置移动终端的类别,通过AT+CGCLASS=“B”设置移动终端的类别为B类,即同时监控多种业务;但只能运行一种业务,即在同一时间只能使用GPRS上网,或者使用GSM的语音通信;

  (4)测试GPRS服务是否开通,使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK,则GPRS连接成功;如果返回ERROR,则意味着GPRS失败。这时应检查一下SIM卡的GPRS业务是否已经开通,GPRS模块天线是否安装正确等问题。

  GPRS模块可以通过拨“*99***1#”登录到GGSN上动态分配到Internet网的IP地址。其间GPRS模块与网关的通信要符合点对点协议(Point to Point Protocol,PPP),其中身份验证时用户名、密码都为空。使用PPP协议登录上之后,就可以通过GGSN接上Internet了。

  5.2 软件部分的编写

  由于篇幅有限,以下介绍一下核心函数:

核心函数

  此函数是对单片机内部的E2PROM写入数据,在此模块中的作用是为了节约单片中有限的RAM空间,将一些对M1206B操作的AT命令以及采集到的数据对应的PDU码(是GPRS短信的一中编码格式)存入E2PROM中。

写入数据

  这个函数实现数据的发送。在发送时要对数据进行打包即在数据包头前加上相应的协议头。其中Temp_Buffer是存放最后要发送数据的数组,data_len是要发送的数据大小。

  6 结语

  本文将单片机与M1206B模块相结合,采用M1206B的GPRS的功能实现了智能交通信号机和交通指挥中心的数据传输功能,为智能交通信号机提供做出决策的数据来源,而且为指挥交通实时的监管各路口与下达交通信号机的配时方案提供了数据,从而可以进一步使道路畅通,同时为以后交通信号控制器接入物联网形成更大的ITS网络打下了基础。由于本设计采用廉价的单片机STC89C52和M1206B的GPRS模块,从经济性和实用性来看也具有一定的实用价值。

关键字:智能交通  车辆检测  STC89C52  GPRS 引用地址:一种基于GPRS通信的车辆检测器的设计与实现

上一篇:51单片机驱动继电器可以使用这样的几种芯片
下一篇:基于AT89S51单片机控制的八路LED显示设计

推荐阅读最新更新时间:2024-03-16 13:01

采用MSP430行驶车辆检测电路设计
  车辆检测器作为交通信息采集的重要前端部分,越来越受到业内人士的关注。鉴于公路交通现代化管理和城市交通现代化管理的发展需要,对于行驶车辆的动态检测技术——车辆检测器的研制在国内外均已引起较大重视。车辆检测器以机动车辆为检测目标,检测车辆的通过或存在状况,其作用是为智能交通控制系统提供足够的信息以便进行最优的控制。   工作原理:本系统采用MSP430F1121A单片机与环形线圈相结合的方法对行驶车辆进行检测,是一种基于电磁感应原理的检测器。传感器线圈为通过有一定电流的环形线圈,当被检测铁质物体通过线圈切割磁力线,引起线圈回路电感量的变化,检测器通过检测该电感变化量就可以检测出被测物体的存在。本文利用由环形线圈构成回路的耦合电
[单片机]
采用MSP430行驶<font color='red'>车辆</font><font color='red'>检测</font>电路设计
详解智能交通安防监控在辨识分析上的应用
一般在智能交通最大的作用就是辨识与分析,因此在安防产品的剖析上我们也有必要来看看这部分的一个应用趋势。 我们都知道智能交通的高清监控有一半以上是用于车牌辨识,基于高清视频技术的车牌识别系统采用数字高清成像技术,能达到200万分辨率甚至500万更高的画素,这大概是标清10-20倍以上清晰效果。我们可以用一台高清摄像机去覆盖很大的识别场景,并且能够对局部目标进行放大和辨识,很好地解决交通业务部门对车辆车牌与驾驶嫌疑目标面部特征、前排司乘人员面部特征、可疑车辆车型外貌的细节识别问题。同时也可以透过高清视频技术的车牌识别系统从根本上摆脱了标清成像的技术限制,采用了具有丰富扩展功能的视频检测和成像技术,可完整从采集图像到完成车牌识
[安防电子]
基于TC45模块的GPRS无线抄表系统
摘要:论述了基于SIEMENS TC45无线模块设计的一个无线电力抄表系统的技术方案。TC45模块是可以利用J2ME编程技术进行程序开发的终端模块,在抄表系统中与电表端相连构成抄表及智能控制终端部分,而系统的服务器端则利用vc++6.0进行开发,两者之间通过GPRS网络实现基于TCP/IP协议的无线远程电力抄表智能控制系统。 关键词:电力抄表 GPRS J2ME TC45 传统的上门抄表计费方式由于费时费力,已经逐渐被自动抄表计费方式替代。在北欧一些发达国家,移动运营商已经将(Machine to Machine)无线通信服务技术应用在自动抄表系统中。由于无线通信技术的发展,完全可以利用GPRS移动网络系统中提供的无线IP,在
[应用]
在ARM+LINUX上使用pppd拔号上网(GPRS)流程
我的编程环境是vmware + fedora9, ARM目标板为ATMEL 9G45,LINUX内核2.6.30, GPRS模块为TELIT公司的GC864-DUAL-V2,使用3线制串口连接(TXD RXD GND) 1.修改2.6.30内核选项, make menuconfig Device drivers - Networking device support - PPP(point to point protocol) support 我选了以下模块(以M方式即module方式) PPP support for async serial ports PPP support for sync tty ports PPP
[单片机]
德国政府在电动汽车领域力推信息通信技术
  德国政府继2009年发布“国家电动汽车发展计划”以后,又接连出台了一系列计划和促进措施。作为“国家电动汽车发展计划”的一部分,德国经济和 技术 部以竞赛的形式,力推ICT(信息通信技术)在智能汽车、智能电网以及智能交通中的应用。      ICT在电动汽车中的作用     德国经济和技术部通过前期的调查分析“eCar-ICT-电动汽车的系统构架”发现,汽车动力的电气化将引起汽车产业整个价值链的深层变化。这种影响将不仅仅局限于汽车及汽车零部件供应产业本身,而且还将广泛地引起其他产业的转变,如能源以及信息通信产业。电动汽车将比现在的内燃机汽车更大程度地与周围的环境相联系,并与交通基础设施以及能源网络紧紧地结合在一起。为此,一方面
[汽车电子]
浅析智能交通中的传感器微型化发展方向
传感器的升级换代成为物联网能否快速发展的关键。随着物联网技术的进步,不仅仅要求传感器具备基础的信息收集处理功能,高度智能化也成为衡量其性能高低的基本依据。 所谓智能传感器,就是指传感器在基本的功能之外,具有自动调零、自校准、自标定功能,同时具备逻辑判断和信息处理能力,能对被测量信号进行信号调理或信号处理。而物联网的基本要求是物物相连,每一个需要识别和管理的物体上,都需要安装与之对应的传感器。因此,传感器的升级换代成为物联网能否快速发展的关键。随着物联网技术的进步,不仅仅要求传感器具备基础的信息收集处理功能,高度智能化也成为衡量其性能高低的基本依据。 智能传感器在智能交通中的应用 近20年来,我国智能交通系统的发
[物联网]
基于MSP430行驶车辆检测器的设计
利用环形线圈、 MSP430F112 1A单片机与输出接口,组成低功耗行驶车辆检测系统,并能根据用户预先设定的灵敏度、工作方式、输出方式进行车辆检测与信号输出。 还应用软件动态刷新基准的方法提高了检测的可靠性和准确性。实验表明:该系统具有结构简单、功耗低、调节方便等优点。 引言 近年来,车辆检测器作为交通信息采集的重要前端部分,越来越受到业内人士的关注。鉴于公路交通现代化管理和城市交通现代化管理的发展需要,对于行驶车辆的动态检测技术——车辆检测器的研制在国内外均已引起较大重视。车辆检测器以机动车辆为检测目标,检测车辆的通过或存在状况,其作用是为智能交通控制系统提供足够的信息以便进行最优的控制。 目前
[工业控制]
基于MSP430行驶<font color='red'>车辆</font><font color='red'>检测</font>器的设计
Apollo阿波罗自动驾驶框架概述
阿波罗全自动驾驶技术的三个核心部分是预装和批量生产的车辆、'经验丰富的AI司机'和5G远程驾驶服务, 李振宇在演示时说。以预装和批量生产的车辆为基础,人工智能驾驶系统现在能够独立操作车辆,而5G远程驾驶服务允许远程人类操作员在紧急情况下进行干预。 阿波罗在预装和量产车辆方面的领先技术是实现全自动驾驶的关键前提条件。2019年,百度与一汽集团合作,共同开发了中国第一台预装和量产的机器人出租车--红旗EV机器人出租车,此后在北京、长沙、广州、重庆、沧州等多个城市进行了无人驾驶测试。与改装车型相比,预装和批量生产的车辆更能保证一致性和安全性。 阿波罗还发布了第五代自动驾驶套件,首批符合全自动运营要求的预装和量产车
[嵌入式]
Apollo阿波罗自动驾驶框架概述
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved