基于GPS的时标系统实现方法探究( 三 )


(2)当P3.5置"0"即STOP端口为低电平时,计时器在5MHz的时钟源下以相同的频率计数 。由于它是一个24位的计数器,从而确保了计时器能够记录一个整秒,并为一个整秒刻上了o.2ps(五而1丐面子:o.21xs)的最小刻度 。时钟系统输出的PPS信号(或SECOND信号)的上跳沿给计时器清零,从而为计时器提供精确的时间基准,以消除计时器的累计误差 。
(3)当P3.5置"1"即STOP端口为高电平时,计时器停止计数,在此状态下时钟系统输出的PPS信号(或SECOND信号)的上跳沿不能对计时器清零 。
(4)地址计数器的工作过程与计时器的工作过程类似,唯一的区别是地址计数器的清零信号(CLR)是在初始化时由ADuC812的P3.4口发出的 。由于地址发生器和地址计数器共用同一个清零信号,从而确保地址发生器和地址计数器中的计数值完全相同 。同理,当STOP端口为高电平时,地址计数器也停止计数,在此状态下ADuC812发出的清零信号不能改变地址计数器中的计数值 。
5)由于ADuC812是一种8位单片机,所以地址计数和计时器中的数据只能"分批"地送至双口RAM中保存 。所以要设计锁存器、译码电路和总线隔离电路,避免总线冲突以及保证总线上的数据能正确无误地传递 。在本次设计中;当ADuC812的非凡功能寄存器DPP高3位的值为"00H"时将计时器的高8位数据通过A-DuC812送至双口RAM中 。依此类推,当非凡功能寄存器DPP高3位的值为"05H"时将地址计数器的低8位数据通过ADuC812送至双口RAM中保存 。当非凡功能寄存器DPP为其它值时释放数据总线,便于ADuC812进行其它操作 。其仿真结果如图5所示 。

;本文对GPS失步后的补救措施及给高速数据采集系统中的采集数据贴上精确时间标签的方法进行了详尽的叙述和仿真,得出如F结论:
(1)在高频恒温晶振的精度得到保证的前提下,时钟系统产生的秒脉冲信号能满足实际应用的要求 。
(2)设高速ADC的转换频率为5MHz,时标系统能为存人SRAM中的转换数据贴上精度为0.2μs的时间标签 。
(3)通过CPLD间接地实现了"低速"的单片机系统对高速数据采集系统的实时监视 。
进入讨论组讨论 。

推荐阅读