ARM9 S3C2410控制GPRS模块实现的车辆监控系统

发布者:静心静气最新更新时间:2020-08-17 来源: elecfans关键字:ARM9  S3C2410控制  GPRS模块  车辆监控系统 手机看文章 扫描二维码
随时随地手机看文章

  针对传统基于单片机、GSM 技术、ArcGIS ( MapInfo 或 Google Map ) 的车辆监控系统功能单一、通信费用高、可移植性差、定位精度不高等缺点,提出一种新的车辆监控系统解决方案:以 ARM9 S3C2410 控制 GPRS 模块接入 Internet,实现车载端和监控中心的无线数据传输,同时在监控中心引入 51ditu、Web Service 和数据库,完成车辆定位和用户接入访问,可广泛应用在国内城市公共交通、出租车、旅游车、危险品运输和物流等车辆管理方面。


  1 系统需求及应用分析

  随着我国城镇化进程加快,地铁、轻轨、快速公交等现代化公共交通快速发展,轨道和公共交通成为城市交通的骨干。目前,我国现代化轨道交通和公共交通的建设仍存在资金需求量大、融资难,以及投产后车辆管理调用、维护效率低等问题。传统车辆监控系统一般采用单片机作为数据采集终端、短消息服务 ( Short Messaging Service,SMS ) 作为通信手段、MapInfo作为地理信息系统( Geographic Information System,GIS ) 平台。由于单片机无操作系统,程序移植性差,已难以胜任车辆监控系统功能快速发展的要求;同时,受带宽的影响,SMS 通信链路已无法扩展图像、语音数据传输业务;并且系统开发周期长,价格昂贵,缺少在不同交通领域的推广价值。因此,开发一种性能可靠、功能完善、组网方便、经济适用且易于推广的车辆监控系统是当务之急。


  为了解决上述问题,本文提出一种基于国产卫星北斗导航系统平台的车辆监控管理系统。系统采用 ARM9 S3C2410 为主控芯片,融合 Internet 和通用无线分组业务 ( General Packet Radio Service,GPRS ) 网络,以原有 SMS 为备份链路,在保证北斗导航监控系统数据传输的实时性与可靠性的同时,车载端还可以提供图片、语音等数据传输功能;以国内知名地图产品供应商灵图的 51ditu 作为GIS 平台,其丰富的 API 全部免费开放,且没有人为添加误差因素,不需要经过地图匹配 就能够完全满足系统的应用要求。


  该系统可广泛应用在国内城市公共交通、出租车、大客车、旅游车、危险品运输和物流等车辆管理方面。在车辆上安装的车载移动终端,结构小巧,可以根据需要裁减相应监控管理功能模块。城市交通管理监控中心应用该系统可实时显示监控车辆状况,以及发出调度指挥命令和接受车辆反馈信息。研究归纳总结传统系统在推广、应用方面的诸多局限性,抓住北斗卫星导航系统平台正式民用的契机,提出以国产卫星北斗导航系统为平台的车辆监控管理系统,从而大大降低系统的建设及运营成本,提高监控网络的安全性能,实现车辆的定位、监控和调度。这对于掌握车辆位置,提高车辆调度水平,以及物流企业的服务水平都具有重要的意义。


  2 系统工作原理

  监控车辆由车载北斗导航终端接收卫星数据,通过 GPRS 无线通信和 Internet 网络将数据传输到中心服务器,服务器端软件对数据进行解析后存储到服务器数据库中,监控中心通过 Web Service 访问数据库,再由 GIS 平台显示数据,同时将相应的报警信息、调控指令发送到与之对应的移动车载端,最终实现相应的监控管理功能。系统设计原理如图 1 所示。

  3 系统结构设计

  车辆监控管理系统由车载单元 ( 车载北斗导航终端 )、监控中心 ( 客户端 ) 和中心服务器 ( 服务器端软件和数据服务库 ) 组成。


  3.1 车载单元

  车载移动终端由基于 ARM9 的嵌入式系统、GPRS 模块 ( 华为 GTM900C )、北斗导航模块 ( SiRFStarⅢ )、液晶显示屏和键盘形成的人机交互单元组成。车载终端可外接摄像头和车载电话手柄实现图像与语音的传输,专用的 GPIO 接口可连接车辆的各检测控制线路,以获取车辆的各种状态数据。其结构如图 2 所示。

  由 ARM 处理器控制 GPRS 模块,接入移动公司的GPRS网络,再连接到计算机监控中心,从而实现远程数据无线传输功能。北斗导航模块将接收的数据通过串口传送到主控芯片进行预处理。


  Flash 存储器用于存放已调试好的应用程序和嵌入式 Linux 操作系统;LCD 液晶显示屏用于显示系统信息和相关指令代码。检测控制线路获取外接传感器采集的不同状态数据,经 GPIO 接口传送至 CPU进行回送等处理。


  3.2 监控中心

  监控中心从功能结构上可以分为 GIS 模块、数据库信息管理模块和客户端通信模块。其结构设计如图 3 所示。

  GIS 模块为调度指挥人员提供一系列操作电子地图的功能,同时负责车辆信息的实时显示、跟踪和电子围栏区域显示;数据库信息管理模块完成数据库的信息管理功能,同时为调度人员提供系统运行环境设置、系统登录、数据备份、数据恢复、权限分配、日志查询等功能;客户端通信模块完成车辆的远程控制、实时调度,以及报警提示、确认、取消、越界处理等功能。


  3.3 中心服务器

  系统设计基于 Microsoft SQL Server 2008,表( Table ) 是其主要存储单位,用户可以通过表来访问数据。系统中常用数据表如表 1 所示。

  中心服务器是整个系统的中枢,是车辆和监控中心进行互联的桥梁。一方面,中心服务器负责接收车辆通过网络传送的实时信息,并存储在服务器数据库中,然后由监控中心进行访问;另一方面,中心服务器负责从数据库中提取监控中心发出的命令信息,传送到相应的车辆。


  中心服务器由服务器软件和服务器数据库构成,其中软件负责接收、解析、存储和发送信息。


  经过解析后的车辆信息或中心命令分别存储在数据库中,由监控中心进行访问或由服务器发送给相应的车载单元。


  4 系统关键技术

  4.1 远程数据库访问的实现

  车辆监控管理系统采用 Web Service 技术实现客户端对数据库的访问功能。当监控中心访问中心服务器数据库时,首先通过 Web Service 向服务器发出申请,通过 SQL 语句读取数据库中的数据,然后利用 ADO.NET 的组件 DataSet 生成 XML 文件存放在本地磁盘中。监控中心软件通过读取 XML 文件,取得相应的字段值,从而完成对中心服务器数据库的访问。


  4.2 中心服务器通信功能的实现

  在车辆监控管理系统中,监控中心需要与车载终端进行双向数据传输。系统采用 GPRS 通信,这是一种基于 I P 地址的网络通信方式, 由SOCKET ( 套接字 ) 实现。当车载单元与监控中心之间有通讯请求时,主控制器就通过相应 AT 指令来完成指定的通信过程。


  5 结束语

  基于 ARM 的北斗导航 / GPRS / GIS 车辆监控系统采用 GPRS 和 Internet 网络作为数据通信平台,解决了传统基于单片机和 GSM 技术的车辆监控系统传输速度慢、易产生阻塞、功能单一、不便扩展等问题;而且以数据库、51ditu 和 Web Service 技术为依托,实现了对车辆的动态监控功能,降低了运营成本,缩短了项目开发周期,提高了监控系统的整体性能。经过严格测试,该系统运行稳定,在网络情况良好的条件下系统响应时间小于 3 s.实验结果表明,系统性能稳定可靠,结构合理,软硬件设计可行,并且具有良好的实用性、可扩展性和可操作性,可以根据具体需求对系统的硬件和软件进行灵活配置。该系统可广泛应用于地铁、轻轨、公交、出租车等公共交通领域,在车辆的调度和管理、保证行车安全等方面具有广泛的应用前景。

