You are on page 1of 31

GVHD: PHM HNG KIM KHNH

N MN HC 2

MC LC
CHNG I...............................................................................................2
KIN THC B TR...................................................................................2
I. TNG QUAN V VI IU KHIN MCS-51.....................................................2
1. Gii Thiu...........................................................................................................2
2. Vi iu khin AT89C51...........................................................................................2
3. S khi AT89C51..............................................................................................3
4. S chn AT89C51..............................................................................................3
5. T chc b nh.....................................................................................................6
6. Cc lnh trong 89C51............................................................................................9
II. LM35...............................................................................................12
III.
LCD..............................................................................................13
CHNG II............................................................................................15
O NHIT .........................................................................................15
I. H THNG O LNG.........................................................................15
1. Gii thiu..........................................................................................................15
2. H thng o lng s...........................................................................................15
II. CC PHNG PHP O NHIT ..........................................................16
CHNG III...........................................................................................18
CHUYN I TNG T S....................................................................18
I. KHI NIM CHUNG.............................................................................18
II. GII THIU V IC ADC 0809..................................................................18
CHNG IV...........................................................................................21
TNH TON THIT K..............................................................................21
I. THIT K S KHI........................................................................21
II. NGUYN L HOT NG V NHIM V TNG KHI..................................21
1. Nguyn l hot ng:...........................................................................................21
2. Khi cm bin:...................................................................................................21
3. Khi chuyn i tng t sang s:...........................................................................21
4. Khi x l :........................................................................................................21
5. Khi hin th:.....................................................................................................21
CHNG V............................................................................................22
TNH TON THIT K MCH.....................................................................22
I. KHI CM BIN V KHI IN P CHUN:..............................................22
II. KHI CHUYN I TNG T SANG S..................................................22
III.
KHI X L...................................................................................23
IV.
KHI HIN TH...............................................................................23
CHNG VI...........................................................................................24
THI CNG MCH....................................................................................24
I. S NGUYN L.............................................................................24
II.
S MCH IN...............................................................................24
III.
LU GII THUT........................................................................25
IV.
CHNG TRNH VI IU KHIN..........................................................25
I. KT QU SAU KHI THI CNG MCH.......................................................30
II. HNG PHT TRIN MCH...................................................................30
III.
NG DNG CA MCH.....................................................................30

NG DNG CA MCH

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

CHNG I

KIN THC B TR
I. TNG QUAN V VI IU KHIN MCS-51

- Chng ny gii thiu tng quan v h vi iu khin MCS-51(ch yu trn


AT89C51): cu trc phn cng, s chn, cc thanh ghi, c tnh lp trnh v cc c
tnh v in.
1. Gii Thiu
- H vi iu khin MCS-51 do Intel sn xut u tin vo nm 1980 l cc
IC thit k cho cc ng dng hng iu khin. Cc IC ny chnh l mt h
thng vi x l hon chnh bao gm cc cc thnh phn ca h vi x l: CPU, b
nh, cc mch giao tip, iu khin ngt.
- MCS-51 l h vi iu khin s dng c ch CISC (Complex Instruction
Set Computer), c di v thi gian thc thi ca cc lnh khc nhau. Tp lnh
cung cp cho MCS-51 c cc lnh dng cho iu khin xut / nhp tc ng n
tng bit.
- MCS-51 bao gm nhiu vi iu khin khc nhau, b vi iu khin u tin l
8051 c 4KB ROM, 128 byte RAM v 8031, khng c ROM ni, phi s dng b
nh ngoi. Sau ny, cc nh sn xut khc nh Siemens, Fujitsu, cng c cp
php lm nh cung cp th hai.
- MCS-51 bao gm nhiu phin bn khc nhau, mi phin bn sau tng thm
mt s thanh ghi iu khin hot ng ca MCS-51.
2. Vi iu khin AT89C51
- AT89C51 l vi iu khin do Atmel sn xut, ch to theo cng ngh CMOS c
cc c tnh nh sau:
+4 KB PEROM (Flash Programmable and Erasable Read Only Memory), c kh
nng ti 1000 chu k ghi xo.
+Tn s hot ng t: 0Hz n 24 MHz
+3 mc kha b nh lp trnh
+128 Byte RAM ni.
+4 Port xut /nhp I/O 8 bit.
+2 b Timer/counter 16 Bit.
+6 ngun ngt.
+Giao tip ni tip iu khin bng phn cng.
+64 KB vng nh m ngoi
+64 KB vng nh d liu ngoi.
+Cho php x l bit.
+210 v tr nh c th nh v bit.
+4 chu k my (4 s i vi thch anh 12MHz) cho hot ng nhn hoc chia.

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

+C cc ch ngh (Low-power Idle) v ch ngun gim (Power-down).


- Ngoi ra, mt s IC khc ca h MCS-51 c thm b nh thi th 3 v 256 byte
RAM ni.
3. S khi AT89C51

4. S chn AT89C51

- Port 0: l port c 2 chc nng cc chn 32 39 ca AT89C51:

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

+ Chc nng IO (xut / nhp): dng cho cc thit k nh. Tuy nhin, khi dng chc
nng ny th Port 0 phi dng thm cc in tr ko ln (pull-up), gi tr ca in tr
ph thuc vo thnh phn kt ni vi Port.
+Khi dng lm ng ra, Port 0 c th ko c 8 ng TTL.
+Khi dng lm ng vo, Port 0 phi c set mc logic 1 trc .
+ Chc nng a ch / d liu a hp: khi dng cc thit k ln, i hi phi s dng
b nh ngoi th Port 0 va l bus d liu (8 bit) va l bus a ch (8 bit thp).
+ Ngoi ra khi lp trnh cho AT89C51, Port 0 cn dng nhn m khi lp trnh v
xut m khi kim tra (qu trnh kim tra i hi phi c in tr ko ln).
- Port 1: (chn 1 8) ch c mt chc nng l IO, khng dng cho mc ch khc (ch
trong 8032/8052/8952 th dng thm P1.0 v P1.1 cho b nh thi th 3).
+ Ti port 1 c in tr ko ln nn khng cn thm in tr ngoi. Port 1 c kh
nng ko c 4 ng TTL v cn dng lm 8 bit a ch thp trong qu trnh lp trnh
hay kim tra.
+ Khi dng lm ng vo, Port 1 phi c set mc logic 1 trc .
- Port 2 : (chn 21 28) l port c 2 chc nng:
+ Chc nng IO (xut / nhp): c kh nng ko c 4 ng TTL. Khi dng lm ng
vo, Port 2 phi c set mc logic 1 trc .
+ Chc nng a ch: dng lm 8 bit a ch cao khi cn b nh ngoi c a ch
+ 16 bit. Khi , Port 2 khng c dng cho mc ch IO.
+ Khi lp trnh, Port 2 dng lm 8 bit a ch cao hay mt s tn hiu iu khin.
- Port 3: (chn 10 17) l port c 2 chc nng:
+ Chc nng IO: c kh nng ko c 4 ng TTL. Khi dng lm ng vo, Port 3
phi c set mc logic 1 trc .
+ Chc nng khc c m t trong bng 1.1.
Bng 1.1: Chc nng cc chn ca Port 3
Bit

