当前位置:首页 > 技术心得 > 正文内容

浅析电波表——德国DCF码

xjtudll15年前 (2011-10-24)技术心得32970

参考文献:

 

http://en.wikipedia.org/wiki/DCF77

http://www.ptb.de/en/publikationen/news/html/news032/artikel/03207.htm

http://www.ptb.de/cms/index.php?id=1787&L=1

一、DCF码简介

DCF的发射塔及备用发射塔均位于Mainflingen(纬度:50°01' N, 经度:09°00’ E),法兰克福东南约25km。自1959年起,DCF77已作为标准频率服务。从1973年起,加入了时间和日期信息。DCF发射功率为50kW,发射频率77.5kHz。

DCF信号通过天波和地波来传输。500km以内,主要是通过地波来传输;600~1100km范围,天波和地波都有;1100km以外,主要靠天波。2000km以外,能够有效接收信号的只是个例。

根据夏令时的情况,DCF发播的时间是UTC+1或UTC+2(夏令时开启)。

clip_image002

二、DCF编码格式

DCF编码的每一位的脉冲周期是1秒,60位一帧,帧周期为60秒。

DCF编码的方波脉宽只有两种,100ms和200ms。100ms表示0,200ms表示1。

clip_image004

DCF编码详细定义及说明

位

定义

编码

定义

说明及计算方法

合理值

不合理值

N0

(M)

 

每分钟的起始,M=0

0

1

N1~N14

预留位

预留位,用于需要要扩充信息

 

 

N15

(R)

 

R=1表示备用发射塔在启动

 

 

N16

(A1)

 

夏令时的预告位

 

 

N17

(Z1)

 

Z1=1 夏令时

 

 

N18

(Z2)

 

Z2=1 冬令时

 

 

N19

(A2)

 

闰秒通知位

 

 

N20

(S)

 

时间信息的起始位,S=1

1

0

N21

分

N21~N27分别表示1,2,4,8,10,20,40分钟(BCD码);

分=N21+ N22 + N23+ N24+ N25+ N26+ N27

0~59

>59

N22

N23

N24

N25

N26

N27

N28

(P1)

校验位

N21~N28偶校验

 

 

N29

时

N29~N34分别表示1,2,4,8,10,20小时(BCD码);

时= N29+ N30 + N31+ N32+ N33+ N34

0~23

>23

N30

N31

N32

N33

N34

N35

(P2)

校验位

N29~N35偶校验

 

 

N36

日

N36~N41分别表示1,2,4,8,10,20日(BCD码);

日= N36+ N37 + N38+ N39+ N40+ N41

1~31,1~28,1~30;需结合月和闰年判断

0;

>31

其他需结合月和闰年

N37

N38

N39

N40

N41

N42

星期

N42~N44分别表示1,2,4(BCD码);

星期= N42+ N43 + N44

1~7

0;

>8

N43

N44

N45

月

N45~N49分别表示1,2,4,8,10月(BCD码);

月= N45+ N46 + N47+ N48+ N49

1~12

0;

>12

N46

N47

N48

N49

N50

年

N50~N57分别表示1,2,4,8,10,20,40,80年(BCD码);

年= N50+ N51 + N52+ N53+ N54+ N55+N56+N57

0~99

>99

N51

N52

N53

N54

N55

N56

N57

N58

(P3)

校验位

N36~N58偶校验

 

 

N59

结束位

 

 

 

 

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/201/

标签: 手表
分享给朋友:

“浅析电波表——德国DCF码” 的相关文章

SQL中没有IIf,Nz函数,用什么替代

SQL Server中没有iif函数,可以使用case when then 例如: case when 性别 = '男' then '先生' else ‘女士' end SQL中也没Nz函数,可以用isnull代替 例如 isnull(字段,0)...

CVS迁移SVN

CVS迁移SVN

1、下载 CVS2SVN http://cvs2svn.tigris.org/files/documents/1462/49543/cvs2svn-2.5.0.tar.gz 2、下载 和安装python 需要把python的安装目录加入环境变量path中. 如果安装的时候没有选择加入环境变量,...

金蝶K3单据编码规则扩展方法解密

金蝶K3单据编码规则扩展方法解密

https://baijiahao.baidu.com/s?id=1603718041512798752&wfr=spider&for=pc 在实施客户过程中,客户对单据编码规则提了一些简单的需求: 需求一:内贸订单和外贸订单希望能够通过前缀编码来区分。 需求二:系统订单编码规则为&...

DSDT常见的Warning

DSDT常见的Warning

黑苹果要想搞的好,少不了DSDT。DSDT在编译的时候,最常见的Warning有以下几种 1、Use of complier reserved name 如图。这种Warning的解决办法是:将“_T_2”改成“T_2” 2、Not all con...

Android:default activity not found

Android:default activity not found

Android:default activity not found 顾名思义,没有默认的activity 一般是AndroidManifest.xml里少了几句话,如图所示: 注意红色框框中的区域...

MSP430如何得知程序代码的大小

MSP430如何得知程序代码的大小

用过Keil编译C51程序的兄弟们都知道,Keil在编译程序之后,会有一段message提示用户程序占用的RAM和ROM。而用IAR编译MSP430程序的时候,却没有任何关于程序大小的信息。一直以来,我都以为IAR无此功能,后来才发现是编译器设置的问题,编译器配置如下: Tools->Opt...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。