Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Phn I:
in tr thng
Quang tr
in tr cng sut
Ghi ch sqoos trc tip: Cc ch s gi tr in tr c ghi trc tip trn thn ca in tr. Khong gi tr 0- <100 100- < 999 1K- <10K 10K- <1000K > 1000K Chch ghi Chir s +R Ch ghi ch s Ch s +K Ch s +K+ch s Ch s +M +ch s V d 27R=27 136=136 1K5=1,5K 470K=470K 1M5,2M
Bo co thc tp
loi 4 vch loi 5 vch . ngha cc vch theo th t trn thn in tr: Vch Th 1 Th 2 Th 3 Th 4 Th 5 Loi 4 vch S th nht S th hai S ch s 0 tip tho Sai s Loi 5 vch S th nht S th hai S th ba S ch s 0 tip tho Sai s
V d :Mu trn thn in tr theeo th t l: Nu en cam nh vng khi gi tr ca in tr l 10 000 ngha cc mu: en Nu Cam Vng 0 1 2 3 4 Xanh l cy Xanh ra tri Tm Xm Trng 5 6 7 8 9 Nh vng Nh bc Khng mu 5% 10% 20%
+
5%
II. T in.
Chc nng: lm nhim v lc cc sng a hi ghp trong cc mch dao ng. C hai loi t in K hiu: T phn cc dng trong mch xoay chiu v mt chiu
Bo co thc tp
T khng phn cc dung trong mch mt chiu n v : F ,MF ,PF ,NF. T giy : c trc tip tr s ghi trn v t T gm : c theo ch s ghi trn v t VD: 103 tng ng l 10.103 PF Cch kim tra t : thang o ca ng h thang o in tr sau t hai que ng h vo hai chn cu t nu thy kim ng h tr v o ri tng dn th tc l t cn tt . Cch cgi tr ca t :
Bo co thc tp
v t que ca ng h ngc li nu thy kim ng h khng dch chuyn th i t cn tt v nu kim ng h tr v gn gi tr 0 thi i t b hng . iu kin m ca i t l UAK >0. Ngc li th i t s kho .
V. Thyzitor. Chc nng : L van dn mt chiu c iu khin v thng dng trong mch chnh lu v nghch lu c iu khin . VD:
U2 Ud =const
Cu to gm 4 lp P_N_P_N ghp ni tip vi nhau v c 3 chn A,K,G A l chn vo ,K l chn ra . G l chn iu khin. K hiu :
G A K A
P N P N
K G
NEC
t thang o ca ng h thang o in tr ri dng 2 que ca ng h t vo 2 chn bt k ca Thyzitor nu thy 2 chn c in tr nh th que l chn K cn que en la chn A chn cn li l chn G. Khi t 2 que vao 2 chn A v G nu thy in tr nh th Thyzitor b hng, hoc t que en vo chn A que vo chn K ri kch xung vo chn G neus Thyzitor m th Thyzitor vn cn tt v ngc li th Thyzitor b hng iu kin m Thyzitor l: UAK > 0 v IG > 0
Bo co thc tp
Sau khi Thyzitor m thi vic tn ti ca IG khng cn c gi tri, mun kho Thyzitor thi phi ngt UAK , tc l UAK <= 0. VI . Tranzitor. - C nhiu loi Tranzito, ph bin l Tranzito thun ( k hiu ch A) v Tranzito ngc ( k hiu ch C). - C 3 chn l: B, C v E. - Cch xc nh chn ca Tranzito: in hnh C828 v A564. t ng h thang o in tr, tin hnh o in tr cc chn, chn chung o c in tr nh l chn B. Nu chn chung l que ca ng h th l loi ngc C828. Nu chn chung l que en ca ng h th l loi thun A564.
N A564
P N
C828
Thun
Ngc
E B B
E C
t que o vo hai chn cn li v th tc ng nhiu vo chn B, khi c c nhiu tc ng ln nht, vi loi ngc que dng l C, que m l E,. Vi loi thun que dng la E, que m l C. VII . IC tuyn tnh .
Bo co thc tp
Chc nng : duy tr in p mt chiu n nh u ra. C hai ho IC n o thng gp l: H n p ngun dng 78xx. H n p ngun m 79xx. xx l in p mt chiu u ra.
1 2 3 1 2 3
2 IN 79XX 3 OUT 7912 7812
Cu trc chn : H 78: chn 1 (u vo), chn 2 (ni t), chn 3 (u ra).
1 GNT
2 GNT
VIII . Triac .
VD:
1 2 3...........
B . Mt s mch in ng dng .
I .Mch n p 1 chiu
Bo co thc tp
Khi nim: L 1 mch to ra c in p u ra lun khng i hoc thay i trong gii hn cho php khi in p u vo thay i hoc ti thay i. Phn loi: c hai loi - Mch n p mt chiu kiu tham s - Mch n p kiu b:c hai loi: n p b tuyn tnh n p b kiu xung. 1.Mch n p mt chiu kiu tham s. I1 R I0 U1 Id
Nguyn l hot ng: Khi U1 c gi tr vt qu in p nh thng ca diot U1>U ngc. Dng I0 s i qua i t v ch v ngun diot c thng ngc. in p U2 lun mt gi tr xc nh khng vt qu gi tr in p nh thng ca diot zener Khi U1 thay i dng in I qua in tr R cng thay i tng ng. Do in p u ra U2 s gi khng i. Khi dng ti It tng th dng qua i t gim dng I1 lun lun khng i Nu U1 khng i th U2 cng khng i. u im ca mch n p loi ny l:s mch n gin, d lp t v gi thnh r.
Bo co thc tp
2.Mch n p kiu b.
a.B tuyn tnh song song. I1 R
D U2 D Ech
U1
Nguyn l hot ng: in p u ra U2 c so snh vi sut in ng chun Ech. . sai lch c a vo khi so snh Y v c khi ny khuych i sai lch . U2 - Ech = U ( U c a vo khi Y khuych i ) Tn hiu sai lch c a vo khi iu chnh D thay i dng Id Trong D l khi iu chnh, Ech l khi to sut in ng chun ,Y l khi so snh . b.B tuyn tnh ni tip. I1 R D U2 D Ech
U1
Trong D l khi iu chnh, Ech l khi to sut in ng chun ,Y l khi so snh . Nguyn l hot ng:
Bo co thc tp
Da trn s bin i in tr trong cha khi iu chnh D theo sai lch gia U2 v Ech. V mt l do no U1 thay i ko theo U2 thay i, qua mch so snh v qua b khuych i Y tn hiu sai lch s tc ng vo khi iu chnh D lm cho in tr trong ca khi iu chnh thay i theo hng in p iu chnh Udc tren khi s b li s thay i ca U1 lm in p u ra U2 tr li n nh. Mch n p mt chiu kiu b cho in p ra c cht lng cao hn, c th thay i in p u ra bng cch thay i Ech. Tuy nhin mch in n p kiu b li c mt nhc im ln l phi c bo v qu ti v ngn mch khi iu chnh D.
3.Bi tp ng dng.
a. Mch dao ng a hi ( to ra in p 12V)
7812 R1
+12(v)
220(V)
24(V)
C1 C1
C2 C2
7912
C3
R1
C3 -12(v)
Thng s ca cc phn t trong mch: Bin p 220/24 V. C1 =1000 F/50V (t mt chiu) C2=C3= 10nF( t xoay chiu) cu chnh lu loi 5A R=1K IC n p: 7812 v 7912 LED mu: xanh v Nguyn l hot ng:
Ban u khi cp ngun cho mch th c hai chn Tranzito T1, T2 u thng
Bo co thc tp
10
nhng do cu to ca cc n bn dn c cu to khng ging nhau, do s c 1 tranzito thng hn tranzito kia. Gi s ban u Tranzito T1 thng hn T2 th TC(T1)> IC(T2) v UCE(T1)<UCE(T2) UCE(T1) s gim dn thng qua t C1 , t vo cc bazo ca T2 lm cho in p ca UBE(T2) gim. Do dng IC(T2) gim, in th UC ca T2 tng ln thng qua C2 t vo cc bazo ca T1 lm cho UBE ca T1 tng dn n Ic ca T1 cng tng. Sau UC(T1) s gim, thng qua t C1 t vo cc baz ca T2 lm cho UBE ca T2 gim, Uc ca T2 tng thng qua C2 t vo cc baz ca T1 lm cho UBE ca T1 cng tng ln.Qu trnh ny xy ra nhanh nht v tin ti ch xc lp v n nh. T1 thng v T2 kho. Khi T1 dn hon ton th C2 c np v C1 phng. T C 2 np. Qu trnh np ca t C2 nh sau: t dng ngun qua RC2 n C2 n tip gip ca BE tr v m ngun. Qu trnh phng ca t C1 nh sau: t cc dng ngun ca T1 qua tip gip CE ca T1 tr v ngun ri qua RB2. i vi cc m ca t C1 to thnh 1 vng kn. Khi t C1 phng ht th UBE ca T2 bt u tng dn T2 thng, qu trnh np tng t.
R1
C828
R2
C1
R3
R3
C2
R2
C828
R1
Bo co thc tp
11
R=RC1=RC2=1k RB1=RB2=10K Tranzito C828 C1=C2=100 /50V Nguyn l hot ng: Gi thit khi ng ngun, c hai tranzito u thng nhng do cu to ca hai tranzito khng hon toan ging nhau nn c mt chic thng hn. - - Sau mt qu trnh qu xy ra gia cc cc ca hai tranzito, T1 thng v T2 kho. Khi T1 thng, t C2 dc np, t C1 phng in. T C2 c np theo ng t dng ngun +12VRC2 tip gip BE ca T1 t. T C1 phng in theo ng t cc dng tip gip CE ca T1Ri ca ngun RB2 v bn cc m. Khi t C1 phng ht, UBE(T2) tng dn v T2 dn. T1 kho. Qu trnh c lp i lp li nh trn Thi gian phng np ca t: phng= RC2 .C1=10.103.100.10-6=1(s) np =RC2 .C2 =103.100.10-6= 0,1(s) Chu k xung T=1,4 phng =1,4.RB2.C =1,4(s) Mch to xung vung dung IC555.
+
12(V)
1K
7 8 4
1K
IC 555 6 2
3 1 R
50 C=10M
Bo co thc tp
12
Chn 1:GND Chn 2 v 6: u vo so snh. Chn 3: u ra. Chn 4: reset. Nguyn l hot ng:
Gi s ban u chn 3 ca IC c mc logic l ''1'' th tranzito b kho. Khi t C c np in qua in tr RA ,RB, khi in p ca t t gi tr bng 2/3 in p ca ngun th u ra ca b so snh cao hn c mc logic l ''0''. Do u ra ca SFFC c mc logic l ''1'' u chn 3 c mc logic''0''. Dn n tranzito T ngn mch. t in C thng qua RB, u ra ca IC 555 chuyn ln mc logic l ''1'' chuyn sang mc logic ''0''. Nu u vo b so snh lu hn, in p gim xung di mc 1/3 in p ngun th u ra ca n c mc logic l ''0''. trng thi ca khi SFFC lm cho u ra ca khi logic SFFC c mc logic ''0'' dn n tranzito T b kho u ra chn 3 IC 555 c mc logic ''1'' qu trnh c lp i lp li nh th to xung vung. t1 =0,685.( RA+ RB). C t = 0,685.RB.C Mch to ngun n p 12V c bo v. Thng s cc phn t trong mch: Cu chnh lu 1CL loi 5A 1 v 2 loi 1A C1 = 1000 /50V R1 = R2= R5= R6=1K hoc (2,2K) R4= 1K Ti1= Ti2=2P4M T3= C828 T2= A564 C3= 100 /50V C2= 4,7 /50v
Bo co thc tp
13
R0= 2
IC 7812 1 D
7812
R1 R1 24(v) AC
C3
Ti2
Ti1
C1
C2 2
R2
R3 R3 R4
R5 T2
R6
T1 R7=50
R3= 10K Nguyn l hot ng: Khi cp in cho my bin p th in p th cp ca bin p c chnh lu thnh in p mt chiu qua b chnh lu. Khi dng in s i qua R1 qua D1 np cho t C3 dn n Ti1 c m, a in p vo IC7812 s l in p n nh v n led xanh s sng bo hiu c ngun. iu kin lm vic bbnh thng led xanh sng, led khng sng dn n T3 v T2 khng hot ng. Khi gp s c ngn mch M c ng th dng in ti i qua 2 in tr snh R3, R4 dn n cc tranzito T2, T3 thng. Do s m Ti2 lc ny in p i t cu chnh lu qua R1 qua led qua T2 xung t. V vy, Ti1 b kho v thng qua dng in t ln IC7812. Khi Ti1 kho th led xanh tt ng thi led sng bo hiu l s c, n nt D mch li hot ng bnh thng.
Bo co thc tp
14
ng dng nhng mch trn lm mch in . cc bc lm mch nh sau . Dng bt vit knh v mch ln trn tm fit ng sau ngm vo dung dch FeCL3 cho tm ng b n mn ch cn li dng mch v , sau ty sch vt mc v nh giy giap ri m thic ln ng mch o ,v khoan chn linh kin v cui cng l cm kinh kin vo ri hn li . S mch in .
Bo co thc tp
15
Phn II
PLC
I. khi nim PLC . L mt thit b lp trnh c, n c thit k chuyn dng trong cng nghip iu khin n phc tp, tu vo ngi s dng m n c th thc hin hng lot cc qu trnh . II. c tnh. bn cao. Tnh chuyn nghip ho, thay i sa cha chng trnh ... Giao tip ngi v my n gin . N l thit b iu khin cu trc my tnh . u vo ,ra c tn hiu ho. Ngun B nh u ra
u vo
II.
V ch ca PLCtrong h thng .
Bo co thc tp
16
Ngy nay nh khoa hc pht trin th b iu khin thay bng b PLC v cu trc my tnh . H iu khin bng PLC . PLC v chng trnh . u im . Thi gian lp t ngn . D thay i khng gy nh hng n kinh t , c th hoch ton chnh xc c gi thnh . Cn t thi gian hun luyn . c ng dng trong phm vi rng . tin cy cao . C th chuyn ho dc phn cng . C th thch ng vi mi mi trng cng nghip . ng dng ca PLC. Trong cc nh my du kh, bnh ko, ru bia ... Trong cng nghip thc phm, ng gi sn phm. Chn la PLC. u vo, ra: S lng u vo ,ra tu thuc vo cng ngh ,chon PLC c s lng u vo ln hn s lng u vo yu cu. C hai loi u vo : +s +tng t . u ra : Chn PLC c s lng u ra ln hn cng ngh yu cu. +u ra tip im
Bo co thc tp
17
+u ra Tranzitor.
N coM
00
01
02
03
04
05
1000
1002
1003
1004
220V AC
+ +
T chc b nh. B nh ca PLC chia lm hai phn: b nh chng trnh ( Program Memory) v b nh d liu ( Data Memory). Qun l b nh PLC do h iu hnh m nhim. ROM: b nh cng dng nh h iu hnh iu khin PLC do nh sn xut vit, c hai loi l: EPROM, EEPROM. RAM: b nh ng dng nh chng trnh ng dng c nui bng pin. B nh chng trnh:
Bo co thc tp
18
Ch lu gi mt chng trnh. Ngi s dng ch c th truy nhp vo b nh chng trnh t phn mm lp trnh chuyn dng v b nh ny do h iu hnh qun l. Ngi s dng truy nhp b nh chng trnh hai mc: Np chng trnh t b lp trnh vo PLC ( Dowload). Np chng trnh t PLC vo b lp trnh ( Upload). Ngi s dng c th vo v chng trnh trong b nh chng trnh nh password. B nh d liu: Ngi dng c th truy nhp b nh d liu nhiu mc khc nhau nh theo bit, byte, word, double c th thao tc ghi, c, xo v c th ch c. Chia lm cc vng, mi vng lu gi mt kiu d liu xc nh to thnh mt cu trc d liu ca mt h PLC c th. T chc b nh d liu: B nh d liu c chia lam cc vng, mi vng c mt tn ring lu gi mt kiu d liu xc nh. Ngi dng truy nhp ti cc vng d liu thng qua tn. Cc vng d liu: Vng nh u vo: l vng lu gi d liu c t cc module vo. Kch thc ca vng nh u vo quy nh s lng u vo cc i. Truy nhp dng bit, byte, word. Vng nh u ra: lu gi d liu c gi ra ti module u ra. Truy nhp dng bit, byte. word. Vng lu gi cc kt qu tnh ton:lu gi cc kt qu tnh ton trung gian hay cn gi l cc vng nh d liu bn trong. Truy nhp
Bo co thc tp
19
dng bit, byte, word. Vng nh duy tr: lu gi cc kt qu tnh ton, trng thi d liu cn c duy tr khhi mt ngun. Cc vng nh ph: gm vng nh m lu gi tm thi cc kt qu v vng nh phc v cho vic truyn thng. Vng ny c th truy nhp dng bit, byte, word. Vng nh c bit:gm cc vng nh c v vng nh cu hnh h thng. C vng nh c bit ch c th c, c vng nh c bit c th c, ghi.Truy nhp dng bit, byte, word. Vng nh d liu: dng lu gi d liu, lu gi liu trong qu trnh tnh ton, t cu hnh tnh ton. Vng nh ny ch c th truy cp dng byte, word. Vng lu gi d liu cc thit b ( Object). Cc thit b gm: B nh thi: Timer B m: Counter Cc modul vo ra: analog Cc modul vo ra c bit Cc thit b ngoi vi.
Bo co thc tp
20
ngha ca cc im phn nhnh. - Phm AND: C chc nng cho php cc im ph c ni vi nhau hnh thnh mt mch ni tip. - Phm OR: Cho php cc im c ni vo mch hnh thnh mt mch Ni song song. Phm OUT: Dng cho cc lnh u ra. Phm TIME: Dng iu khin thi gian. Phm COUNTER: (CNT) Dng iu khin b m Phm NOT: c kt hp vi OR, AND, LD to thnh cc im thng kn. Phm HR: Dng thit lp cc Rle lu tr hoc duy tr. Phm TR:Dng thit lp cc khi Rle trung gian. Phm SET: Dng ch th, vn hnh, b ghi dch. Phm SHIFT: Dng kt hp vi cc phm nhiu chc nng. Cc phm 0 n 9 : L cc phm s dng nhp a ch ca cc knh. Nhn dng b console:
Bo co thc tp
21
PR001
Programming console
OMRON
FUN
SFT
MOT
SHIFT
AND
OR
CNT
TR
EM LR CH *DM CHG
AR HR CONT # SRCH
LD
OUT
TIM
EM DM EXT
E 4
B 1
F 5 C 2
SET
DEL
MONTR
D 3
CLR
RESET
INS
A 0
VER
WRITE
Cc bc lp trnh PLC:
Bo co thc tp
22
Tm hiu cng ngh Ch la PLC Lp lu thut ton thc hin cng ngh yu cu Chuyn t s mch logic sang gin thang Lp trnh bng thit b cm tay hoc my tnh Kim tra thc nghim Kt lun, hiu chnh nu sai th quay li t u Th nghim vi h thng thc v hon chnh ti liu Cc lnh c bn: LD: Bt u cho mt ng dn END: Dng ni tip cho hai u vo tr ln OR: Dng ni song song cc iu khim trong vng mt dy lnh NOT: o u vo thng dng tp lnh vo/ra kn. TIMER: m thi gian COUNTER: m cc s kin AND: Kt thc chng trinh(FUN 01) OR LD: Dng ni hai khi logic song song vi nhau AND LD: Dng ni hai khi ni tip vi nhau Cc lnh v hm chc nng: Timer ABC: Ch s (s th t ca Timer) c gi tr t 000 n 511. Sau du # l gi tr t : 0000 n 9999 vi n v 0,1 s. Timer s bt u m li t gi tr t khi iu kin vo ca n l ON v b xo tr v gi trt t khi iu kin vo lOFF. Nu iu kin vo vn l ON khi Timer m n 0 th bit ra ca Timer s l ON . Gi tr t v bt ra u Reset khi iu kin vo l OFF.
Bo co thc tp
23
Counter - c dng m cc s kin. - Counter s m gim dn t gi tr t khi u vo Reset l OFF v c xung vo CP chuyn t OFF sang ON.Bt ra ca Counter s l ON khiu vo Reset l On gi tr m ca Counter ngay lp tc c a v gi tr t v Counter s khng m nu Reset vn l ON.c bit ga tr m ca Counter khng b mt khi PLC b mt ngun. Ch : Khi s dng c Timer/Counter s th t ABC dng chung.Nu Timer dng th Counter thi v ngc li. KEEP(11) c dng duy tr trng thi ca mt bt, xc nh bng hai iu kin S v R(SET v RESET). Khi S chuyn t OFF sang ON u ra s c lp khi R chuyn t OFF sang On n s xo B ghi dch SFT(10) SFT ghi gi s liu m v y s liu t nh ny n nh k cn, hoc t knh ny n knh khc mi khi c mt xung CLOCK xut hin. DIFU(13),DIFD(14) Cc hm DIFU(13), DIFD(14) c dng bt cc sn ln v sn xung DIFD ca mt tn hiu vo v to ra mt bin trung gianc di ON bng mt vng qut. Lnh chuuyn s liu t mt knh ngun (hoc mt hng s n mt knh ch) Lnh so snh CMP(20) So snh s liu gia hai klnh hoc mt knh vi mt hng s kt qu iu khin ba tn hiu. B cng ADD(30) Cng s liu gia hai knh vi mt hng s kt qu cgo ra mt knh th ba.
Bo co thc tp
24
B tr SUB(31) Tr s liu gia hai knh hoc mt knh vi mt hng s kt qu cho ra mt knh th ba SHIFT SFT(10) Thanh ghi dch l mt hm c bit c iu khin bi ba tn hiu vo. I l u vo d liu. P l u vo nhp. R l u vo Reset. Khi R l OFF mi ln u vo P chuyn t OFF sang ON th iu kin I s c chuyn vo bt cui cng bn phi ca thanh ghi dch.Nu I l ON th bt 1 c chuyn vo nu I l OFF th bt o c chuyn vo . Cc bt con li c sang tri mt v tr v bt cui cng bn tri b mt. Thanh ghi dch c th ghp t nhiu thnah ghi trong cng mt min nh ca CPU di ti a ca thanh ghi dch l 192bt(tng ng vi 12 thanh ghi). VD: lp trnh n nhp nhy sng 1 giy v ti 1 giy dng b Timer. Gin thang . M lnh
TiM 01
TiM 00 #010
TiM 00
TiM 01 #010
LD OUT
1000
TiM 00
TiM 01
LD
END
Bo co thc tp
25
VD:lp trnh chng trnh ng gi sn phm . Nguyn l ; khi n start bng hp chy gp cm bin lm hp dng bng to chy m 10 qu th bng to dng bng hp chy . S thang : M lnh
000 001
a ch write 000 1003 write write write write write write write write write write write 1003 1003 1000 002 003 00 #10
1003
1003 1001 1000
LD LD OR LD
1003
LD LD NOT
END
CNT LD
CNT00 write
Bo co thc tp
26
Bo co thc tp
27
B ghi dch SFT(01): SFT ghi d s liu m v y d liu t nh ny sang nh k cn hoc knh ny sang knh khc .mi khi c mt xung CK. Gin thang:
000 SFT(10) 001 HR 00.01 002 HR00 02 HR 00.00 1000 HR 00.01 1001 HR 00.02 1002
M lnh a ch LD LD LD FUN HR00 LD OUT LD OUT END 1000 1001 000 001 002 01
END
Bo co thc tp
28
Phn . III
Vi x l
A/ Gii thiu v h vi x l 8051 I.Cc c trng c bn ca h vi x l 8051 in hnh h vi x l 8051 l 89C51. - Vi iu khin 8051 c tch hp 128byte Internal RAM c hai Time v Counter, 1 cng ni tip v 4 cn song song v 5 ngun ngt - Ngoi ra 8051 cn c mt mng cc thanh ghi c bit dng iu khin cc tnh nng con chp v x l d liu. - Mt s vi iu khin trong h 8051 c tch hp ROM trong(4KB) lm b nh chng trnh II.Cu hnh chn
Bo co thc tp
29
39 38 37 36 35 34 33 32 1 2 3 4 5 6 7 8 19 18 33 31 9
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P1.0/T2 P1.1/T2EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 XTAL1 XTAL2 EA/VPP RST
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
33 11.0259M
ALE/PROG PSEN
30 29
AT39C51
III.Cc cng vo ra - Vi mch 8051 chun c 4 cng vo ra song song(P0 ,P1 ,P2 ,P3) 8 bt. Mi cng c mt thanh ghi cht c m vo v m ra. +Cng P0 (chn s 32 ti chn s 39) Gi 8bt phn thp ca bus a ch v 8 bt gi liu. +Cng P1 (chn s 1 ti chn s 8 ) Ch n thun ng vai tr l cng vo ra +Cng P2 (chn s 21 ti chn s 28 ) Gi 8 bt phn cao ca bt a ch trng hp khng dng ht c 8 bt ca cng P2 th cc bt cn li vn c th dng nh cc cng vo ra hai chiu. +Cng P3 (t chn s 10 n chn s 17) :L cng a nng Mi bt ng vi mi chn ca cc cng, c mt mch lt D lm mch
Bo co thc tp
30
cht. Khi c cng hoc mc tn hiu ti cng c t ln Bus trong hoc tn hiu ti u ra ca mch lt c t trong Bus trong. Tu theo cc lnh CPU s to tn hiu c ti cht hoc l c ti chn - Cng o v 2 ngoi chc nng vo ra cn c chc nng th 2 l to thnh h thng Bus a ch v d liu truy cp b nh ngoi. - Cc cng 0 v 2 c chuyn t ch vo ra sang ch a ch d liu bng tn hiu iu khin bn trong khi vi diu khin truy cp b nh ngoi. Cc cng 1, 2, 3 c in tr treo trong ring cng 0 khng c in tr treo trong. - Khi s dng nhn tn hiu vo tt c cc cht phi c t mc logic 1 tt Transistor FET li u ra.Khi cc thit b bn ngoi s iu khin mc in p ti chn ngoi ca vi iu khin to tn hiu vo. - trng thi khi ng c 4 thanh ghi cht ca 4 cng song song u t ng lp mc logic 1. Nh vy c 4 cng c t sn ch cng vo. IV.B nh chng trnh trong/ngoi: - i vi cc vi iu khin 8051 c ROM trong chng trnh c th np vo ROM trong hoc hon ton s dng ROM ngoi. - Nu chn EA: External Access(truy cp ngoi) c ni vi ngun tc l mc cao th vng a ch t 0000H n OFFFH (4K) ca b nh chng trnh s thuc vng ROM trong phn cn li s nhn t ROM ngoi hay b nh ngoi. - Trng hp chn EA ni t tc l mc thp th b nh chng trnh hon ton s dng ROM ngoi . Nh vy trong trng hp dng 8051 c b nh ROM trong v chng trnh ng dng c di nh hn dung lng ca ROM trong th ch cn dng phn ROM trong lm
Bo co thc tp
31
b nh chng trnh m khng cn s dng thm vi mch ROM ngoi. - Trng hp chng trnh ln hn dung lng ROM trong th c th dng c ROM trong ln ROM ngoi hoc hon ton dng ROM ngoi lm b nh chng trnh. V.Lp trnh cho ngt - Mun lp trnh cho ngt th trc tin phi tc ng thanh ghi IE (Interub Enable) thanh ghi iu khin mi hot ng v ngt ca 89C51. Thanh ghi ny c th truy nhp ti tng bt ring r. E A Trong : EA ET2 ES ET1 ET0 _ ET
2
ES ET
1
EX
1
EX
0
ET
0
Cho php ngt Ngt cho Timer 2 Ngt ni tip Ngt cho Timer 1 Ngt cho Timer 0
EX1 v EX0 Ngt ngoi 1 v 0 - Hai bt EX0 v EX1 nhn gi tr t hai chn /INT0 v /INT1. - Mun thc hin lp trnh iu khin ngt ngoi, gi s mun ngoi o, phi cho EA=1 v EX0=1. Nu dng c hai ngt th phi cho c EX1=1. Tuy nhin, trong mt s trng hp iu khin quan trng, khi dng hai ngt th phi xc nh mc u tin cho hai ngt . Mun vy, phi tc ng vo thanh ghi IP(Interub Priority). Thanh ghi ny cng c th truy cp theo bt. _ _ PT
2
PS PT
1
PX
1
PT
0
PX
0
- ngha cc bt tung t nh thanh ghi IE. Tuy nhin , quyn u tin c phn ra hai mc 1 l mc u tin cao, 0 l mc u tin thp. N
Bo co thc tp
32
Gi s, cho ngt ngoi 0 c mc u tin cao hn ngt ngoi 1, phi cho PX0=1, PX1=0. Sau khi thit lp quyn u tin ca hai ngt, nu vi iu khin ang hot ng theo chng trnh bnh thng , khi c INT1 tc ng, vi iu khin s dng chng trnh ang thc hin m s nhy vo thc hin chng trnh tng ng vi ngt ngoi 1 c lp trnh. - Khi ang c INT1 m li c INT0 th vi iu khin s thc hin chng trnh tng ng vi INT0 c lp trnh. Lc ny ngt ngoi 1 khng con tc dng. VI. Lp trnh cho Timer/Counter. - 89C51 c hai b timer/Counter 16 bt. Bnh thng, hai b ny s hot ng ch Timer. Timer 0 TL0 Timer 1 TL1 TH1 TH0
- Tuy nhin, ngi s dng c th hon ton thay i ch hot ng ca hai b ny bt k khi no cn thit bng cch thit lp thanh ghi TMOD. Gat C/ M
1
M
0
Gat e
C/
M
0
e T Timer 1
T Timer 0 1
- C/T l tn hiu iu khin ch ca b Timer/ Cuonter. Nu l 1 th s l Counter. Nu l 0 th s l Timer ly xung ca h thng a vo. - Hai u vo T0 v T1 dng a d liu vo Timer/ Counter. - Hai bt M1 v M0 dng xc nh ch hot ng ca Timer/ Counter.
Bo co thc tp
33
M1 0 0 1 1
M0 0 1 0 1 Ch m 13 bit ( dng 5 bit u ca TL v 8 bit ca TH). Ch m 16 bit ( dng ton b 8 bit cua TL v TH). Ch t np li 8 bit ( ng dng to xung hay tc baud cho giao tip ni tip). Ch chia s, va l Timer va la Counter.
- Nh vy, gi s mun dng b m 16 bit th gi tr ca thanh ghi s l: 01010101 hay 0x55. - Ngoi ra, iu khin Timer/ Counter cn tc ng vo thanh ghi TCON. TF
1
TR
1
TF
0
TR0 IE1 IT
1
IE
0
IT
0
- TR1 v TR0 khi c php Timer/ Counter tng ng hot ng, khi c gi tr 0 th dng Timer tng ng.
gi tr 1 th cho
- TF1 v TF0 lp c khi Timer/ Counter vt qua mt gi tr no do ngi lp trnh quy nh hoc qu 216. Gi tr ca hai bit ny ch c th a v 0 bng phn mm. C th ngt bng phn mm hay phn cng. IE va IT iu khin ngt ngoi theo sn. B/ Mt s chng trnh v d. I. Thit b cn s dng: - Vi iu khin 89C51. - Tinh th thch anh f= 1,0592 MHz. - T in, in tr, dy dn. - n led mu.
Bo co thc tp
34
Khi tn hiu u vo C thay i trng thi t 1sang 0 th ni dung b m thay i, khi bng lng t th tc ng u ra O( out) . Chn R ( reset) xo b m v gi tr ban u. b/ Thc hin: Sau y l mt phng n: - Dng Timer 0 ca 89C51 hot ng ch Counter. u vo l chn T0 ( chn 14). - u reset l chn INTO. - u ra O l chn P2.0 ( chn 21). - Ngoi ra, dng chn P1 th hin ni dung b m. */ S mch cng:
Bo co thc tp
35
VCC
VCC
560
560
560
560
560
560
560
560
560
39 38 37 36 35 34 33 32 1 2 3 4 5 6 7 8 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 XTAL1 XTAL2 EA/VPP GND RST P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD ALE/PROG PSEN 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 30 29
AT89C51
2
VCC
RST
1
10uF
1 COUNT 2
5K
1K
VCC
10K
1 2
5K
RESET
*/ Chng trnh ngun vit bng ngn ng C ( s dng phn mm Keil). #include <AT89x51.h> void delay(int); void main(void)
Bo co thc tp
36
TMOD = 0x55; TCON = 0x50; TH0 = 0x00; TL0 = 0x00; P1 = 0; B = TH0; While(1) {
} void delay(int u) { int j; for(j=0;j<u;j++); { } void Resset() interrupt { TL0 = 0; TH0 = 0; B = 0; P1 = 1; IE0_VECTOR
Bo co thc tp
37
} 2/B r le thi gian. a/ M t hot ng: - Khi u vo S(Set) tc ng th sau mt khong thi gian T t trc th tn hiu u ra O mi tc ng. - u vo R(Reset) xo trng thi u ra O(OUT). b/Thc hin: Sau y l mt phng n: - u vo S l chn INT0. - u Reset l chn Reset(chn 9). - u ra O l chn P2.0(chn 21). */ S mch:
Bo co thc tp
38
VCC
560
560
560
560
560
560
560
560
560
39 38 37 36 35 34 33 32 1 2 3 4 5 6 7 8 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 XTAL1 XTAL2 EA/VPP GND RST P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD ALE/PROG PSEN 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 30 29
VCC
AT89C51
2
VCC
RST
1
10uF
1 COUNT 2
5K
1K
VCC
10K
1 2
5K
RESET
Bo co thc tp
39
*/ Chng trnh ngun: #include <intris.h> #include <AT89x51.h> #define BYTE unsigned char #define NLOOP //#define NLOOP void Delay1ms(void); void Delay1s(); void Delay10s(); void Delay1p(); void main(); { EX0 = 1; EA = 1; PX = 0; IT = 1; P2_0 = 1; While(1) { P1 = 0x55; Delay1s(); P1 = 0xAA; Delay1s(); } } ////////////////////////////////////////////////////////////////////////////// //function Delay1ms //enable INT0 //enable global interrupt //set lower priority (248-18) (248-7) //Crystal = 11.059.200 Hz //Crystal - 12.000.000 Hz
Bo co thc tp
40
void Delay1ms(void) { unsigned char cLoop; for(cLoop=0; cloop<(BYTE)NLOOP; cLoop++)_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } //function Delay(UINT idata n Milisec) void Delay(unsigned int mMilisec) { unsigned int nLoop; for(nLoop=0; nLoop<0; nLoop++ ) Delay1s(); } void Delay1s() { } void Delay10s() { unsigned int n Loop; for(nLoop=0; nLoop<10; nLoop++) Delay1s(); } void Delay1p() { unsigned int n Loop; for(nLoop=0; nLoop<59; nLoop++) Delay1s(); Delay(981); //hieu chinh thoi gian //hieu chinh thoi gian
Bo co thc tp
41
for(nLoop=0; nLoop<830; nLoop++) Delay1ms(); } //Vector ngat ngoai 0: void m_INT0() interrupt IE0_VECTOR { P2_0 = 0; Delay1p(); P2_0 = 1; } 3/Thanh ghi dch. a/ M t hot ng: - u vo d liu D ( Data). D C - u vo xung C ( Clock). R - u xo R ( Reset). //tat den //bat den trong 1 phut
D7
D6
D5 D4 D3 D2 D1 D0
Da ta
- Khi c u vo xung C th bit Data c a vo thanh ghi: b/ Thc hin: - Ly thanh ghi P1 ( Cng P1) lm thanh ghi dch. Trng thi thanh ghi dch c a vo n LED. - S dng u vo ngt 0 lm u Clock, u vo ngt 1 lm u Reset. u Data l chn P2.0( chn 21). */ Chng trnh ngun: #include<AT89X51.h> void SUON(); void RESET();
Bo co thc tp
42
void main() { EX0 = 1; EX1 = 1; EA = 1; PX0 = 0; PX1 = 1; IT0 = 1; IT1 = 1; P1 = 0x55; While(1); } void SUON () interrupt IE0_VECTOR { P1_7 = P1_6; P1_6 = P1_5; P1_5 = P1_4; P1_4 = P1_3; P1_3 = P1_2; P1_2 = P1_1; P1_1 = P1_0; P1_0 = P1_0; } void RESET() interrupt IE1_ VECTOR { } P1 = 0; //init for P1 //loop forever /* 1 = Enable External interrupt 0 */ /* 1 = Enable External interrupt 1 */ //enable global interrupt
Bo co thc tp
43