Tn

Chc nng

P3.0

RxD

Ng vo port ni tip

P3.1

TxD

Ng ra port ni tip

P3.2

INT0

Ngt ngoi 0

P3.3

INT1

Ngt ngoi 1

P3.4

T0

Ng vo ca b nh thi 0

P3.5

T1

Ng vo ca b nh thi 1

P3.6

WR

Tn hiu iu khin ghi d liu ln b nh ngoi.

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

P3.7

RD

N MN HC 2

Tn hiu iu khin c t b nh d liu ngoi.

- NGUN:
+

Chn 40: VCC = 5V 20%

+ Chn 20: GND


- PSEN (Program Store Enable): (chn 29) cho php c b nh chng trnh m rng
i vi cc ng dng s dng ROM ngoi, thng c ni n chn OC
(Output Control) ca ROM c cc byte m lnh. PSEN s mc logic 0 trong thi
gian AT89C51 ly lnh.Trong qu trnh ny, PSEN s tch cc 2 ln trong 1 chu k
my. M lnh ca chng trnh c c t ROM thng qua bus d liu (Port0) v
bus a ch (Port0 + Port2).
+ Khi 8951 thi hnh chng trnh trong ROM ni, PSEN s mc logic 1.
- ALE/PROG (Address Latch Enable / Program): (chn 30) cho php tch cc ng
a ch v d liu ti Port 0 khi truy xut b nh ngoi. ALE thng ni vi chn Clock
ca IC cht (74373, 74573).
+ Cc xung tn hiu ALE c tc bng 1/6 ln tn s dao ng trn chip v c th
c dng lm tn hiu clock cho cc phn khc ca h thng. Xung ny c th cm
bng cch set bit 0 ca SFR ti a ch 8Eh ln 1. Khi , ALE ch c tc dng khi
dng lnh MOVX hay MOVC. Ngoi ra, chn ny cn c dng lm ng vo xung
lp trnh cho ROM ni (PROG).
- EA /VPP (External Access): (chn 31) dng cho php thc thi chng trnh t
ROM ngoi. Khi nichn 31 vi Vcc, AT89C51 s thc thi chng trnh t ROM ni
(ti a 8KB), ngcli th thc thi t ROM ngoi (ti a 64KB).
+ Ngoi ra, chn EA c ly lm chn cp ngun 12V khi lp trnh cho ROM.
- RST (Reset): (chn 9) cho php reset AT89C51 khi ng vo tn hiu a ln mc 1
trong t nht l 2 chu k my.
- X1,X2: Ng vo v ng ra b dao ng, khi s dng c th ch cn kt ni thm thch
anh v cc t nh hnh v trong s . Tn s thch anh thng s dng cho AT89C51
l 12Mhz.

5. T chc b nh

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

+ B nh ca h MCS-51 c th chia thnh 2 phn: b nh trong v b nh ngoi.


+ B nh trong bao gm 4 KB ROM v 128 byte RAM (256 byte trong 8052). Cc
byte RAM c a ch t 00h 7Fh v cc thanh ghi chc nng c bit (SFR) c a
ch t 80h 0FFh c th truy xut trc tip. i vi 8052, 128 byte RAM cao (a ch
t 80h 0FFh) khng th truy xut trc tip m ch c th truy xut gin tip (xem
thm trong phn tp lnh).
+ B nh ngoi bao gm b nh chng trnh (iu khin c bng tn hiu PSEN)
v b nh d liu (iu khin bng tn hiu RD hay WR cho php c hay ghi d
liu). Do s ng a ch ca MCS-51 l 16 bit (Port 0 cha 8 bit thp v Port 2 cha
8 bit cao) nn b nh ngoi c th gii m ti a l 64KB.
- T chc b nh trong:
+ B nh trong ca MCS-51 gm ROM v RAM. RAM bao gm nhiu vng c
mc ch khc nhau: vng RAM a dng (a ch byte t 30h 7Fh v c thm vng
80h 0FFh ng vi 8052), vng c th a ch ha tng bit (a ch byte t 20h 2Fh,
gm 128 bit c nh a ch bit t 00h 7Fh), cc bank thanh ghi (t 00h 1Fh) v
cc thanh ghi chc nng c bit (t 80h 0FFh).
+ Cc thanh ghi chc nng c bit (SFR Special Function Registers):

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

+ Cc thanh ghi c th nh a ch bit s c a ch bit bt u v a ch byte trng


nhau. V d nh: thanh ghi P0 c a ch byte l 80h v c a ch bit bt u t 80h
(ng vi P0.0) n 87h (ng vi P0.7). Chc nng cc thanh ghi ny s m t trong
phn sau.
+ RAM ni: chia thnh cc vng phn bit: vng RAM a dng (30h 7Fh), vng
RAM c th nh a ch bit (20h 2Fh) v cc bank thanh ghi (00h 1Fh).

SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

+RAM a dng: c 80 byte t a ch 30h 7Fh c th truy xut mi ln 8 bit bng


cch dng ch a ch trc tip hay gin tip.
+RAM c th nh a ch bit: vng a ch t 20h 2Fh gm 16 byte (= 128 bit) c
th thc hin ging nh vng RAM a dng (mi ln 8 bit) hay thc hin truy xut
mi ln 1 bit bng cc lnh x l bit. Vng RAM ny c cc a ch bit bt u ti
gi tr 00h v kt thc ti 7Fh. Nh vy, a ch bt u 20h (gm 8 bit) c a ch bit
t 00h 07h; a ch kt thc 2Fh c a ch bit t 78h Fh.
+Cc bank thanh ghi: vng a ch t 00h 1Fh c chia thnh 4 bank thanh ghi:
bank 0 t 00h 07h, bank 1 t 08h 0Fh, bank 2 t 10h 17h v bank 3 t 18H
1FH. Cc bank thanh ghi ny c i din bng cc thanh ghi t R0 n R7. Sau khi
khi ng h thng th bank thanh ghi c s dng l bank 0. Do c 4 bank thanh
ghi nn ti mt thi im ch c mt bank thanh ghi c truy xut bi cc thanh ghi
R0 n R7. Vic thay i bank thanh ghi c th thc hin thng qua thanh ghi t
trng thi chng trnh (PSW). Cc bank thanh ghi ny cng c th truy xut bnh
thng nh vng RAM a dng ni trn.
- T chc b nh ngoi:
+ MCS-51 c b nh theo cu trc Harvard: phn bit b nh chng trnh v d
liu. Chng trnh v d liu c th cha bn trong nhng vn c th kt ni vi 64KB
chng trnh v 64KB d liu. B nh chng trnh c truy xut thng qua chn
SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

