基于层次状态机的雷达显控技术研究

基于层次状态机的雷达显控技术研究

ID:46603185

大小:346.22 KB

页数:6页

时间:2019-11-26

基于层次状态机的雷达显控技术研究_第1页
基于层次状态机的雷达显控技术研究_第2页
基于层次状态机的雷达显控技术研究_第3页
基于层次状态机的雷达显控技术研究_第4页
基于层次状态机的雷达显控技术研究_第5页
资源描述:

《基于层次状态机的雷达显控技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、March2011V01.42No.1(serialNo.143)航空电子技术AVIONICSTECHNOLOGY基于层次状态机的雷达显控技术研究吕林森,郑凤,马晋(中国航空无线电电子研究所,上海200233)[摘要]鉴于雷达显控系统的复杂度不断提升,各种状态相互交叉,相互影响,导致软件结构的设计也越来越复杂,不便于设计和后期的维护。本文采用了基于层次状态机的方法,将雷达显控系统的各种状态按照层次进行分类,针对不同的层次设计出其状态转换图,使编程更加简化,层次更加分明,同时可减少代码占用空间,提高系统的实时性能。[关键词]

2、层次状态机;显控【中图分类号]TN957.7[文献标识码】A【文章编号】1006-141X(2011)01.0038-06StudyonRadarDisplayandControlSystemBased-·OilHierarchicalStateMachineLVLin-sen,ZHENGFeng,MAJin(ChinaNationalAeronauticalRadioElectronicsResearchInstitute,Shanghai200233,China)Abstract:RadarDisplayandCont

3、rolSystemisbecomingmorecomplexandvariousstatesaremutuallyinfluential,asaresult,softwarestructurebecomesmorecomplexandhardertodesignandmaintain.ThispaperidentifiesvariousstatesofRadarDisplayandControlSystembyamethodofHierarchicalStateMachine.Programmingsimplifiedan

4、dclearhierarchybringslesscodeandbetterreal-timesystemperformance.Keywords:hierarchicalstatemachine;displayandcontrolsystem(DCS)l引言随着雷达技术的发展,雷达状态日趋繁多,雷达显控系统的复杂度也在不断提高,同时其软件结构的设计也日益复杂和庞大,其实时性、可靠性及软件可复用性等诸多要求也愈来愈高,这使软件结构的设计方法显得尤为重要。雷达显控系统的用户界面大都由外部事件触发其某种特定功能产生不同状态完成

5、用户需求。针对这一特点可将层次状态机方法应用于雷达显控系统用户界面软件控制部分的程序设计中。·38·雷达显控系统采用模块化方法进行设计,包含三个部分:态势显示部分,雷达参数状态显示部分和雷达操作控制显示部分。如图l所示。态势显示区参数状态显示区操作控制区图1雷达显控系统薹王星姿鉴查垫塑重垄星量堇查堕壅墨莶查箜.兰Q!!生!旦墨!!堂笙!塑!望笙!竺塑2(1)态势显示部分期内所经历的状态序列,以及如何响应来自外界的态势显示部分主要采用OpenGL技术,将雷达各种事州¨。在面向对象的软件系统中,一个对象发送过来的目标绘制在当前

6、界面上,并实时反映根无论多么简单或者多么复杂,都必然会经历一个从据目标对雷达的各种操作。开始创建到最终消亡的完整过程,这通常被称为对(2)参数状态显示部分象的生命周期。通常,对象在其生命期内是不可能状态显示部分主要是实时显示雷达当前的各完全孤立的,它必须通过发送消息来影响其它对种工作参数以及雷达内部各部件的故障状态。另外象,或者通过接受消息来改变自身。还可以对所指定跟踪目标的各种参数进行实时显嵌入式系统具有明显的消息驱动特点,其中较示。大的挑战就是如何准确地对消息进行快速反应,并(3)操作控制部分执行相应的正确代码。这种快

7、速准确的反应取决于操作控制部分主要是接收按键消息,根据按键消息本身以及消息所处于的上下文环境,消息的序显示内容向雷达发送相关指令,并根据雷达返回的列直接驱动和构成了系统的运作。层次状态机正是状态对控制区的按键进行相应的改变。十分适合设计这种消息驱动系统的形式方法【2】,它本文主要针对雷达操作控制部分软件设计进主要用来描述对象、子系统、系统的生命周期。通行进一步的研究。过层次状态机可以了解到一个对象能到达的所有在雷达显控软件开发的过程中存在着两个问状态以及对象收到的事件对对象状态的影响等。状题:态机指定对象的行为以及不同状态

8、行为的差异。同(1)雷达的控制界面多。雷达的操作控制区时,它还能说明事件是如何改变一个对象的状态,的24个按键每一个都参与控制,按照排列组合,因此它非常适用于嵌入式软件开发。所形成的不同页面达到几百种之多,无法采用原有2.2层次状态机的特点的记录画面号的方法来描述画面之间的切换逻辑。层次状态机在经典有限

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。