详细介绍: CPCI-910在GPIB 系统中,把器件与GPIB 总线的一种交互作用定义成一种接口功能,实质上是一组逻辑功能,实现IEEE488 通信协议。该功能模块是本设计的重点,在接口功能子集的选择上也有一定的要求,主要实现各子接口功能,即: 源方挂钩SH、讲者T、听者L、服务请求SRQ 及远控本控RL 等。各接口模块功能采用同步MOORE 状态机( 只与当前信号有关,与输入信号无关) 实现。在各子接口模块功能实现的基础上,对其进行顶层状态机设计,即:调用各子模块,用原理图方式对其进行互联式设计,并用VHDL 语言完成对状态机的描述,实现的逻辑功能如图2 所示。其中,输入信号有: GPIB 母线信号( ATN、DAV、IFC、REN、NDAC、NRFD、EOI、SRQ) ,多线消息( MTA、MLA、OTA、LLO、GTL、GET、DCL、SDC、UNL、SPD、SPE) ,CPCI-910辅助寄存器产生的内部消息及本地消息( swrst、lon、rsv、ton) 等。这些输入的信号均通过译码电路产生,输出信号对接口功能的状态进行控制。
主要代码为:
IF RESET = ‘1’OR( NOT ATN AND NOT( LACS
OR LADS) ) = ‘1’THEN C_ST < = ST1; RFD <
= ‘1’; DAC < = ‘1’;
AIDS < = ‘ 1’; ANRS < = ‘ 0’; ACRS < = ‘ 0’;
AWNS < = ‘0’; ACDS < = ‘0’;
ELSIF CLK‘EVENT AND CLK = ’0‘ THEN
CASE C_ST IS
WHEN ST1 = > IF ATN = ’1‘OR LACS = ’1‘OR
LADS = ’1‘THEN C_ST < = ST2; RFD < = ’0‘;
DAC < = ’0‘; AIDS < = ’0‘; ANRS < = ’1‘; …
ELSE C_ST < = ST1; RFD < = ’1‘; DAC < = ’1‘;
AIDS < = ’0‘; …WHEN …. ELSIF DAV = ’1‘ THEN C_ST < = ST4;
RFD < = ’0‘; …
ELSE C_ST < = ST2; RFD < = ’0‘; DAC < = ’0‘; …
…不同种状态定义…
数据通路模块设计
其模块实现微处理器端到GPIB 接口功能端的数据,对控制器内部寄存器进行读、写操作。
多线消息译码器电路
CPCI-910译码电路的目的是产生逻辑功能信号,对控者发送的远地消息和本地消息译码,实现各接口功能的控制。
程序设计
程序设计主要完成接口初始化、主控PC 向仪器发送消息以及接收消息并对数据分析处理等工作。母线上各种动作均是通过PC 机向NAT9914内部寄存器写入或读取数据,使接口实现相应的功能变化。
----商务热线---厦门兴锐达自动化设备有限公司
联系人:王文光
++QQ:2851759104
手机:15359273780
电话:0592-5580707 400-855-5103转001
传真:0592-5361289
邮箱:2851759103@qq.com
网址:http://www.xmxrdauto.com
CPCI-910
CPU-5V/64-110-2/C13
Force SYS68K CPU-30Lite
FORCE SYS68K DRAM VME BOARD MVME MAINFRAME MOTOROLA
Force SYS68K/CPU-6 880-12537-101.A2 LAM 810-17034-300-1
FORCE SYS68K SRAM-4A VME BOARD MVME MAINFRAME MOTOROLA
Force SYS68K/CPU-6VB P/N 100611 LAM reseach 17034-3-C
FORCE SYS68K ISCSI-1 VME BOARD MVME MAINFRAME MOTOROLA
FORCE COMPUTERS SYS68K CPU-6A
FORCE SYS68K CPU-2VF VME SINGLE BOARD COMPUTER MOTOROLA
FORCE SYS68K CPU-30BE/16 VME BOARD
Force SYS68K/SIO-2 P/N 310004
Force SYS68K CPU-33B/4 VME Board
Force SYS68K/SASI-1
FORCE CONTROL BOARD SYS68K ISI0-2/C2 (P/N 220062)
FORCE COMPUTER MODEL SYS68K SASI-1441 LAM REV A
FORCE COMPUTER CPU BOARD SYS68K CPU-1B NEW-NO BOX
Force SYS68K CPU30ZBE CPU-30ZBE CPU Module VMEbus VME
FORCE SYS68K CPU BOARD 310004 WORKING
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098
FORCE COMPUTERS SYS68K/CPU-6VA USPP SYS68KCPU6VA CIRCUIT CARD
BUS TRONIC FORCE SYS68K MAINFRAME BOARDS NICE LOT
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
Force SYS68K ISIO-1 Serial I/O Board
BioRad SYS68K CPU-30ZBE FORCE 25MHZ VME CPU BOARD
FORCE COMPUTER VME BOARD MODEL SYS68K REV C
FORCE SYS68K ISIO-2 MODULE ASSY
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098 PN: 600-1
Force SYS68K/CPU-30BE SYS68K/CPU-30BE/16/C2 VME Module
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098
Force SYS68K/ISIO-1FP I/O Controller Dual Board w Cable
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
FORCE PROCESSOR BOARD Model SYS68K ASCU-2
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
Force SPARC/CPU-10/128-1251 SPARC/CPU-10/128-1251H1 VME
A64520 Force Computers Sparc CPU-24VTF Board
Force CPCI-550 sparc/cpci-550
G.E. FANUC 44A719977-107 CRT MONITOR TOSHIBA E27I0B3I, LR-25799, 38-V23136-Z6
NEW NUMATICS SH07502LB12CS4 SH SERIES LINEAR SLIDE
BARBER COLMAN A-60050-1-1 COMMUNICATIONS PCB BOARD
NEW SIEMENS 3RX9-503-0BA00 POWER SUPPLY 8A, 3RX9503-0BA00, 3RX95030BA00
LOCTITE 983644 SPINNER, HORIZONTAL 1.75" DIAMETER NEW
THERMAL ARC 376657 PC BOARD WELD CONTROL CARD NEW
VALMET AUTOMATION A413150 BOU8 BOU 8 MODULE
YASKAWA USASGM-15-HGA1 AC SERVO MOTOR USASGMGA1
PLACID INDUSTRIES PS-24 POWER SUPPLY MODULE 50/60HZ, 100VAC, 24VDC, PS24
NEW FACTORY SEALED RELIANCE ELECTRIC 1CI2001 CUSTOMER INTERFACE MODULE
NIB BARKSDALE CONTROLS 3AG11T-03C-01SW PRESSURE SWITCH 1.5-50 PSI
EATON CUTLER-HAMMER D60LA2 ADJUSTABLE CURRENT RELAY D60LA / D60LT2
FANUC 44A397822-G01 BOARD TRLC1, 44B397372-002/3 BD. NO. 44B395099-001
TOLEDO SCALE 9323 BCD MODULE RAM NO. 0001 W/ 90073000A BCD OUTPUT MODULE
SIEMENS 6FX1122-1AA01 CNC COUPLING MODULE 03830 548-221-9101 6FX11221AA01
GE FANUC IC600PM500B CPU/POWER SUPPLY MODULE REPAIRED
NEW MORI NH6300DCGII CABLE FOR HIGH PRESSURE COOLANT UNIT
HONEYWELL 620-1537 PROCESSOR MODULE IPC 620-15 PROCESSOR 6201537
HORNER ELECTRIC HE693STP110E STEPPER POSITIONING MODULE HE693STP110
VALMET AUTOMATION BIU-8 CONTROL CARD A413140 BIU8
SIEMENS U03ED60 UNDERVOLTAGE TRIP
|