beautypg.com

National Instruments PC-DIO-96 User Manual

Page 51

background image

Chapter 4

Register-Level Programming

© National Instruments Corporation

4-13

PC-DIO-96 User Manual

The control word written to the CNFG Register to configure port B for input in mode 1 is shown
as follows. Notice that port B does not have extra input or output lines from port C.

D2

D1

D0

D3

D7

D6

D5

D4

1

X

X

X

1

1

X

X

During a mode 1 data read transfer, the status of the handshaking lines and interrupt signals can
be obtained by reading port C. The port C status-word bit definitions for an input transfer are
shown as follows.

Port C status-word bit definitions for input (port A and port B):

D7

D6

D5

D4

D3

D2

D1

D0

I/O

I/O

IBFA

INTEA

INTRA

INTEB

IBFB

INTRB

Bit

Name

Description

7–6

I/O

Input/Output—These bits can be used for general-purpose I/O
when port A is in mode 1 input. If these bits are configured for
output, the port C bit set/reset function must be used to manipulate
them.

5

IBFA

Input Buffer for Port A—A high setting indicates that data has
been loaded into the input latch for port A.

4

INTEA

Interrupt Enable Bit for Port A—Setting this bit enables interrupts
from port A of the 82C55A . This bit is controlled by
setting/resetting PC4.

3

INTRA

Interrupt Request Status for Port A—When INTEA and IBFA are
high, this bit is high, indicating that an interrupt request is pending
for port A.

2

INTEB

Interrupt Enable Bit for Port B—Setting this bit enables interrupts
from port B of the 82C55A . This bit is controlled by
setting/resetting PC2.

1

IBFB

Input Buffer for Port B—A high setting indicates that data has
been loaded into the input latch for port B.

0

INTRB

Interrupt Request Status for Port B—When INTEB and IBFB are
high, this bit is high, indicating that an interrupt request is pending
for port B.