You are on page 1of 39

6

,
zoran.banjac@viser.edu.rs

PC (ISA)

ISA ,
,

.

,

.
, ,

4/7/2009


10
(210=1024 ).

4/7/2009

0000h 01FFh (512)



0200h - 03FFh (512) eee

, 32
( 0300h 031Fh )

I/O
IBM PC

4/7/2009


( , ,...)
ISA
.


.
a

I/O .

.

4/7/2009


(74LS245 Octal Bus Transmitter/Receiver)
Direction Input (DIR)
B . Enable input
(G*) e.
G*

4/7/2009

G*

74LS244
Xi
Yi

X1

Y1

X2

Y2

X3

Y3

X4

Y4

G1*

G*

Xi

Yi

X5

Y5

X6

Y6

X7

Y7

X8

Y8

G2*

4/7/2009

74LS688:



P=Q

4/7/2009

G*

74LS138

A0 A1 A2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
0 0 0 0 1 1 1 1 1 1 1
1 0 0 1 0 1 1 1 1 1 1
0 1 0 1 1 0 1 1 1 1 1
...
1 1 1 1 1 1 1 1 1 1 0

4/7/2009

D3

245

X1
X2
X3
X4
X5
X6
X7
X8
G*

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

A
B
C

74ls244
Bafer

X1
X2
X3
X4
X5
X6
X7
X8

IK3
Bafer

244
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

G*
Q0
P0
Q1
P1
Q2
P2
Q3
P3
Q4
P4
Q5
P5
Q6
P6
Q7
P7
IK3
G*
P=Q

+5V

Komparator

Y0*
Y1*
Y2*
Y3*
Y4*
Y5*
Y6*
Y7*

CS0*
CS1*
CS2*
CS3*
CS4*
CS5*
CS6*
CS7*

Dekoder 3/8

74ls688

CLK
A9
A8
A7
A6
A5
AEN

G*

4/7/2009

D0
D1
D2
D3
D4
D5
D6
D7
IOR*
IOW*
A0
A1
RES
CLK

B1
B2
B3
B4
B5
B6
B7
B8
DIR

74ls138

IOR*
IOW*
A0
A1
RES
A2
A3
A4

A1
A2
A3
A4
A5
A6
A7
A8
G*

74ls244

8- ISA



0300h
031Fh

PC magistrala

D4
D5
D6
D7

Bidirekcioni bafer

74ls245

D0
D1
D2

IO CH RDY
IRQ2

Korisnika aplikacija

IO CH RDY
IRQ2

138

IOA*

688
10

(D0-D7)
74ls245

74ls244


74ls138
(5-9)
74ls688.
IOA*
74ls245
74ls138

4/7/2009

11

A0 1
CS0* CS7* 32 IO
.
IO .

4/7/2009

IO a

CS

300-303H
304-307H
308-30BH
30C-30FH
310-313H
314-317H
318-31BH
31C-31FH

CS0
CS1
CS2
CS3
CS4
CS5
CS6
CS7

I/O

/
A/D

D/A

12

PIT 8254 (Programabile Interval Timer)


16-
.
8z (10z).

4/7/2009

13

8-

(D0-D7),

(0, 1)

CS*

8254

Vcc
Interna magistrala

D0-D7

CLK0
Registar
podataka

GATE0

Broja 0

OUT0

RD*
WR*
A0
A1

CLK1
Upis/
itanje

GATE1

Broja 1

OUT1

CS*
CLK2
Upravljaki
registar

GATE2

Broja 2

OUT2

4/7/2009

GND

14

,
.
0, 1

.
RD* WR*
.
GATE

OUT

4/7/2009

15

PIT 8254
Mode0

CLK
Gate

Mode1

Out
N

Mode2
Mode3

Out
N

Out
N/2

N/2

Mode4

strobe

Out

Mode5

strobe

Gate
Out
N+1

4/7/2009

16

OUT je . .
,
.
GATE
OUT
GATE

4/7/2009

OUT
, .
.
GATE .
17

.
0
.
OUT N + 1
. .
strobe .

4/7/2009

strobe N + 1
GATE

18

PIT 8254

(
: 30Ch)

(data sht )A1 A0
0
0
1
1

0
1
0
1

0
1
2


30Ch
0
IO

30Dh
30Eh
30Fh
4/7/2009

1
2

19

(data sht)


.
.
D7

D6

D5

D4

SC1

SC0

RW1

RW0

Izbor brojaa
01 - Broja 0
01 - Broja 1
10 - Broja 2
11 - READ-BACK

4/7/2009

D3
M2

D2

D1

D0

M1

M0

BCD

Oitavanje/Upis

Nain rada

BCD

00 - L eovanje brojaa
01 - Oitavanje./Upis samo LSB
10 - Oitavanje/Upis samo MSB
11 - Oitavanje/Upis prvo LSB,
potom MSB

000 - mode0
001 - mode1
x10 - mode2
x11 - mode3
100 - mode4
101 - mode5

0 - Binarni 16-bitni broja


1 - BCD broja sa 4 cifre

20

4/7/2009

21

4/7/2009


,
, .
,


-

22


.


(. Programabile Peripheral interface PPI 8255).
PPI 8255

4/7/2009

3 8- IO (, B, C),
.
4-
IO

. 0, 1

23