PSEN cn b nh d liu c truy xut thng qua chn WR hay RD. Lu rng vic
truy xut b nh chng trnh lun s dng a ch 16 bit cn b nh d liu c th l 8
bit hay 16 bit tu theo cu lnh s dng. Khi dng b nh d liu 8 bit th c th dng
Port 2 nh Port I/O thng thng cn khi dng ch 16 bit th Port 2 ch dng lm
cc bit a ch cao. Port 0 c dng lm a ch thp/ d liu a hp. Tn hiu ALE
tch byte a ch v a vo b cht ngoi.
+ Trong chu k ghi, byte d liu s tn ti Port 0 va trc khi WR tch cc v
c gi cho n khi WR khng tch cc.Trong chu k c, byte nhn c chp nhn
va trc khi RD khng tch cc.
+ B nh chng trnh ngoi c x l 1 trong 2 iu kin sau:
+ Tn hiu EA tch cc ( = 0).
+ Gi tr b m chng trnh (PC: Program Counter) ln hn kch thc b nh.
6. Cc lnh trong 89C51
Cc chi tit thit lp lnh:
Rn
:thanh ghi R0 n R7 ca bank thanh ghi c chn.
Data
:8 bit a ch vng d liu bn trong. N c th l vng ram d liu trong
(0 127 ) hoc cc thanh ghi chc nng c bit.
@Ri
: 8 bit vng ram d liu trong (0-125) c nh gi a ch gin tip qua
thanh ghi R0 hoc R1
#data
:hng 8 bit chc trong cu lnh
#data 16
:hng 16 bit cha trong cu lnh
Addr 16
:16 bit a ch ch c dung trong cu lnh LCALL v LJMP
Addr11
:11 bit a ch ch c dung trong cu lnh LCALL v AJMP
Rel
:byte offset 8 bit c du c dung trong cu lnh SJMP v nhng lnh
nhy c iu kin.
Bit
:Bit c nh a ch trc tip trong RAM d liu ni hoc cc thanh
ghi chc nng c bit.
Nhm lnh x l ton hc: ( s byte , chu k my )
ADD A,Rn
(1,1): cng thanh ghi Rn vo thanh ghi A.
ADD A,data
(2,1):Cng trc tip vo thanh ghi A.
ADD A,@Ri
(1,1):Cng gin tip ni dung RAM cha ti a ch c khai bo
trong Ri vo thanh ghi A
ADD A,#data
(2,1):Cng d liu tc thi vo A
ADD A,Rn
(1,1):Cng thanh ghi v c nh vo A.
ADD A,data
(2,1):Cng trc tip byte d lu v c nh vo A.
ADDC A,@Ri
(1,1):Cng gin tip ni dung RAM v c nh vo A.
ADDC A,#data
(2,1):Cng d liu tc thi v c nh vo A.
SUBB A,Rn
(1,1):Tr ni dung thanh ghi A cho ni dung thanh ghi Rn v c nh.
SUBB A,data
(2,1):Tr trc tip A cho mt s v c nh.
SUBB A,@Ri
(1,1):Tr gin tip A cho mt s v c nh.
SUBB A,data
(2,1):Tr ni dung A cho mt s tc thi v c nh.
SVTH: L NGC DM

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

INC A
INC Rn
INC data
INC @Ri
DEC A
DEC Rn
DEC data
DEC @Ri
INC DPTR
MUL AB
DIV AB
Nhm lnh lun l

(1,1):Tng ni dung thanh ghi A ln 1.


(1,1):tng ni dung thanh ghi Rn ln 1.
(2,1):Tng d liu trc tip ln 1.
(1,1):Tng gin tip vng RAM ln 1.
(1,1):Gim ni dung thanh ghi A xung 1.
(1,1);Gim ni dung thanh ghi Rn xung 1.
(2,1):Gim d liu trc tip xung 1.
(1,1);Gim gin tip ni dung vng RAM xung 1.
(1,2); Tng ni dung con tr d liu ln 1.
(1,4):Nhn ni dung thanh ghi A cho ni dung thanh ghi B.
(1,4): Chia ni dung thanh ghi A cho ni dung thanh ghi B.

ANL A,Rn
ANL A,data
ANL A,@Ri
ANL A,#data
ANL data,A
ANL data,#data
ANL C,bit
ANL C,/bit
ORL A,Rn
ORL A,data
ORL A,@Ri
ORL A,#data
ORL data,A
ORL data,#data
ORL C,bit
ORL C,/bit
XRL A,Rn
XRL A,data
XRL A,@Ri
XRL A,#data
XRL data,A
XRL data,#data
SETB C
SETB bit
CLR A
C

(1,1):AND ni dung thanh ghi A vi ni dung thanh ghi Rn.


(1,1):AND ni dung thanh ghi A vi d liu trc tip.
(1,1):AND ni dung thanh ghi A vi ni dung gin tip trong RAM.
(2,1):AND ni dung thanh ghi vi d liu tc thi.
(2,1):AND mt d liu trc tip vi A
(3,2):AND mt d liu trc tip vi A mt d liu tc thi .
(2,2):AND c nh vi mt bit trc tip
(2,2):AND c nh vi b 1 bit trc tip
(1,1):Or thanh ghi A vi thanh ghi Rn.
(2,1):Or thanh ghi A vi mt d liu trc tip
(1,1):Or thanh ghi A vi mt d liu gin tip
(2,1):OR thanh ghi A vi mt d liu tc thi.
(2,1):OR mt d liu trc tip vi thanh ghi A
(2,1): OR mt d liu trc tip vi mt d liu tc thi.
(2,2):OR c nh vi mt bit trc tip.
(2,2):OR c nh vi b ca mt bit trc tip.
(1,1):XOR thanh ghi A vi thanh ghi Rn.
(2,1):XOR thanh ghi A vi mt d liu trc tip.
(1,1):XOR thanh ghi A vi mt d liu gin tip.
(2,1):XOR thanh ghi A vi mt d liu tc thi.
(2,1): XOR mt d liu trc tip vi thanh ghi A.
(3,1): ): XOR mt d liu trc tip vi mt d liu tc thi.
(1,1):t c nh.
(2,1):t mt bit trc tip.
(1,1):Xa thanh ghi A. CLR
(1,1):Xa c nh.

