230÷85230约等于多少少

  主要阐述了针对机车如何应用高性能串行通信控制器Z85230进行串行总线设计Z85230可以实现异步、按字节同步或按位同步等多种通信方式。以HDLC(High-level Data Link Control:高级数据链路层控制协议)设计为例,介绍了芯片的外围电路设计和软件编程


专业文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档只要带有以下“专业文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会员用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要帶有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上傳人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

摘 要: 雷达中继级设备是连接雷達设备与管制中心的关键设备但目前对该类设备的故障检测还没有行之有效的方法。针对这一问题提出了一种可以快速定位中继级设備故障的解决方案。重点阐述了方案中设备的数据流模型、用户空间软件设计以及底层驱动程序设计三个方面的内容试验结果表明,该設备可以帮助技术人员有效提高雷达中继级设备故障检测效率关键词: 串行通信;tty设备驱动;故障诊断;信号检测

摘 要: 雷达中继级设備是连接雷达设备与管制中心的关键设备,但目前对该类设备的故障检测还没有行之有效的方法针对这一问题,提出了一种可以快速定位中继级设备故障的解决方案重点阐述了方案中设备的数据流模型、用户空间软件设计以及底层驱动程序设计三个方面的内容。试验结果表明该设备可以帮助技术人员有效提高雷达中继级设备故障检测效率。
关键词: ;;;信号检测

电子技术和计算机技术的迅速发展推動了雷达技术的发展雷达凭借其发现目标距离远、测定目标坐标速度快、能全天候工作等优良特性在警戒、引导、武器控制、侦察等方媔得到广泛应用,成为现代战争中的重要电子装备[1]但雷达中继设备一旦发生故障将使这些优良特性受到严重影响,据统计中继故障设備占所有故障设备的70%左右,而中继设备维修的基础建设还很薄弱缺乏集成、高效的故障检测手段。然而中继级设备具有雷达数据转发、信号模拟、接口协议分析、链路质量检测等功能,可以满足中继设备维修的要求
Z85230是Zilog公司生产的比较成熟的串行通信控制芯片,支持的協议丰富、操作方便是该设备的关键部件。嵌入式处理器本身集成了丰富的外设成本低、体积小、功能强,是中继信号检测设备的控淛器[2-4]

1 设备的功能要求 中继信号检测设备(以下简称检测设备)具有以下功能:


(1)3个10/100 Mb/s对外网口,方便参数配置和接入雷达服务器主机;
(3)支持网口箌串口、串口到网口的双向数据转发;
(4)能够检测雷达设备的接口协议;
(5)能够检测中继级设备的链路质量

2 硬件平台 维修平台采用C/S设计模式,如图1所示在硬件方面采用ARM处理器AT91RM9200作为检测设备的控制器,是控制模块的核心器件;Z85230构成检测设备的串口模块

3 嵌入式软件设计与实现
3.1 數据流模型及其分析

根据设备的功能要求将检测设备的数据流分为两大类:(1)航空管制中心用户对设备的配置数据流,双方按照约定的通信協议发送配置和响应信息;(2)雷达信息数据流可由雷达数据服务器主机发起,也可以由雷达中继级设备发起前者属于雷达数据的回放过程,雷达数据从雷达主机经检测设备回放出来;后者属于雷达数据的录制过程数据经检测设备最后转发给雷达数据分析软件。如图2所示

3.2 软件模块划分及其实现
按照功能将检测设备的软件部分划分为通信模块、配置模块、转发模块、协议分析模块、IP地址搜索模块和底层驱動模块。其中IP地址搜索模块属于单独的模块与其他模块没有关系。模块间关系如图3所示

该模块的主要功能包括:(1)侦听来自配置管理软件的连接请求;(2)接收来自配置管理软件的配置命令;(3)接收来自网口的雷达数据;(4)将配置命令的执行结果以及协议分析模块的分析结果发送給配置管理软件;(5)设备关闭或重启时对内存进行清理。
配置命令通过以太网传输延迟相对较大。为降低配置命令的发送延迟和接收延迟设置发送器直接从用户空间获取数据,接收器直接将数据交付给用户空间缓存而不经过中间缓存。

配置模块用于解析和执行配置命令并将执行结果交付给通信模块最终发送给配置管理软件。串口配置命令是该模块中最重要的命令该命令用于对串口参数进行配置,直接影响到串口能否正常工作该命令将串口配置参数传输给底层驱动,数据量相对较大不能使用get_user()和put_user()等少量数据传输函数。本文采用ioctl命令配合copy_from_user()和copy_to_user()函数实现用户空间与内核空间之间的大量数据交换串口配置命令的关键代码如下:

3.2.3 转发模块 转发模块按照雷达中继检测设备的数據流模型将数据转发到网口或者串口,其中转发到网口的数据流按照转发表的设置进行转发到串口的数据流按照数据帧标示进行。本文Φ为每一个串口建立两个线程分别负责发送、接收和封装成帧的工作。

在配置管理软件的配合下该模块实现从未知雷达协议的串行链蕗中推断出雷达协议。一则便于对未知雷达协议的串行链路进行故障诊断;二则便于对中继设备的参数进行配置本项目中使用两片CPLD对各串口各引脚的状态进行采集,并将采集结果发送给配置管理软件由配置管理软件对采集结果进行分析推断,最后再将推断的结果发送给檢测设备作为协议分析的基参数检测设备在此基础上重新采集各引脚的状态,重复以上过程即可逐渐接近雷达协议

航空管制中心的中繼设备一般以IP地址作区分,随着规模的不断扩大人工管理将逐渐变得异常困难且效率低下。该模块通过响应配置管理软件的地址搜索指囹将设备的基本信息发送给配置管理软件,因此在未知设备IP地址的前提下也能对设备进行配置管理本项目中,在检测设备端启动一个進程负责侦听来自网络的地址搜索指令当识别到搜索指令后该进程将设备的基本信息以广播的形式发送出去。

3.2.6 底层驱动模块 检测设备要求同时支持多种链路控制协议这是驱动程序设计的关键。本项目采用Linux下tty设备驱动程序框架结构[5]该结构封装了通用的设备访问接口,只需编写链路规程和硬件驱动即可方便地对设备进行控制以下是Z85230的中断处理和tty驱动程序的设计。


(1)中断处理函数的设计
Z85230芯片的每个通道都有3個中断源按照中断优先级由高到低分别为:接收中断、发送中断、外部/状态中断。另外A通道中断源优先级高于B通道中断处理流程如图4所示。

4.1 转发功能测试 测试过程:首先使用配置管理软件对设备的串口进行配置参数如表1所示。


现在免费注册您即可: ?阅读所有技术文嶂及下载网站资料; ?定期获得业界最新资讯及设计实例; ?拥有个人空间参与网站及客户活动; ?撰写博客与业界朋友交流分享经验; 已经注册? 登录阅覽全部精彩内容

我要回帖

更多关于 230约等于多少 的文章

 

随机推荐