Grupa A
Upravljanje

PPI 8255

8-bitna interna
magistrala

D7-DO

Grupa A

IO
PA7-PA0

Port A
(8)

Grupa A
Port C
vii
(4)

Bafer
Grupa B
Port C
nii
(4)

IO
PC7-PC4

IO
PC3-PC0

RD*
WR*
A1
A0
RESET

Upravljaka
logika
upis
oitavanje

Grpa B

Grupa B

Upravljanje

Port B

IO
PB7-PB0

(8)

CS*
4/7/2009

24


(0, 1, RD*,
WR*, CS*)
A1

A0

RD*

WR*

CS*

Port A

Port B

Port C

Port A

Port B

Port C

4/7/2009


25

PPI

,


(MSB) (D7):

4/7/2009

MSB=1:
MSB=0:

26

Upravljaka re
D7 D6 D5 D4 D3 D2 D1 D0
Grupa B
i)
Port CC(ni
PORT
(NI@I)
1-ulaz
1-ULAZ
0-izlaz
0-IZLAZ
Port B
PORTB
1-ulaz
1-ULAZ
0-izlaz
0-IZLAZ
in rada
Na
0-mode0
1-mode1

Upravljaka re
D7 D6 D5 D4 D3 D2 D1 D0
X

Grupa A
Port C (vii)
1-ulaz
0-izlaz
Port A
1-ulaz
0-izlaz
Nain rada
00-mode0
01-mode1
1x-mode2

(a)

Postavljanje/
resetovanje bita
1-postaviti
0-resetovati

X X

Postavljanje
naina rada

Izbor bita
012 34567
0 1 0 1 0 1 0 0 B0
0 0 1 1 0 0 1 1 B1
0 0 0 0 1 1 1 1 B2

(b)

Postavljanje/
resetovanje bita
0-aktivno

(a)
(b) / C
4/7/2009

27

24 ( ,,)
.

( 3 )
0

3 , ,
4-

4/7/2009

2 (, ),
().
(3-5
, 0-2 , 6-7
)
: (0-7)

strobe 4 ( ).
, 5 (0 1:
)
.
28

4= 1,
4.

PPI

4/7/2009

29

4/7/2009


3, 6, 7

4 5
7
.
.
,
6
7.

30

4/7/2009

. 3-7
.

31

PPI
Adresna magistrala
Upravljaka magistrala
Magistrala podataka

RD*,WR*

D7-D0

A0,A1
CS*

8255
mode0

IO

mode1


4/7/2009

4 IO

8 IO

PC3-PC0 PC7-PC4

PA7-PA0

A
8 IO

IO

PB7-PB0

mode2

4 IO

IO

PB7-PB0

IO

Upravljanje Upravljanje
ili IO
ili IO
C

B
8

IO

PB7-PB0

PA7-PA0

A
Dvosmerni
prenos
PA7-PA0
8

IO

Upravljanje

32

Analigni
ulazi
1

Prilagoenje
signala 1

Pojaava

Prilagoenje
signala 2
(MUX)

Prilagoenje
signala N

Odmeri/pamti
(S/H)

A/D
konvertor

Digitalni izlaz
4/7/2009

33


AD 12
.
.

( )

AD

Senzor

Poja.

Filtar
fg

Odabiranje
f=1/T

AD
konvertor

D2
D0

Digitalni izlaz

Dn-1

Prilagoenje signala
4/7/2009

34


va

(a)
t
vo1

(b)
t
vo2

(c)
t

:
()
()
yq
(c) Nyquistove
4/7/2009

35

:
0

X0

X1

2
3

X2

MUX
S/H
IN OUT

X3

X4

X5

X6

X7

GND

ADC

PGA200

PGA

DB7

In

S/H
IOW*

DB6
DB5
DB4
DB3

DB2
DB1

A0 A1

A0 A1 A2

DB0

D7
D6
D5
D4
D3
D2
D1
D0

STS
D0 D1 D2 D3 D4 D5 D6 D7

74LS32

74LS373
D0 D1 D2 D3 D4 D5 D6 D7

LE*

IOW*
CS5*

R/C* CS*
IRQn
IOW* CS4*

4/7/2009

36

IO :
314h (CS5*) ;
310h (CS4*)

IO 314h D0-D7
PGA.
,
- .
IO
310h.
.
AD IRQ.
(8- ) IO
310h.

4/7/2009

37




D7

D6

DAC

D2
D1

Le

Registar

D3

D/A KONVERTOR

Ofset

D5
D4

-Vcc

D0
IOW*

+Vcc
Izlaz

Pojaanje

CS6*

8- DA
4/7/2009

38

D6

D9

D5

D8

D4

Ofset

D4

D0

D2
D1
D0
IOW*
CS6*

4-bit le C

D3

12-bit D/A le

D5

D1

4-bit le B

D6

D2

A0

10K

D7

D3

A1

1M

12-bit D/A konvertor

D10

4-bit le A

D7

Podeavanje
pojaanja

A1

Y2

A0

Y1
Y0

4/7/2009

10K

-Vcc
Vout

VIZ

AGND

REF.
Y3

+Vcc

3.9M

WR*
EN

-Vcc

BPO

D11

NA*

12- DA :
-
- 4
- 12- DA

NB*
NC*

DGND

DAC811

12- DA PC 39

You might also like