基于嵌入式技术的远程战场监控系统设计

时间:2011-09-04

    随着我军信息化程度的逐步提高,尤其是军队内部网络的搭建,使远程战场监控成为可能在当今战场环境瞬息万变的情况下,要实现战场信息更新的实时性和准确性,就需要一套能够对战场环境实施远程监控的系统。另外,在我国许多偏远的边防哨所,由于地理环境恶劣,官兵们边境巡逻不仅体力消耗大、安全隐患多,且难以保证巡逻质量。远程战场监控系统的实现能够在重要路口实现无人值守自动监控,可以节约大量的人力、物力及财力,具有重大的现实意义。

    1嵌入式技术 

    嵌入式技术的发展,大致经历了4个阶段:无操作系统阶段(如单片机)、简单操作系统阶段(如PowerPC)、实时操作系统阶段(如DSP)和向Internet阶段。整个嵌入式体系结构如所示:


600)makesmallpic(this,600,1800);" border=0> 

 

时趋于小型化外围设备是嵌入式系统中用于完成存储、通信、调试、显示等辅助功能的其他部件日前常用的嵌入式外围设备按功能分为存储设备、通信设备及显示设备3类。

    嵌入式系统具有系统内核小、专用性强、系统比较精简,但是嵌入式系统要求操作系统软件的实时性较强,嵌入式软件的开发要求向标准化发展,嵌入式系统的开发需要专门的开发环境和开发工具。

    2监控系统硬件结构设计

   在硬件设计上,整个监控系统的是嵌入式控制器嵌入式控制器是以高速处理器为,由高速处理器和其他芯片协同上作来控制的电子设备或装置,能够完成监视、控制等各种自动化处理任务嵌入式控制器的系统硬件结构如所示

600)makesmallpic(this,600,1800);" border=0>

电源电压为SV,输出电压分别为3. 3 V和1.8V,每路电源的输出电流为750 xnA。

    2.2接口电路设计

    ⑴ 模拟量输入接口模拟量输入通适采用了TI公司生产的TLV2544芯片,当与DSP芯片连接时,可用一个帧同步信号FS来控制一个串行数据帧的开始采用TMS320VC5402提供高速、双向、多通适带缓冲串行端口MCBSP,可用来与串行A/ D转换器直接连接;

    ⑵ 以太网扩展接口实现嵌入式战场的远程监控系统,首要问题就是要让远程监控设备具有以太网接口台湾Realtek公司生产的RTL8019AS以太网接口芯片可以让嵌入式控制器具有通用计算机的网络接口;

    ⑶ RS- 232串行接口设计RS- 232- C并未定义连接器的物理特性,因此存在DB- 25, DB- 15和DB- 9等多种类型的连接器;

    ⑷ RS- 485串行通信接口RS- 485是为了适应远距离、分布式控制系统的需要而制定的一种串行通信总线标准它支持多节点、远距离传输RS- 485标准采用平衡式发送,差分式接收的数据收发器来驱动总线为了扩展终端连接设备的数量。

     2.3程序存储器的扩展

    Flash存储器与EPROM相比,具有更高的性能价格比,而且体积小、功耗低、可电擦写、使用方便,而且3.3 V 的Flash可以直接与DSP芯片连接。本系统的程序存储器选用了1片AT29LV020 Flash存储器此芯片有256KX8的存储空间,快读取速度为100 ns所以在读取程序时,要使卞频低于10 MHz。

     3系统软件设计

    根据系统控制要求,将系统软件的模块划分为6个模块:卞控模块、初始化模块、协议封装模块、协议拆包重组模块、网络接口模块和应用层应用模块是各模块之间的逻辑关系:


600)makesmallpic(this,600,1800);" border=0>

 

    3.1卞控模块设计

    卞控模块中通常包含一些变量的定义和函数的调用另外一些重要的I/ 0端口定义也放在卞控函数中在卞控模块中定义了延时信号函数、端口设置函数、同步串口设置函数、中断服务函数等系统上作时程序从卞控模块的main()函数开始运行。完成初始化之后,卞程序以一个无条件循环进入上作状态

    3. 2初始化模块设计

    系统软件在运行的时候首先要调用初始化程序,对系统的各资源进行初始化,然后才能正常上作初始化模块包括了4个初始化函数,分别是net_ init( ) , dsp5402_ init( ) ,interrupt_ init(),nic_ atl_ init()。

     3.3协议封装模块设计

    协议封装部分的作用是将数据进行分组,并以不同的协议打包封装使其成为符合TCP/ IP协议规范的分组数据在设计中,监控终端系统需要对位于网络层的IP协议、位于传输层的TCP协议进行封装封装顺序是先传输层协议TCP封装,后网络层协议IP封装之后传入网络接口模块发送出去。

    3.4协议拆包重组模块设计

    本模块的上作过程是这样的,数据从以太网上被接收下来之后,首先会放在网卡芯片的内存当中,由DSP即网络接口模块将其读入后进行协议分解,根据协议的内容进行相应处理,然后将数据拆包、合并,形成连续的数据流,传送到应用层作进一步处理。

    4 嵌入式TCP/ IP协议栈设计

    嵌入式设备实现网络勺_联,一般都需要在嵌入式设备上实现以太网通信的有关协议,其中一个重要问题就是如何实现嵌入式TCP/ IP协议栈日前使用,为了满足军用嵌入式系统接入网络的要求,需要进行嵌入式TCP/ IP协议的精简工作。

    4.1 IP协议的实现

    IP协议是TCP/ IP协议族中为的协议IP报头的标准长度为20字节,标准以太网帧数据域为1 500字节,除去IP头之外还有1 480字节,可以为上层协议提供有效数据载荷IP协议将上一层传下来的报文加上IP首部和II校验合并发往下一层,并且对下一层传上来的报文进行校验和检查,将校验正确的去掉IP首部,送往上一层一般可以不考虑数据报分段的问题,发送相关的函数有:


600)makesmallpic(this,600,1800);" border=0>

 

   4.3 UDP协议的实现

    UDP的数据传输是无连接的、不可靠的,具有对网络资源开销较小、数据处理速度快的优点U DP协议属于简单端到端的数据传输协议,报头只有8字y具体实现时要对应用层传下来的数据包加上U DP首部和UDP校验发往下一层,对下一层传上来的数据包进行校验和检查,如果正确则去掉U DP首部,提出数据送给应用层需注意的是要产生一个伪首部用于U DP数据检验和计算涉及的卞要函数有:

600)makesmallpic(this,600,1800);" border=0>

600)makesmallpic(this,600,1800);" border=0>

    本文阐明了嵌入式控制器的硬件和软件的设计和实现过程,包括微处理器系统硬件设计和实现、监控设备的接口模块实现TCP/ IP协议栈的精简和实现等。嵌入式远程战场监控系统的成功实现将有很大实际应用价值它不仅可以用于战场环境的远程监控,且可应用于边防哨所等无人值守的地方,可以有效降低对人力物力的需求,增强对人员安全的保障。


  

参考文献:

[1]. TLV2544 datasheet https://www.dzsc.com/datasheet/TLV2544_1074015.html.
[2]. TMS320VC5402 datasheet https://www.dzsc.com/datasheet/TMS320VC5402_688959.html.
[3]. RTL8019AS datasheet https://www.dzsc.com/datasheet/RTL8019AS_1096173.html.
[4]. EPROM datasheet https://www.dzsc.com/datasheet/EPROM_1128137.html.


上一篇:分析基于μC/OS-II的嵌入式构件系统设计
下一篇:一种远程控制系统的实现

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料