You are on page 1of 27

Bi 7.2. LP TRNH IU KHIN LED 7 ON S DNG VI IU KHIN H 8051 7.2.1.

Cu trc phn cng


a. Cu trc led 7 on

V led 7 on cha bn trong cc led n, do khi kt ni cn m bo dng qua mi led n trong khong 10mA-20mA bo v led. Nu kt ni vi ngun 5V c th hn dng bng in tr trc cc chn nhn tn hiu iu khin. * Bng m hin th led 7 on: Bng m hin th led 7 on dnh cho led 7 on c Anode chung (cc led n sng mc 0): S hin th trn led 7 on 0 1 2 3 4 5 6 7 8 9 A B C D M hin th led 7 on dng nh phn dp g f e d c b a 11000000 11111001 10100100 10110000 10011001 10010010 11000010 11111000 10000000 10010000 10001000 10000011 11000110 10100001 M hin th led 7 on dng thp lc phn C0 F9 A4 B0 99 92 82 F8 80 90 88 83 C6 A1

S hin th trn led 7 on E F -

M hin th led 7 on dng nh phn 10000110 10001110 10111111

M hin th led 7 on dng thp lc phn 86 8E BF

b. Kt ni vi iu khin vi led 7 on Ng nhn tn hiu iu khin ca led 7 on c 8 ng, v vy c th dng 1 Port no ca Vi iu khin iu khin led 7 on. Nh vy led 7 on nhn mt d liu 8 bit t Vi iu khin iu khin hot ng sng tt ca tng led led n trong n, d liu c xut ra iu khin led 7 on thng c gi l "m hin th led 7 on". C hai kiu m hin th led 7 on: m dnh cho led 7 on c Anode (cc +) chung v m dnh cho led 7 on c Cathode (cc -) chung. - Phn cng c kt ni vi 1 Port bt k ca vi iu khin, thun tin cho vic x l v sau phn cng nn c kt ni nh sau: Px.0 ni vi chn a, Px.1 ni vi chn b, ln lt theo th t cho n Px.7 ni vi chn dp. - D liu xut c dng nh phn nh sau : dp g f e d c b a Nu kt ni mi mt Port ca Vi iu khin vi 1 led 7 on th ti a kt ni c 4 led 7 on. Mt khc nu kt ni nh trn s hn ch kh nng thc hin cc cng vic khc ca Vi iu khin. Cho nn cn phi kt ni, iu khin nhiu led 7 on vi s lng chn iu khin t Vi iu khin cng t cng tt. C hai gii php: mt l s dng cc IC chuyn dng cho vic hin th led 7 on, hai l kt ni nhiu led 7 on vo cng mt ng xut tn hiu hin th.

7.2.2. Lp trnh ng dng iu khin led 7 on


Bi ton 1: Lp trnh nhn phm n t cng P1 iu khin 1 led 7 on ti cng P0. Yu cu: Nhn phm 1 th led 7 on hin th s m tin t 0 n 9 Nhm phm 2 th led 7 on hin th s m li t 9 v 0 Nhn phm 3 th led 7 on hin th s 0

Bc 1: Xy dng phn cng. Vi yu cu ca bi ton, phn cng c thit k nh sau:

Bc 2: Xy dng lu thut ton.


Khi ng

Khai bo vo ra, Khi ng h thng

Phim1 =0?
No

Yes

Led hin th s m t 0 n 9

Phm 2 = 0?
No

Yes

Led hin th m li t 9 v 0

Phm 3 = 0?
No

Yes

Led hin th s 0

Kt thc

Bc 3: Xc nh cc lnh s dng xut nhp cng

Cu trc lnh JNB bit,rel pop direct

S chu k my Nhy ti nhn rel nu bit = 0 2 Ly ni dung ca nh ngn xp tr cho nh c a 2 ngha ch direct, con tr ngn xp SP gim i 1 sau khi ly d liu ra Tng ni dung thanh ghi a ln 1 Ct ni dung ca nh c a ch direct vo nh ngn xp, con tr ngn xp SP tng ln 1 trc khi lu ni dung Gi chng trnh con Xa bit: bit = 0 Thit lp bit = 1 Di chuyn d liu t ngun souce ti ch Dis Ni dung ca A khc data 8 th lnh nhy n thc hin ln ti a ch rel Ni dung ca Rn gim i 1 v kt qu trong Rn gim khc 0 th v thc hin chng trnh rel Kt thc chng trnh con

