热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

设计计算机的端口电路,火控计算机接口电路的设计

0引言火控计算机是整个火力控制系统的重要组成部分,如同人体的大脑,也是连接火力控制系统中搜索跟踪系统和武器瞄准系统的中间环节。作战过程中,

0 引言

火控计算机是整个火力控制系统的重要组成部分,如同人体的大脑,也是连接火力控制系统中搜索跟踪系统和武器瞄准系统的中间环节。作战过程中,火控计算机实时接收搜索跟踪系统采集到的目标诸元,根据目标的运动轨迹和配置火炮的弹道射表,完成对射击诸元的实时解算,同时控制武器瞄准系统对目标实施有效的射击。因此火控计算机的对外接口关系比较复杂,本文主要讲述了某型火控系统中火控计算机接口电路的硬件设计。

1 接口电路的设计

由于本火控计算机中接口数量比较繁多,而且种类也不同,为了便于描述,对本系统中的接口分为两类:通讯接口,控制接口。

1.1 通讯接口

本火控计算机中通讯接口主要有:(1)接收本雷达或异地雷达现在点方位角和高低角的串口;(2)接收雷达距离,激光距离,雷达状态等参数的并口。不同接口所匹配的接口电路也不同。

由于火控计算机中主CPU的串口为标准的RS232口,输出TIA/EIA-232-F电平,而跟踪系统中使用的是单片机,输出电平是TTL电平,如图1串口匹配电路,利用max232进行电平转换,该器件包含2个驱动器、2个接收器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。同时为了保证数据传输的准确性,可靠性,提高抗干扰性,将串口中的接收信号RX通过96F175和发送信号TX通过96F174转换成差分形式,再进行传输。

f77b55f65599bd5b3eb1e035deb90f35.png

在任何作战模式下,主CPU都要实时接受或发送不同的数据,也就是说同时会有多组数据挂在主CPU的16位数据总线上,这就需要把暂时不需要的数据进行锁存。如图2并口匹配电路,74HCT373为三态输出的八D锁存器,输出端Q0~Q7可直接与总线相连。当三态允许控制端OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,Q0~Q7呈高阻态,既不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端LE为高电平时,Q随数据D而变。当LE为低电平时,Q被锁存在已建立的数据电平。

5da203d41bdb63bdbf4c4cc5e5fea5e4.png

图2:并口匹配电路

本电路中锁存允许端LE固定为高电平,三态允许控制端OE的控制由主CPU决策,具体控制过程见控制接口部分。

1.2 控制接口

控制接口主要有便于战士操作使用的各种状态量的显示控制,具体显示单元在操控面板或连指挥箱面板,以及对数据接口的分时复用的控制。

指战员在操作过程中需要随时了解系统的各种状态,以便于做出正确的判断,所以火控计算机要将各种状态量,比如跟踪、搜索、有诸元、无诸元、回波、剔点、故障等信息实时指示到操作手和连长面前。所以显示指示的控制就显得尤为重要,要做到快速、准确。

715a1ac9250fc5b856b0656e688bdeef.png

采用多片GAL20V8进行编译,GAL译码读不同的地址输出W1~W8用于数据读写的控制以及指示灯的控制。以诸元灯的控制为例,见图3诸元灯控制电路图,图2并口匹配电路,W1用于雷达距离读取的控制,当主CPU需要读取雷达距离时,W1会置高,锁存器74HCT373中的数据就输出到数据总线上,被主CPU读取;同样W2用于激光距离读取的控制,当主CPU需要读取激光距离时,W2会置高。W7和reset通过与门74HCT08作用于触发器74HCT74的清除端控制诸元灯的灭;W8作用于74HCT74的置位端控制诸元灯的亮。

2 结论

本文电路的设计已在某型火控计算机中得以应用,并正式装备部队使用,经过多年的验证,该接口电路的设计可行,可靠,并有很好的可借鉴性。



推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ... [详细]
  • Linux设备驱动程序:异步时间操作与调度机制
    本文介绍了Linux内核中的几种异步延迟操作方法,包括内核定时器、tasklet机制和工作队列。这些机制允许在未来的某个时间点执行任务,而无需阻塞当前线程,从而提高系统的响应性和效率。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • 本实验旨在通过图灵机模型的构建与计算机硬件系统的虚拟拆装,深入理解计算机的基本原理和结构。实验内容包括图灵机各组成部分的作用、冯·诺依曼体系结构的功能描述以及微型计算机的拆装顺序记录。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文详细介绍了C语言中的指针,包括其基本概念、应用场景以及使用时的优缺点。同时,通过实例解析了指针在内存管理、数组操作、函数调用等方面的具体应用,并探讨了指针的安全性问题。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 如何在Linux中实现字符设备控制
    本文详细探讨了在Linux环境下控制字符设备的方法,包括蜂鸣器和模数转换器(ADC)的实际操作案例。对于开发者来说,了解这些基础知识对于嵌入式系统的开发尤为重要。 ... [详细]
  • 本文详细解释了 Java 编程语言中 @SuppressWarnings 注解的使用方法及其意义,特别是在处理未经检查的类型转换警告时的应用。 ... [详细]
  • 本文详细介绍如何在64位Windows 7操作系统上安装和配置CUDA 7.5/8.0及cuDNN 5.0,包括必要的系统要求和详细的安装步骤。 ... [详细]
author-avatar
手机用户2502902843
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有