Beruflich Dokumente
Kultur Dokumente
RD WR M/IO
ADO-AD15 A16-A19 BHE 74LS373
STB
Control
ADDR
ALE
MEM
OE
I/O
8086
DT/R
DATA
Buffered Systems
Address, Data and control bus buffered to provide sufficiently strong signals to drive multiple devices. Unidirectional/bidirectional
C
A
74LS244 C
74LS245
BITS Pilani, Pilani Campus
Memory Chip
Memory location D E C O D E R
ADD Bus
DATA Bus
BITS Pilani, Pilani Campus
ADO-AD15
A0AN
A0AN
D0D7 ___K x 8 RD
D0D7 ___Kx 8 RD
8086
WR
WR
Interface using 2K Memory chips 8 K bytes of Memory to the 8086 CPU - Address Space - No of Memory chips - Decoding logic
A19 A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1 A0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 00000H 00001H 00002H 00003H
0 0
0 0
0 0
0 0 0 0
0 0
0 0
0 0
1 1 1 1
1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
00FFEH 00FFFH
4K (2K+2K)
BITS Pilani, Pilani Campus
BHE
A0
BUS CYCLES
1 0 0 0 1
0 0 1 1 0
A19 A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1 A0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 01000H 01001H 01002H 01003H
0 0
0 0
0 0
0 0 0 0
0 0
0 0
1 1
1 1 1 1
1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
01FFEH 01FFFH
4K (2K+2K)
Total 8K
BITS Pilani, Pilani Campus
MEMW
MEMR Data Bus Of CPU A1-A11 of CPU
WR RD
WR
RD
A0-A10
A0-A10
CS
CS
MEMR
MEMW IOR IOW
Ex: Interface 1M of SRAM to 8086. Chips available are of size 256K each.
A18
A17 256K
D15-D8
A18
A17 256K
D7-D0
A1 VCC GND 7 C 4 B 1 3 A 8
A0
CS
VCC GND
A1
A0
CS
A19
1 0
A19
7 C 4 B 1 3 A 8
1 0
BHE GND
A0 GND
BITS Pilani, Pilani Campus
Ex: Interface 4K of ROM to 8086 starting at 80000H. Chips available are 2716.
Ex: Interface 16K of ROM to 8086 starting at 80000H. Chips available are 1KB each.
2KB
Ex: Interface 8K of RAM to 8086 starting at 00000H. Chips available are 1KB(4 Chips) and 2KB (2 Chips).
Ex: Interface 4K 2716 (ROM) starting at 00000H 8K 6116 (SRAM) starting at 08000H
S1
VCC
S1
B U F F E R E
JC SWITCH OPEN
L A T O C H
E
Interfacing input devices like switches require buffers Interfacing output devices like LEDs require latches. Programmable Peripheral Interface ( PPI) provide these features.
8255
RD WR PORT A PA0-PA7
D0 D7 PORT B PB0-PB7
CS
A0 A1 PORT C PC0-PC7 CONTROL REG
- BSR ( Bit Set Reset) Mode Port A can operate in Modes 0,1,2 Port B can operate in Modes 0,1 Port C can operate in Mode0, BSR mode
BITS Pilani, Pilani Campus
Port C divided into Port C0-PC3 lower port & PC4- PC7 upper port
D7 D6 D5 D4 D3 D2 D1 D0
11 00 01 10
Control Register
There are two groups of control blocks in the 8255A control register
D7 D6 D5 D4
D3
D2
D1
D0
Mode Set Flag 0 - bit set/reset 1 I/O mode Group A Mode 00 - mode 0 01 - mode 1 1x - mode 2 PORT A 0 - output 1 - input
Write the Initialization routine to initialize 8255 as per the following specifications:
Input Port
Mode 0
vcc
O U T P O R T
VCC
O U T IN PORT
VCC C S C
VCC S C
VCC S C
VCC S
P O R T
7447
8-bit ADC
Vin D0 D7 Vref
Start
8-bit ADC
D0 D7
I0 I7 ALE
A B C