Inhaltszusammenfassung zur Seite Nr. 1
PCI-DIO-96 User Manual
A 96-Bit Parallel Digital I/O Interface
for PCI Bus Computers
January 1997 Edition
Part Number 320938B-01
© Copyright 1996, 1997 National Instruments Corporation. All Rights Reserved.
Inhaltszusammenfassung zur Seite Nr. 2
Internet Support support@natinst.com E-mail: info@natinst.com FTP Site: ftp.natinst.com Web Address: http://www.natinst.com Bulletin Board Support BBS United States: (512) 794-5422 BBS United Kingdom: 01635 551422 BBS France: 01 48 65 15 59 Fax-on-Demand Support (512) 418-1111 Telephone Support (U.S.) Tel: (512) 795-8248 Fax: (512) 794-5678 International Offices Australia 03 9879 5166, Austria 0662 45 79 90 0, Belgium 02 757 00 20, Canada (Ontario) 905 785 0085, Canada (Québec) 514 6
Inhaltszusammenfassung zur Seite Nr. 3
Important Information Warranty The PCI-DIO-96 is warranted against defects in materials and workmanship for a period of one year from the date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace equipment that proves to be defective during the
Inhaltszusammenfassung zur Seite Nr. 4
Inhaltszusammenfassung zur Seite Nr. 5
Table of Contents About This Manual Organization of This Manual........................................................................................ix Conventions Used in This Manual................................................................................x National Instruments Documentation ...........................................................................xi Related Documentation.....................................................................................
Inhaltszusammenfassung zur Seite Nr. 6
Table of Contents Mode 1 Input Timing....................................................................... 3-10 Mode 1 Output Timing .................................................................... 3-11 Mode 2 Bidirectional Timing .......................................................... 3-12 Chapter 4 Theory of Operation Functional Overview .................................................................................................... 4-1 PCI Interface Circuitry..........
Inhaltszusammenfassung zur Seite Nr. 7
Table of Contents Single Bit Set/Reset Feature ............................................................6-8 Mode 0–Basic I/O...........................................................................................6-8 Mode 0 Basic I/O Programming Example.......................................6-10 Mode 1–Strobed Input....................................................................................6-10 Port C Status-Word Bit Definitions for Input (Ports A and B)........6-12 Mode 1 Str
Inhaltszusammenfassung zur Seite Nr. 8
Table of Contents Figures Figure 1-1. The Relationship between the Programming Environment, NI-DAQ, and Your Hardware ............................................................... 1-4 Figure 3-1. PCI-DIO-96 Cable-Assembly Connector Pinout for Pins 1 through 50 with the R1005050 Ribbon Cable .................................................... 3-2 Figure 3-2. PCI-DIO-96 Cable-Assembly Connector Pinout for Pins 51 through 100 with the R1005050 Ribbon Cable ............................
Inhaltszusammenfassung zur Seite Nr. 9
About This Manual This manual describes the electrical and mechanical aspects of the PCI-DIO-96 and contains information concerning its installation, operation, and programming. The PCI-DIO-96 is a member of the National Instruments PCI Series of expansion boards for PCI bus computers. These boards are designed for high-performance data acquisition and control for applications in laboratory testing, production testing, and industrial process monitoring and control. O
Inhaltszusammenfassung zur Seite Nr. 10
About This Manual • Appendix B, MSM82C55A Data Sheet, contains a manufacturer data sheet for the MSM82C55A CMOS programmable peripheral interface (OKI Semiconductor). This device is used on the PCI-DIO-96. • Appendix C, MSM82C53 Data Sheet, contains a manufacturer data sheet for the MSM82C53 CMOS programmable interval timer (OKI Semiconductor). This timer is used on the PCI-DIO-96. • Appendix D, Customer Communication, contains forms you can use to request help
Inhaltszusammenfassung zur Seite Nr. 11
About This Manual SCXI SCXI stands for Signal Conditioning eXtensions for Instrumentation and is a National Instruments product line designed to perform front-end signal conditioning for National Instruments plug-in DAQ boards. < > Angle brackets containing numbers separated by an ellipses represent a range of values associated with a bit, signal, or port (for example, ACH<0..7> stands for ACH0 through ACH7). Abbreviations, acronyms, metric prefixes, mnemonics, symbols, and terms are liste
Inhaltszusammenfassung zur Seite Nr. 12
About This Manual • Accessory installation guides or manuals—If you are using accessory products, read the terminal block and cable assembly installation guides or accessory board user manuals. They explain how to physically connect the relevant pieces of the system. Consult these guides when you are making your connections. • SCXI Chassis User Manual—If you are using SCXI, read these manuals for maintenance information on the chassis and installation instructions. Related Documentation Th
Inhaltszusammenfassung zur Seite Nr. 13
Chapter 1 Introduction This chapter describes the PCI-DIO-96; lists what you need to get started, software programming choices, optional equipment; describes custom cabling options; and explains how to unpack the PCI-DIO-96. About the PCI-DIO-96 Thank you for purchasing a National Instruments PCI-DIO-96 board. The PCI-DIO-96 is a 96-bit, parallel, digital I/O interface for PCI bus computers. Four 82C55A programmable peripheral interface (PPI) chips control the 96 bits of TTL-compatible digi
Inhaltszusammenfassung zur Seite Nr. 14
Chapter 1 Introduction What You Need to Get Started To set up and use your PCI-DIO-96 board, you will need the following: q PCI-DIO-96 board q PCI-DIO-96 User Manual q One of the following software packages and documentation: ComponentWorks LabVIEW for Macintosh LabVIEW for Windows LabWindows/CVI for Windows NI-DAQ for Macintosh NI-DAQ for PC Compatibles q Your computer Software Programming Choices There are several options to choose from when programming your National Instruments DAQ hardware.
Inhaltszusammenfassung zur Seite Nr. 15
Chapter 1 Introduction LabWindows/CVI features interactive graphics, a state-of-the-art user interface, and uses the ANSI standard C programming language. The LabWindows/CVI Data Acquisition Library, a series of functions for using LabWindows/CVI with National Instruments DAQ hardware, is included with the NI-DAQ software kit. The LabWindows/CVI Data Acquisition Library is functionally equivalent to the NI-DAQ software. Using ComponentWorks, LabVIEW, or LabWindows/CVI software will greatly
Inhaltszusammenfassung zur Seite Nr. 16
Chapter 1 Introduction
Conventional
ComponentWorks,
Programming Environment
LabVIEW, or
LabWindows/CVI
NI-DAQ
Driver Software Personal
DAQ or
Computer or
SCXI Hardware Workstation Figure 1-1. The Relationship between the Programming Environment, NI-DAQ, and Your Hardware Register-Level Programming The final option for programming any National Instruments DAQ hardware is to write register-level software. Writing register-level programming software can be very time-cons
Inhaltszusammenfassung zur Seite Nr. 17
Chapter 1 Introduction Optional Equipment National Instruments offers a variety of products to use with your PCI-DIO-96 board, including cables, connector blocks, and other accessories, as follows: • Cables and cable assemblies • Connector blocks, 50-pin screw terminals • SCXI modules and accessories for isolating, amplifying, exciting, and multiplexing signals for relays and analog output. With SCXI you can condition and acquire up to 3,072 channels. • Low channel count signal conditioning
Inhaltszusammenfassung zur Seite Nr. 18
Chapter 1 Introduction Unpacking Your PCI-DIO-96 board is shipped in an antistatic package to prevent electrostatic damage to the board. Electrostatic discharge can damage several components on the board. To avoid such damage in handling the board, take the following precautions. • Ground yourself via a grounding strap or by holding a grounded object. • Touch the antistatic package to a metal part of your computer chassis before removing the board from the package. • Remove the board from t
Inhaltszusammenfassung zur Seite Nr. 19
Chapter Installation and 2 Configuration This chapter describes how to install and configure your PCI-DIO-96 board. Software Installation If you are using NI-DAQ, ComponentWorks, LabWindows/CVI, or LabVIEW, refer to the installation instructions in your documentation to install and configure your software. If you are a register-level programmer, refer to Chapter 5, Register Map and Description, and Chapter 6, Programming, of this manual. Hardware Installation The PCI-DIO-96 can be installed
Inhaltszusammenfassung zur Seite Nr. 20
Chapter 2 Installation and Configuration Board Configuration The PCI-DIO-96 is completely software configurable. The PCI-DIO-96 is fully compliant with the PCI Local Bus Specification, Revision 2.0. Therefore, all board resources are automatically allocated by the PCI system, including the base address and interrupt level. The base address for the PCI-DIO-96 is mapped into PCI memory space. You do not need to perform any configuration steps after the system powers up. PCI-DIO-96 User Manual