National Instruments PC-DIO-96 Switch User Manual


 
Contents
PC-DIO-96 User Manual vi © National Instruments Corporation
Chapter 4
Register-Level Programming
......................................................................................... 4-1
Introduction ................................................................................................................... 4-1
Register Map ................................................................................................................. 4-2
Register Descriptions .................................................................................................... 4-3
Register Description for the 82C55A ................................................................ 4-3
Register Description for the 8253 ..................................................................... 4-4
Register Description for the Interrupt Control Registers .................................. 4-5
Interrupt Control Register 1 .................................................................. 4-6
Interrupt Control Register 2 .................................................................. 4-8
Programming Considerations for the 82C55A .............................................................. 4-9
Modes of Operation for the 82C55A ................................................................. 4-9
Mode 0 ................................................................................................... 4-9
Mode 1 ................................................................................................... 4-9
Mode 2 ................................................................................................... 4-10
Single Bit Set/Reset Feature .................................................................. 4-10
Mode 0—Basic I/O ........................................................................................... 4-10
Mode 0 Programming Example ............................................................ 4-11
Mode 1—Strobed Input ..................................................................................... 4-12
Mode 1 Input Programming Example ................................................... 4-14
Mode 1—Strobed Output .................................................................................. 4-15
Mode 1 Output Programming Example ................................................ 4-16
Mode 2—Bidirectional Bus............................................................................... 4-17
Mode 2 Programming Example ............................................................ 4-19
Interrupt Programming Examples for the 82C55A ........................................... 4-19
Programming Considerations for the 8253 ................................................................... 4-21
General Information .......................................................................................... 4-21
Interrupt Programming Example for the 8253 .................................................. 4-22
Interrupt Handling ......................................................................................................... 4-28
Appendix A
Specifications
........................................................................................................................ A-1
Appendix B
OKI 82C55A Data Sheet
.................................................................................................. B-1
Appendix C
AMD 8253 Data Sheet
....................................................................................................... C-1
Appendix D
Customer Communication
.............................................................................................. D-1
Glossary ...................................................................................................................... Glossary-1
Index.................................................................................................................................. Index-1