微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一种用于ISA总线计算机1553B接口模块的设计

一种用于ISA总线计算机1553B接口模块的设计

时间:04-13 来源:互联网 点击:

3.3.3消息控制程序
  a. readdrv 从通信处理部分的缓冲区读数据;
  b. writedrv 向通信处理部分的缓冲区写数据;
  c. refreshdrv 检查通信处理部分的输入缓冲区数据刷新情况;
  d. bcreaddrv BC模式下读消息;
  e. bcwritedrv BC模式下写消息;
  f. mtreaddrv MT模式下读消息。

4 应用程序介绍

  1553—SIDE提供了一个菜单驱动的界面来定义所有的选项、参数和数据,菜单为树结构,如图3:

图3 菜单树

  每个菜单页包括菜单的路径名,菜单条(菜单列表),菜单变量和状态行。状态行显示退出菜单的方法及1553—SIDE卡的一些异常情况。
  子菜单可由下述二种方法之一选择:击热键或用位置键移动光标至所选项。
  如果用户定义的参数有误,信息窗来解释或警告非法的输入值。

4.1 详细描述

  1553—SIDE菜单程序有三种操作模式:即SETUP、RUN、DISPLAY COMMUNICATION STACK。

4.1.1 SETUP模式
  SETUP模式使得用户在菜单驱动的界面帮助下定义参数和数据。所有的设置可被存储或加载。
  BC方式支持127条独立的消息和所有的通信格式,每条消息由图4所示的消息页描述,可自由设置消息数目、消息类型、RT地址、子地址、字计数等内容。

图4 消息页

  1553—SIDE可模拟一个RT,它完全符合MIL—STD—1553B需求,可根据系统要求来设置RT表,如图5的格式。

  

图5 RT设置表

4.1.2 RUN模式
  在RUN模式下,按已定义的SETUP执行。
  a. RUN BC 根据需要将消息帧执行N次或永远执行;
  b. RUN RT 模拟RT活动,周期性读写数据;
  c. RUN MT 作总线监控器,监控总线上传输的所有命令和数据。
  在BC和MT方式下,提供如图6所示的计数表,实时监控总线的运行情况。

图6 实时计数表

4.1.3 DISPLAY COMMUNICATION STACK 模式

  运行BC或MT后,到主菜单下,可显示环形栈所记录的信息,包括消息序号、时标、命令字、数据字、通道号以及消息的图形,如图7所示:

图7 通信栈

5 1553—SIDE的特点
a. 成本低。与传统设计相比,1553—SIDE是一部无CPU、无双口RAM、无EPROM的1553B网卡装置;
b. 可由ISA总线计算机直接驱动。在没有驱动软件的情况下,1553—SIDE控制对于ISA总线计算机呈透明状态;
c. 组成系统灵活。1553—SIDE提供两种系统耦合方式,直接耦合方式和变压器耦合方式,由系统设计者选用;
d. 1553—SIDE与DDC—IDEA的软件界面相当类似,便于使用和维护。

结束语

  1553—SIDE已完成了设计、生产、调试过程,其技术指标满足设计要求,在低成本、便使用、易维护方面有其独到之处,是1553B总线产品开发、系统监测与调试、仿真的一部好装置。

参考文献

1 DDC MIL—STD—1553B designers Guide
2 MIL—HDBK—1553B
3 MAX PLUS User Guide
4 DDC BUS—65117Ⅱ

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top