inc a push direct

1 2

call rel clr bit setb bit mov Dis,Souce cjne a,#data,rel djnz Rn,rel Ret

2 1 1 2 2 2 2

Bc 4: Vit chng trnh


a. Nguyn l chung xy dng chng trnh Cc lnh xut d liu: MOV P0,#00H; Thit lp cng P0 P0= 5 v MOV P0,#0FFH; Xa cng P0: P0 = 0 P0 = 0 V Cc lnh nhy khng iu kin: JMP rel ; Nhy ti nhn rel trong phm vi 128 byte LJMP rel ; Nhy ti nhn rel trong phm vi 256 byte b. Xy dng chng trnh theo yu cu bi ton - Khi ng h thng: + Do yu cu ca bi ton l khi khi ng Led 7 on tt do cn phi gi d liu ra Led l 0: do s dng lnh: Mov P0,#0C0H + Lu bng m led 7 on vo thanh ghi dptr mov dptr,#bangma + Kim tra phm kiemtra: jnb SW1,CT1 jnb SW2,CT21 jnb SW3,CT3 - Chng trnh m tin t 0 n 9 thc hin xut d liu ra led 7 on

CT1: push acc movc a,@a+dptr mov p0,a call delay pop acc inc a cjne a,#10,CT1 ljmp kiemtra - Chng trnh m li t 9 v 0 thc hin xut d liu ra led 7 on CT21: mov a,#10 push acc movc a,@a+dptr mov p0,a call delay pop acc dec a cjne a,#0,CT21 ljmp kiemtra - Chng trnh led 7 on hin th s 0 mov p0,#00h call delay ljmp kiemtra - Chng trnh delay delay: mov r5,#20 del1: mov r6,#255 del2: mov r7,#255 djnz r7,$ djnz r6,del2 djnz r5,del1 ret * Nh vy, chng trnh tng th nh sau: org 0000h ;======khai bao vao SW1 bit p1.0 SW2 bit p1.1 SW3 bit p1.2 ;======= khai bao ra led equ p0 ;======= khoi dong mov a,#0 mov dptr,#bangma kiemtra: jnb SW1,CT1

jnb SW2,CT21 jnb SW3,CT3 movc a,@a+dptr mov p0,a ljmp kiemtra ;=====led dem tang tu 0 den 9 CT1: push acc movc a,@a+dptr mov p0,a call delay pop acc inc a cjne a,#10,CT1 ljmp kiemtra ;======led giam tu 9 xuong 0 CT21: mov a,#10 push acc movc a,@a+dptr mov p0,a call delay pop acc dec a cjne a,#0,CT21 ljmp kiemtra ;=======led hien thi so 0 CT3: mov p0,#00h call delay ljmp kiemtra ;========= chuong trinh tre delay: mov r5,#20 del1: mov r6,#255 del2: mov r7,#255 djnz r7,$ djnz r6,del2 djnz r5,del1 ret bangma: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h end - Dch kim tra li: Cc thao tc dch:

B1: Ghi bi va lm: nhn t hp phn Ctrl + S B2: Dch: nhn t hp phm Ctrl +F2 B3: c cc thng bo li nu c v sa li - Np chy m phng: B1: M chng trnh m phng B2: Np file.Hex B3: Chy m phng kim tra nguyn l hot ng ca mch theo yu cu cng ngh.

7.2.3 Pht trin cc ng dng V d: Kt ni vi nhiu led 7 on v ng dng hin th thi gian

