Professional Documents
Culture Documents
im nh gi:
Th.s :
Trang: 1
HC PHN: PROJECT 2
LI NI U
Ngy nay, vi nhng ng dng ca khoa hc k thut tin tin, th gii ca chng ta
v ang ngy mt thay i, vn minh v hin i hn. S pht trin ca k thut in t to
ra hng lot nhng thit b vi cc c im ni bt nh s chnh xc cao, tc nhanh, gn
nh l nhng yu t rt cn thit gp phn cho hot ng ca con ngi t hiu qu cao.
Cc b iu khin s dng vi iu khin tuy n gin nhng vn hnh v s dng c li
l mt iu rt phc tp. Cc b vi iu khin theo thi gian cng vi s pht trin ca cng
ngh bn dn tin trin rt nhanh, t cc b vi iu khin 4 bit n gin n cc b vi iu
khin 32 bit, ri sau ny l 64 bit. in t ang tr thnh mt ngnh khoa hc a nhim v.
in t p ng c nhng i hi khng ngng t cc lnh vc cng nng lm ng
nghip cho n cc nhu cu cn thit trong hot ng i sng hng ngy.
n c ng ngh ng dng vi x l vo i sng ngy cng kh ph bin v khng ngng c
pht trin. Trong i sng n c ng dng kh rng ri trong nhiu lnh vc nh iu khin
t ng, trang tr qung co, cc n giao thng c bit l chng ta hay bt gp nht l ng
dng trong trang tr qung co ca vi x l.nhng bin qung co ni bt lm chng ta rt t
m. T thc tin trn v sau khi hc mn n vi x l em chn ti cho n mn hc
ny l : M
U
5X5X5.
Trang: 2
HC PHN: PROJECT 2
Chng 1: :
THIT K H THNG
1. S khi h thng:
Bao gm cc khi sau: khi iu khin, khi hin th, khi ngun:
Trang: 3
HC PHN: PROJECT 2
Trang: 4
HC PHN: PROJECT 2
Port 2 (P2)
Port 2 gm 8 chn (t chn 21 n chn 28) c hai chc nng:
Chc nng xut/nhp
Hnh 3. S chn 89C52
Chc nng l bus a ch cao (A8-A15): khi kt ni vi b nh ngoi c dung lng ln,cn 2
byte nh a ch ca b nh, byte thp do P0 m nhn, byte cao do P2 ny m nhn.
Port 3 (P3)
Port 3 gm 8 chn (t chn 10 n 17):
Chc nng xut/nhp
Vi mi chn c mt chc nng ring th hai nh trong bng sau
Bit Tn Chc nng
P3.0 RxD Ng vo nhn d liu ni tip
P3.1 TxD Ng xut d liu ni tip
P3.2 INT0 Ng vo ngt cng th 0
P3.3 INT1 Ng vo ngt cng th 1
P3.4 T0 Ng vo ca Timer/Counter th 0
P3.5 T1 Ng vo ca Timer/Counter th 1
P3.6 WR g iu khin ghi d liu ln b nh ngoi
P3.7 R
g iu khin c d liu t b nh bn ngoi
P1.0 T2 Ng vo ca Timer/Counter th 2
P1.1 T2X Ng Np li/thu nhn ca Timer/Counter th 2
Chn RESET (RST)
Ng vo RST chn 9 l ng vo Reset d ng thit lp
trng thi ban u cho vi iu khin. H thng s c thit
lp li cc gi tr ban u nu ng ny mc 1 ti thiu 2 chu
k my
Chn XTAL1 v XTAL2
Hai chn ny c v tr chn l 18 v 19 c s dng
nhn ngun xung clock t bn ngoi hot ng, thng
c ghp ni vi thch anh v cc t to ngun xung
clock n nh.
Chn 40(Vcc) c ni vi ngun 5v.
Trang: 5
HC PHN: PROJECT 2
2.3
To chc bo nh :
80H
7FH
00H
Ch c truy
xuat bang
kieu nh a
ch gian
tiep
Ch c
truy xuat
bang kieu
nh a
ch trc
tiep
Truy xuat
bang kieu
nh a ch
trc tiep va
gian tiep
FFH
80H
Cac thanh
ghi chc
nang ac
biet
Trang: 6
HC PHN: PROJECT 2
Mac du tren hnh ve ( hnh 4 ) cho thay 208 byte a dung chiem cac a
Trang: 7
HC PHN: PROJECT 2
2.4.1 M au :
-
Moi bo nh thi la mot chuoi cac Flip Flop vi moi flip flop la mot
mach chia 2, no nhan tn hieu vao la mot nguon xung clock . Xung clock
c a vao Flip Flop th nhat, flip flop nay chia oi tan so xung clock.
Ngo ra cua flip flop th nhat tr thanh nguon xung clock cua Flip Flop th
hai, nguon xung clock cung c chia cho 2 V moi tang ke tiep chia cho 2,
nen bo nh thi n tang phai chia tan so clock ngo vao cho 2n .
-
Ngo ra cua tang cuoi cung lam xung clock cho mot flip flop bao tran
bo nh thi hay con goi la c tran, c tran nay c kiem tra bi phan
mem hoac tao ra mot ngat. Gia tr nh phan trong cac flip flop cua bo
nh thi la so em cua cac xung clock t khi bo nh thi bat au
em . V du bo nh thi 16 bit se em t FFFFH xuong 0000H.
- Cac bo nh thi c s dung trong hau het cac ng dung hng
ieu khien. Trong 8952 co 3 bo nh thi 16 bit, bo nh thi 0 va 1 co ba
che o hoat ong , bo nh thi 2 co ba che o hoat ong. Cac bo
nh thi dung e nh thi trong mot khoang thi gian, em s kien va
tao toc o baud cho cong noi tiep.
- Vi bo nh thi 16 bit, tang cuoi cung la tang th 16 se chia
tan so clock ngo vao cho 216 = 65536 .
- Trong cac ng dung nh thi trong mot khoang thi gian, 1 bo nh
thi c lap trnh e tran mot khoang thi gian qui nh va set c
tran bo nh thi bang 1 . C c dung e ong bo chng trnh nham
thc hien mot hoat ong nh la kiem tra trang thai cua cac ngo nhap
hoac gi d lieu en cac ngo xuat . Cac ng dung khac co the s
dung xung clock qui nh cua bo nh thi e o khoang thi gian gia hai
s kien ( v du o o rong xung).
- Cac bo nh thi cua 8952 c truy xuat bi viec dung 6 thanh ghi
chc nang ac biet nh sau :
Cac thanh ghi chc nang ac biet ( SFR ) cua bo nh thi
SVTH: Nguyn Vn Lc Nguyn Qunh H
Trang: 8
HC PHN: PROJECT 2
SFR cua bo
nh thi
Muc ch
a ch
nh a ch
bit
TCON
ieu khien
88H
Co
TMOD
Chon che o
89H
Khong
TL0
8AH
Khong
TL1
8BH
Khong
TH0
8CH
Khong
TH1
8DH
Khong
T2CON
ieu khien
C8H
Co
RCAP2L
CAH
Khong
RCAP2H
CBH
Khong
TL2
CCH
Khong
TH2
CDH
Khong
nh thi 2
Trang: 9
HC PHN: PROJECT 2
Thanh ghi TMOD gom hai nhom 4 bit dung e thiet lap che o hoat
Ten
Bo
Mo ta
nh
thi
7
GATE
C/T
M1
M0
GATE
C/T
M1
M0
Trang: 10
HC PHN: PROJECT 2
M0
Che
Mo ta
o
0
Trang: 11
HC PHN: PROJECT 2
Bit
TCON.
K
hieu
TF1
a
bit
ch
8FH
Mo ta
TCON.
6
TR1
8EH
TCON.
5
TF0
8DH
TCON.
TR0
8CH
4
TCON.
3
( giong TR1 )
IE1
8BH
TCON.
IT1
8AH
TCON.
1
IE0
89H
Trang: 12
HC PHN: PROJECT 2
TCON
IT0
88H
TLx (5 bit)
THx (8 bit)
TFx
Hnh 5 : che o 0
C
tran
TFx
C trn
Hnh 6 : che o 1
- Che o 1 la che o nh thi 16 bit, tng t nh che o 0, ch khac
cho bay gi la bo nh thi 16 bit . Xung clock at vao cac thanh ghi
cao va thap ket hp ( TLx, THx ) . Khi co xung clock en, bo nh thi em
len 0000H, 0001H, 0002H, , va mot tran se xuat hien khi co s chuyen
so em t FFFFH xuong 0000H va se set c tran bang 1, va bo nh
thi em tiep.
- C tran la bit TFx trong thanh ghi TCON ma no se c oc hoac
ghi bi phan mem.
SVTH: Nguyn Vn Lc Nguyn Qunh H
Trang: 13
HC PHN: PROJECT 2
- Bit co trong so ln nhat (MSB) cua gia tr trong thanh ghi nh thi
la bit 7 cua THx va bit co trong so thap nhat (LSB) la bit 0 cua TLx. Bit
LSB thay oi trang thai va chia 2 tan so xung clock nh thi ngo vao
trong khi bit MSB thay oi trang thai va chia cho 216 (= 65.536 ).
- Cac thanh ghi nh thi TLx va Thx co the c oc hoac ghi tai
bat ky thi iem nao bi phan mem.
c. Che o t nap 8 bit (che o 2) :
Xung clock
nh thi
TL x (8 bit)
Nap lai
TH x (8 bit)
Hnh 7 : che o 2
TFx
C
tran
-Che o 2 la che o t nap lai 8 bit, byte thap TLx cua bo nh thi
hoat ong nh mot bo nh thi 8 bit trong khi byte cao THx cua bo nh
thi gi gia tr nap lai . Khi bo em tran t FFH xuong 00H, khong ch
c tran cua bo nh thi c set ma gia tr trong THx cung c nap
vao TLx ; viec em c tiep tuc t gia tr nay cho en khi s chuyen
trang thai t FFH sang 00H ke tiep va c the tiep tuc.
Trang: 14
HC PHN: PROJECT 2
Trang: 15
HC PHN: PROJECT 2
Co hai kha nang tao ra nguon xung clock nay, viec la chon kha nang
nao do ta thiet lap bit C/T trong TMOD bang 1 hay bang 0 khi bo nh thi
c khi ong . Mot nguon xung clock c dung e nh thi trong mot
khoang thi gian, nguon xung clock con lai c dung e em s kien .
Thach anh
Dao ong
trong chip
Chan
T0
hoac
T1
12
Xung
clock nh
thi
C/T
em s kien :
Neu bit C/T = 1 th bo nh thi c cung cap xung clock t nguon
tao xung ben ngoai . Trong nhieu ng dung, nguon xung clock nay cung cap
cho bo nh thi 1 da tren viec xay ra mot s kien - bo nh thi bay
gi em s kien . So s kien c xac nh trong phan mem bi viec
SVTH: Nguyn Vn Lc Nguyn Qunh H
Trang: 16
HC PHN: PROJECT 2
oc cac thanh ghi bo nh thi TLx/THx, bi v gia tr 16 bit trong cac thanh
nay tang len theo moi s kien. Bay gi chan P3.4 la ngo vao xung clock
cho bo nh thi 0 ( T0 ) va chan P3.5 la ngo vao xung clock cho bo nh
thi 1 ( T1 ).
2.4.5. Khi ong, dng va ieu khien cac bo nh thi :
Bit TRx trong thanh ghi TCON c ieu khien bi phan mem e khi
ong hoac dng cac bo nh thi. Bit TRx b xoa khi thiet lap lai he
thong, ngha la cac bo nh thi ngng hoat ong .
2.4. 6. Khi ong va truy xuat cac thanh ghi nh thi :
- Cac bo nh thi c khi ong 1 lan au chng trnh e at
che o hoat ong cho chung. Trong than chng trnh cac bo nh thi
c ieu khien hoat ong, dng, kiem tra cac bit c va xoa, cac thanh
ghi nh thi c oc hoac cap nhat theo yeu cau cua tng ng
dung cu the.
- TMOD la thanh ghi au tien c khi ong, bi v ay la thanh ghi
thiet lap che o hoat ong cho cac bo nh thi. Cac bo nh thi ch
bat au nh thi khi bit ieu khien chay TR1 cua no c set bang 1 .
Trang: 17
HC PHN: PROJECT 2
Hai thanh ghi chc nang ac biet cho phep truy xuat en cong noi tiep
la: SBUF va SCON. Bo em cong noi tiep ( SBUF ) co ia ch 99H nhan
d lieu e thu hoac phat. Thanh ghi ieu khien cong noi tiep ( SCON )
ia ch 98H la thanh ghi c nh a ch bit cha cac bit trang thai va
cac bit ieu khien. Cac bit ieu khien at che o hoat ong cho cong
noi tiep, va cac bit trang thai ch ra s ket thuc viec phat hoac nhan
mot ky t . Cac bit trang thai co the c kiem tra bang phan mem
hoac co the lap trnh e tao ngat.
2.6 . Hoat ong ngat :
2.6.1 . M au :
Ngat ( interrupt ) la s xay ra cua mot s kien mot ieu kien
lam cho chng trnh hien hanh b tam ngng trong khi ieu kien c phuc
vu bi mot chng trnh khac.
2.6.2 . To chc ngat cua AT89S52 :
Co sau nguyen nhan tao ra ngat oi vi AT89S52 : hai ngat do ben
ngoai, ba ngat do bo nh thi va mot ngat do cong noi tiep. Khi ta thiet
lap trang thai ban au cho he thong ( goi tat la reset he thong ), tat ca
cac ngat eu b vo hieu hoa va sau o chung c cho phep rieng re
bang phan mem.
Khi xay ra hai hay nhieu ngat ong thi hoac xay ra mot ngat trong
khi mot ngat khac ang c phuc vu, ta co hai s o x ly cac ngat : s
o chuoi vong va s o hai mc u tien.
Cho phep va khong cho phep ngat :
Moi mot nguyen nhan ngat c cho phep hoac khong cho phep
rieng re thong qua thanh ghi chc nang ac biet nh a ch bit IE co a
ch byte la 0A8h.
Bang 8 : Thanh ghi cho phep ngat IE
Bit
Ky
Trang: 18
HC PHN: PROJECT 2
hieu
bit
phep)
IE.7
EA
AFH
IE.6
AEH
Khong s dung
IE.5
ET2
ADH
IE.4
ES
ACH
IE.3
ET1
ABH
IE.2
EX1
AAH
IE.1
ET0
A9H
IE.0
EX0
A8H
2.6.3 . X ly ngat :
Khi co mot ngat xuat hien va c CPU chap nhan, chng trnh
chnh b ngat. Cac thao tac sau xay ra :
-
Trang: 19
HC PHN: PROJECT 2
Trang: 20
HC PHN: PROJECT 2
Trang: 21
HC PHN: PROJECT 2
Trang: 22
HC PHN: PROJECT 2
Sau khi c khung xong ta tin hnh b chn led nh sau anot l chn di hn ta b vung
gc ,chn katot gi nguyn sau khi b ta tin hnh hn led . n 25 led ta
c 1 lp th nht
Trang: 23
HC PHN: PROJECT 2
2.2. Lp trnh
b. Chng trnh:
Trang: 24
HC PHN: PROJECT 2
Chng 3: KT LUN
Sau mt thi gian tm hiu v lm vic mt cch nghim tc, c ng vi s gip , ch bo tn
tnh ca thy Th.s V Minh Thng v c ng cc bn trong lp n nay chng em hon thnh
ti: M
. Trong qu trnh thc hin ti nhm chng em
vn dng c nhng kin thc hc, t mnh nh gi c trnh ca bn thn, c ng
nhau nghin cu v hc hi ln nhau, tm ra phng n gii quyt. Th ng qua qu trnh thc
hin ti chng em dn lm quen vi cch lm vic c lp v phi hp lm theo nhm.
Trang: 25