关键字:ARM9  S3C2410控制  GPRS模块  车辆监控系统 引用地址:ARM9 S3C2410控制GPRS模块实现的车辆监控系统

上一篇:基于ARM11的IMX35车载信息娱乐模块的开发
下一篇:采用LPC2478和无线自组网实现远程抄表系统的设计

推荐阅读最新更新时间:2024-11-06 01:59

基于ARM9的仿人机器人分布式控制系统
1  引言     仿人型机器人具有类似于人类基本外貌特征和步行运动功能,还具有视觉、听觉等功能,它可以实现类似人类的行走,灵巧轻便,对行走环境有良好的适应性,既能在平地上行走,又能在非结构的复杂地面上行走,如上下台阶,跨越、绕过障碍物等。另外,仿人型机器人是集材料、机械、电子、能源驱动、计算机感知、传感、控制、虚拟现实与人工智能等多门学科于一体的综合性平台,它的研究能够带动诸多相关学科和技术的交叉发展与进步,并为相关学科的研究提供一个平台。因而,近年来,仿人型机器人的研发受到国内外学者的广泛关注。小型机器人是近年发展起来的仿人机器人的一种,主要的研究集中在日本。小型仿人机器人,结构轻巧,集成度高,运动灵活;未来可在工业、民用
[嵌入式]
基于ARM9处理器的智能导游仪设计
  0 引言   随着微电子技术和超大规模集成电路的发展,嵌入式微处理器技术已日趋成熟。嵌入式技术不但在工控系统、智能仪表、检测系统、测控单元等工业应用中有杰出表现,而且越来越深入地应用于各种消费类电子产品中。   智能导游讲解系统主要分为两个模块:第一个模块是定位端,第二个模块是手持导游仪。定位端安装在各景区和各景点,可以发射所处景点的代码。手持导游仪则可接收定位端发射的代码,然后通过解码获得景点的位置信息。以便根据景点位置信息为游客显示、播放该景点位置的导游影音文件。   本文主要介绍一种基于ARM9处理器的新型智能导游仪的设计方案。这种导游仪是基于ARM处理器强大的处理能力和丰富的外设设计来实现的。游客可以通过触摸
