基于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 异步。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。