CPL A

(1,1):B ni dung thanh ghi A.

SVTH: L NGC DM

10

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

CPL C
CPL bit
RL A

N MN HC 2

(1,1):B c nh.
(2,1):B mt bit trc tip.
(1,1):Quay ni dung thanh ghi A.

RLCA
(1,1):Quay tri thanh ghi A qua c nh.
RR A
(1,1):Quay phi ni dung thanh ghi A
RRC A
(1,1):Quay tri ni dung thanh ghi A c c nh.
SWAP
(1,1):Quay tri ni dung thanh ghi A 1 nibble(1/2 byte).
Nhm lnh chuyn d liu:
MOV A,Rn
(1,1):Chuyn ni dung thanh ghi Rn vo thanh ghi A.
MOV A,data
(2,1):Chuyn d liu trc tip vo thanh ghi A.
MOV A,@Ri
(1,1):Chuyn d liu gin tip vo thanh ghi A.
MOV A,#data
(2,1)chuyn d liu tc thi vo thanh ghi A.
MOV Rn,data
(2,2):Chuyn d liu trc tip vo thanh ghi Rn.
MOV Rn,#data
(2,2):Chuyn d liu tc thi vo thanh ghi Rn.
MOV data,A
(2,1):Chuyn ni dung thanh ghi A vo mt d liu trc tip.
MOV data,Rn
(2,2):Chuyn ni dung thanh ghi Rn vo mt d liu trc tip.
MOV data,data
(2,2):Chuyn mt d liu trc tip vo mt d liu trc tip.
MOV data,@Ri
(2,2):Chuyn mt d liu gin tip vo mt d liu gin tip.
MOV data,#data (3,2): Chuyn mt d liu tc thi vo mt d liu trc tip.
MOV @Ri,A
(1,1):Chuyn ni dung thanh ghi A vo mt d liu gin tip.
MOV @Ri,data
(1,1):Chuyn mt d liu trc tip vo mt d liu gin tip.
MOV @Ri,#data (1,1):Chuyn mt d liu tc thi vo mt d liu gin tip.
MOV DPTR,#data(3,2):Chuyn mt hng 16 bit vo thanh ghi con tr d liu. MOV
C,bit
(2,1):Chuyn mt bit trc tip vo c nh
MOV bit,C
(2,2):Chuyn c nh vo mt bit trc tip.
MOV A,@A+DPTR(1,2):Chuyn byte b nh chng trnh c a ch l @A+DPTR vo
thanh ghi A.
MOVC A,@A+PC (1,2): Chuyn byte b nh chng trnh c a ch l @A+PC vo
thanh ghi A.
MOV A,@Ri
(1,2):Chuyn d liu ngoi (8 bit a ch) vo thanh ghi A
MOVX A,@DPTR(1,2):Chuyn d liu ngoi (16 bit a ch) vo thanh ghi A
MOVX @Ri,A
(1,2):Chuyn ni dung A ra d liu ngoi (8 bit a ch).
MOVX @DPTR,A (1,2):Chuyn ni dung A ra d liu bn ngoi (16 bit a ch)
PUSH data
(2,2):Chuyn d liu trc tip vo ngn xp v tng SP
POP data
(2,2):Chuyn d liu trc tip vo ngn xp v gim SP
XCH A,Rn
(1,1):Trao i d liu gia thanh ghi Rn V thanh ghi A
XCH A,data
(2,1):trao i gia thanh ghi A vi d liu trc tip
XCH A,@Ri
(1,1):trao i gia thanh ghi A vi d liu gin tip
XCHD,@R
(1,1):trao i gia nibble thp (LSN) ca thanh ghi A v LSN ca d

SVTH: L NGC DM

11

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

liu gin tip.


Nhm lnh chuyn iu khin:
ACALL addr11
(2,2):Gi chng trnh con dng a ch tuyt i
LCALL addr16
(3,2):Gi chng trnh con dng a ch di RET
(1,2):Tr v t
lnh gi chng trnh con RET1 (1,2):Tr v t lnh gi ngt
AJMP addr11
(2,2):Nhy tuyt i
LJMP addr16
(3,2):Nhy di
SJMP rel
(2,2):Nhy ngn
JMP @A+DPTR (1,2):Nhy gin tip t con tr d liu
JZ rel
(2,2):Nhy nu A=0
JNZ rel
(2,2):Nhy nu A khng bng 0
JC rel
(2,2):Nhy nu c nh c t
JNC rel
(2,2):Nhy nu c nh khng c t
JB bit, rel
(3,2):Nhy tng i nu bit trc tip c t
JNB bit,rel
(3,2):Nhy tng i nu bit trc tip khng c t
JBC bit,rel
(3,2):Nhy tng i nu bit trc tip c t ri xa bit
CJNE A,data,rel
(3,2):So snh d liu trc tip vi A v nhy nu khng bng
CJNE A,#data,rel (3,2):So snh d liu tc thi vi A v nhy nu khng bng
CJNE Rn,#data,rel (3,2):So snh d liu tc thi vi ni dung thanh ghi Rn v nhy nu
khng bng.
CJNE @Ri,#data,rel(3,2):So snh d liu tc thi vi d liu gin tip v nhy nu
khng bng.
DJNZ Rn,rel
(3,2):Gim thanh ghi Rn v nhy nu khng bng
DJNZ data,rel
(3,2):Gim d liu trc tip v nhy nu khng bng.
I. LM35
+ o nhit c chnh xc ,tt nhin cn c mt u d thch hp. u d l
mt cm bin nhit c nhim v chuyn i t nhit sang tn hiu in. C rt
nhiu loi cm bin nhit nhng da vo
l thuyt v thc t ca mch cn thit k ta dng IC cm bin nhit .
+ Cc IC cm bin nhit c chnh xc cao, d tm, gi thnh r. Mt trong s
l IC LM35, l loi thng dng trn th trng hin nay, ng thi n c nhng c
tnh lm vic ph hp mch cn thit k. Mt s c tnh lm vic ca LM35:
o
+ C bin thin in p ra (Vout) theo nhit l 10mV/1 C.
o
+ in p 0V tng ng 0 C.
o
o
+ C chnh xc cao v nhy. nhit 25 C c sai s khng qu 0,5 C.
o
o
+ C tm o t - 55 C n 150 C ,tn hiu ra tuyn tnh lin tc vi nhng thay

