Manuale UtenteSommarioPCI-DIO-96 User Manual1Warranty3Copyright3Trademarks3MEDICAL WARNING3Table of Contents5About This Manual9Organization of This Manual9Conventions Used in This Manual10National Instruments Documentation11Related Documentation12Customer Communication12Chapter 1 Introduction13About the PCI-DIO-9613What You Need to Get Started14Software Programming Choices14National Instruments Application Software14NI-DAQ Driver Software15Register-Level Programming16Optional Equipment17Custom Cabling17Unpacking18Chapter 2 Installation and Configuration19Software Installation19Hardware Installation19Board Configuration20Chapter 3 Signal Connections21I/O Connector21I/O Connector Pin Descriptions21Port C Pin Assignments25Digital I/O Signal Connections26Power Connections28Timing Specifications28Mode 1 Input Timing30Mode 1 Output Timing31Mode 2 Bidirectional Timing32Chapter 4 Theory of Operation33Functional Overview33PCI Interface Circuitry3482C55A Programmable Peripheral Interface3582C53 Programmable Interval Timer35Interrupt Control Circuitry35Chapter 5 Register Map and Description37Introduction37Register Map38Register Descriptions39Register Description Format39Register Description for the 82C55A39Register Description for the 82C5341Register Description for the Interrupt Control Reg...42Chapter 6 Programming47PCl Local Bus47Programming Examples47PCI Initialization for the PC49PCI Initialization for the Macintosh50Programming Options50Port Identification52Programming Considerations for the 82C55A53Modes of Operation53Mode 053Mode 154Mode 254Single Bit Set/Reset Feature54Mode 0–Basic I/O54Mode 0 Basic I/O Programming Example56Mode 1–Strobed Input56Port C Status-Word Bit Definitions for Input (Ports A and B)58Mode 1 Strobed Input Programming Example59Mode 1–Strobed Output59Port C Status-Word Bit Definitions for Output (Ports A and B)61Mode1 Strobed Output Programming Example62Mode 2–Bidirectional Bus62Port C Status-Word Bit Definitions for Bidirectional Data Path (Port A Only)64Mode 2 Bidirectional Bus Programming Example65Interrupt Handling66Interrupt Programming Examples for the 82C55A66Mode 1 Strobed Input Programming Example67Mode 1 Strobed Output Programming Example67Mode 2 Bidirectional Bus Programming Example67Programming Considerations for the 82C5368General Information68Interrupt Programming Example68Appendix A Specifications71Digital I/O71Bus Interface72Power Requirement72Physical72Environment72Appendix B MSM82C55A Data Sheet73Appendix C MSM82C53 Data Sheet74Customer Communication75Glossary80Index86Figures8Figure 1-1. The Relationship between the Programmi...16Figure 3-1. PCI-DIO-96 Cable-Assembly Connector Pi...22Figure 3-2. PCI-DIO-96 Cable-Assembly Connector Pi...23Figure 3-3. Digital I/O Connections Block Diagram27Figure 3-4. Timing Specifications for Mode 1 Input...30Figure 3-5. Timing Specifications for Mode 1 Outpu...31Figure 3-6. Timing Specifications for Mode 2 Bidir...32Figure 4-1. PCIDIO96 Block Diagram34Figure 4-2. PCIDIO96 Interrupt Control Circuitry...36Figure 5-1. Control Word Formats for the 82C55A40Figure 5-2. Control Word Format for the 82C5342Figure 6-1. Control Word to Configure Port A for M...56Figure 6-2. Control Word to Configure Port B for M...57Figure 6-3. Port C Pin Assignments on I/O Connecto...59Figure 6-4. Control Word to Configure Port A for M...60Figure 6-5. Control Word to Configure Port B for M...60Figure 6-6. Port C Pin Assignments on I/O Connecto...62Figure 6-7. Control Word to Configure Port A as Mo...63Figure 6-8. Port C Pin Assignments on I/O Connecto...65Tables8Table 3-1. Signal Descriptions for PCI-DIO-96 I/O ...24Table 3-2. Port C Signal Assignments (Continued)25Table 3-3. Signal Names Used in Timing Diagrams (C...28Table 5-1. PCIDIO96 Address Map (Continued)38Table 5-2. Port C Set/Reset Control Words 41Table 6-1. Port Identification 53Table 6-2. Mode 0 I/O Configurations 55Dimensioni: 491 KBPagine: 93Language: EnglishApri il manuale
Manuale UtenteSommarioPCI-DIO-96 User Manual1Warranty3Copyright3Trademarks3MEDICAL WARNING3Table of Contents5About This Manual9Organization of This Manual9Conventions Used in This Manual10National Instruments Documentation11Related Documentation12Customer Communication12Chapter 1 Introduction13About the PCI-DIO-9613What You Need to Get Started14Software Programming Choices14National Instruments Application Software14NI-DAQ Driver Software15Register-Level Programming16Optional Equipment17Custom Cabling17Unpacking18Chapter 2 Installation and Configuration19Software Installation19Hardware Installation19Board Configuration20Chapter 3 Signal Connections21I/O Connector21I/O Connector Pin Descriptions21Port C Pin Assignments25Digital I/O Signal Connections26Power Connections28Timing Specifications28Mode 1 Input Timing30Mode 1 Output Timing31Mode 2 Bidirectional Timing32Chapter 4 Theory of Operation33Functional Overview33PCI Interface Circuitry3482C55A Programmable Peripheral Interface3582C53 Programmable Interval Timer35Interrupt Control Circuitry35Chapter 5 Register Map and Description37Introduction37Register Map38Register Descriptions39Register Description Format39Register Description for the 82C55A39Register Description for the 82C5341Register Description for the Interrupt Control Reg...42Chapter 6 Programming47PCl Local Bus47Programming Examples47PCI Initialization for the PC49PCI Initialization for the Macintosh50Programming Options50Port Identification52Programming Considerations for the 82C55A53Modes of Operation53Mode 053Mode 154Mode 254Single Bit Set/Reset Feature54Mode 0–Basic I/O54Mode 0 Basic I/O Programming Example56Mode 1–Strobed Input56Port C Status-Word Bit Definitions for Input (Ports A and B)58Mode 1 Strobed Input Programming Example59Mode 1–Strobed Output59Port C Status-Word Bit Definitions for Output (Ports A and B)61Mode1 Strobed Output Programming Example62Mode 2–Bidirectional Bus62Port C Status-Word Bit Definitions for Bidirectional Data Path (Port A Only)64Mode 2 Bidirectional Bus Programming Example65Interrupt Handling66Interrupt Programming Examples for the 82C55A66Mode 1 Strobed Input Programming Example67Mode 1 Strobed Output Programming Example67Mode 2 Bidirectional Bus Programming Example67Programming Considerations for the 82C5368General Information68Interrupt Programming Example68Appendix A Specifications71Digital I/O71Bus Interface72Power Requirement72Physical72Environment72Appendix B MSM82C55A Data Sheet73Appendix C MSM82C53 Data Sheet74Customer Communication75Glossary80Index86Figures8Figure 1-1. The Relationship between the Programmi...16Figure 3-1. PCI-DIO-96 Cable-Assembly Connector Pi...22Figure 3-2. PCI-DIO-96 Cable-Assembly Connector Pi...23Figure 3-3. Digital I/O Connections Block Diagram27Figure 3-4. Timing Specifications for Mode 1 Input...30Figure 3-5. Timing Specifications for Mode 1 Outpu...31Figure 3-6. Timing Specifications for Mode 2 Bidir...32Figure 4-1. PCIDIO96 Block Diagram34Figure 4-2. PCIDIO96 Interrupt Control Circuitry...36Figure 5-1. Control Word Formats for the 82C55A40Figure 5-2. Control Word Format for the 82C5342Figure 6-1. Control Word to Configure Port A for M...56Figure 6-2. Control Word to Configure Port B for M...57Figure 6-3. Port C Pin Assignments on I/O Connecto...59Figure 6-4. Control Word to Configure Port A for M...60Figure 6-5. Control Word to Configure Port B for M...60Figure 6-6. Port C Pin Assignments on I/O Connecto...62Figure 6-7. Control Word to Configure Port A as Mo...63Figure 6-8. Port C Pin Assignments on I/O Connecto...65Tables8Table 3-1. Signal Descriptions for PCI-DIO-96 I/O ...24Table 3-2. Port C Signal Assignments (Continued)25Table 3-3. Signal Names Used in Timing Diagrams (C...28Table 5-1. PCIDIO96 Address Map (Continued)38Table 5-2. Port C Set/Reset Control Words 41Table 6-1. Port Identification 53Table 6-2. Mode 0 I/O Configurations 55Dimensioni: 491 KBPagine: 93Language: EnglishApri il manuale