Professional Documents
Culture Documents
8 switches
PB0 PB7 (SW1 SW8)
7 SEGMENT DISPLAY
5V h
PC0 A
PC1 B
C Vcc
PC2 D 5V
PC3 GND
5V
7447
1 SEC INTERRUPT
OUT1 CLK1
GATE1
CLK2 OUT2
GATE2
INTERRUPT GENERATION
Use 8259
INT IR0 Timer
INTA
8259
CAS0
CAS1
CAS2
SP/EN
5V
INTERFACE 8255, 8254 & 8259
Fixed addressing
Address
00 - 06H -8255
08H - 0EH 8254
10H 12H - 8259
Incremental Addressing
A5 O0 8255
I2
A4 I1
A3 O1 8254
I0
O2 8259
LS138
M/IO
G2B
G2A G1
GND
A0
INTERFACE MEMORY
RAME
M/IO A0
BHE RAMO
A13
ROME
M/IO A0
BHE ROMO
Interface to the processor A1 A0
A2 A1
CS
8255
RD RD
WR WR
D0 D7 D0 D7
RESET RESET
from switch
Interface to the processor A1 A0
A2 A1
CS
8255
RD RD
WR WR
D0 D7 D0 D7
RESET
RESET
from 8284
A16-A19
S6-S3 A16-A19
LS373
G OE
ALE
BHE/S7 BHE
8086
AD8-AD15 LS373 A8-A15
G OE
MN/MX 5V
System Bus of 8086 (Address)
RD
WR
IO/M
8086
AD8-AD15 LS245 D8-D15
DT/R DIR OE
DEN
MN/MX 5V
System Bus of 8086(Data + Control)
5V VCC
MN/MX
SP-DBT
with
momentary
close
RESET
CLK (internal to
8086 in proteus)
READY
NMI
HOLD
GND
8086 Inputs
Software
A
Main
Read Switch
Branch to end
of IVT
Initialize 8255,
8254,8259 Display SW No.
Wait for
A 1 sec
Software - ISR
ISR 1
Read Switch
Display
IRET
Program