SVTH: L NGC DM

12

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

i ca nhit .
+ Tiu tn cng sut thp.
+ in p lm vic t 4V-30V v c tch hp b nh dng lm vic bn
trong nn cn in tr hn dng bn ngoi.
II.LCD
C rt nhiu li LCD vi nhiu hnh dng v kch thc khc nhau, trn
hnh 1 l hai li LCD thng dng.

Hnh 11 : LCD
Khi sn xut LCD, nh sn xut tch hp chp iu khin (HD44780)
bn trong lp v v ch a cc chn giao tip cn thit. Cc chn ny c
nh s th t v t tn nh hnh :

Hnh 12. S chn LCD


M t chi tit cc chn :
Chn
s

Tn

Chc nng

VSS

Chn ni t cho LCD, khi thit k mch ta ni chn ny vi GND


ca mch iu khin

VDD

Chn cp ngun cho LCD, khi thit k mch ta ni chn ny vi


VCC=5V ca mch iu khin

Vee

Chn ny dng iu chnh tng phn ca LCD.

SVTH: L NGC DM

13

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

RS

Chn chn thanh ghi (Register select). Ni chn RS vi logic 0


(GND) hoc logic1 (VCC) chn thanh ghi.
+ Logic 0: Bus DB0-DB7 s ni vi thanh ghi lnh IR ca LCD (
ch Ghi - write) hoc ni vi b m a ch ca LCD ( ch
c - read)

R/W

Chn chn ch c/ghi (Read/Write). Ni chn R/W vi logic 0


LCD hot ng ch ghi, hc ni vi logic 1 LCD ch
c.

Chn cho php (Enable). Sau khi cc tn hiu c t ln bus DB0DB7, cc lnh ch c chp nhn khi c 1 xung ch php ca chn E.
+ ch ghi: D liu bus s c LCD chuyn vo(chp
nhn) thanh ghi bn trng n khi pht hin mt xung (high-to-low
transition) ca tn hiu chn E.
+ ch c: D liu s c LCD xut ra DB0-DB7 khi pht
hin cnh ln (low- to-high transition) chn E v c LCD gi
bus n khi no chn E xung mc thp.

DB0DB7

Tm ng ca bus d liu dng trao i thng tin vi MPU. C


2 ch s dng 8 ng bus ny :
+ Ch 8 bit : D liu c truyn trn c 8 ng, vi bit MSB l
bit DB7.
+ Ch 4 bit : D liu c truyn trn 4 ng t DB4 ti DB7,
bit MSB l DB7..

7-14

CHNG II
SVTH: L NGC DM

14

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

O NHIT
I. H THNG O LNG
1. Gii thiu
thc hin php o ca mt i lng no th tu thuc vo c tnh ca i
lng cn o,iu kin o,cng nh chnh xc theo yu cu ca mt php o m
ta c th thc hin o bng nhiu cch khc nhau trn c s ca cc h thng o
lng khc nhau.

S khi ca mt h thng o lng tng qut


_ Khi chuyn i: lm nhim v nhn trc tip cc i lng vt l c trng cho
i tng cn o bin i cc i lng thnh cc i lng vt l thng nht(dng in
hay in p) thun li cho vic tnh ton.
_ Mch o: c nhim v tnh ton bin i tn hiu nhn c t b chuyn i sao
cho ph hp vi yu cu th hin kt qu o ca b ch th.
_ Khi ch th:lm nhim v bin i tn hiu in nhn c t mch o th hin
kt qu o.
2. H thng o lng s
H thng o lng s c nhm p dng thc hin lun vn ny v c cc u
im:cc tn hiu tng t qua bin i thnh cc tn hiu s c cc xung r rng trng
thi 0,1 s gii hn c nhiu mc tn hiu gy sai s .Mt khc ,h thng ny tng thch
vi d liu ca my tnh,qua giao tip vi my tnh ng dng rng ri trong k thut.

S khi
i lng o

Cm
bin

Ch bin
Tn hiu

Dn knh
tng t

Vi x l
ADC

Hin Th

S dng
kt qu
Cm
SVTH: L NGCbin
DM

Ch bin
Tn hiu

15

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

i lng o

iu khin chn
Chng
trnh

S khi ca h thng o lng s


Nguyn l hot ng
i tng cn o l i lng vt l,da vo cc c tnh ca i tng cn o
m ta chn mt loi cm bin ph hp bin i thng s i lng vt l cn o thnh
i lng in ,a vo mch ch bin tn hiu(gm:b cm bin,h thng khuch i,x l
tn hiu).

B chuyn i tn hiu sang s ADC(Analog Digital Converter) lm nhim v


chuyn i tn hiu tng t sang tn hiu s v kt ni vi vi x l.
B vi x l c nhim v thc hin nhng php tnh v xut ra nhng lnh trn c s
trnh t nhng lnh chp hnh thc hin trc .
B dn knh tng t (multiplexers) v b chuyn ADC c dng chung tt c cc
knh. D liu nhp vo vi x l s c tn hiu chn ng knh cn x l a vo b
chuyn i ADC v c ng gi tr c trng ca n qua tnh ton c kt qu ca i
lng cn o.
I. CC PHNG PHP O NHIT
o nhit l mt phng thc o lng khng in, o nhit c chia thnh
nhiu di:
+ o nhit thp
+ o nhit trung bnh
+ o nhit cao.
Vic o nhit c tin hnh nh cc dng c h tr chuyn bit nh:
+ Cp nhit in
+ Nhit k in k kim loi
+ Nhit in tr kim loi
+ Nhit in tr bn dn
+ Cm bin thch anh.
Vic s dng cc IC cm bin nhit o nhit l mt phng php thng dng
c nhm s dng trong tp lun vn ny, nn y ch gii thiu v IC cm bin nhit.

SVTH: L NGC DM

16

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

Nguyn l hot ng chung ca IC o nhit


IC o nhit l mt mch tch hp nhn tn hiu nhit chuyn thnh tn hiu
in di dng dng in hay in p. Da vo c tnh rt nhy ca cc bn dn vi nhit
, to ra in p hoc dng in, t l thun vi nhit tuyt i. o tn hiu in ta bit
c gi tr ca nhit cn o. S tc ng ca nhit to ra in tch t do v cc l
trng trong cht bn dn. Bng s ph v cc phn t, bt cc electron thnh dng t do di
chuyn qua vng cu trc mng tinh th to s xut hin cc l trng. Lm cho t l in t
t do v l trng tng ln theo qui lut hm m vi nhit .
c tnh ca mt s IC o nhit thng dng
+D590
Ng ra l dng in.
nhy 1A/0K.
chnh xc +40C.
Ngun cung cp Vcc = 4 30V.
Phm vi s dng 55oc n 150oc
+ LX5700
Ng ra l in p.
nhy 10mv/0K.
Phm vi s dng 550C 1500C.
+ LM135,LM335
Ng ra l in p.
nhy 10mv/0C.
Sai s cc i 1,50C khi nhit ln hn 1000C.
Phm vi s dng 550C 1500C.