Mch in m t mt ng h bo gi, y port1 (p1.0-p0.7) iu khin cc cc dng ca led 7 on, cn cc chn p3.0-p3.3 s iu khin cc cc m chung ca led 7 on (lu : c 4led trn u l loi Catod chung). Tm tt s hot ng ca mch Trn cc chn p3.0-p3.3 c hai ng ni vo ; mt ng ni n transistor v mt ng ni n phm nhn (switch) vi chn p3.4. iu c ngha l trong qu trnh hin th ng thi vi iu khin cng kim tra xem c phm no c nhn hay khng. nu c th chn p3.4 s xung mc "thp". lc vi iu khin s x l theo chc nng ca phm m chng ta nhn.trong 4 phm c 2 phm iu khin gi v iu chnh pht, mt kha dng tt m n m n c iu khin bi chn p3.7

thng qua cc r le v im L v N ni vo ngun in xoay chiu 220v, bng n cng l loi 220v.

B NNG NGHIP V PHT TRIN NNG THN TRNG CAO NG NGH C IN V XY DNG BC NINH

S GIO N

TCH HP
Mn hc/ M-un : Vi iu khin Lp : C T1 Kho : 40 H v tn gio vin : Nm hc: 2011 -2012

Mu s 7 ( Kh 19x26,5) Ban hnh km theo Quyt nh s 62/2008/Q-BLTBXH

GIO N S:...............

Thi gian thc hin: 01h Tn bi hc trc: 7.1. lp trnh iu khin led n Thc hin t ngy........ n ngy ...........

TN BI: 7.2 LP TRNH IU KHIN LED 7 ON S DNG VI IU KHIN H 8051 MC TIU CA BI: Sau khi hc xong bi ny ngi hc c kh nng: - Trnh by chnh xc cc lnh s dng xut d liu v cu trc phn cng cho vi iu khin 8051 iu khin led 7 on. - Thit k c phn cng v lp trnh ng dng nhp, xut d liu ra cc cng ca vi iu khin 8051 iu khin led 7 on. - Rn luyn tnh cn thn, chnh xc trong qu trnh xy dng phn cng v lp trnh iu khin. DNG V TRANG THIT B DY HC: - My tnh ci cc phn mm pinacle, proteus - KIT thc hnh vi iu khin a nng - Bi ging, ti liu pht tay HNH THC T CHC DY HC: - Hng dn ban u: Tp trung theo ca - Hng dn thng xuyn: phn nhm - Hng dn kt thc: theo ca I. N NH LP HC: Thi gian: 01 .................................................................................................................................................. ................................................................................................................................................. II. THC HIN BI HC. HOT NG DY HC HOT NG CA HOT NG CA GIO VIN HC SINH - Trnh chiu s nguyn l mch in - Hy nu nguyn l hot ng ca mch in ? - Gii thch nguyn l hot ng ca mch xut - Quan st, suy ngh. - Tr li cu hi. - Ghi chp nhng iu cn thit. THI GIAN 03

TT 1

NI DUNG Dn nhp Gii thiu nguyn l hot ng ca mch xut nhp cng trn mch m phng vi iu khin.

nhp cng trn mch m phng vi iu khin. 2 Gii thiu ch - Gii thiu tn v mc tiu ca bi hc. - Ni dung khi qut bi hc: + Cc lnh, cu trc phn cng xut nhp cng. + Xy dng phn cng, lp trnh phn mm ng dng xut nhp cng n. Gii quyt vn
7.2.1 Cu trc phn cng

04 - Gii thch ngha, tm quan trng ca xut nhp cng trn vi iu khin 8051. - GV ghi tiu ca bi hc. - Trnh by mc tiu ca bi hc v cc ni dung khi qut cn lnh hi. - Lng nghe v ghi chp nhng iu cn thit.

- Xc nh ng ch v cc k nng cn thit cn hnh thnh trong bi hc.

a. Cu trc led 7 on - Led 7 on Anode chung; - Led 7 on Cathode chung;

- Trnh chiu hnh nh led 7 on. - Hy nu s khc nhau gia cu trc led 7 on Anode chung v Cathode chung? - Nu ch khi s dng led 7 on. * Bng m hin th led 7 - Trnh chiu Powerpoint on. - Gii thch bng m hin th led 7 on. b. Kt ni vi iu khin - Trnh chiu hnh nh vi led 7 on kt ni vi iu khin vi led 7 on; - Gii thch cc phng php kt ni vi iu khin vi led 7 on.

