Professional Documents
Culture Documents
LI CM N
Trang 1
LI NI U
Trang 2
MC LC
LI CM N .............................................................................................................................................. 1
LI NI U ............................................................................................................................................. 2
MC LC ................................................................................................................................................... 3
PHN I ........................................................................................................................................................ 8
C S L THUYT................................................................................................................................... 8
Chng 1...................................................................................................................................................... 9
Gii thiu chung v tng i ........................................................................................................................ 9
1.
2.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
3.9.
3.10.
4.
Phc hi h thng:.............................................................................................................. 13
Gii thiu:............................................................................................................................. 14
Trang 3
5.
5.1.
Mc ng: .............................................................................................................................. 20
5.2.
Di ng ................................................................................................................................. 20
5.3.
r v hiu ..................................................................................................................... 21
5.4.
Chng 2.................................................................................................................................................... 22
KHI QUT V MY IN THOI ..................................................................................................... 22
Nguyn l thng tin in thoi:...................................................................................................... 22
1.
1.1.
1.2.
2.
3.
4.
4.2.
Trang 4
4.2.2.
My in thoi in t: ...................................................................................... 24
4.2.3.
4.2.4.
4.2.5.
4.2.6.
CHNG 3: .............................................................................................................................................. 27
Gii thiu v vi iu khin 8051 ................................................................................................................ 27
1.
2.
3.
4.
5.
5.2.
5.2.
5.3.1.
5.3.2.
5.3.3.
Cc thanh ghi chc nng c bit (SFRs - Special Function Registers) .................... 49
5.3.4.
B m v b nh thi ...................................................................................... 53
5.3.5.
5.3.6.
5.4.
5.4.1.
ch a ch.................................................................................................... 55
5.4.2.
5.4.3.
B m v b nh thi ...................................................................................... 62
5.4.4.
5.4.5.
X l ngt ........................................................................................................ 71
PHN II ..................................................................................................................................................... 77
Thit k v thi cng mch .......................................................................................................................... 77
Chng I: ................................................................................................................................................... 78
S khi ton mch................................................................................................................................. 78
SVTH: Trn Minh Qun
Trang 5
2.
S khi ...................................................................................................................................... 78
1.1.
1.2.
1.3.
Tone: ...................................................................................................................................... 79
1.4.
DTMF: ................................................................................................................................... 79
1.5.
2.2
2.2.1.
2.2.2.
2.2.3.
2.3.1.
S chn CD4093:.......................................................................................... 83
2.3.2.
2.4.
2.4.1.
S mach: ..................................................................................................... 84
2.4.2.
2.5.
2.5.1.
2.5.2.
2.5.3.
2.5.4.
2.5.5.
2.6.
3.
4.
Chng II ................................................................................................................................................... 95
Lu gii thut v chng trnh.............................................................................................................. 95
SVTH: Trn Minh Qun
Trang 6
1.2.
1.3.
1.4.
1.5.
Trang 7
PHN I
C S L THUYT
Trang 8
Chng 1
Gii thiu chung v tng i
1. Khi nim tng i:
Tng i in thoi l mt h thng chuyn mch, n c nhim v kt ni cc cuc
lin lc t thit b u cui ch gi n thit b u cui b gi.
Trong s pht trin k thut v vin thng c hai bc ngot ln:
+ Vo thp k 1960 l s xa b khong cch a l, in thoi gi c i khp
th gii, tri t nh co li.
+ Vo thp k 1980 l s chinh phc thi gian, s thnh cng ca k thut s
phn theo thi gian c v chuyn mch v truyn dn.
Ngy nay, k thut s v chuyn mch, truyn dn phn theo thi gian tr nn rt
ph bin v l phng thc hot ng ch yu trong cc h tng i hin nay. Trong
k thut iu ch xung m (PCM: pulse code modulation) c s dng rt hiu qu
trong cc mng truyn s liu, ting ni, hnh nh ang pht trin hin nay, l mng
s lin kt dch v ISDN
Trang 9
+ D nhm ln.
+ Kh m rng dung lng.
+ Tn nhiu nhn cng.
Tng i t ng:
c chia lm hai loi chnh.
2.1.1.1.
Tng i c in:
Trang 10
2.1.1.2.
Tng i in t :
2.2.
Hin nay trong mng vin thng Vit Nam c 5 loi tng i sau:
+ Tng i c quan PABX (Private Automatic Branch Exchange): c s
dng trong cc c quan, khch sn v ch s dng cc trung k CO Line.
+ Tng i nng thn RE (Rural Exchange): c s dng cc x, khu dn
ng, ch v c th s dng cc loi trung k.
+ Tng i ni ht LE (Local Exchange): c t trung tm huyn, tnh
v s dng c tt c cc loi trung k.
+ Tng i ng di TE (Toll Exchange): Dng kt ni cc tng i ni
ht cc tnh vi nhau, chuyn mch cc cuc gi ng di trong nc, khng c
thu bao.
+ Tng i ca ng quc t GWE (Gate Way Exchange): tng i ny
dng cho chn hng v chuyn mch cuc gi vo mng quc t. ni cc mng
quc gia vi nhau c th chuyn qu giang cc cuc gi.
Trang 11
3.1.
3.2.
3.3.
Kt ni cuc gi:
Trang 12
3.5.
Kt ni trung chuyn:
3.6.
Kt ni trm cui:
3.7.
3.8.
Tnh cc:
3.9.
Trang 13
Gii thiu:
Trang 14
4.2.
4.3.
Trang 15
Trang 16
Tn hiu tr li: khi thu bao b gi nhc t hp nhn cuc gi, tng tr ng dy
xung thp, tng i pht hin vic ny s ct dng in rung chung v m hiu hi m
chung bt u giai on m thoi.
Tn hiu gii ta: nu sau khi giai on m thoi, thu bao b gi ngt t hp
trc thu bao ch gi s thay i tnh trng tng tr ng dy, khi tng i s gi
tn hiu ng dy lu di n thu bao gi v gii ta cuc gi sau mt thi gian.
Tn hiu gi li b ghi pht: tn hiu gi li trong giai on quay s trong khong
thi gian thoi c gi l tn hiu gi li b ghi pht.
4.4.
Trang 17
dng xung thng l 2s c v 4s khng (nh hnh v). hoc c th thay i theo thi
gian ty thuc vo tng i.
Tn hiu mi gi(dialtone):
Khi thu bao nhc my thc hin mt cuc gi th thu bao s nghe mt trong hai tn
hiu:
+ Tn hiu mi gi cho php thu bao thc hin ngay mt cuc gi.
+ Tn hiu bo bn bo cho thu bao bit ng dy ang bn khng th thc
hin cuc gi ngay lc ny. Thu bao phi ch ti khi nghe c tn hiu mi gi. khi
thu bao b gi nhc my trc khi thu bao gi cng nghe c tn hiu ny.
+ Tn hiu bo bn l tn hiu xoay chiu c dng hnh sin tn s 425Hz, c chu
k 1s (0.5s c v 0.5 s khng).
Tn hiu hi m chung:
Trang 18
Trang 19
5. Tn hiu thoi:
Khi ta ni vo ng ni, ng ni bin i sng m thanh thnh dao ng in, tc
l thnh tn hiu in thoi. mt trong nhng yu cu quan trng ca in thoi l mc
r nt ca tn hiu. ch tiu ny lin quan cht ch ti c tnh ca tn hiu in thoi
l mc ng, di ng v bng tn in thoi.
5.1.
Mc ng:
Bit rng thnh gic c qun tnh, tai khng phn ng vi qu trnh tc thi ca m
m ch cm th sau mt khong thi gian nht nh gom cc nhn t ca m. vy ti
thi im ang xt, cm th thnh gic khng ch c xc nh bi cng sut tn hiu
ti thi im m cn bi cc gi tr va mi qua khng lu ca tn hiu. Vy mc
ng ca tn hiu in thoi l cm th thnh gic c c nh c tnh bnh qun trong
khong thi gian xc nh cc gi tr tc l thi gian san bng ca cc tn hiu .
5.2.
Di ng
Trang 20
5.3.
r v hiu
5.4.
Bng tn in thoi:
Qua qu trnh nghin cu, ngi ta thy rng nng lng ting ni con ngi ch tp
trung ln nht trong khong tn s t 300Hz 3400Hz v ngi ta hon ton nghe r,
cn trong khong tn s khc th nng lng khng ng k. Song bng tn cng m
rng th ting ni cng trung thc, cht lng m thanh cng cao. i vi in thoi ch
yu l yu cu nghe r, cn mc trung thc ca ting ni ch cn t ti mt mc
nht nh. Mt khc trong thng tin in thoi nu truyn c bng tn ting ni th yu
cu cc thit b h tr cng phi nng ln. c bit vi nhng thng tin nhiu knh, nu
truyn c bng tn ting ni th s ghp c t knh, v cc thit b u cui, cc trm
phi c yu cu k thut cao hn. Cho nn bng tn truyn dn ca in thoi hin
Trang 21
Chng 2
KHI QUT V MY IN THOI
1. Nguyn l thng tin in thoi:
Thng tin in thoi l mt qu trnh truyn a tn hiu ting ni t ni ny n ni
khc, bng dng in thng qua my in thoi. my in thoi l mt dng thit b u
cui ca mng thng tin in thoi. qu trnh thng tin c minh ho nh sau:.
1.1.
1.2.
Trang 22
Chc nng bo hiu: Bo cho ngi s dng in thoi bit tng i sn sng
tip nhn hoc cha tip nhn cuc gi bng cc m hiu: Tone mi quay
s, Tone bo bn.
2.2.
2.3.
Thng bo cho ngi s dng in thoi bit tnh trng din bin vic kt ni
mch bng cc m hiu hi m chung, m bo bn.
2.4.
Bo hiu bng chung ku, tn hiu nhc cho thu bao b gi bit l c
ngi ang gi cho mnh.
2.5.
2.6.
2.7.
2.8.
3. Nhng yu cu c bn v my in thoi
a. Khi thu pht tn hiu chung th b phn m thoi phi c tch ri ng
in, trn ng ch cn tn hiu chung.
SVTH: Trn Minh Qun
Trang 23
b. Khi m thoi th b phn pht v tip nhn tn hiu chung phi c tch ra
khi ng in, trn ng dy ch cn dng in thoi.
c. My phi pht c m s thu bao b gi ti tng i v phi nhn c tn hiu
chung t tng i a ti.
d. Trng thi ngh my thng trc n nhn tn hiu chung t tng i. Ngoi ra
my cn phi c ch to ngn gn, nh, n gin, bn, p, tin li cho mi
ngi s dng
Chc nng:
4.2.
Phn loi:
Trang 24
m thoi.
Quay s dng ch .
o
T: Tone
P: Pulse
Rung chung in t.
Lu tr s in thoi vo b nh.
Trang 25
Trang 26
CHNG 3:
Gii thiu v vi iu khin 8051
1. Gii thiu chung
B Vi x l c kh nng vt bc so vi cc h thng khc v kh nng tnh ton, x
l, v thay i chng trnh linh hot theo mc ch ngi dng, c bit hiu qu i
vi cc bi ton v h thng ln.Tuy nhin i vi cc ng dng nh, tm tnh ton
khng i hi kh nng tnh ton ln th vic ng dng vi x l cn cn nhc. Bi v
h thng d ln hay nh, nu dng vi x l th cng i hi cc khi mch in giao
tip phc tp nh nhau. Cc khi ny bao gm b nh cha d liu v chng trnh
thc hin, cc mch in giao tip ngoi vi xut nhp v iu khin tr li, cc khi
ny cng lin kt vi vi x l th mi thc hin c cng vic. kt ni cc khi
ny i hi ngi thit k phi hiu bit tinh tng v cc thnh phn vi x l, b nh,
cc thit b ngoi vi. H thng c to ra kh phc tp, chim nhiu khng gian, mch
in phc tp v vn chnh l trnh ngi thit k. Kt qu l gi thnh sn phm
cui cng rt cao, khng ph hp p dng cho cc h thng nh.
V mt s nhc im trn nn cc nh ch to tch hp mt t b nh v mt s
mch giao tip ngoi vi cng vi vi x l vo mt IC duy nht c gi l
Microcontroller-Vi iu khin. Vi iu khin c kh nng tng t nh kh nng ca vi
x l, nhng cu trc phn cng dnh cho ngi dng n gin hn nhiu. Vi iu
khin ra i mang li s tin li i vi ngi dng, h khng cn nm vng mt khi
lng kin thc qu ln nh ngi dng vi x l, kt cu mch in dnh cho ngi
dng cng tr nn n gin hn nhiu v c kh nng giao tip trc tip vi cc thit b
bn ngoi. Vi iu khin tuy c xy dng vi phn cng dnh cho ngi s dng n
gin hn, nhng thay vo li im ny l kh nng x l b gii hn (tc x l chm
hn v kh nng tnh ton t hn, dung lng chng trnh b gii hn). Thay vo , Vi
iu khin c gi thnh r hn nhiu so vi vi x l, vic s dng n gin, do n
c ng dng rng ri vo nhiu ng dng c chc nng n gin, khng i hi
tnh ton phc tp.
Trang 27
2. ng dng ca vi iu khin
V c bn, vi iu khin rt n gin. Chng ch bao gm ti thiu mt s thnh
phn sau:
- Mt b vi x l ti gin c s dng nh b no ca h thng
- Ty theo cng ngh ca mi hng sn xut, c th c thm b nh, cc chn
nhp/xut tn hiu, b m, b nh thi, cc b chuyn i tng t/s (A/D),
- Tt c chng c t trong mt v chp tiu chun.
- Mt phn mm n gin c th iu khin c ton b hot ng ca vi iu
khin v c th d dng cho ngi s dng nm bt.
Da trn nguyn tc c bn trn, rt nhiu h vi iu khin c pht trin v
ng dng mt cch thm lng nhng mnh m vo mi mt ca i sng ca con ngi.
Mt s ng dng c bn thnh cng c th k ra sau y:
- Nhng thnh phn in t c nhng vo vi iu khin c th trc tip hoc qua
cc thit b vo ra (cng tc, nt bm, cm bin, LCD, r le, ) iu khin rt nhiu
thit b v h thng nh thit b t ng trong cng nghip, iu khin nhit , dng
in, ng c,
- Gi thnh rt thp khin cho chng c nhng vo rt nhiu thit b thng minh
trong i sng con ngi nh ti vi, my git, iu ha nhit , my nghe nhc,
SVTH: Trn Minh Qun
Trang 28
3. Hot ng ca vi iu khin
Mc d c rt nhiu h vi iu khin c pht trin cng nh nhiu chng trnh
iu khin to ra cho chng, nhng tt c chng vn c mt s im chung c bn. Do
nu ta hiu cn k mt h th vic tm hiu thm mt h vi iu khin mi l hon
ton n gin. Mt kch bn chung cho hot ng ca mt vi iu khin nh sau:
Khi khng c ngun in cung cp, vi iu khin ch l mt con chip c
chng trnh np sn vo trong v khng c hot ng g xy ra.
Khi c ngun in, mi hot ng bt u c xy ra vi tc cao. n v
iu khin logic c nhim v iu khin tt c mi hot ng. N kha tt c cc
mch khc, tr mch giao ng thch anh. Sau mini giy u tin tt c sn
sng hot ng.
in p ngun nui t n gi tr ti a ca n v tn s giao ng tr nn n
nh. Cc bit ca cc thanh ghi SFR cho bit trng thi ca tt c cc mch trong
vi iu khin. Ton b vi iu khin hot ng theo chu k ca chui xung chnh.
Thanh ghi b m chng trnh (Program Counter) c xa v 0. Cu lnh t
a ch ny c gi ti b gii m lnh sau c thc thi ngay lp tc.
Gi tr trong thanh ghi PC c tng ln 1 v ton b qu trnh c lp li vi
triu ln trong mt giy.
Trang 29
Trang 30
Trang 31
- B gii m lnh c nhim v nhn dng cu lnh v iu khin cc mch khc theo
lnh gii m. Vic gii m pcj thc hin nh c tp lnh instruction set. Mi h
vi iu khin thng c cc tp lnh khc nhau.
- Arithmetical Logical Unit (ALU) Thc thi tt c cc thao tc tnh ton s hc v
logic.
- Thanh ghi tch ly (Accumulator) l mt thanh ghi SFR lin quan mt thit vi
hot ng ca ALU. N lu tr tt c cc d liu cho qu trnh tnh ton v lu gi tr
kt qu chun b cho cc tnh ton tip theo. Mt trong cc thanh ghi SFR khc c
gi l thanh ghi trng thi (Status Register) cho bit trng thi ca cc gi tr lu trong
thanh ghi tch ly.
+ Cc cng vo/ra (I/O Ports)
vi iu khin c th hot ng hu ch, n cn c s kt ni vi cc thit b ngoi
vi. Mi vi iu khin s c mt hoc mt s thanh ghi (c gi l cng) c kt ni
vi cc chn ca vi iu khin.
Trang 32
+ B dao ng (Oscillator)
Trang 33
Trang 34
chng c th thc thi. C rt nhiu phn mm chy trn mi trng Windows cho
php xy dng cc chng trnh hon chnh cho cc h vi iu khin.
Chun 8051
Trang 35
3 mc kha b nh lp trnh
2 b Timer/counter 16 Bit.
6 ngun ngt.
64 KB vng nh m ngoi
210 v tr nh c th nh v bit.
5.2.
Trang 36
Trang 37
Trang 38
+ Chn vo
Mt bit 1 t vo mt bit ca thanh ghi cng, transistor ng v chn tng ng
c ni vi ngun Vcc qua tr ko ln.
+ Port 0
Port 0 l port c 2 chc nng cc chn 32 39 ca AT89C51:
- Chc nng I/O (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.
Trang 39
Trang 40
Bit
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
Tn
RxD
TxD
INT0
INT1
T0
T1
WR
RD
Chc nng
Ng vo port ni tip
Ng ra port ni tip
Ngt ngoi 0
Ngt ngoi 1
Ng vo ca b nh thi 0
Ng vo ca b nh thi 1
Tn hiu iu khin ghi d liu ln b nh ngoi.
Tn hiu iu khin c t b nh d liu ngoi.
Bng 5-1. Chc nng cc chn ca Port 3
+ Cc chn ngun:
Chn 40: VCC = 5V 20% Chn 20: GND
+ /PSEN (Program Store Enable):
/PSEN (chn 29) cho php c b nh chng trnh m rng i vi cc ng
Trang 41
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) :
EA (chn 31) dng cho php thc thi chng trnh t ROM ngoi. Khi ni
chn 31 vi Vcc, AT89C51 s thc thi chng trnh t ROM ni (ti a 8KB),
ngc li 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):
RST (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.
Gi tr C1, C2 = 30 pF 10 pF
Hnh 5-7 S kt ni thch anh
Trang 42
5.2.
T chc b nh 8051
B nh trong
B nh ngoi
ROM 4KB
0000h 0FFFh
B nh chng trnh 64 KB
0000h FFFFh
iu khin bng PSEN
B nh d liu 64 KB
0000h FFFFh
iu khin bng RD v WR
SFR
80h 0FFh
Trang 43
C th
nh a
ch bit
Khng nh a
ch bit
E8h
E0h
ACC
D8h
D0h
PSW
C8h
(T2CON)
C0h
B8h
IP
B0h
P3
A8h
IE
A0h
P2
98h
SCON
90h
P1
88h
80h
SADEN
SADDR
SBUF
BRL
BDRCON
TCON
TMOD
TL0
TH0
P0
SP
DPL
DPH
TL1
TH1
AUXR CKCON
PCON
Trang 44
a ch byte
a ch bit
Chc nng
7F
Vng RAM a dng
30
2F
2E
2D
2C
2B
2A
29
28
27
26
25
24
23
22
21
20
1F
18
7F
77
6F
67
5F
57
4F
47
3F
37
2F
27
1F
17
0F
07
7E
76
6E
66
5E
56
4E
46
3E
36
2E
26
1E
16
0E
06
7C
74
6C
64
5C
54
4C
44
3C
34
2C
24
1C
14
0C
04
7B
73
6B
63
5B
53
4B
43
3B
33
2B
23
1B
13
0B
03
7A
72
6A
62
5A
52
4A
42
3A
32
2A
22
1A
12
0A
02
79
71
69
61
59
51
49
41
39
31
29
21
19
11
09
01
78
70
68
60
58
50
48
40
38
30
28
20
18
10
08
00
Vng c th nh a ch bit
Bank 3
17
10
1F
08
07
00
7D
75
6D
65
5D
55
4D
45
3D
35
2D
25
1D
15
0D
05
Bank 2
Bank 1
Bank thanh ghi 0 ( mc nh cho R0-R7)
+ RAM a dng:
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.
Cc vng a ch thp t 00h 2Fh cng c th s dng cho mc ich nh trn ngoi
cc chc nng cp nh phn sau.
+ 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.
SVTH: Trn Minh Qun
Trang 45
Lu rng vic truy xut b nh chng trnh lun 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 l 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:
SVTH: Trn Minh Qun
Trang 46
Trang 47
Trang 48
7
CY
6
AC
5
F0
4
RS1
3
RS0
2
OV
1
F1
0
P
nng
CY (Carry): c nh, thng c dng cho cc lnh ton hc khng du (C
= 1 khi c nh trong php cng hay mn trong php tr)
AC (Auxiliary Carry): c nh ph (thng dng cho cc php ton BCD).
F0 (Flag 0): c s dng tu theo yu cu ca ngi s dng.
Trang 49
RS1, RS0: dng chn bank thanh ghi s dng. Khi reset h thng, bank 0 s
c s dng.
RS1 RS0 Bank thanh ghi
0
Bank 0
Bank 1
Bank 2
Bank 3
Trang 50
Trang 51
7
6
5
SMOD1 SMOD0
nng
4
POF
3
GF1
2
GF0
1
PD
0
DL
Trang 52
PD (Power Down): c xo bng phn cng khi hot ng reset xy ra. Khi
bit PD = 1 th vi iu khin s chuyn sang ch ngun gim. Trong ch ny:
-Ch c th thot khi ch ngun gim bng cch reset.
-Ni dung RAM v mc logic trn cc port c duy tr.
-Mch dao ng bn trong v cc chc nng khc ngng hot ng.
-Chn ALE v PSEN mc thp.
-Yu cu Vcc phi c in p t nht l 2V v phc hi Vcc = 5V t nht 10 chu
k trc khi chn RESET xung mc thp ln na.
IDL (Idle): c xo bng phn cng khi hot ng reset hay c ngt xy
ra. Khi bit IDL = 1 th vi iu khin s chuyn sang ch ngh. Trong ch ny:
-Ch c th thot khi ch ngun gim bng cch reset hay c ngt xy ra.
- Trng thi hin hnh ca vi iu khin c duy tr v ni dung cc thanh ghi
khng i.
- Mch dao ng bn trong khng gi c tn hiu n CPU.
- Chn ALE v PSEN mc cao.
Lu rng cc bit iu khin PD v IDL c tc dng chnh trong tt c cc IC
h MSC-51 nhng ch c th thc hin c trong cc phin bn CMOS.
5.3.4. B m v b nh thi
nh thi l s hot ng kim sot thi gian thc thi cc cu lnh trong qu
trnh x l ca vi iu khin.
8051 c hai b nh thi/ b m. Chng c th c dng nh cc b nh thi
to mt b tr thi gian hoc nh cc b m m cc s kin xy ra bn ngoi
b VK. Cc timer ny u l timer 16bit, gi tr m c tnh t 0 n 216 (m
t 0 n 65535).
Trang 53
Hai timer c nguyn l hot ng hon ton ging nhau v c lp. Sau khi cho
php chy, mi khi c thm mt xung ti u vo m, gi tr ca timer s t ng
c tng ln 1 n v, c nh vy cho n khi gi tr tng ln vt qu gi tr 65535
m thanh ghi m c th biu din th gi tr m li c a tr v gi tr 0
Vic cho timer chy/dng c thc hin bi cc bit TR trong thanh ghi TCON
(nh a ch n tng bit).
Cc timer c th hot ng theo nhiu ch , c quy nh bi cc bit trong
thanh ghi TMOD.
5.3.5. Truyn thng khng ng b (UART)
8051 c 1 cng UART lm vic chun TTL, mc nh sau khi khi ng tt cc
cng ca 8051 du lm vic ch vo ra s, v th c th s dng UART cn
phi cu hnh cho cng ny lm vic thng qua cc thanh ghi iu khin v ghp ni
tng thch vi chun rs232.
Trang 54
D liu c truyn nhn ni tip thng qua hai chn cng P3.0(RxD) v
P3.1(TxD).
5.3.6. Ngt vi iu khin 8051
8051 h tr 5 loi ngt, mi ngt c mt vector ngt ring, l mt a ch c
nh nm trong b nh chng trnh. Khi xy ra ngt CPU s t ng nhy n thc
hin lnh thuc a ch ny.
Lin quan n ngt ch yu c hai thanh ghi l thanh ghi IE v thanh ghi IP. Thanh
ghi IE l thanh ghi nh a ch bit, do c th dng cc lnh tc ng bit tc
ng ring r ln tng bit m khng lm nh hng n gi tr cc bit khc. cho
php mt ngt, bit tng ng vi ngt v bit EA phi c t bng
5.4.
Trang 55
c) a ch trc tip
B nh RAM c gn cc a ch t 00 n FFH v c phn chia nh sau:
1. Cc ngn nh t 00 n 1FH c gn cho cc bng thanh ghi v ngn xp.
2. Cc ngn nh t 20H n 2FH c dnh cho khng gian nh a ch theo bit
lu cc d liu 1 bit.
3. Cc ngn nh t 30H n 7FH l khng gian lu d liu c kch thc
1byte.
Ton hng l tn hoc a ch ca cc thanh ghi trong vng RAM thp (0-127)v
vng cha cc thanh ghi chc nng c bit SFR.
Cc ngn nh dnh cho bng ghi c truy cp bng thanh ghi theo cc tn gi
ca chng l R0 - R7. Nn cc thanh ghi c th c truy cp theo hai cch sau:
d) a ch gin tip
Trong ch ny, mt thanh ghi c s dng nh mt con tr n d liu. Ton
hng c th nm trong c vng RAM thp v cao, hoc RAM ngoi, khng dng cho
vng SFR. a ch ca ton hng cha trong thanh ghi con tr (R0 hoc R1 vi RAM
trong, DPTR i vi RAM ngoi). c im nhn ra ch ny l lun c k t @
ng trc ton hng.
e) a ch ch s
Ch nh a ch theo ch s c s dng rng ri trongvic truy cp cc
phn t d liu ca bng trong khng gian ROM/RAM chng trnh ca 8051 trong
di 64KB.
Lnh c dng cho mc ch ny l
Thanh ghi 16 bit DPTR l thanh ghi A c dng to ra a ch ca phn t d
liu c lu trong b nh (trong hoc ngoi 8051).
Trang 56
Trang 57
K hiu
A:
B:
Thanh ghi B.
Ri:
Rn:
M t
K hiu
Dptr:
Direct:
#data:
mt hng s 8 bit bt k.
#data16:
mt hng s 16 bit bt k
<rel>:
<addr11>:
<addr16>:
<bit>:
+ Cc lnh ton hc
Trang 58
Trang 59
STT
M lnh
S
byte
S
chu
k
1
Hon i gi tr ca A v gi tr
2
cn li
1
1
1
1
C
php
Ton hng
22
MOVX
@dptr,A
23
PUSH
Direct
24
POP
Direct
25
26
27
XCH
XCH
XCH
A,Rn
A,direct
A,@Ri
M
t
Ghi gi tr ca A vo b nh
ngoi ti a ch
= DPTR
Ct ni dung ca bin trong
RAM vo nh
ngn xp
Ly byte nh ngn xp
cho vo bin trong RAM
Lnh c cng
Trong vic c cng th mt s lnh c trng thi ca cc chn cng, cn mt s
lnh khc th c mt s trng thi ca cht cng trong. Do vy, khi c cc cng th c
hai kh nng:
1. c trng thi ca cng vo.
Lnh c cng
Trang 60
Nhy v iu kin
Trang 61
5.4.3. B m v b nh thi
8051 c hai b nh thi l Timer 0 v Timer1, phn ny chng ta bn v cc
thanh ghi ca chng v sau trnh by cch lp trnh chng nh th no to ra
cc tr thi gian.
+ Cc thanh ghi c s ca b nh thi.
C hai b nh thi Timer 0 v Timer 1 u c di 16 bt c truy cp nh
hai thanh ghi tch bit byte thp v byte cao. Chng ta s bn ring v tng thanh
ghi.
+ Cc thanh ghi ca b Timer 0.
Thanh ghi 16 bt ca b Timer 0 c truy cp nh byte thp v byte cao. Thanh
ghi byte thp c gi l TL0 (Timer 0 bow byte) v thanh ghi byte cao l TH0 (Timer
0 High byte). Cc thanh ghi ny c th c truy cp nh mi thanh ghi khc chng
hn nh A, B, R0, R1, R2 v.v... V d, lnh MOV TL0, #4FH l chuyn gi tr 4FH
vo TL0, byte thp ca b nh thi 0. Cc thanh ghi ny cng c th c c nh
cc thanh ghi khc. V d MOV R5, TH0 l lu byte cao TH0 ca Timer 0 vo R5.
TH0
TL0
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
Cc thanh ghi ca b Timer 0
Trang 62
C/T
M1
Timer1
M0
GATE
C/T
M1
Timer0
LSB
M0
+ Cc bt M1, M0
L cc bt ch ca cc b Timer 0 v Timer 1. Chng chn ch ca cc b
nh thi: 0, 1, 2 v 3. Ch 0 l mt b nh thi 13, ch 1 l mt b nh thi
16 bt v ch 2 l b nh thi 8 bt. Chng ta ch tp chung vo cc ch
thng c s dng rng ri nht l ch 1 v 2. Chng ta s sm khm ph ra
cc c tnh c cc ch ny sau khi khm phn cn li ca thanh ghi TMOD. Cc
ch c thit lp theo trng thi ca M1 v M0 nh sau:
M1
0
M0
0
Ch
0
Ch hot ng
B nh thi 13 bt gm 8 bt l b nh thi/ b m 5 bt
0
1
1
1
0
1
1
2
3
t
trcthi 16 bt (khng c t trc)
B nh
B nh thi 8 bt t np li
Ch b nh thi chia tch
Bng . Ch hot ng ca Timer/Counter
+ C/ T (ng h/ b nh thi).
Bt ny trong thanh ghi TMOD c dng quyt nh xem b nh thi c
dng nh mt my to tr hay b m s kin. Nu bt C/T = 0 th n c dng
nh mt b nh thi to ch thi gian. Ngun ng h cho ch tr thi gian
Trang 63
Trang 64
+ Ngt timer.
Cc ngt timer c a ch Vector ngt l 000BH (timer 0) v 001BH (timer 1). Ngt
timer xy ra khi cc thanh ghi timer (TLx ITHx) trn v set c bo trn (TFx) ln 1.
Cc c timer (TFx) khng b xa bng phn mm. Khi cho php cc ngt, TFx t ng
b xa bng phn cng khi CPU chuyn n ngt.
5.4.4. Truyn thng ni tip
Trang 65
Trang 66
Trong :
Bit
M
t
SM0
SM1
SM2
REN
TB8
TI
RI
SM1
Mode
Description
Baud Rate
1/12 tn s clock
8-bit UART
9-bit UART
9-bit UART
+ Mode 0
y l ch thanh ghi dch 8 bit, khng c bit start/stop, ch ny RxD l
chn truyn nhn, cn TxD pht xung ng b.
Trang 67
+ Mode 1
Truyn thng bt ng b vi frame truyn 10 bit, gm 1 start, 8 bit d liu v 1
stop. TxD thc hin truyn, RxD nhn d liu, tc truyn ci t qua Timer
Trang 68
Qu trnh nhn
+ Mode 2
Truyn thng bt ng b vi frame truyn 11 bit, gm 1 start, 8 bit d liu, 1 bit
lp trnh c(nu truyn l TB8, nhn l RB8) v 1 bit stop. TxD thc hin truyn,
RxD nhn d liu, tc truyn ci t qua Timer 1. Bit th 9 thng c dng l bit
pht hin li party.
-
Qu trnh truyn
Qu trnh nhn:
+ Mode 3
Trang 69
Trang 70
5.4.5. X l ngt
Mt ngt l mt s kin bn trong hoc bn ngoi lm ngt b vi iu khin bo
cho n bit rng thit b cn dch v ca n. Trong chng ny ta tm hiu khi nim
ngt v lp trnh ngt.
Mt b vi iu khin c th phc v mt vi thit b, c hai cch thc hin iu
ny l s dng cc ngt v thm d (polling). Trong phng php s dng cc
ngt th mi khi c mt thit b bt k cn n dch v ca n th n bao cho b vi iu
khin bng cch gi mt tn hiu ngt. Khi nhn c tn hiu ngt th b vi iu khin
ngt tt c nhng g n ang thc hin chuyn sang phc v thit b. Chng trnh i
cng vi ngt c gi l trnh dch v ngt ISR (Interrupt Service Routine) hay cn
gi l trnh qun l ngt (Interrupt handler). Cn trong phng php thm d th b
vi iu khin hin th lin tc tnh trng ca mt thit b cho v iu kin tho mn
th n phc v thit b. Sau n chuyn sang hin th tnh trng ca thit b k tip cho
n khi tt c u c phc v. Mc d phng php thm d c th hin th tnh trng
SVTH: Trn Minh Qun
Trang 71
Trang 72
Trong :
Bit
EA
ES
ET1
EX1
ET0
EX0
M t
Cho php/cm ngt ton cc
= 0: Cm tt c cc ngt
= 1: Cho php cc ngt
= 0: Cm ngt truyn thng ni tip
= 1: Cho php ngt truyn thng ni tip
= 0: Cm ngt Timer 1
= 1: Cho php ngt Timer 1
= 0: Cm ngt ngoi vi INT0
= 1: Cho php ngt ngoi v INT0
= 0: Cm ngt Timer 0
= 1: Cho php ngt timer 0
= 0: Cm ngt ngoi vi INT1
= 1: Cho php
Trang 73
Trang 74
Trang 75
PS: UART
PT1: Timer 1
PX1: INTR 1
PT0: Timer 0
PX0: INTR 0
Trang 76
PHN II
Thit k v thi cng mch
Trang 77
Chng I:
S khi ton mch
1. S khi
75V
18V
RING
TONE
HOOK ON/OFF
MCU
TP1
TP4
DTMF MT8870
RING
LINE
TRUNG K
TIP
1.1.
1.2.
Ngun cp:
Trang 78
1.3.
Tone:
1.4.
DTMF:
1.5.
Khi trung k:
Khi ngun:
+75V
R23
22K
DIODE BRIDGE_1234
D25
~
+18V
LM7812
J2
IN
OUT
1
2
3
GND
U6
~
2200uF 40V
CAP
NGUON
+5V
C17
10uF
OUT
IN
+18V
1
GND
LM7805 U7
C16
10uF
Trang 79
+ Ic ngun :
7805 : cp ngun cho khi iu khin trung tm, khi chuyn mch, cc cm bin
MOC, cp ngun cho relay .
7818 : cp ngun cho cho khi giao tip thu bao .
75VAC : cp ngun cho vic chung ca in thoi .
+ Diode cu 1A .
S chn:
Trang 80
+ Chn 7 : OSC1.
+ Chn 8 : OSC2.
+ Chn 9 : Vss.
+ Chn 10 : TOE. Ng ra Q1- Q4 hot ng khi TOE mc cao.
+ Chn 11-14 (Q1-Q4) : Khi TOE mc cao cc chn ny cung cp m tng ng
vi cc cp tone tm c (theo bng gii m chc nng). Khi TOEN mc thp, cc
chn ny trng thi tng tr cao.
+ Chn 15 (STD) : mc cao khi cp tn s tone thu c ghi nhn v ng ra
cht thch hp, tr v mc thp khi in p trn ST/GT nh hn in p ngng(Vtst).
+ Chn 16 (EST) : mc cao ngay khi b thut ton s d tm c cp tone
thch hp (Signal Condition). S mt Signal Condition tc thi lm cho EST tr li
mc thp.
+ Chn 17 (ST/GT) : Khi in p ra Vc > VTST th IC s tip nhn cp tone mi.
Ng ra GT s xa thi hng RC bn ngoi.
+ hn 18 : VDD = 5V
2.2.2. Gii thch hot ng
in p ti ng vo ST/GT gi l in th VC. Ban u, cp tn s ca m tone c
qua b lc tn s (dial tone filter). B ny s tch tn hiu thnh 2 nhm. Mt nhm
tn s thp, mt nhm tn s cao. Vic ny thc hin c nh b lc thng dy bc 6.
Nhm th nht s lc thng dy tn s t 697 Hz n 941 Hz v nhm th hai s lc
thng dy tn s t 1209 Hz n 1633 Hz. Hai nhm tn hiu ny c bin i
thnh xung vung bi b d Zero crossing. Sau khi c c xung vung, xung ny c
xc nh tn s v kim tra chng c tng ng vi cp tn s chun DTMF hay khng.
Nh thut ton trung bnh phc hp (complex averaging). Nh k thut ny m mch s
SVTH: Trn Minh Qun
Trang 81
F High
1209
1336
1447
1209
1336
1447
1209
1336
1447
1209
1336
1447
1633
1633
1633
1633
NO
1
2
3
4
5
6
7
8
9
0
*
#
A
B
C
D
ANY
TOE
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
Q4
0
0
0
0
0
0
0
1
1
0
1
1
1
1
1
1
Z
Q3
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
Z
Q2
0
1
1
0
0
1
1
0
0
0
1
1
0
0
1
1
Z
Q1
1
0
1
0
1
0
1
0
1
0
0
1
0
1
0
1
Z
Trang 82
DIAL-TONE TO SPEACH
+5V
U2
4
R9 100K
C13
2
R8 100K
22pF
3
7
Y1
3.58Mhz
8
6
22pFC18
5
9
IN+
Vdd
Vref
St/GT
INGS
OCS1
ESt
MT8870
C2
100nF
OE
StD
OSC2
Q4
IC*
Q3
IC*
Q2
Vss
Q1
18
C1
100nF
17
16
10
R7 300K
+5V
15
14
13
12
11
2.3.
S mch TONE:
Trang 83
C5
22nF
U3A
CD4093B
R11
270
14
R12
100K
U3D
CD4093B
12
13
R13
270
14
11
14
U3C
R14 2M2
C6
22nF
9
4
DIAL-TONE TO SPEACH
10
8
CD4093B
14
U3B
CD4093B
C7
100nF
C8 10nF
2.4.
2.4.1. S mach:
R1 4k7
R2 4k7
R3 4k7
R4 4k7
R5 4k7
R6 4k7
+5V
Q1
BC558
Q2
BC558
Q3
BC558
Q4
BC558
Q5
BC558
Q6
BC558
0
D1
1N4004
D2
1N4004
D3
1N4004
D4
1N4004
D5
1N4004
D6
1N4004
1
2
1
2
1
2
1
2
1
2
1
2
LS1
LS2
LS3
LS4
LS5
LS6
RELAY
R1A
R1B
R1C
R2A
R2B
R2C
R3A
R3B
R3C
R4A
R4B
R4C
R5A
R5B
R5C
R6A
R6B
R6C
Trang 84
Ta c :
Vy chn Rb = 4.7 K
Cc thng s mch c tnh ton nh sau:
Cc Q1 Q 6 c dng IC khong 10mA
RB = 4.7K,
2.5.
S mch trung k:
Ic 4N35:
Dng opto loi 4N35: Opto hay cn gi l cch ly quang l linh kin tch hp
gm 1 led v 1 photo diode hay photo transistor. C 2 loi opto 4 pin v opto 6pin.
Led opto c s dng ph bin,mc ch:
Cch ly gia cc khi chnh lch nhau v in hay gia khi cng sut nh vi
khi in p ln.
Trang 85
Thng s:
+ Dng qua diode bn trong l 4mA, in th l 1.1V
+ H s truyn t 100%
+ Hiu in th cch ly khong 350V
+ VCE = 0.3V
+ Ic = 4mA
2.5.1.2.
MOC2030
Trang 86
C12
R22
10K
R21
22K
330nF
U5
RING DETECT
D10
1N4004
2
4N35
Nguyn l hot ng
Khi tng i cp tn hiu chung cho thu bao. Tn hiu chung l tn hiu xoay
chiu vi bin 75 Vrm s 90Vrms, tn s f = 25 Hz, pht 3 giy c v 4 giy
khng. Tn hiu ny qua t C12, t C12 c nhim v ngn dng DC ch cho tn hiu
chung i qua. ng thi t C12 v R21 to ra st p lm gim bin tn hiu
chung. Sau , tn hiu chung qua cu diode chnh lu ton sng. Tn hiu sau
khi qua cu diode s tng i tn s v c gn sng nhp nh. Khi tn s ln
hn th vic san bng nhp nh ca tn hiu d hn. Tn hiu sau c ghim
p bi DZ1 v qua R4 sau a vo Opto. Khi diode Opto phn cc thun, diode
ny s pht quang kch vo cc B ca trans istor Opto. Cc C transistor Opto
c ni ln ngun +5VDC thng qua in tr R5.
Khi cha c dng chung vo, transistor Opto ngt, ng ra cc C ca
transistor ni ln ngun (mc 1) nn ng v o P3.4 ca vi iu khin mc 1
(trng thi ch).
Khi c dng chung vo, diode Opto phn cc thun, diode ny s pht quang
kch vo cc B ca transistor Opto, dn n transistor Opto dn bo ho, nn ng
vo P3.4 ca vi iu khin mc thp, bo hiu h thng gi t bn ngoi vo.
Tnh ton thng s
Trang 87
Tn hiu chung tng i cp cho thu bao c in p hiu dng khong 75Vrms
n 90Vrms, tn s f = 25Hz.
Chn DZ1 l diode Zener loi 12V
Chn dng qua Opto l Iopto = 4mA, in p ri trn led ca Opto l 1.2V
Tnh in tr R
Chn R4 = 1K
Tnh R21, C12 = ?
Chn in p tn hiu chung l 90V
Theo thng s ca dng chung chn dng chung 35mA. V chn DZ1 = 12V, st p
trn cu diode l 1.4V
Do chn p vo cu chnh lu l 16V
Do st p trn t C1 v R1 l: 90V 16V = 74V
tng tr t ng ng trn R 1 v C1 l:
Chn R1 = 1K
Do => Z 1 = 2 K
2.5.3. Mch iu khin gi lp nht my
Trang 88
U4
6
2
4
0
LCA110
Vled2
10mA. in p Vcc l
in p ngun 5v :
R = (5 3)/ 10mA = 200
Ta c th chn 220 v trong thc t khng c in tr 200
R l in tr hn dng vn c trong mch kch triac dng MOC3020
Khi ti c tnh cm, v d thng l ng c, th cn c R v C nhm gim
thiu bin ng in p qu ln (dv/dt) khi ct ti khi li. MOC3020 ch c th
chu c tc bin thin in p ti a khong hn mt chc Volt/micro
giy. Nu qu ngng th s khng n. Khi ti l thun tr, s bin thin ca
in p ch n thun l s thay i hnh sin ca in p li vi tn s 50/60Hz,
SVTH: Trn Minh Qun
Trang 89
82K
R18
1K
C10
R19
560
Q8
UM66
Q7
BC548
D9
3V
1uF
R16
220
MELODY
C11
CAP NP
R17
D24
82K
R18
1K
J1
C10
1
2
3
4
Q8
UM66
Q7
BC548
R19
560
D9
3V
1uF
~
R16
220
RJ11
C11
MELODY
+5V
CAP NP
U4
6
R20
2K2
1
2
4
C12
330nF
0
R21
22K
U5
LCA110
6
R22
10K
RING DETECT
D10
1N4004
2
4N35
Trang 90
2.6.
R5B
R6C
R5C
BUSY -TONE TO STANDBY
+18V
R6B
R5A
+5V
C
DIAL-TONE TO SPEACH
DIAL-TONE TO SPEACH
R1C
J3
D13
LED
R24
C14
10uF
10K
R1B
R28
220 1W
R1A
2
1
Q16
2SD249
R26
R25
68K
TP1
6K8
Q10
BC548
TP#1
D20
IN4148
R27
220 1W
Q15
2SD249
BUSY -TONE TO STANDBY
R29
10K
C15
10uF
R30
68K
Trang 91
3.
Trang 92
Trang 93
4.
Trang 94
Chng II
Lu gii thut v chng trnh
1. Lu gii thut:
1.1.
KHAI BO GI TR
Y
NGT NGOI
T1=1
N
Y
TP1=1
N
Y
TP2=1
N
Y
TP3=1
N
Y
GII M QUAY S
TP4=1
N
Trang 95
1.2.
TO TONE
N
KT NI THU
BAO NI B
Y
DTMF=1,2,3,4
N
KT NI NG
DY TRUNG K
DTMF=0
DTMF=*,#,5,
6,7,8,9,
Y
KT THC
Trang 96
1.3.
NGT NGOI
P1.6=1
KT NI TRUNG K VI
TNG I
P3.7=1
M HIU MI QUAY
S
GII M DTMF
N
Y
RL1=1
DTMF=1
T1=0 OR TP1=0
N
Y
RL2=1
DTMF=2
N
RL3=1
DTMF=3
T1=0 OR TP3=0
N
RL4=1
DTMF=4
T1=0 OR TP2=0
T1=0 OR TP4=0
N
T1=0
Y
KT THC
Trang 97
1.4.
KT NI
THU BAO 1
TP1=0 OR TP
GI=0
N
Y
KT NI
THU BAO 2
DTMF(P1=02H)
N
TP1=0 OR TP
GI=0
N
Y
KT NI
THU BAO 3
DTMF(P1=03H)
TP1=0 OR TP
GI=0
N
Y
DTMF(P1=04H)
KT NI
THU BAO 4
TP1=0 OR TP
GI=0
KT THC
Trang 98
1.5.
KT NI THU
BAO NGOI
ON RELAY 6
P1.6=1
KT NI BAO NGOI
P3.5=0
TP GI =0
Y
KT THC
Trang 99
Trang 100
Trang 101