[单片机]
基于<font color='red'>ARM9</font>处理器的智能导游仪设计
ARM9 汇编指令总结1
ARM体系结构支持7种处理器模式: 用户模式:正常程序工作模式,不能直接切换到其它模式。 快中断模式:支持高速数据传输及通道处理。FIR异常响应时,进入此模式 中断模式:通用中断处理。IRQ异常响应时,进入此模式。 管理模式:操作系统保护代码,系统复位和软件中断时,进入此模式。 中止模式:支持虚拟内存,存储器保护。 未定义模式:支持硬件协处理器和软件仿真。未定义指令异常响应时,进入此模式。 系统模式:用于支持OS的特权任务。与用户模式类似,但可以直接切换到其它模式。 除用户模式外,其它都为特权模式。某些ARM内部寄存器和一些片内外设在硬件设计上只允许特权模式下访问。特权模式可以自由切换处理器模式。但用户模式不能直接切换到别的模式。
[单片机]
基于ARM9和3G网络的社区温湿度远程监测系统研究
随着人们生活水平的提高,人们对居住环境的要求越来越高,家居环境中尤为受到人们关注的是有害气体的污染、温湿度控制等。研究结果表明:人体最适宜的健康温度为18~24℃,健康湿度为45%~65%RH,在这种环境下人体感觉最舒适。传统的环境监测系统大部分采用的是人工采集或是采用有线监测的方法,人工采集数据,既消耗大量的人力和物力又不能够实时的采集环境监测数据,有时还会给数据采集带来误差。有线监测虽然具有很多优点,但是由于监测点分布广而散,有些监测点既偏远又危险,给有线监测的实现带来非常巨大的困难,同时有线监测需要大量的电话线进行数据传输增加了巨大的成本。随着第三代移动通讯在我国大量普及,以3G网络和嵌入式系统为基础的远程环境监测系统取得了
[单片机]
基于<font color='red'>ARM9</font>和3G网络的社区温湿度远程监测系统研究
ARM7与ARM9的区别以及ARM,FPGA,DSP的特点和区别是什么?
一.谈谈ARM7与ARM9的区别: 本文是写给准备学习ARM技术,而又没想好要学ARM7还是ARM9或者对ARM7与ARM9的区别不是很了解的初学者。希望本文对你们有点用处。 由于职业的关系,经常会回答一些ARM初学者的问题,虽然问题千奇百怪,但以下两个问题绝对很有代表性。 ARM7和ARM9的都有些什么区别? 我准备学ARM,但不知是选ARM7还是ARM9好? 也许这些问题在大虾们的眼里已不是问题,但对于初学者确实很具必要弄清楚。先说下:ARM7和ARM9的区别。 1.时钟频率的提高 虽然ARM7和ARM9内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;,而ARM9采用5级流水线的哈佛结构。增加的流水线设计提高了
[单片机]
基于ARM9的心电模拟发生系统设计
  随着社会的发展,人们的医疗保健意识越来越强,所以医生的培训也就成为非常重要的环节。心电除颤技术作为医生培训的一个主要方面,若操作规范,动作熟练,往往在紧急关头可以救人于危难之间,在培训的时候,如果能够真实地模拟急救除颤的场景,将会起到良好的学习效果。因此,在急救、有创性临床操作训练上,医学模拟教学日益显示出其成本低、重复性高、教学效率高以及符合医学伦理要求等优势。   除颤模拟发生系统可以任意选择34种状态(包括成人和儿童两大类)时也可以连接医用监护仪,使除颤模拟更加逼真。学员可以进行不同能量的除颤练习,同时这也便于老师检验学员的学习效果。   该系统是根据心电图的有关原理以及监护仪的信号合成原理研制的,严格按照医学的相关
