HDSP-2301 HP [Agilent(Hewlett-Packard)], HDSP-2301 Datasheet - Page 37

no-image

HDSP-2301

Manufacturer Part Number
HDSP-2301
Description
Four Character 5.0 mm (0.20 inch) 5 x 7 Alphanumeric Displays
Manufacturer
HP [Agilent(Hewlett-Packard)]
Datasheet
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
LOC OBJECT
000C
000D
000E
000F
E000 02
E002 00
E100 00
E101 00
E102 00
E400 F3
E401 F5
E402 E5
E403 C5
E404 0E
E406 21
E409 DB 0D
E40B 06
E40D DB 0E
E40F 04
E410 1F
E411 D2
E414 3E
E416 B8
E417 DB 0D
E419 D2
E41C 77
E41D 23
E41E DB 0E
E420 1F
E421 D2
E424 DB 0D
E426 0D
E427 C2
E42A 77
E42B C1
E42C E1
E42D Fl
E42E FB
E42F C9
E430 2A
E433 7E
F434 FE FF
E436 CA 45
E439 D3
E43B 23
E43C DB 0E
E43E 17
E43F D2
E442 C3
E445 23
E446 22
E449 C9
E44A 3E
E44C D3
E44E 3E
E450 D3
E452 3E
E454 D3
E456 3E
E458 D3
E45A CD 30
E45D 3E
E45F D3
E461 FB
Figure 23. 8080A Microprocessor Program that Interfaces to the Circuit shown in Figure 17.
PORT CONFIGURATION:
1. PORT A (MODE 1 OUTPUT):
2. PORT B (MODE 1 INPUT):
3. PORT C:
E0
20
00
00
0D
0A
0B
1E
1C
00
0C
3C
33
00
A7
0F
0C
0F
05
0F
08
0F
09
0F
PA0-PA7 OUTPUTS TO DATA IN OF HDSP-247X
PC7 (OBF) OUTPUT; TO CHIP SELECT
PC6 (ACK) INPUT; TO READY
FLAG PC7 (OBF) CLEARED BY OUTPUT; SET BY READY
PB0-PB6 INPUTS DATA FROM DATA OUT OF HDSP-247X
PC2 (STB) INPUT; LOADS DATA ON NEG EDGE OF DATA VALID
FLAG PCO (INTR) CLEARED BY INPUT; SET BY DATA VALID
PC4 OUTPUT; LOW ENABLES PA0-PA7 TO HDSP-247X
HIGH ENABLES KEYBOARD TO HDSP-247X
El
E4
E4
E4
E4
E0
E4
E4
E4
E0
E4
* PROCEDURE TO LOAD HDSP-247X SYSTEM
* PROCEDURE TO READ DATA OUT OF HDSP-247X SYSTEM
LOOP1
CODE
PA
PB
PC
CNTRL
ASCII
TEXT
STAT
ADDR
DATA
READ
LOOP2
LOOP3
LOOP4
LOAD
LOOP5
LOOP6
ENDL
START
SOURCE STATEMENTS
EQU
EQU
EQU
EQU
ORG
DW
DS
ORG
DB
DB
DS
ORG
DI
PUSH
PUSH
PUSH
MVI
LXI
IN
MVI
IN
INR
RAR
JNC
MVI
CMP
IN
JNC
MOV
INX
IN
RAR
JNC
IN
DCR
JNZ
MOV
POP
POP
POP
El
RET
LHLD
MOV
CPI
JZ
OUT
INX
IN
RAL
JNC
JMP
INX
SHLD
RET
MVI
OUT
MVI
OUT
MVI
OUT
MVI
OUT
CALL
MVI
OUT
El
0CH
0DH
0EH
0FH
0E000H
TEXT
32
0E100H
0
0
32
0E400H
PSW
H
B
C, 32
H, STAT
PB
B, 0
PC
B
LOOP2
A, 10
B
PB
LOOP1
M, A
H
PC
LOOP4
PB
C
LOOP3
M, A
B
H
PSW
ASCII
A, M
0FFH
ENDL
PA
H
PC
LOOP6
LOOP5
H
ASCII
A, 0A7H
CNTRL
A, 0CH
CNTRL
A, 05H
CNTRL
A, 08H
CNTRL
LOAD
A, 09H
CNTRL
WAIT UNTIL INTR IS SET
WAIT UNTIL STATUS WORD
WAIT UNTIL INTR IS SET
FIRST WORD
CLEAR INTR
STORE IN RAM
STORE LAST WORD
FIRST WORD OF MESSAGE
CHECK TO SEE IF DONE
OUTPUT TO DISPLAY
WAIT
NEXT WORD
PA OUTPUT, PB INPUT
CLEAR INTE A
SET INTE B
ENABLE A SIDE OF MUX
ENABLE B SIDE OF MUX
INT MUST CALL READ
WAIT
FOR
DATA
VALID
WAIT
FOR
DATA
VALID
(LOOP 2)
(LOOP 4)
YES
YES
STORE MACHINE STATUS ON STACK
SET ON NEGATIVE EDGE
STORE DATA OUT WORD
HL
CLEAR INTR FLAG (PC
CLEAR INTR FLAG (PC
CLEAR INTR FLAG (PC
POINT TO ADDRESS OF
INTR FLAG CLEARED?
INTR FLAG CLEARED?
STATUS FROM STACK
EDGE OF DATA VALID
RESTORE MACHINE
DATA DESTINATION
SET ON NEGATIVE
DATA OUT WORD
A
A
OF DATA VALID
0
0
ADDRESS OF STAT
STORE LAST
YES
HL
NO
NO
NO
C
B
READ PB
(HL)
RETURN
A
A
C
HL
B
C = 0?
READ
B
INTR FLAG
INTR FLAG
B + 1
HL + 1
C – 1
10
PB
PB
32
0
A
A
0
0
0
)
)
(LOOP 1)
)
(LOOP 3)
29
YES
NO
WAIT
FOR
NEXT
DISPLAY
DATA
OUTPUT
CYCLE
READ
NEXT
DATA
OUT
WORD
READ ASCII CHARACTER
A
OBF FLAG CLEARED?
OUTPUT DATA WORD
LAST CHARACTER?
ASCII CHARACTER
7
SET ON NEGATIVE
DENOTED BY FF
EDGE OF READY
POINT TO FIRST
TO DISPLAY
HL
HL
NO
NO
OBF FLAG (PC7)
A
PA
LOAD
HL + 1
ASCII
(HL)
A
HL
ASCII
RETURN
H
NOT DONE
HL + 1
(ENDL)
(LOOP 6)
(LOOP 5)
HL
YES
YES
WAIT
FOR
READY

Related parts for HDSP-2301