CHNG III
CHUYN I TNG T S
I. KHI NIM CHUNG
Ngy nay vic truyn t tn hiy cng nh qu trnh iu khin v ch th phn ln
c thc hin theo phng php s. Trong khi tn hiu t nhin c dng tng t nh:
nhit , p sut, cng nh sng, tc quay, tn hiu m thanh kt ni gia

SVTH: L NGC DM

17

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

ngun tn hiu tng t vi cc h thng x l s ngi ta dng cc mch chuyn i tng


t sang s(ADC) nhm bin i tn hiu tng t sang s hoc trong trng hp ngc li
cn bin i tn hiu s sang tng t thi dng cc mch DAC (Digital Analog Converter).

II. GII THIU V IC ADC 0809


B ADC 0809 l mt thit b CMOS tch hp vi mt b chuyn i t tng t sang
s 8 bit, b chn 8 knh v mt b logic iu khin tng thch. B chuyn i AD 8 bit
ny dng phng php chuyn i xp x tip. B chn knh c th truy xut bt knh no
trong cc ng vo tng t mt cnh c lp.
Thit b ny loi tr kh nng cn thit iu chnh im 0 bn ngoi v kh nng iu
chnh t s lm trn ADC 0809 d dng giao tip vi cc b vi x l.

S chn ADC 0809:

START
EOC

2 -5 IN
OE INCLKINVCC REF GND 2 -7-1
IN1
ININ
IN
IN
C ALE 2 2 -2
3
4
5
6A
7B
28
ADC0809
2
1
0

2 -3

2 -4

2 -8 REF
14152 -6

ngha cc chn:

. IN0 n IN7
: 8 ng vo tng t.
. A, B, C
: gii m chn mt trong 8 ng vo
. Z-1 n Z-8
: ng ra song song 8 bit
. ALE
: cho php cht a ch
. START
: xung bt u chuyn i
. CLK : xung ng h
. REF (+): in th tham chiu (+)
SVTH: L NGC DM

18

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

. REF (-) : in th tham chiu (-)


. VCC : ngun cung cp
Cc c im caADC 0809:
. phn gii 8 bit
. Tng sai s cha chnh nh LSB; 1 LSB
. Thi gian chuyn i: 100
s tn s 640 kHz
. Ngun cung cp + 5V
. in p ng vo 0 5V
. Tn s xung clock 10kHz 1280 kHz
. Nhit hot ng - 40oC n 85oC
. D dng giao tip vi vi x l hoc dng ring
. Khng cn iu chnh zero hoc y thang
Nguyn l hot ng:
ADC 0809 c 8 ng vo tng t, 8 ng ra 8 bit c th chn 1 trong 8 ng vo tng t
chuyn i sang s 8 bit.
Cc ng vo c chn bng cch gii m. Chn 1 trong 8 ng vo tng t c thc
hin nh 3 chn ADDA , ADDB , ADDC nh bng
trng thi sau:
A B C Ng vo c chn
Sau khi kch xung start th b chuyn i bt u
hot ng cnh xung ca xung start, ng ra EOC
s xung mc thp sau khong 8 xung clock (tnh t
cnh xung ca xung start). Lc ny bit c trng s
ln nht (MSB) c t ln mc 1, tt c cc bit
cn li mc 0, ng thi to ra in th c gi tr
Vref/2, in th ny c so snh vi in th vo in.

IN0

IN1

IN2

IN3

IN4

+ Nu Vin > Vref/2 th bit MSB vn mc 1.

IN5

+ Nu Vin < Vref/2 th bit MSB vn mc 0.

IN6

Tng t nh vy bit k tip MSB c t ln 1 v 1 1 1


IN7
to ra in th c gi tr Vref/4 v cng so snh vi
in p ng vo Vin. Qu trnh c tip tc nh vy
cho n khi xc nh c bit cui cng. Khi chn EOC ln mc 1 bo cho bit kt
thc chuyn i.
Trong sut qu trnh chuyn i chn OE c t mc 1, mun c d liu ra chn OE
xung mc 0.
Trong sut qu trnh chuyn i nu c 1 xung start tc ng th ADC s ngng chuyn i.
M ra N cho mt ng vo ty l mt s nguyn.

SVTH: L NGC DM

19

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N=

N MN HC 2

256.(VIN Vref ( ) )
Vref ( + ) Vref ( )

Trong Vin: in p ng vo h so snh.


Vref(+): in p ti chn REF(+).
Vref(-): in p ti chn REF(-).
Nu chn Vref(-) = 0 th N = 256.
Vin
Vref (+ )

Vref(+) = Vcc = 5V th y thang l 256.


Gi tr bc nh nht
1 LSB =
= 0,0196 V/byte
5
2 1
8

Vy vi 256 bc Vin = 5V.


Ap vo ln nht ca ADC 0809 l 5V.
Mch to xung clock cho ADC 0809:
R

C1

k2

0 2

9
7 4
1

L S

2 0

1
1 4

A
C

2
7

4 L

- A

C 2 0
1 0 2

D
8

14

14

S dng mch dao ng dng cc cng not to dao ng cho ADC nh sau:
Tn s dao ng ca mch l f =
1
3RC

Tn s dao ng chun l 600 kHz


Suy ra 640 =
1
3RC

Vi R t 100 n vi k chn R =1 k C = 500 pF.

SVTH: L NGC DM

20

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

CHNG IV
TNH TON THIT K
I. THIT K S KHI

II. NGUYN L HOT NG V NHIM V TNG KHI


1.NGUYN L HOT NG:

Khi cm bin chuyn i gi tr nhit thnh gi tr in p a n khi chuyn


i tng t sang s. Khi chuyn i tng t sang s chuyn i gi tr in p
thnh gi tr s da vo vic so snh vi gi tr in p chun m khi to in p
chun to ra v s bt u ra. Gi tr s ca nhit c a n khi x l so
snh vi gi tr ci t (mc nh ca chng trnh hoc c th thay i gi tr ci t
bng cc nt nhn) iu khin ti v chuyn i gi tr gi tr s ca nhit
thnh m led hin th.
2.KHI CM BIN:
C nhim v cm bin nhit mi trng xung quanh v bin nhit thnh
i lng in p n nh v thay i tuyn tnh theo nhit mi trng.
3.KHI CHUYN I TNG T SANG S:

