发明名称 一种准确获取星图星时的方法
摘要 本发明公开了一种准确获取星图星时的方法,当微秒星时寄存器发生溢出时,软件不直接使用由硬件锁定并存放在星图整秒星时寄存器和星图微秒星时寄存器中的星图星时信息,而是由软件读取整秒星时寄存器和微秒星时寄存器的值,得出整秒星时和微秒星时,然后再读取微秒溢出标志寄存器的值,判断是否需对该整秒星时和微秒星时进行修正,如果不需要修正,则直接将该整秒星时和微秒星时作为星图整秒星时和星图微秒星时;反之,则将修正后的整秒星时和微秒星时作为星图整秒星时和星图微秒星时。该方法不受处理器中断和微秒星时寄存器溢出影响,从而提高了星图时间的锁定精度。
申请公布号 CN102981430A 申请公布日期 2013.03.20
申请号 CN201210453976.5 申请日期 2012.11.13
申请人 北京控制工程研究所 发明人 郝王松;陈超;郭兵;文亮;李庆;施蕾
分类号 G05B19/042(2006.01)I 主分类号 G05B19/042(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 臧春喜
主权项 一种准确获取星图星时的方法,其特征在于步骤如下:(1)首先判断数据采集单元单机的校时模式,如果采用秒脉冲校时模式并且秒脉冲信号无故障,则直接读取星图微秒星时寄存器和星图整秒星时寄存器中的值,并把两个寄存器的值作为星图星时;否则,按照步骤(2)的方法获取星图星时;(2)屏蔽定时中断,读取整秒星时寄存器和微秒星时寄存器中的值并将该值赋给星时变量,然后通过微秒溢出标志寄存器的值判断微秒星时寄存器是否发生溢出,如果微秒星时寄存器无溢出,则将星时变量的赋值作为星图星时,否则按照步骤(3)的方法获取星图星时;(3)对星时变量的赋值进行溢出处理,星图整秒=整秒星时寄存器的值+16,星图微秒=微秒星时寄存器的值+777216,将经过溢出处理后的星图整秒和星图微秒作为星图星时,然后打开定时中断;(4)结束。
地址 100080 北京市2729信箱