You are on page 1of 4

LCD1

LM016L

VEE
VDD
VSS
3
2
1

E
RW
RS
6
5
4

14
13
12
11
10
9
8
7

D7
D6
D5
D4
D3
D2
D1
D0

VCC

RV1

U2

1k

U1

DS18B20

3
2
1

VCC
DQ
GND

27.0

17
16
15
14
13
12
11
10
28
27
26
25
24
23
22
21

UP

DOWN

ENTER

CLEAR

32
33
34
35
36
37
38
39

P3.7/RD
P3.6/WR
P3.5/T1
P3.4/T0
P3.3/INT1
P3.2/INT0
P3.1/TXD
P3.0/RXD
P2.7/A15
P2.6/A14
P2.5/A13
P2.4/A12
P2.3/A11
P2.2/A10
P2.1/A9
P2.0/A8
P0.7/AD7
P0.6/AD6
P0.5/AD5
P0.4/AD4
P0.3/AD3
P0.2/AD2
P0.1/AD1
P0.0/AD0

P1.7/CEX4
P1.6/CEX3
P1.5/CEX2
P1.4/CEX1
P1.3/CEX0
P1.2/ECI
P1.1/T2EX
P1.0/T2

EA
ALE
PSEN

RST

XTAL2
XTAL1

8
7
6
5
4
3
2
1

31
30
29

18
19

C1
X1

30p

CRYSTAL

C2

C3

R2
100

10u

AT89C51RD2
30p

R1
8.3k

PHN CNG:

ti: c nhit t DS1820 v hin th kt qu ln LCD, nu nhit vt qu mt nhit


ci t no th xut d liu cnh bo ra led n hoc LCD ti v tr khc.
C th ci t c nhit ngng t phm nhn.
Em nh mi ngi kim tra dm em xem phn cng ca bn em c cn thiu st g khng m
khi bn em vit code th n khng thy chy khi m phng bng proteus.
Code:
ORG 0
DB0 EQU P1.0
DB1 EQU P1.1
DB2 EQU P1.2

DB3 EQU P1.3


DB4 EQU P1.4
DB5 EQU P1.5
DB6 EQU P1.6
DB7 EQU P1.7
E EQU P3.7
RS EQU P3.6
RW EQU P3.5
DATA1 EQU P1
;------------------MOV A,#31H
CALL INIT_LCD
;hin th s 1 ra lcd
CALL WRITE_TEXT
JMP EXIT
;----------------------------WAIT_LCD:
CLR E

;KIEM TRA TRANG THAI BAN CUA LCD


;TAO CANH LEN BAT DAU CHO LENH LCD

CLR RS

;CHON CHE DO GOI LENH

SETB RW

;CHON CHE DO DOC DATA

MOV DATA,#0FFH

;CHON DATA INPUT

SETB E

;TAO CANH LEN

MOV A,DATA

;DOC GIA TRI VE

JB ACC.7,WAIT_LCD

;NEU DB7=1,LCD VAN BAN

CLR RW

;TAT RW CHO CAC LENH LCD KE

RET
INIT_LCD:

;KHOI DONG LCD

SETB E

;TAO CANH XUONG BAT DAU LENH LCD

CLR RS

;CHON CHE DO GOI LENH

MOV DATA,#38H

;CHON BUS 8 BITS,FONTS KY TU 5x8,2 HANG

CLR E

;TAO CANH XUONG TREN E

LCALL WAIT_LCD

;CHO DEN KHI LCD HET BAN

SETB E

;TAO CANH XUONG, BAT DAU LENH LCD

CLR RS

;CHON CHE DO GOI LENH

MOV DATA,#0EH

;LCD ON,CURSOR OFF

CLR E

;TAO CANH XUONG

LCALL WAIT_LCD

;CHO DEN KHI LCD HET BAN

SETB E

;TAO CANH XUONG BAT DAU LENH LCD

CLR RS

;CHON CHE DO GOI LENH

MOV P1,#06H
;CO KY TU DUOC GUI

;VI TRI CURSOR TU DONG DICH SANG PHAI KHI

CLR E
LCALL WAIT_LCD

;TAO CANH XUONG TREN E


;CHO DEN KHI LCD HET BAN

RET
CLR_LCD:
SETB E
CLR RS
MOV DATA,#01H
CLR E
LCALL WAIT_LCD

;XOA MAN HINH HIEN THI

RET
WRITE_TEXT:

;GHI TEXT RA MAN HINH

SETB E
SETB RS
MOV DATA,A
CLR E
LCALL WAIT_LCD
RET
EXIT: NOP
END
; khi vit code v bin dch ra m .hex th bn em thy n bo li t kha DATA.
;c cho em hi liu thay t kha DATA thnh P1 liu c c khng.

You might also like