网站首页  词典首页

请输入您要查询的论文:

 

标题 电台长划保护器两种逻辑的程序设计
范文

    宋政达

    摘 要:在民航空中交通管制用到的设备中,甚高频电台是一种非常重要的设备,担负着机组和管制员之间远距离地空通信的任务。但是在甚高频电台日常工作过程中,有时会发生电台长划现象,导致该频率上地空通信完全中断,如果处理不及时会造成非常严重的后果。在本文中,笔者介绍了一套能够自动识别和抑制电台长划的程序设计思路,在电台长划保护器硬件上运行这些程序后,能够大大缩短电台长划的处理时间。

    关键词:电台长划;对地状态;编程逻辑

    中图分类号:TP391 文献标识码:A

    一、导致电台发生长划的两种原因

    电台发生长划时有以下两种原因:(1)由于传输线路误码过高导致传输线路传输信令混乱,致使台站一端控制电台发射的PTT线由高阻状态变为不停地频繁对地状态。这造成的结果就是电台不停地以所设频率向外发射不加载话音信号的载波,使得200km半径内所有的同频电台和使用该频率的机组电台中持续出现“咔咔”声干扰,即使此时地空双方进行通信,话音也会淹没在这“咔咔”声中,致使双向地空通信完全中断;(2)台站端PCM设备掉电,导致电台PTT线由高阻状态变为一直对地状态,使得电台一直处于发射载波的状态。这造成的结果就是200km半径内所有的同频电台和使用该频率的机组电台中出现持续底噪干扰。由于电台都设有持续发射保护时间,当电台持续发射超过此时间后,电台会自动进入保护状态,等同于电台关闭,直到电台重启或PTT线状态再次变为高阻状态,电台恢复正常工作状态。

    二、电台长划识别及抑制的两种编程逻辑

    由导致电台长划的两种原因可知,不论是哪种原因造成的电台长划,最终都体现在电台的PTT线不能正常工作的现象上,因此识别电台发生长划,就看PTT线的状态是不是正常即可。如果PTT线频繁对地,一分钟超过30次(地空通信正常情况下PTT线对地一分钟不会超过30次),则可以判断电台发生了第一种原因造成的长划。如果PTT线持续30s一直处于对地状态(管制员一次按下PTT键进行通话的时长不会超过30s),那么则可以判断发生了第二种原因造成的长划。所以在编写程序实现电台长划识别及抑制的时候,实现以下两种控制逻辑即可:

    1.一分钟内监视PTT线对地次数是否大于30次,如果小于30次,则没有任何动作,从头开始执行程序,如此不停循环往复。如果大于等于30次,则切断PTT线。切断PTT线后进行10min计时,10min计时结束后,恢复PTT线的正常状态,然后再次进入前面提到的一分钟内监视PTT线对地次数是否大于30次的判断,如此不停循环往复;

    2. 30s内监视PTT线是否一直处于对地状态,如果不是,则没有任何动作,从头开始执行程序,如此不停循环往复。如果30s内PTT线是一直处于对地状态,则切断PTT线。切断PTT线后进行10min计时,10min计时结束后,恢复PTT线的正常状态,然后再次进入30s内PTT线是否一直处于对地状态监视的判断,如此不停循环往复。

    三.两种编程逻辑的实现

    在電台日常运行过程中,电台PTT线的异常状态只可能处于上述两种状态之一,不可能两种状态同时发生,只要发生其中一种状态,就应该产生切断电台PTT线的动作。因此在编程时,在是否切断电台PTT线的if()判断条件对这两种逻辑的成立应该取“或”的关系。

    实现此逻辑功能的微处理器我们选择STC80C52芯片,针对此芯片上的片上资源,使用定时器中断模块和外部中断模块,对片上定时器赋初值,实现50ms的定时,外部中断INT0引脚与PTT线相连,PTT线对地一次,则触发一次外部中断。上述功能模块设置好后,首先定义三个外部全局变量M、N和J都赋初值为0,由M对定时器中断发生的次数进行计数,由N对外部中断0发生的次数进行计数(外部中断0每触发一次在外部中断0中断子程序中进行N++)。当定时器中断50ms触发后,在定时器中断子程序中对首先重新对定时器赋初值继续实现50ms定时,然后实现下述功能:(1)M++;(2)读取外部中断0引脚的状态,如果为低电平,则J++;(3)判断M是否等于6000(如果M=6000,则说明30s计时时间到了,此时判断J是否大于等于5800,如果大于等于5800,则切断PTT线);(4)判断M是否等于12000(如果M=12000,则说明60秒计时时间到了,将M重新赋值为0,同时判断N是否大于等于30,如果大于等于30,则切断PTT线);上述程序不停重复执行,则能够实现电台长划识别和抑制的两种逻辑。

    结语

    上述程序设计思想使用C语言实现后,下载到电台长划保护器硬件上进行测试,能够稳定运行,达到使用的需求。而且上述程序中定时的参数可以根据实际需求进行调整,达到多种情况下运行的需求。

    参考文献

    [1]谭浩强.C程序设计第二版[M].北京:清华大学出版社,1999.

    [2]申凤琴.电子电工技术应用[M].北京:机械工业出版社,2005.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/23 1:31:24