[单片机]
基于<font color='red'>ARM9</font>的心电模拟发生系统设计
基于ARM9的自由摆平板控制系统的设计及实现
本设计的重点在于通过加速度传感器MMA7455采集各关节处角度信息,并根据得到的角度值及任务要求控制步进电机的运转,完成自由摆臂末端平板姿态的调整,完成预定任务。通过MMA7455加速度传感器得到的是三轴加速度信息,而在实际控制过程中所需要的是角度信息,所以要用到三角函数完成加速度值到角度值的转换,其次实践证明MMA7455加速度传感器稳定性较差,需要通过滑动平均滤波算法对得到的三轴加速度值进行滤波处理,以达到精确控制的目的。而对于步进电机的精确控制则需要PID控制算法以去除控制过程中的抖动,达到自控系统“稳、准、快”的设计要求。综上所述,本系统中存在大量的数据运算及控制算法并且对实时性要求较高,因此选用主频高达400 MHz的S
[单片机]
基于<font color='red'>ARM9</font>的自由摆平板<font color='red'>控制</font>系统的设计及实现
ARM9在高精度生化分析仪温度控制系统中的应用
1 引言 ARM9越来越广泛的应用于各种生物电子仪器中,全自动生化分析仪是一个典型的应用。生化分析仪检测分析过程中温度对检测结果具有很大的影响,被检样品和试剂只有在指定的温度下检测才能保证生化检验结果的可靠性。生化分析仪的温控系统往往具有非线性、时滞性等特点,应用常规PID控制达不到理想的效果。本系统以ARM9处理器作为控制系统核心,实现模糊自整定PID控制算法。经测试,该系统精度高,稳定性好,响应快,反应盘控温于现行的标准检测温度37℃,控温精度为土0.1℃,显示精度为±0.01℃,完全满足临床使用要求。 2 系统总体设计及主要硬件实现 2.1 系统总体设计 系统结构如图1所示。系统主要由测温器件、ARM控制
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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