基于gps和gprs的车载智能终端-searchreadpudncom内容摘要:
这种接收器是通过两个串口与外部通讯的,串口 1为主串口,串口2为辅助串口(提供修正量 )。 其中,串口 1为全双工方式,串口 2为半双工方式。 系统通过这两个串口同其外部器件或设备连接,也可以用软件编程或硬件设置来配置其串口特性。 16 图 Rockwell 公司的 Jupiter GPS OEM 板是一个具有 12 个并行通道的单板接收机。 它跟踪所有可视范围内的 GPS 卫星,并进行解码和信号处理。 这些处于不同轨道的 GPS 卫星则不停地广播导航信息。 Jupiter GPSOEM 板还具有其他特点:支 持 NMEA0813 数据格式;可直接输入 RTCMSC104 格式的差 分数据以提高定位精度;可提供相位测量数据等等。 它提供一个标准的串行接口用来与单片机通信,通过设 置接收机串行接口选择 NMEA0183 数据格式。 “ Jupiter” GPS/OEM 接收机采用 20 脚 DIP 封装,常用管脚的说明如表 1所列。 表 所示是接收机的部分引脚说明 管 脚 说 明 备 注 2 PWRIN_5 5V主电源 5 M_RST 复位输入(低电平有效) 7 GPIO2 NMEA 协议选择 8 GPIO3 ROM 缺省选择 11 SDO1 串口 1输出 12 SDI1 串口 1输入 15 SDI2 串口 2输入 18 GND 地 17 19 TMARK 1PPS 时钟标记输出 20 10kHz 10kHz 时钟输出 JUPITER GPS 接收机引脚图如图 所示: 1 2 3 4 5 6ABCD654321DCBAT itl eN u m be r R e v i s io nS iz eBD a t e : 2 9 M a y 20 0 6 S he e t o f F ile : C :\D o c um e nt s a n d S e t tin g s \ ha h a \ M y D oc u m e n ts \新建文件夹 \B A C K U P ~ 1 . D D BD ra w n B y:P R E A M P1P W R IN2V B A T T3P W R IN4M R S T5G T R O6G P IO 27GND18G P IO 38G P IO 49GND10S D O 111S D I112GND13S D O 214S D I215GND16GND17T M A R K191 0K H Z20G P S 图 目前市场上的大部分 GPS接受模块都是通过 RS232串口与 MCU进行数据传输的。 这些数据包括经度、纬度、海拔高度、时间、卫星使用情况等基本信息。 开发人员再依据这些基本数据,进行数据处理来完成整套的定位系统软件 . 在进行数据接受编程之前,先介绍一下该模块的数据格式。 它支持 NMEA0183 输出格式。 信息 如下: GGA 位置测定系统定位资料( Global Positioning System Fix Data) GSV 导航卫星资料( GNSS Satellites in View) RMC 导航卫星特定精简资料( Remended Minimum Specific GNSS Data) VTG 方向及速度等相关资料( Course Over Ground and Ground Speed) 由于文章篇幅问题,笔者在这里只以接收 GGA 数据为例,格式如下: $GPGGA,hhmmss,a,a,x,xx,M,M,xxxx*CS 18 例:$GPGGA,033744,N,E,1,10,M,*1F 说明见表 : 区域 名称 例 单位 说明 1 信息 ID $GPGGA GGA 协议开始 2 UTC 时间 033744 hhmmss 3 纬度 4 南 /北半球指示 N N=north ; S=south 5 经度 6 东 /西半球指示 E E=east ; W=west 7 定位指示 1 0 =未定位 1=定位 SPS 模式 2=定位 DGPS, SPS 模式 8 应位卫星数 10 0012 9 HDOP 米 10 海拔高度 米 11 海拔高度单位 M 米 12 WGS84 水准面划分 13 WGS84 水准面划分单位 14 累计 GPS 数据微分 本模块中不可 用 15 参考工作站 ID 本模块中不可用 16 校验位 *1F 表 “ Jupiter” GPS/OEM 接收机与外设连接,用串口来进行通讯。 其串口设置如表2所列。 19 表 串口设置 GPIO2 GPIO3 消息格式 主 串 口 波 特 率( BPS) 奇偶 数据位 停止位 存储方式 0 0 NMEA 4800 无 8 1 ROM 0 1 NMEA 4800 无 8 1 SRAM/EEPROM 1 0 二进制 9600 无 8 1 ROM 1 1 二进制 9600 无 8 1 SRAM/EEPROM 表 ( 2) W77E58 与标准 8051 相兼容的全新核心的微处理器。 由于去掉了多余的存储器周期和运算周期,它在相同周期里执行 8051 的指令比最初的 8051 快得多。 典型的指令周期 77E58 比 8051 快 到 3 倍。 电源消耗也做了改进采用静态COMS 设计。 可以工作于较低的时钟频率下。 32K 的 EEPROM 程序段和 1K 的外部 SRAM 可以省去外部的扩展存储器。 并可以为使用者保留更多的引脚。 通过 硬件电路图可以看到, 所需要的单片机模块要两个串口来分别与 gps和 gprs模块相连,它有 三个 16 位计数 /时器 ,便于 gps 和 gprs 模块的串行中断。 W77E58 与标准 8051 相兼容的全新核心的微处理器。 由于去掉了多余的存储器周期和运算周期,它在相同周期里执行 8051 的指令比最初的 8051 快得多。 典型的指令周期 77E58 比 8051 快 到 3 倍。 电源消耗也做了改进采用静态 COMS设计。 可以工作于较低的时钟频率下。 32K的 EEPROM程序段和 1K的外部 SRAM可以省去外部的扩展存储器。 并可以为使用者保留更多的引脚。 特点: 8 位处理器 最高 40M 时钟, 4 机器周期的指令执行速度 与标准 8051 兼容的管脚。 与 8051 兼容的指令 4 个 8 位 I/O 口 扩展的 4 位 I/O 和等待信号线( 44 脚的 PLCC 或 QFP 封装提供)。 三个 16 位计数 /时器 20 12 级中断 片上时钟源 两个增强的双工 串 口 1 1K 的片上外部存储器 1可编程看门狗 1两个全速 16 位数据指针 DPTR 1外部数据访问周期可编程 1封装: DIP40: W77E58- 25/40 如图 所示: 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e :2 9 M a y 20 0 6 S he e t o f F i l e : C : \ D o c um e nt s a n d S e t t i n g s \ ha h a \ M y D oc u m e n t s \新建文件夹 \ B A C K U P ~ 1 . D D BD r a w n B y:R S T9P 3. 0 R X D10P 3. 1 T X D11P 1. 3 / T X D 14P 1. 4 / I N T 25P 3. 2 I N T 012P 3. 3 I N T 113P 3. 4 T 014P 3. 5 T 115GND20V P P / E A31A D 7 P 0. 732A D 6 P 0. 633A D 6 P 0. 534A D 4 P 0. 435A D 3 P 0. 336A D 2 P 0. 237A D 1 P 0. 138A D 0 P 0. 039V C C40W 7 7 E 5 8P 3. 6 W R 016P 3. 7 R D 017X T A L 218X T A L 119P 1. 5 / / I N T 36P 1. 6 / I N T 47P 1. 7 / / I N T 58P 2. 0 / A 821A 9 P 2. 122A 1 0 P 2 . 123A 1 1 P 2 . 124A 1 2 P 2 . 425A 1 3 P 2 . 526 A 1 4 P 2 . 627A 1 5 P 2 . 728P S E N29P R O G / A L E30P 1. 2 / R X D 13P 1. 1 T 2 E X 2P 1. 0 T 2 1 图 引脚描述: /EA I 当为高时,使用内部 ROM,为低时,使用外部 ROM /PSEN O 程序 ROM 片选。 当使用外部 ROM 时,执行 MOVC 指令或者读指令时, /PSEN 用来使能外部存储器。 如果使用内部 ROM, /PSEN 无信号。 ALE O 数据锁存使能。 21 RST O 高电平使 CPU复位 P0 P1: I/O P1 口有强上拉电阻 :计数器 2 引脚 :计数器 2 重装 /捕获 /计数方向控制脚 : 串 口 1 收 : 串 口 1 发 :扩展中断 2 /:扩展中断 3 :扩展中断 4 /:扩展中断 5 - I/O 4 位 I/O 口。 也作为等待信号脚。 注意: 串 口 0 的波特率发生器可用计数器 1 或 2。 但 串 口 1 的波特率发生器只能用计数器 1。 数据指针 DPH1 和 DPL1: DPH1: 7 6 5 4 3 2 1 0 地址 ::85H DPL1: 7 6 5 4 3 2 1 0 地址 :86H DPTR1: 新增的 16 位的数据指针 .,通过设置 DPS,可在 DPTR 和 DPTR1 间切换 ,当 DPS 位为 1 时 ,DPTR 指令中的 DPTR 寄存器由 DPTR1 取代 .当 DPTR1 不需要时 ,可象普通寄存器一样使用 . 电源控制寄存器 :PCON 22 7 6 5 4 3 2 1 0 SMOD SMOD0 _ _ GF1 GF0 PD IDL 地址 :87H SMOD:当设为 1 时 ,工作于方式 1,2,3 的串口速率倍增 . SMOD0:帧错误校验使能位 :当 SMOD0设为 1,()指示一个帧停止错误 .称为 FE(FE_1(t停止错误 ))标识位 .当 SMOD0 为 0,()作为标准 8052 位 . GF10:通用标志位 PD:POWER DOWN 位 ,置 1 后所有时钟停止 ,程序停止工作 . IDL:置 1 后进入休眠态 ,程序停止 .但时钟 ,计时器和中断控制器继续运行 . 计数器寄存器 TCON: 7 6 5 4 3 2 1 0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 地址 88H 同标准 8051. 计数器模式控制位 :TMOD 7 6 5 4 3 2 1 0 GATE C/T M1 M0 GATE C/T M1 M0 地址 89H 同标准 8051. 串 口控制位: SCON SM0/FE: 串 口 0。 方式 0 位或者帧错误标志位。 在特殊寄存器 PCON 的 SMOD0决定该位是作方式 0 还是作为校验位。 当作为错误帧校验,当收到一个错误的停止位时该位为 1。 该位必须用软件清除。 SM SM2: 串 口模式位 SM0 SM1 模式 描述 帧长 速 率 0 0 0 0 同步 8 时钟 4/12 分频 0 1 1 1 异步 10 自定 23 1 0 2 2 异步。基于gps和gprs的车载智能终端-searchreadpudncom
相关推荐
DU 模式下可支持上述所有操作,但需要 对 收发 PDU 数据格式 进行 编码、解码 ,过程较复杂。 在本设计中 用户的控制短信格式为密码加 1x2x( x为O/C) , 使用 Text 模式 已经 足够,界面简单明了 ,同时减轻 了用户中文短信按键的繁琐。 嵌入式系统软件设计 如前所述, 设备终端我们 采 用 了 PHILIPS 公司生产的 EASY ARM LPC2131,其 微控制器
回 OK为例。 调试界面如图 3所示。 发送 : AT 返回值 : 0D 0A 4F 4B 0D 0A 分析上述串口侦听过程可知 , AT指令实质是以字节发送,回车符代表指令的结束, 模块接收到回车符后 开始执行指令 ,指令发送过程中,字节间允许有任意间隔。 模块接收到指令字节后,会立即答复以相应的握手信号。 模块执行指令后的一切返回值(无论指令执行后的
与电话网络联接,报警时能迅速拨打存 储 的号码。 (3)可通过移动电话与移动电话网络连 接,实现向外界报警。 (4)可预先存储 10 组号码,且掉电不丢失。 (5)可录下 20s 报警资料,可以更改,且掉电不丢失。 (6)传感器采用无线数据通信。 (7)有报警记忆功能。 (8)可实现异常情况的自动复位。 总体设计方案 根据系统功能的要求和系统构成的需要来设计报警器,其总体设计方案如图 所示。
表明转换结束;否则,表明正在进行 A/D 转换。 OE 为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。 OE= 1,输出转换得到的数据; OE= 0,输出数据线呈高阻状态。 D7- D0 为 数字量输出线。 CLK 为时钟输入信号线。 因 ADC0809 的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为 500KHZ, VREF(+),
立新的连接几乎无需任何时间 (即无需为每次数据的访问建立呼叫连接 ),因而您随时都可与网络保持联系。 (3) 仅按数据流量计费 即根据您传输的数据量 (如:网上下载信息时 )来计费,而不是按上网时燕山大学本科生毕业设计(论文) 8 间计费也就是说,只要不进行数据传输,哪怕您一直 “ 在线 ”,也无需付费。 它真正体现了少用少付费的原则。 (4) 相对低廉的连接费用 资源利用率高在 GSM 网络中
几十甚至上百公里,分散布局在各个山头或沟壑, 每个井场由 3~10 口井组成,每口油井独立对应一个标准储油罐。 由于各个井场 储油罐相距较远 ,目前采用的储油方法是各井场独立存油,一段时间后再 通过拉油车将原油运输到储油中心。 管理方面 当前多采用看井工人工管理和统计每日原油灌的储存量,缺少必要的监控手段,所以错报漏报甚至瞒报现象时有发 生 ,并且由于缺乏监管机制,使不法分子有机可乘