- Quan st hnh nh Suy ngh v tr li cu hi.

05

- Ghi chp nhng iu cn thit. - Quan st v ghi nh. Quan st hnh nh.

Ghi chp nhng iu cn thit.

7.2.2 Lp trnh ng dng iu khin led 7 on. Bi ton 1: Lp trnh nhn phm n t cng P1 iu khin 1 led 7 on ti cng P2. Bc 1: Xy dng phn cng

- Trnh chiu yu cu ca bi ton. - Chia nhm. - Trnh chiu , gii thch s phn cng thc hin yu cu bi ton. - Hng dn xy dng phn cng bng KIT a nng. - Quan st v hng dn cc nhm.

- Xc nh ng nhim v v yu cu ca bi. - Xc nh s phn cng ph hp nhim v bi ton. - Xy dng phn cng, kt ni phm n, led 7 on vi vi iu khin trn KIT a nng. - Quan st, ghi nh v ghi chp nhng iu cn thit.

03

05

Bc 2: Xy dng lu - Trnh chiu , ging gii thut ton. lu thut ton thc hin nhim v bi ton. Bc 3: Xc nh cc - Hy gii thch cc lnh lnh s dng xut xut nhp cng d nhp cng. liu? Nhn xt cu tr li Bc 4: Vit chng trnh thc hin yu cu bi ton. a. Nguyn l chung xy dng chng trnh; b. Xy dng chng trnh thc hin yu cu bi ton. - Khi ng h thng

05

05 - Suy ngh v tr li cu hi.

- Gii thch cc lnh xut d liu, cc lnh nhy khng iu kin. - Phn tch cu trc - Lng nghe v ghi chng trnh chp bi. - Nu mc ch ca cu lnh vi yu cu bi ton - Trnh din vit on chng trnh khi ng - Quan st, suy ngh h thng. v ghi chp. - Quan st v hng dn. - Thc hin vit

20

- Chng trnh m tin t 0 n 9 thc hin xut d liu ra led 7 on.

- Gii thch mc ch ca on chng trnh; - Hy nu ngha ca cc cu lnh trong on chng trnh? - Quan st v hng dn.

chng trnh khi ng h thng. - Quan st, suy ngh v ghi chp. - Tr li cu hi

- Chng trnh m li t 9 n 0 thc hin xut d liu ra led 7 on.

- Gii thch mc ch ca on chng trnh; - Vit chng trnh - Hy nu ngha ca m tin 0 9. cc cu lnh trong on chng trnh? - Quan st v hng dn - Tr li cu hi

- Gii thch mc ch ca on chng trnh. - Hy nu mc ch ca - Chng trnh led 7 on chng trnh delay? hin th s 0. - Quan st v hng dn. - Chng trnh delay. - Phn tch cc li, phng php sa li - Phn tch cc bc np - Dch kim tra v sa chy m phng li - Trnh din sn phm - Np chy m phng. ca bi ton.

- Vit chng trnh m li 9 0. - Vit chng trnh hin th s 0. - Suy ngh v tr li cu hi. - Vit chng trnh delay. - Thc hin dch kim tra li. - Thc hin np chy chng trnh. - Trnh din sn phn ca bi ton. 04

7.2.3 Pht trin cc ng dng Kt ni vi nhiu led 7 on v ng dng hin th thi gian. Kt thc vn - Kt ni vi iu khin vi led 7 on.

- Phn tch nguyn l xy dng mch ng dng - Nhn mnh, khi qut ha ni dung bi hc

- Xc nh mc ch, ngha ca bi ton ng dng. 03 - Lng nghe

- Xc nh lu thut ton thc hin yu cu bi ton. - Vit chng trnh iu khin led 7 on. + Np chy m phng

- Nhn xt v nh gi sn phm ca cc nhm.

Hng dn t hc

