GPS卫星保护装置对时103协议转换程序Word文档格式.docx
《GPS卫星保护装置对时103协议转换程序Word文档格式.docx》由会员分享,可在线阅读,更多相关《GPS卫星保护装置对时103协议转换程序Word文档格式.docx(25页珍藏版)》请在冰点文库上搜索。
秒个位
GPSHH
56H
日十位
GPSLH
57H
日个位
GPSHM2
58H
月十位
GPSLM2
59H
月个位
GPSHS
5AH
年十位
GPSLS
5BH
J
GPSDD1
5CH
GPSDD2
5DH
GPSMM1
5EH
GPSMM2
5FH
GPS2E1
60H
GPSMM3
61H
GPSMM4
62H
GPSMM5
63H
GPSMM6
64H
GPSLA
65H
GPSDD3
66H
GPSDD4
67H
GPSDD5
68H
GPSMM7
69H
GPSMM8
6AH
GPS2E2
6BH
GPSMM9
6CH
GPSMM10
6DH
GPSMM11
6EH
GPSMM12
6FH
GPSLO
70H
GPSII
71H
GPSDD6
72H
年个位
校验
异或校验和)
发送校验帧地址缓存
X1EQU73H
秒低
X2
74H
秒高
3
秒高,秒低为03e8为一秒
X3
75H
分
X4
76H
时
X5
77H
日
X6
78H
月
X7
79H
年
XCS
7AH
校验
(算术累加和)
x12
7BH
秒临时
接收数据
AA:
P1.3
喂狗低
喂狗高
CALL
JS
接收数据
XRLL
BB:
CJNE
A,GPSDD6,AA
校验成功就继续
S1:
103校时发送程序
GES
报文发送固定头部分
A,GPSHY
秒十位十六进制转换为十进制
ANL
A,#0FH
A,#00H,S1
A,#00D
十进制数用"
D"
标示
SWA
A,#01H,S2
A,#10D
S2:
A,#02H,S3
A,#20D
S3:
A,#03H,S4
A,#30D
S4:
A,#04H,S5
A,#40D
S5:
A,#50D
SWA:
R7,A
A,GPSLY
秒个位十六进制转换为十进制
A,#00H,SS1
SW
SS1:
A,#01H,SS2
A,#01D
SS2:
A,#02H,SS3
A,#02D
SS3:
A,#03H,SS4
A,#03D
SS4:
A,#04H,SS5
A,#04D
SS5:
A,#05H,SS6
A,#05D
SS6:
A,#06H,SS7
A,#06D
SS7:
A,#07H,SS8
A,#07D
SS8:
A,#08H,SS9
A,#08D
SS9:
A,#09D
SW:
ADD
A,R7
MOVB,#16D
DIVAB
SWAPA
A,B
X12,A
S
A,X1
A,#9H
X1,A
SBUF,A
JNB
TI,$
TI
调用s->
ms转换
秒低发送
秒校正+9ms
A,X2
秒高发送
========;
(分)
A,GPSHM1
SWAP
A
A,GPSLM1
X3,A
■/口汁\
(时)
A,GPSHD
A,GPSLD
X4,A
(日)
A,GPSHH
A,GPSLH
X5,A
(月)
A,GPSHM2
A,GPSLM2
X6,A
(年)
A,GPSHS
A,GPSLS
年个位
X7,A
==============;
校验码
A,#44H
A,#0FFH
A,#06H
A,#081H
A,#08H
A,X3
A,X4
A,X5
A,X6
A,X7
发结束码
A,#16H
A,P1
分钟否
A,#04H
A,#04H,ENDD
CALLTIME;
发送延时10分钟
ENDD:
JMPAA
下面为各子程序段
eb9030393234323933303036303632393032
2e393339394e31303833332e38393939454176ff
JS:
TH1,#0FAH
定时器1计数初值,初始化波特
率,4800bete/s
TL1,#0FAH
定时器1计数初值,初始化
波特率,4800bete/s
A,SBUF
RI,$
RI
A,#0EBH,JS
判断有无有效数据
A,#090H,JS
===;
HD
时十位
JNBRI,$
CLRRI
MOVGPSHD,A
========;
LD
MOVA,SBUF
MOVGPSLD,A
HM
MOVGPSHM1,A
LM
MOVGPSLM1,A
HY
MOVGPSHY,A
========LY
MOVGPSLY,A
HH
时个位
分十位
分个位
秒十位
秒个位
日十位
GPSHH,A
==;
LH
日个位
GPSLH,A
HM2
月十位
GPSHM2,A
LM2
月个位
GPSLM2,A
HS
年十位
GPSHS,A
LS
GPSLS,A
===================================;
后面经度伟度等数据
GPSDD1,A
DD2
GPSDD2,A
MM1
GPSMM1,A
MM2
GPSMM2,A
2E1
GPS2E1,A
MM3
GPSMM3,A
GPSMM4,A
MM5
GPSMM5,A
MM6
GPSMM6,A
LA
GPSLA,A
DD3
GPSDD3,A
DD4
GPSDD4,A
GPSDD5,A
MM7
GPSMM7,A
MM8
GPSMM8,A
2E2
GPS2E2,A
MM9
GPSMM9,A
MM10
GPSMM10,A
GPSMM11,A
MM12
GPSMM12,A
LO
GPSLO,A
-II
II
GPSII,A
DD6校验位
GPSDD6,A
RET
延时程序
time:
MOVR2,#03CH
此数1有10秒(设定10分钟)
D:
R3,#0f0H
延时程序,修改此行改变10秒基
准时间
D1:
R4,#0ffH
修改此行改变时间,其它行不用改
D2:
R5,#248H
DJNZ
R5,$
R4,D2
R3,D1
R2,D
异或校验和
XRL
4
5
6
7
8
9
10
11
12
13
A,GPSDD1
14
A,GPSDD2
15
A,GPSMM1
16
A,GPSMM2
17
A,GPS2E1
18
A,GPSMM3
19
A,GPSMM4
20
A,GPSMM5
21
A,GPSMM6
22
A,GPSLA
23
A,GPSDD3
24
A,GPSDD4
25
A,GPSDD5
26
A,GPSMM7
27
A,GPSMM8
28
A,GPS2E2
29
A,GPSMM9
30
2
A,GPSMM10
31
A,GPSMM11
32
A,GPSMM12
33
A,GPSLO
34
A,GPSII
35
680f0f6844ff068108ffff00f103380930060641161s
06年6月30日9点38分1秒+9毫秒
103校时报文前面固定帧部分(广播方式)
GES:
率,9600bete/s
波特率,9600bete/s
MOVTH1,#0FDH
定时器1计数初值,初始化波特
TL1,#0FDH
A,#68H
定时器1计数初值,初始化
A,#81H
A,#00H
秒->
毫秒转换程序
S:
A,#03H
B,X12
MUL
AB
R1,A
A,X12
B,#0E8H
A,R1
X2,A
发送报文校验(算术和)
CS:
END