Lm nhim v so snh gi tr tng t m khi cm bin a ra vi in p thc


o chun m khi to in p chun a n. V sau da trn s bt u ra m
qui i gi tr u ra ca khi cm bin thnh gi tr di dng s nh phn tng
ng cp n khi vi x l.
4.KHI X L :

Khi x l lm nhim v c gi tr nh phn m khi chuyn i tng t sang s


a n v i gi tr nh phn thnh gi tr di dng m BCD a n khi
hin th.
5.KHI HIN TH:
Lm nhim v hin th gi tr nhit m khi cm bin c c.

SVTH: L NGC DM

21

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

CHNG V
TNH TON THIT K MCH
I. KHI CM BIN V KHI IN P CHUN:

Do c im yu cu ca mch nn ta dng IC cm bin nhit LM35. N c


khong o t -55oC n 150oC nu ta cp ngun +5V vo chn 1 v ngun -5V vo
chn 3. Nhng yu cu ca mch nn chn 3 ca LM35 ni mass => khong o t 0 oC
n 150oC
in tr 75Ohm v t 1uF to thnh mch lc thng thp vi tn s ct fc =
1/RC=1/(75.10-6)=13Khz dng n nh tn hiu u ra ca LM35
to in p chun cho Vref ta s dng s mch bn trn
in p u ra n nh ta chn tng tr R
Ta c in p ngun V=5V => IR = 5/10k = 0,5mA
II. KHI CHUYN I TNG T SANG S
in p cp vo chn Vref
Ta c nhit o l khong t 0oC n 150oC nn ta c in p ra 0V n 1.5V
(v LM35 in p ra l 10mV/1oC).
Ta c ng ra ca ADC l 8bits dng s nh phn => c 28=256 mc gi tr
Mc gi tr cao nht 255 ng vi Vref =1.5V, mc gi tr thp nht 0 ng vi 0V
Mi mc gi tr ng vi Vref/256 = 1,5/256 = 5,86mV

SVTH: L NGC DM

22

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

Vy ta chn mi mc gi tr vi 5mV d tnh ton nhit khi lp trnh mi


ng vi 2 mc gi tr (5mV 1 gi tr, 1 ng vi 10mV).
Mc in p ng vi gi tr cao nht ca ADC l V ref/256 = 5mV => Vref =
256*5*103=1,28V
III.KHI X L

IV.KHI HIN TH

SVTH: L NGC DM

23

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

Bin tr 10K dng iu chnh nt ca LCD


Chn 15 ni vi VCC 16 ni vi mass ca LCD dng sng LCD trong bng ti

CHNG VI
THI CNG MCH
I. S NGUYN L

II. S MCH IN

SVTH: L NGC DM

24

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

III.LU GII THUT


Bt u

Hin th thng tin


SV

c gi tr t ADC

i gi tr nhit
thnh m LCD

a m LCD ra LCD
hin th

Kt thc

IV.CHNG TRNH VI IU KHIN


;PORT1 DATA LCD
;P3.1 R/WR
;P3.0 E LCD
;P3.2 RS cua LCD
;30H: ht nhiet do chuc
;31H ht nhiet do don vi
;ALE P3.6
;STR P3.7
;=========================================================
; ***LCD CONTROL***
LCD_RS
BIT
P3.2
;LCD REGISTER SELECT LINE
LCD_E
BIT
P3.0
;LCD ENABLE LINE
LCD_RW
BIT
P3.1
;LCD READ/WRITE 0 = WR, 1 = R
; ***CURSOR CONTROL INSTRUCTIONS***
OFFCUR
EQU
0EH
;HIEN THI CON TRO
BLINKCUR EQU
0DH
;HIEN THI NHAP NHAY KY TU TAI CON TRO
; ***DISPLAY CONTROL INSTRUCTIONS***
CLRDSP
ONDSP

EQU
EQU

SVTH: L NGC DM

01H
0CH

;XOA MAN HINH


;CHO PHEP HIEN THI MAN HINH

25

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH


;*** ADC SELECT**
STR
BIT
P3.7
ALE
BIT
P3.6

N MN HC 2

;CHON START ADC


;CHON ALE CUA ADC

; ***SYSTEM INSTRUCTIONS***
CONFIG
EQU
ENTRYMODE EQU

38H
06H

; 8-BIT DATA,2 LINES,5X7 MATRIX LCD


; INCREMENT CURSOR DON'T SHIFT DISPLAY

;===========================================
ORG 0000H
;======================================
MAIN:
MOV R1,#250
MOV R2,#100
N1:
DJNZ R1,N1
MOV R1,#250
DJNZ R2,N1
CALL
INITLCD
CALL
MSG1
;=============================================
LAP1: CALL DELAY_500US
INC R3
CJNE R3,#250,LAP1
MOV R3,#0
INC R4
CJNE R4,#20,LAP1
MOV R3,#0
MOV R4,#0
CALL DISPLAY1
CALL READ_NHIET
LOOP: MOV R5,#10
CNN:
MOV R3,#250
CNN1: CALL DELAY_500US
DJNZ R3,CNN1
DJNZ R5,CNN
CALL READ_NHIET
JMP LOOP
;------------------------------------INITLCD:
MOV
R6, #CONFIG; FUNCTION SET - DATA BITS,
CALL
WRLCDCOM
MOV
R6, #ONDSP ; DISPLAY ON
CALL
WRLCDCOM
MOV
R6, #ENTRYMODE ; SET ENTRY MODE
CALL
WRLCDCOM ; INCREMENT CURSOR RIGHT, NO SHIFT
MOV
R6, #CLRDSP; CLEAR DISPLAY, HOME CURSOR
CALL
WRLCDCOM
MOV R6,#80H
CALL
WRLCDCOM
RET
;================================================
WRLCDDATA:
CALL READY
MOV
P1, R6
; PUT DATA BYTE INSS ACC
SETB
LCD_RS
; SELECT DATA
CLR
LCD_RW
NOP
NOP
NOP
CLR
LCD_E
NOP
NOP
SETB
LCD_E
; PULSE THE ENABLE LINE
NOP
NOP

SVTH: L NGC DM

26

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

