新闻中心

EEPW首页>嵌入式系统>设计应用> 多功能内置式IRIG-B码终端设计

多功能内置式IRIG-B码终端设计

作者: 时间:2012-08-21 来源:网络 收藏

3.3 软件模块
软件采用模块化结构,由主程序如图4所示、B码中断服务程序如图5所示、定时器0中断服务等程序如图6所示组成。

本文引用地址://m.amcfsurvey.com/article/171005.htm

d.JPG


1)主程序
控制计算机加电后8751复位,主程序对串行口初始化,取计数修正量并开中断。根据中断程序设置的状态位判断本码码元是“0”或是“1”、还是B码同步头(标志码)。一帧码结束后读取瞬时时间并送双端口RAM,然后进行下一帧的检测。
2)码中断服务程序
每个IRIG-B码脉冲前沿均引起一次中断,进入中断后由软件判断码元脉冲宽度,当连续检测到2个8 ms宽码元时,即表示检测到了IRIG-B码标志。在P1.0端口发出一个计数器修正量置入脉冲,之后进入数码判读程序。检测到5 ms宽码元时记作“1”,检测到2 ms宽码元时记作“0”。
3)定时器0中断服务程序
定时器0中断是定时器0的溢出中断,用于判断B码是否存在,此中断只置中断次数标记。
4)事件标记
事件标记用于确定重要事件发生时的绝对时间。如弹动时间,导弹起飞时间等。可将事件出现时间写入双端口RAM,供控制计算机读取。

4 结束语
靶场测控设备普遍采用GPS卫星时间自主同步后,不用再在试验现场设置时统分站,免除在试验飞机、舰船、车辆等载体上加装时统设备。有利于减少参试兵力,方便试验组织与指挥,提高试验综合效益。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