车载智能定位系统概要设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

车载智能GPS定位系统概要设计说明书

引言:

开发目的是为外出车辆的统一管理。主要采用8位机来控制整个系统的工作。主要及时获得车辆的定位,以便车辆的统一管理。

一.概述:

设计主要实现的功能位:

1.定位当前车辆所在位置(经纬度),设定时间间隔上传一次GPS 信息。设备断线后在一分钟内重新自动拨号。

2.车辆出现故障时向中心发送报修信息,出现非预知事件时向中心发送报警信息。

3.指示灯指示模块的各种工作信息。

4.车速高于设定上限时,发出提示。

二.总体设计:

一.)硬件部分:

1.按键设计:设置按键有:报警,报修。

2.指示灯设计:有系统电源指示(正常为点亮――红),终端工作状态指示(绿灯指示信号),GPRS上网连接指示(正常为点亮――绿),单片机正常运行指示(正常工作为闪亮――绿,时间周期为2妙)。

3.电源设计:系统工作电源只要使用汽车电源,汽车电源12-24V,产品设计为9-36V正常工作。

二.)8位机软件部分:

1.GPS模块和G20模块均采用串口通讯,单片机采用WINBOND公司的W77E58双串口单片机。

2.定时器0为毫秒延时程序,

3.定时器1作为串口1的波特率发生器。(接GPS模块)

4.定时器2用作串口0的波特率发生器。(接G20模块)

三.)主要功能块:

1.系统初始化功能块:主要完成系统硬件和软件的初始化操作,

2.接收中心信息并分析:是控制命令时作相应处理,是查询时作出应答。

3.向中心发送信息:定时向中心发送GPS信息,按键信息等。

4.按键处理:对相应的按键作出处理。

5.GPS信息采集:采集GPS信息。

6.G20命令:模块拨号上网,断线后自动重拨。

三.任务分析:

一.)指示灯:(D7,D8,D10,D9为顺序排列)

D7 红:电源指示灯

D8 绿:GPRS网络覆盖指示灯

D10 绿:工作状态指示灯(连接网络和GPS定位)

D9 绿:CPU运行指示灯

开机连接电源,电源正常供电后电源指示灯点亮,(GPRS 网络覆盖指示灯根据具体情况亮灭)然后CPU 运行指示灯D8和状态指示灯D10同时亮灭两次(周期2秒),然后状态指示灯D10灭,运行指示灯开始闪亮正常工作。网络连接成功之后状态指示灯亮,然后发送车辆基本信息成功蜂鸣器鸣叫一声提示。 然后根据GPS 是否定位决定D10和D9是同亮灭还是反亮灭。

报警报修按键:

按键1为报修按键,按键2为报警按键,车辆出现异常事故或事件时可以通过网络传送中心报修。同时按键1还用作连接PC 机命令按键(键1按住2秒钟等待蜂鸣器提示松开,此时为PC 机连接模式不连接GPS 定位装置)在此状态下可以通过命令读写终端的参数和数据,操作完成之后或者1分钟之内没有按键信息时系统自动返回到连接GPS 模式,也可以通过按一下键1和键

2或者长按键12秒钟返回到连接GPS 模式,(每次操作蜂鸣器都鸣叫提示)。

六.工作流程图:

系统启动及初始化流程图:

G20模块初始化连接中心流程图:

主程序流程图:

七.车载系统接口协议(备注:以下协议除注明外均采用字符串发送。)

车载发到DCC:

1.发送车辆信息

$B,BusID, , #

连接中心成功时发送。

BusID,车号,6位

DriverID,驾驶员号,6位(不用补0)

LineID#线路号,6位(不用补0)

2.发送GPS定位信息

$G, Date, Time,Longitude,Latitude,Angle,Speed, , , # GPS信息,15秒发送一次

Date,日期ddmmyy

Time 时间,Timer格式:091108表示9:11:8

Longitude,经度

Latitude,纬度

Angle,角度

Speed, 速度

StationState, 站台状态(不用补0)

BusState ,车辆状态(不用补0)

PlateFormNo# 站台号(不用补0)

3.车辆报警报修

$R,type,Longitude,Latitude ,TIME#

司机报警报修。

type: 1—报修2—取消报修,3—报警,4—取消报警,5-超速报警,6-取消超速报警

Longitude经度

Latitude纬度

4.超速报警信息

$O,type,Longitude,Latitude ,TIME,Speed,CurrentSpeed#司机报警报修。

type: 1-超速报警,2-取消超速报警

Longitude经度

Latitude纬度

Speed 设定超速限值

CurrentSpeed 当前速度

DCC发送到车载

&a#

//请求发送车辆信息

&c,Speed#

//限速,Speed 6位

自定义协议:

计算机发送到车载:

1.修改中心IP地址:(通过PC机串口)

&m,ipadress #

//ip

车载发送到计算机:

1.计算机设置IP成功返回:

$M #

车载发到DCC或PC串口:

1.车牌参数修改成功返回信息:(PC机串口也可以修改和接收)$U#

2.上传时间参数修改成功返回信息:(PC机串口也可以修改和接收)$Q#

3.限速值参数修改成功返回信息:(PC机串口也可以修改和接收)$C#

2.返回读取按键信息:(PC机串口也可以修改和接收)

$K, yeartime, daytime, Longitude ,Latitude,degree,speed,keyvalue #(连续发送10组)

yeartime:日月年(6)

daytime:时分秒(6)

Longitude:经度

Latitude:纬度

Speed 速度

Degree 角度

Keyvalue键值

3.返回历史GPS信息:(PC机串口也可以修改和接收)

$H,num,time, Longitude ,Latitude,degree,speed…#(发送一份钟内的多组数据)

// num数据条数

// time日月年时分

4.终端参数返回:

&Z,carnum (6)uptime(2) upip(15) hspeed(6) xor(1)#

DCC或PC串口发送到车载:

1.修改车牌:(PC机串口也可以修改和接收)

相关文档
最新文档