CLR
LCD_E
RET
;=====================
WRLCDCOM:
CALL READY
MOV
P1, R6
; PUT DATA BYTE
CLR
LCD_RS
CLR
LCD_RW
NOP
NOP
CLR
LCD_E
; SELECT COMMAND
NOP
NOP
SETB
LCD_E
; PULSE THE ENABLE LINE
NOP
NOP
CLR
LCD_E
RET
;================================================
READY:
SETB P1.7
CLR LCD_RS
;CHON RS
SETB LCD_RW ;DOC R
NOP
BUSY: CLR LCD_E
;TAO XUNG E
SETB LCD_E
JB P1.7,BUSY
RET
;================================================
MSG1:
MOV DPTR,#BANG1
MOV R3,#0
CALL LCD_MSG
RET
;--------------------------------------------------LCD_MSG:
CLR A
; XOA A
MOVC A,@A+DPTR
; LAY DATA TU BANG MA
INC DPTR
INC R3
CJNE A,#99H,KTMSG
; KIEM TRA HET CHUOI DATA
JMP
LCD_OUT
;THOAT GHI DATA LCD
KTMSG:
CJNE R3,#15,XUONG
MOV R6,#0C2H
;NHAY DONG 2 LCD
CALL WRLCDCOM
XUONG:
CJNE A,#01H,LCD_WR ;KIEM TRA CO XOA MAN HINH KHONG
MOV R6,A
CALL WRLCDCOM
JMP LCD_MSG
LCD_WR:
MOV R6,A
CALL WRLCDDATA
JMP LCD_MSG
; LAP LAI DEN KY TU KHAC
LCD_OUT:
MOV R6, #ONDSP ; DISPLAY ON
CALL
WRLCDCOM
RET
BANG1: DB 01H,' LU NGOC DUM LOP 10HDT1',99H
;===================================DISPLAY1======
DISPLAY1:
MOV R6,#CLRDSP
CALL WRLCDCOM
MOV DPTR,#BANG2
TIEP1:
CLR A
; XOA A
MOVC A,@A+DPTR
; LAY DATA TU BANG MA
INC DPTR
CJNE A,#99H,LOAD1
; KIEM TRA HET CHUOI DATA
JMP OUTDPL1
LOAD1:
MOV R6,A
CALL WRLCDDATA

SVTH: L NGC DM

27

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

OUTDPL1:

N MN HC 2

JMP TIEP1
MOV R6,#0C2H
;NHAY DONG 2 LCD
CALL WRLCDCOM
MOV R6,#'T'
CALL WRLCDDATA
MOV R6,#' '
CALL WRLCDDATA
MOV R6,#'='
CALL WRLCDDATA
MOV R6,#' ' ;0C5 VI TRI 30H TREN LCD
CALL WRLCDDATA
CALL WRLCDDATA
CALL WRLCDDATA
CALL WRLCDDATA
MOV R6,#0DFH
CALL WRLCDDATA
MOV R6,#'C'
CALL WRLCDDATA

RET
BANG2: DB 'NHIET DO PHONG :',99H
;============================READ NHIET
READ_NHIET: CLR ALE
CLR STR
SETB ALE
;noi ALE cua
NOP
NOP
NOP
SETB STR
;noi STR cua
NOP
NOP
NOP
CLR ALE
CLR STR
CALL DELAY
MOV A,P2
;doc gia tri
;-----CHUYEN BIT THAP A THANH CAO-----MOV C,ACC.0
MOV 7FH,C
MOV C,ACC.1
MOV 7EH,C
MOV C,ACC.2
MOV 7DH,C
MOV C,ACC.3
MOV 7CH,C
MOV C,ACC.4
MOV 7BH,C
MOV C,ACC.5
MOV 7AH,C
MOV C,ACC.6
MOV 79H,C
MOV C,ACC.7
MOV 78H,C
MOV A,2FH
MOV B,#10
DIV AB
MOV 30H,A
MOV 31H,B
MOV R6,#0C6H
;NHAY DEN VI
CALL WRLCDCOM
MOV DPTR,#MALED
MOV A,30H
MOVC A,@A+DPTR
MOV R6,A
CALL WRLCDDATA
MOV A,31H
MOVC A,@A+DPTR
MOV R6,A

SVTH: L NGC DM

28

DO=========
ADC

ADC

ADC D8 GIA TRI NHO

TRI 0C6 DONG 2 LCD

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

CALL WRLCDDATA
RET
;===================
DELAY: MOV R1,#20
DLAY: CALL DELAY_500US
DJNZ R1,DLAY
RET
;-----------------------------DELAY_500US: MOV R2,#250
DJNZ R2,$
RET
;------------------------------MALED: DB '0'
DB '1'
DB '2'
DB '3'
DB '4'
DB '5'
DB '6'
DB '7'
DB '8'
DB '9'
DB 0FFH
END

SVTH: L NGC DM

29

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

KT QU
I. KT QU SAU KHI THI CNG MCH
Mch sau khi thi cng chy ng nh yu cu v n nh nhng sai s vn cn ln
o
(1 C) ng thi do khng thc hin bin php ly gi tr trung bnh ca nhiu ln o
nn s hin th khng n nh.
II. HNG PHT TRIN MCH
Ta cn thc hin ly gi tr trung bnh ca khong 5 n 10 ln o (hoc hn th
cng chnh xc nhng s lm chm tin x l ca ton b cng vic ) th gi tr
dng so snh v hin th s chnh xc hn t bin ng hn. ng thi c th dng
ADC 9 bt ng ra ca ADC cho gi tr s chnh xc hn gim sai s.
C th chuyn sang hin th dng LCD lm cho mch gn hn hin th p hn.

III.NG DNG CA MCH


Dng iu khin ng c (hoc ti bt k) theo nhit v d :my nc nng ,
my iu ha nhit , tt/m ng c khi nhit qu nng hoc qu lnh,.vv.

SVTH: L NGC DM

30

MSSV: 1091010018

GVHD: PHM HNG KIM KHNH

N MN HC 2

TI LIU THAM KHO

Cun K Thut Xung Ths Nguyn Trng Hi trng i Hc K Thut

Cng Ngh TPHCM.

Cun K Thut S Ths Nguyn Trng Hi trng i Hc K Thut

Cng Ngh TPHCM.

Cun in T Tng T Ths Nguyn Th Ngc Anh trng i Hc

K Thut Cng Ngh TPHCM.

Cun Vi iu Khin Ths Trn Vit Thng trng i Hc K Thut

Cng Ngh TPHCM.

Trang Web Tham kho:


+ Dientuvienthong.net
+ Tailieu.vn
+ Datasheetcatalog.com
+ hanhtrangsinhvien.net

SVTH: L NGC DM

31

MSSV: 1091010018

You might also like