Справочник Пользователя для National Instruments PC-DIO-96

Скачать
Страница из 105
Chapter 4
Register-Level Programming
© National Instruments Corporation
4-15
PC-DIO-96 User Manual
Mode 1—Strobed Output
The control word written to the CNFG Register to configure port A for output in mode 1 is
shown as follows.  Bits PC4 and PC5 of port C can be used as extra input or output lines.
D2
D1
D0
D3
D7
D6
D5
D4
1 = input
0 = output
Port C bits PC4 and PC5
1
0
1/0
X
X
X
1
0
The control word written to the CNFG Register to configure port B for output 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
0
X
X
During a mode 1 data write transfer, the status of the handshaking lines and interrupt signals can
be obtained by reading port C.  Notice that the bit definitions are different for a write and a read
transfer.
Port C status-word bit definitions for output (port A and port B):
D7
D6
D5
D4
D3
D2
D1
D0
OBFA*
INTEA
I/O
I/O
INTRA
INTEB 
OBFB*
INTRB
Bit
Name
Description
7
OBFA*
Output Buffer for Port A—A low setting indicates that the CPU
has written data to port A.
6
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 PC6.
5–4
I/O
Input/Output—These bits can be used for general-purpose I/O
when port A is in mode 1 output.  If these bits are configured for
output, the port C bit set/reset function must be used to manipulate
them.
3
INTRA
Interrupt Request Status for Port A—When INTEA and OBFA*
are high, this bit is high, indicating that an interrupt request is
pending for port A.