- Phn tch cc li thng gp trong qu trnh lp trnh ng dng - Nu nhng lu v an ton khi thc hin gii quyt nhim v bi ton. Xy dng phn cng, vit phn mm iu khin 2 02 led 7 on vi yu cu: 3 nt nhn ni vi cng P0; khi nt nhn 1 c bt th 2 led hin th m 00 n 99, bt nt nhn 2 th hin th s 55, bt nt nhn 3 th tt ht cc led v 00.

- i din nhm trnh din sn phm thc hin. - Lng nghe v ghi chp nhng iu cn thit.

VI. RT KINH NGHIM T CHC THC HIN: .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. Ngy.....thng 05 nm 2012 TRNG KHOA GIO VIN

PHIU HNG DN THC HIN QUY TRNH


Bi hc K nng 7.2 Lp trnh iu khin led 7 on s dng h vi iu khin 8051 S dng 3 nt bm iu khin 1 led 7 on hin th cc trng thi sau: m tin 0 n

9; n li t 9 v 0, v ch hin th s 0 (mdul: vi iu khin). TT Bc Tiu chun Lu , An ton 1 Bc 1: Xc nh phn cng vi yu cu ca bi ton: La chn ng loi My tnh cn phi linh kin theo yuci cu ca bi ton. linh kin t chnh xc tn ccln. phn 7.1 mm tr Proteus

Bc 2: Xy dng lu thut ton:


Khi ng

- S dng ng hnh C th to mt dng cc khi tronghnh lu . - V dng lu ng yu cu bi tp ri copy ra nhng hnh khc.

Khai bo vo ra, Khi ng h thng

Phim1 =0? No Phm2 = 0? No

Yes

Led hin th s m t 0 n 9

Yes

Led hin th m t 9 v 0

Yes Phm 3 = 0? No Kt thc Led hin th s 0

Bc 3: Xc nh cc lnh s dng xut nhp cng nh chnh xc cc Cc cu lnh - JNB bit,rel: Nhy ti nhn rel nu bit = 0 lnh, on code. ng trong ngn - inc a: Tng ni dung thanh ghi a ln 1 ng asm. - dec a: Gim ni dung thanh ghi a i 1 - pop direct: Ly ni dung ca nh ngn xp tr cho nh c a ch direct, con tr ngn xp SP gim i 1 sau khi ly d liu ra - push direct: Ct ni dung ca nh c a ch direct vo nh ngn xp, con tr ngn xp SP tng ln 1 trc khi lu ni dung - call rel: gi chng trnh con - clr bit: thc hin xa bit =0 - setb bit : thit lp bit =1 - mov Dis,Souce : Di chuyn d liu t ngun souce ti ch Dis - cjne a,#data,rel : Ni dung ca a khc data 8 th lnh nhy n thc hin ln ti a ch rel - djnz Rn,rel: Ni dung ca Rn gim i 1 v kt qu trong Rn gim khc 0 th v thc hin chng trnh rel - Ret : thot chng trnh con v chng trnh chnh Bc 4: Vit chng trnh - Kim tra tnh nngm bo chng a, Nguyn l chung xy dng chng trnh: ca cc nt bm; trnh hon thin, Cc lnh xut d liu: - Thc hin vit ccchy ng yu cu MOV P0,#00H; Thit lp cng P0 P0= 5 v MOV P0,#0FFH; Xa cng P0 P0 = 0 V chng trnh con, Cc lnh nhy khng iu kin: ghp thnh chng JMP rel ; Nhy ti nhn rel trong phm vi 128 byte LJMP rel ; Nhy ti nhn rel trong phm vi 256 byte. trnh iu khin hon b,Xy dng chng trnh theo yu cu bi ton. chnh. - Khi ng h thng: + Do yu cu ca bi ton l khi khi ng Led 7 on tt do cn phi gi d liu ra Led l 0: do s dng lnh: Mov a,#0 Mov P0,a + Lu bng m led 7 on vo thanh ghi dptr mov dptr,#bangma + Kim tra phm kiemtra: jnb SW1,CT1 jnb SW2,CT21 jnb SW3,CT3 - Chng trnh m tin t 0 n 9 thc hin xut d liu ra led 7 on CT1: push acc movc a,@a+dptr

