Professional Documents
Culture Documents
Vi Mach 8255
Vi Mach 8255
com
Bo co thc tp tt nghip
U1
D0
D1
D2
D3
D4
D5
D6
D7
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
RD
WR
A0
A1
RESET
CS
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
4
3
2
1
40
39
38
37
18
19
20
21
22
23
24
25
14
15
16
17
13
12
11
10
8255
A0
CS
RD
WR
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
c PortA
c PortB
c PortC
Ghi PortA
Ghi PortB
Ghi PortC
Ghi thanh ghi
iu khin
Vi mch trng
thi tr khng
cao
Bo co thc tp tt nghip
iu
khin
nhm
A
D0D7
PortA
PA0PA7
(8)
m
s liu
4
PortC
na
cao (4)
PC7PC4
RD
WR
A1
A0
Logic
i
khin
c
ghi
iu
khin
nhm
B
Reset
PortC
na
thp
(4)
PortB
PC3PC0
PB0PB7
(8)
8
CS
2. Cc ch lm vic ca 8255
C 2 loi t iu khin cho 8255:
T iu khin nh ngha cu hnh cho cc cng PA, PB, PC.
T iu khin lp/xo tng bit u ra ca PC.
Tu theo lnh ghi vo thanh ghi iu khin khi khi ng vi mch m ta c
cc PortA,B,C hot ng :
Cc ch 0, 1, 2 khc nhau.
Tm hiu mt s linh kin
Bo co thc tp tt nghip
D6
MA1
D5
MA0
D4
A
D3
CA
D2
MB
D1
B
D0
CB
Nhm B
PCL(thp):
Nhm A
Chn ch
00: mode 0
01: mode 1
1x: mode 2
1: vo
0: ra
PB:
1: vo
0: ra
PA:
1: vo
0: ra
Chn ch :
1: vo
0: ra
PCH:
1: vo
0: ra
D2
D1
1: Lp PCi
0: Xo PCi
1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0
D0
S/R
3 bit a ch
ca 8 bit PC
Bo co thc tp tt nghip
Mode 0
WR, RD
D0 D7
PB0 PB7
Mode 1
Ca vo
PB0 PB7
Ca ra
PB0 PB7
A0,A1,
A
PA0 PA7
PC3
PC4
PC5 PC6
PC1
PC2
IBFB
INTRB
OBFACK
B
B
I/O
I/O
I/O
PC7
I/O
PA0 PA7
A PA0 PA7
ACKOBF
A
i thoi ca A
i thoi ca B
Mode 2
B
PB0 PB7
PC0
PC1
PC2
I/O ( mode 0)
i thoi (mode 1)
Ca B mode 0 hoc 1
PC3
INTRA
PC4
PC5
STBA IBFA
PC6
PC7
i thoi ca A
Ghp ni 8255 vi h vi x l
8255 lm vic mode 0
Trong ch 0, 8255 cho mt kh nng xut v nhp d liu n gin qua 3
cng A,B,C. PA, PB, PC c s dng c lp vi nhau, 3 ng dy u c dng
trao i s liu hoc thng tin v iu khin v trng thi mt cch bnh ng vi
nhau v tu la chn:
PA0 PA7
8255
PC0 PC3
PC4 PC7
PB0 PB7
Bo co thc tp tt nghip
INTEA
VO
PA0 PA7
PC7
OBFA
PC6
ACKA
PC3
PC2
PC0
OBFB
ACKB
INRB
PB0 PB7
PC4,5
PA0 PA7
STBA
PC4
INRA
INTEB
PC1
INTEA
PC5
IBFA
PC3
INTE
PC2
STBB
PC1
IBFB
INTEB
INRB
PC0
PB0 PB7
I/O
PC6,7
I/O
Bo co thc tp tt nghip
INTE 2
Ra
PA0 PA7
PC3
PC7
PC6
INTE 2
INRA
INRA
PC3
OBFA
OBFA
PC7
ACKA
INTE 1
PA0 PA7
ACKA
PC6
INTE 1
PC5
PC4
IBFA
STBA
PC5
IBFA
STBA
PC4
PB0 PB7
PB0 PB7
PC0,2
I/O
OBFB
PC1
PC2
PC0
ACKA
8
INTRB
Bo co thc tp tt nghip
Nhm A
Bo co thc tp tt nghip
8254( 8253 )
Counter
#0
Counter
#1
Counter
#2
Read/
Write logic
Control
word
regisrer
Data bus
buffer
8
D7 D0
Vcc GND
WR RD A0 A1 CS
10
RD
WR
0
0
0
0
0
0
0
0
1
0
1
1
1
1
0
0
0
0
X
1
0
0
0
0
1
1
1
1
x
1
A1
0
0
1
1
0
0
1
1
X
X
A0
0
1
0
1
0
1
0
1
x
x
Bo co thc tp tt nghip
Chc nng
Counter#0 ghi d liu t data bus
Counter#1 ghi d liu t data bus
Counter#2 ghi d liu t data bus
Ghi thanh ghi t iu khin
Data bus c d liu t counter#0
Data bus c d liu t counter#1
Data bus c d liu t counter#2
Data bus trng thi cao tr
D6
SC0
Select
counter
D5
RW1
D4
RW0
Ghi/c
D3
M2
D2
D1
M1
D0
M0
BCD
Chn ch
SC0
0
1
0
1
Chn ra
Counter#0 c chn
Counter#1 c chn
Counter#2 c chn
Lnh c ngc
Ghi/c :
RW1 RW0
0
0
Lnh cht b m
0
1
c/ghi byte c trng s nh nht(LBS)
1
0
c/ghi byte c trng s ln nht(MBS)
1
1
c/ghi byte LBS, tip theo l MBS
t ch :
M2 M1 M0
0
0
0 Mode 0- to yu cu ngt khi m ht
0
0
1 Mode 1- a hi i lp trnh c
0
1
0 Mode 2- b chia tn s cho N
0
1
1 Mode 3- to xung vung
1
0
0 Mode 4- to xung cho php mm
1
0
1 Mode 5- to xung cho php cng
Tm hiu mt s linh kin
11
Bo co thc tp tt nghip
12
Bo co thc tp tt nghip
13
Bo co thc tp tt nghip
CW=10
LSB= 4
WR
Clk
GATE
OUT
N
CW=10
LSB=3
WR
Clk
GATE
OUT
N
CW=10
N
LSB=3
LSB=2
WR
Clk
GATE
OUT
N
14
CW=12
Bo co thc tp tt nghip
LSB=3
WR
Clk
GATE
OUT
N
CW=12
LSB=3
WR
Clk
GATE
OUT
N
CW=12
LSB=4
LSB=2
WR
Clk
GATE
OUT
N
15
CW=14
Bo co thc tp tt nghip
LSB=3
WR
Clk
GATE
OUT
N
CW=14
LSB=3
WR
Clk
GATE
OUT
N
CW=14
LSB=4
LSB=5
WR
Clk
GATE
OUT
N
16
CW=16
Bo co thc tp tt nghip
LSB=4
WR
Clk
GATE
OUT
N
CW=16
LSB=5
WR
Clk
GATE
OUT
N
CW=16
LSB=4
WR
Clk
GATE
OUT
N
17
CW=18
Bo co thc tp tt nghip
LSB=3
WR
Clk
GATE
OUT
N
CW=18
LSB=3
WR
Clk
GATE
OUT
N
CW=18
LSB=2
LSB=3
WR
Clk
GATE
OUT
N
18
CW=1A
Bo co thc tp tt nghip
LSB=3
WR
Clk
GATE
OUT
N
CW=1A
LSB=3
WR
Clk
GATE
OUT
N
1
CW=1A
LSB=5
LSB=3
WR
Clk
GATE
OUT
N
19
Bo co thc tp tt nghip
11 10
12
7
GND
IC7400
11 10
12
IC7402
7
GND
11
10
7
GND
10
7
GND
7404 l IC gm 6 phn t NO :
S chn:
Vcc
14 13 12
IC7404
12
11
IC7432
20
Bo co thc tp tt nghip
74LS138
1
A
3 4 5 6 7 8
C G2A G2B G1 Y7 GND
2
B
X
X
X
0
0
0
0
1
1
1
1
x
x
x
0
0
1
1
0
0
1
1
x
x
x
0
1
0
1
0
1
0
1
G2 B
G2 A
1
x
x
0
0
0
0
0
0
0
0
x
1
x
0
0
0
0
0
0
0
0
Cc u ra
G1 Y 0
x
x
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
Y1
Y2
Y3
Y4
Y5
Y6
Y7
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
clear1Q 1D 2D 2Q 3D 3Q 4D 4Q GND
74273
Clock
x
D
x
H
L
x
Output(Q)
L
H
L
Q0
21
Bo co thc tp tt nghip
S chn ca 373:
Vcc 8Q 8D 7D 7Q 6Q 6D 5D 5Q G
Output 1Q 1D 2D 2Q 3D 3Q 4D 4Q GND
Control
373
G
H
H
L
x
D
H
L
x
x
Output(Q)
H
L
Q0
T
IN2IN1 IN0 A
C ALE 2-1
28 27 26 25 24 23 22 21 20 19 18 17 16 15
ADC0808
ADC0809
3 4
7 8
EDC 2-8
IN3 IN4 IN5IN6 IN7
START
9 10 11 12 13 14-7
Clock
Output
Enable
Vcc
GND 2
REF(+)
22
Chn knh vo
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
Bo co thc tp tt nghip
C
L
L
L
L
H
H
H
H
u chn a ch
B
A
L
L
L
H
H
L
H
H
L
L
L
H
H
L
H
H
NC
GND
VEE
16
15 VREF(-)
14 VREF(+)
I0 4
A1
13
DAC0808
12
11
A3 7
10
A4
A2
COMPENSATION
Vcc
A8
A7
A6
A5
23
Bo co thc tp tt nghip
c im:
L
L
H
Z - trng thi cao tr.
DIR
L
H
x
Inputs/outputs
An
Bn
A=B
Inputs
Inputs
B=A
Z
Z
24