Documentos de Académico
Documentos de Profesional
Documentos de Cultura
12 - LCD - ADC - Cam Bien
12 - LCD - ADC - Cam Bien
K hiu
VSS
VCC
VEE
RS
I/O
I
5
6
7
8
9
10
11
12
13
14
R/W
E
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
I
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
M t
t
Dng ngun 5v
Cp ngun iu khin phn
RS = 0 chn thanh ghi lnh. RS = 1 chn
thanh d liu
R/W = 1 c d liu. R/W = 0 ghi
Cho php
Cc bt d liu
Cc bt d liu
Cc bt d liu
Cc bt d liu
Cc bt d liu
Cc bt d liu
Cc bt d liu
Cc bt d liu
1C
80
C0
38
14
13
14
2
DMC1610A
DMC1606C
DMC16117
DMC16128
DMC16129
DMC1616433
DMC20434
14 DMC16106B 21
DMC16207
DMC16230
DMC20215
DMC32216
1
DMC20261
DMC24227
DMC24138
DMC32132
DMC32239
DMC40131
DMC40218
AGAIN:
COMNWRT:
DATAWRT:
DELAY:
HERE2:
HERE:
ACALL
MOV
ACALL
ACALL
MOV
ACALL
SJMP
DELAY
A, # N
DATAWRT
DELAY
AM # 0
DATAWRT
AGAIN
MOV
CLR
CLR
SETB
CLR
RET
P1, A
P2.0
P2.1
P2.2
P2.2
; To tr cho LCD
; Hin th ch N
; Gi chng trnh con hin thij DISPLAY
; To tr cho LCD
; Hin th ch 0
; Gi DISPLAY
; Ch y
; Gi lnh n LCD
; Sao chp thanh ghi A n cng P1
; t RS = 0 gi lnh
; t R/W = 0 ghi d liu
; t E = 1 cho xung cao
; t E = 0 cho xung cao xung thp
MOV
SETB
CLR
SETB
CLR
RET
MOV
MOV
DJNZ
DJNZ
RET
END
P1, A
P2.0
P2.1
P2.2
P2.2
R3, # 50
R4, # 255
R4, HERE
R3, HERE2
LCD
8051
D0
+5v
VCC
VEE
P1.0
D7
V
RS R/W E SS
10K
POT
P1.0
P2.1
P2.2
; t P2.0 ni ti cng RS
; t P2.1 ni ti chn R/W
; t P2.2 ni ti chn E
ORG
MOV
A, # 38H
ACALL
COMMAND
MOV
A, # 0EH
ACALL
COMMAND
MOV
A, # 01H
ACALL
COMMAND
MOV
A, # 86H
ACALL
COMMAND
MOV
A, # N
ACALL
DATA DISPLAY
MOV
A, # 0
ACALL
DATA DISPLAY
HERE:
SJMP
HERE
COMMAND:
ACALL
READY
MOV
P1, A
CLR
P2.0
CLR
P2.1
SETB
P2.2
CLR
P2.2
RET
DATA-DISPLAY::
ACALL
READY
MOV
P1, A
SETB
P2.0
CLR
P2.1
SETB
P2.2
CLR
P2.2
RET
DELAY:
SETB
P1.7
CLR
P2.0
SETB
P2.1
; c thanh ghi lnh v kim tra c lnh
BACK:
CLR
P2.2
SETB
P2.2
JB
P1.7, BACK
RET
END
RS
0
E/W
0
DB7
1
DB6
A
DB5
A
DB4
A
DB3
A
DB2
A
DB1
A
DB0
A
DB7
1
1
1
1
DB6
0
0
1
1
DB5
0
1
0
1
DB4
0
0
0
0
DB3
0
0
0
0
DB2
0
1
0
1
DB1
0
1
0
1
DB0
0
1
0
1
20 2 LCD
80
C0
80
80
C0
80
C0
94
D4
80
C0
81
C0
81
81
C0
81
C0
95
D5
81
C0
82
C2
82
82
C2
82
C2
96
D6
82
C2
83
C3
83
83
C3
83
C3
97
D7
83
C3
84
C4
Through
Through
Through
Through
Through
Through
Through
Through
Through
85
C5
93
93
D3
93
D3
A7
E7
A7
E7
86
C6
Through
Through
8F
CF
Data
tDSW
tPWH
tAS
R/W
tH
tAH
RS
tPwh = Enable pulse width = 450 ns (minimum)
tDSW = Data set up time = 195 ns (minimum)
tH = Data hold time 10 ns (minimum)
tAS = Set up time prior to E (going high) for both RS and R/W = 140 ns (minimum)
tAH = Hold time afterr E has come down for both RS and R/W = 10 ns (minimum)
DB3
DB2
DB1
DB0
Xo
0
mn
hnh
Tr v 0
u
dng
t ch 0
truy
nhp
1/
D
iu
0
khin
Bt/tt
hin th
Dch
0
hin th
v con
tr
t
0
chc
nng
S
/
C
R
/
L
40 ms
D
L
40 ms
RS
DB4
1.64 ms
DB5
Xo ton b mn hnh v t a
ch 0 ca DD RAM vo b m
a ch
t a ch 0 ca DD RAM nh b
m a ch. Tr hin th dch v v
tr gc DD RAM khng thay i
t hng chuyn dch con tr v
xc nh dch hin th cc thao tc
ny c thc hin khi c v ghi
d liu
t Bt/ tt mn hnh (D) Bt/ tt
con tr (C) v nhp nhy k t v
tr con tr (B)
DB6
Thi gian
thc hin
DB7
M t
R/W
Lnh
1.64 ms
40 ms
40 ms
t a
ch
CGRA
M
Thit
lp a
ch DD
RAM
C bn
c v
a ch
Ghi d
liu CG
hoc
DD
RAM
c d
liu CG
hoc
DD
RAM
AGC
Ghi d liu
c d liu
ADD
BF
ADD
40 ms
40 ms
C bn c (BF) bo hot ng
bn trong ang c thc hin v
c ni dung b m a ch
Ghi d liu vo DD RAM hoc CG
RAM
40 ms
40 ms
40 ms
Ghi ch:
1. Thi gian thc l thi gian cc i khi tn s fCP hoc fosc l 250KHz
2. Thi gian thc thay i khi tn s thay i. Khi tn s fEP hay fosc L 270kHz th
thi gian thc hin c tnh 250/270 40 = 35ms v.v
3. Cc k hiu vit tt trong bng l:
4.
DD RAM
CG RAM
ACC
ADD
AC
RAM.
1/D = 1
S=1
S/C = 1
R/L = 1
DL = 1
N=1
F=1
BF = 1
1/D = 0
Gim
S/C = 0
R/L = 0
DL = 0
N=1
F=0
BF = 0
Dch con tr
Dch tri
4 bt
1 dng
Ma trn im 5 7
C th nhn lnh
1
1,1RC
ADC0804
+5V
10k
POT
1
1
1
9
19
10k
150pF
4
1
2
10
20
Vin(+)
Vin(-)
A GND
Vref/2
CLK R
CLK in
CS
RD
D GND
Vcc
D0
D1
D2
D3
D4
D5
D6
D7
WR
INTR
18
17
16
15
14
13
12
11
3
5
to
LEDs
Nomally
Open
START
Vref/ 2(V)
H *
2.0
1.5
1.28
1.0
0.5
Vin(V)
0 n 5
0 n 4
0 n 3
0 n 2.56
0 n 2
0 n 1
V in
kich thuoc buoc
CS
WR
D0 D7
Data out
INTR
Start conversion
RD
End conversion
Read it
ADC804
P2.5
P2.6
RD
P1.0
D0
WR
VCC
CLK R
CLK IN
Vin(+)
Vin(-)
5V
10k
150pF
A GND
Vref/2
GND
P1.7
P2.7
D7
INTR
CS
10k
POT
V d 12.7:
Hy th ni ghp ADC 804 vi 8051 theo s 12.7. Vit mt chng trnh
hin th chn INTR v ly u vo tng t vo thanh ghi A. Sau gi mt
chng trnh chuyn i m Hex ra ASCII v mt chng trnh hin th d liu.
Thc hin iu ny lin tc.
Li gii:
; t P2.6 = WR (bt u chuyn i cn 1 xung thp ln cao)
; t chn P2.7 = 0 khi kt thc chuyn i
; t P2.5 = RD (xung cao - xung - thp s c d liu t ADC)
; P1.0 P1.7 ca ADC 804
MOV
P1, # 0FFH
; Chn P1 l cng u vo
BACK:
CLR
P2.6
; t WR = 0
SETB
P2.6
; t WR = 1 bt u chuyn i
HERE:
JB
P2.7, HERE
; Ch cho P2.7 to kt thc chuyn i
CLR
P2.5
; Kt thc chuyn i, cho php c RD
MOV
A, P1
; c d liu vo thanh ghi A
ACALL
CONVERSION
; Chuyn i s Hex ra m ASCII
ACALL
DATA-DISPLAY
; Hin th d liu
SETB
P2.5
; a RD = 1 cho ln c sau.
SJMP
BACK
8051
ADC804
P2.5
P2.6
RD
P1.0
D0
WR
10k
POT
A GND
Vref/2
GND
VCC
CLK R
CLK IN
Vin(+)
Vin(-)
5V
P1.7
P2.7
D0
INTR
CS
Q
74LS74
Di nhit
-55 F to + 300 C
-55 F to + 300 C
-40 F to + 230 C
-40 F to + 230 C
-32 F to + 212 C
chnh xc
+ 2.0 F
+ 3.0 F
+ 2.0 F
+ 3.0 F
+ 4.0 F
u ra
10mV/F
10mV/F
10mV/F
10mV/F
10mV/F
Di nhit
-55 C to + 150 C
-55 C to + 150 C
-40 C to + 110 C
-40 C to + 110 C
0 C to + 100 C
chnh xc
+ 1.0 C
+ 1.5 C
+ 1.0 C
+ 1.5 C
+ 2.0 C
u ra
10 mV/F
10 mV/F
10 mV/F
10 mV/F
10 mV/F
Tnh cht gn lin vi vic vit phn mm cho cc thit b phi tuyn nh vy
a nhiu nh sn xut tung ra th trng cc lot b cm bin nhit tuyn tnh.
Cc b cm bin nhit n gin v c s dng rng ri bao gm cc lot h LM34
v LM35 ca hng National Semiconductor Corp.
12.2.5 Cc b cm bin nhit h LM34 v LM35.
Lot cc b cm bin LM34 l cc b cm bin nhit mch tch hp chnh
xc cao m in p u ra ca n t l tuyn tnh v nhit Fahrenheit (xem hnh
12.7). lot LM34 khng yu cu cn chnh bn ngoi v vn n c cn chnh
ri. N a ra in p 10mV cho s thay i nhit 10F. bng 12.7 hng dn ta
chn cc cm bin lot LM34.
Vin (mV)
0
10
20
30
100
300
Cc i lng vt l
(nhit , p sut, lu tc v.v)
B bin i
Phi hp tn hiu
ADC
B vi iu khin
P2.5
P2.6
RD
P1.0
D0
WR
VCC
CLK R
CLK IN
Vin(+)
Vin(-)
LM35 or
LM34
GND
2.5k
P1.7
P2.7
D7
INTR
CS
Set to
1.28V
10k
LM336
A GND
Vref/2
GND
5V
ADC804
Hnh 12.10
Hnh 12.10: Ni ghp 8051 vi DAC 804 v cm bin nhit .
Hnh 12.10 biu din ni ghp ca b cm bin nhit n ADC 804. Lu
rng ta s dng i t zener LM336 - 2.5 c nh in p qua bin tr 10kW ti
2,5V. Vic s dng LM336 - 2.5 c th vt qua c mi dao ng ln xung ca
ngun nui.
12.2.7 Chp ADC 808/809 vi 8 knh tng t.
Mt chp hu ch khc ca National Semiconductor l ADC 808/809 (xem
hnh 12.11). Trong khi ADC 804 ch c mt u vo tng t th chp ny c 8 knh
u vo. Nh vy n cho php ta hin th ln 8 b bin i khc nhau ch qua mt
chp duy nht. Lu rng, ADC 808/809 c u ra d liu 8 bt nh ADC 804. 8
knh u vo tng t c dn knh v c chn theo bng 12.10 s dng ba chn
a ch A, B v C.
IN0
IN7
GND
Clock
D0
Vcc
ADC808/809
Vref(+)
EOC
Vref(-)
OE
SC ALE A C C
(LSB)
D7
C
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1