mov p0,a call delay pop acc inc a cjne a,#10,CT1 ljmp kiemtra - Chng trnh m li t 9 v 0 thc hin xut d liu ra led 7 on CT21: mov a,#10 push acc movc a,@a+dptr mov p0,a call delay pop acc dec a cjne a,#0,CT21 ljmp kiemtra - Chng trnh led 7 on hin th s 0 mov p0,#00h call delay ljmp kiemtra - Chng trnh delay delay: mov r5,#20 del1: mov r6,#255 del2: mov r7,#255 djnz r7,$ djnz r6,del2 djnz r5,del1 ret

PHIU BI TP Bi 7.2. Xut nhp cng Nhm: Lp: Thi gian hon thnh: 4h Ngy thc hin: Thnh vin trong nhm: My tnh s: Bi tp 1: Xy dng phn cng, vit chng trnh iu khin 2 led 7 on vi yu cu: 3 nt nhn cho 3 ch : ch 1 hin th s 12, ch 2 hin th s t 00 n 99, ch 3 hin th s 88 ; mt nt nhn tt led. Cc nt tc ng mc logic 0, u ra tc ng mc1. Yu cu: Xy dng phn cng ng dng bao gm cc mch giao tip Xy dng lu gii thut Vit chng trnh ng dng

PHIU BI TP Bi 7.2. Xut nhp cng Nhm: Lp: Thi gian hon thnh: 4h Ngy thc hin: Thnh vin trong nhm: My tnh s: Bi tp 2: Xy dng phn cng, vit chng trnh iu khin Led 7 on gn ti P1 iu khin bi phm gn ti P2 vi yu cu: Nhn phm ti chn P2.0 cc Led tng ln 1 vi thi gian tr 1s (timer 1). Nhn phm ti P2.1, Cc Led gim i 1 C th nhn phm thay i trng thi ti ti bt k thi im no. Yu cu: Xy dng phn cng ng dng bao gm cc mch giao tip Xy dng lu gii thut Tnh ton thi gian tr, vit chng trnh ng dng.

TI LIU PHT TAY THIT K NG DNG XUT NHP CNG CHO VI IU KHIN 8051 1. Kin thc l thuyt: a, Cc lnh s dng xut nhp cng:
Cu trc lnh JNB bit,rel pop direct S chu k my Nhy ti nhn rel nu bit = 0 2 Ly ni dung ca nh ngn xp tr cho nh c a 2 ngha ch direct, con tr ngn xp SP gim i 1 sau khi ly inc a push direct d liu ra Tng ni dung thanh ghi a ln 1 Ct ni dung ca nh c a ch direct vo nh ngn xp, con tr ngn xp SP tng ln 1 trc khi lu call rel clr bit setb bit mov Dis,Souce cjne a,#data,rel djnz Rn,rel Ret ni dung Gi chng trnh con Xa bit: bit = 0 Thit lp bit = 1 Di chuyn d liu t ngun souce ti ch Dis Ni dung ca A khc data 8 th lnh nhy n thc hin ln ti a ch rel Ni dung ca Rn gim i 1 v kt qu trong Rn gim khc 0 th v thc hin chng trnh rel Kt thc chng trnh con
+5V

1 2

2 1 1 2 2 2 2

b, Cu trc phn cng: + Cu trc phn cng nhp d liu


+5V

SW 2
R 1 10K SW 1 P o rt

P o rt

R 2 10K

Scng phn cng giaou tipra: nhp d liu t nt nhn: + CuHnh trc 01: phn xut d liu Hinh a: Nt nhn tc ng mc thp Hnh b: Nt nhn tc ng nt cao

Hnh 01: S phn cng led 7 on Hinh a: led 7on loi anot chung Hnh b: led 7on loi catot chung

2. K nng Thc hin bi ton ng dng vi iu khin 8051 nh sau:


Bi ton : Lp trnh nhn phm n t cng P1 iu khin 1 led 7 on ti cng P0. Yu cu: -

Nhn phm 1 th led 7 on hin th s m tin t 0 n 9 Nhm phm 2 th led 7 on hin th s m li t 9 v 0 Nhn phm 3 th led 7 on hin th s 0

2.1. Thit k phn cng:

Vi yu cu ca bi ton, phn cng c thit k nh sau:

2.2. Xy dng lu thut ton: a, Cu trc chung ca mt chng trnh xut nhp d liu
Khi ng

Khai bo vo ra, Khi ng h thng

Phm nhn 1 tc ng ?

Yes

Xut d liu theo iu kin 1

No

Phm nhn 2 tc ng ?

Yes

Xut d liu theo iu kin 2

No

Phm nhn n tc ng ?

Yes

Xut d liu theo iu kin n

No

Kt thc

Trong : + cc hnh qu trm l cc lnh kim tra phm + Cc xut d liu l cc chng trnh con + Cc hnh elip l khi u v kt thc chng trnh + Cc ng mi tn l lnh nhy v r nhnh: Ch cc lnh nhy khng iu kin (JMP, LJMP) v cc lnh r nhnh c iu kin.

b, Lu gii thut ca bi ton


Khi ng

Khai bo vo ra, Khi ng h thng

Yes

No

Yes

No

Yes

Yes

No

Kt thc

3. Vit chng trnh a, Nguyn l chung xy dng chng trnh nhn phm nhn n: - Khi ng h thng: + Do yu cu ca bi ton l khi khi ng Led 7 on tt do cn phi gi d liu ra Led l 0: do s dng lnh: Mov P0,#0C0H + Lu bng m led 7 on vo thanh ghi dptr mov dptr,#bangma + Kim tra phm kiemtra: jnb SW1,CT1 jnb SW2,CT21 jnb SW3,CT3 - Cc lnh nhy khng iu kin: JMP rel ; Nhy ti nhn rel trong phm vi 128 byte LJMP rel ; Nhy ti nhn rel trong phm vi 256 byte - Chng trnh m tin t 0 n 9 thc hin xut d liu ra led 7 on CT1: push acc movc a,@a+dptr mov p0,a call delay pop acc inc a cjne a,#10,CT1 ljmp kiemtra - Chng trnh m li t 9 v 0 thc hin xut d liu ra led 7 on CT21: mov a,#10 push acc movc a,@a+dptr mov p0,a call delay pop acc dec a cjne a,#0,CT21 ljmp kiemtra - Chng trnh led 7 on hin th s 0 mov p0,#00h call delay ljmp kiemtra

- Chng trnh delay delay: mov r5,#20 del1: mov r6,#255 del2: mov r7,#255 djnz r7,$ djnz r6,del2 djnz r5,del1 ret - Dch kim tra li: Cc thao tc dch: B1: Ghi bi va lm: nhn t hp phn Ctrl + S B2: Dch: nhn t hp phm Ctrl +F2 B3: c cc thng bo li nu c v sa li - Np chy m phng: B1: M chng trnh m phng B2: Np file.Hex B3: Chy m phng kim tra nguyn l hot ng ca mch theo yu cu cng ngh. 4. Pht trin cc ng dng: Kt ni vi nhiu led 7 on v ng dng hin th thi gian

Mch in m t mt ng h bo gi, y port1 (p1.0-p0.7) iu khin cc cc dng ca led 7 on, cn cc chn p3.0-p3.3 s iu khin cc cc m chung ca led 7 on (lu : c 4led trn u l loi Catod chung). Tm tt s hot ng ca mch Trn cc chn p3.0-p3.3 c hai ng ni vo ; mt ng ni n transistor v mt ng ni n phm nhn (switch) vi chn p3.4. iu c ngha l trong qu trnh hin th ng thi vi iu khin cng kim tra xem c phm no c nhn hay khng. nu c th chn p3.4 s xung mc "thp". lc vi iu khin s x l theo chc nng ca phm m chng ta nhn.trong 4 phm c 2 phm iu khin gi v iu chnh pht, mt kha dng tt m n m n c iu khin bi chn p3.7 thng qua cc r le v im L v N ni vo ngun in xoay chiu 220v, bng n cng l loi 220v.

You might also like