9 Bai Thuc Hanh V5.1
Transcript of 9 Bai Thuc Hanh V5.1
-
7/23/2019 9 Bai Thuc Hanh V5.1
1/15
B mn H thng nhngKhoa CNTT HBK Nng
10/22/2012Khoa CNTT -H BKN - Ver 5 1
-
7/23/2019 9 Bai Thuc Hanh V5.1
2/15
bi: Vit chng trnh nhpnhy LED Port 1 vi tn s 1Hz
Hng dn: Nhp nhy vi tn s 1Hz ngha l chu
k
t = 1/1Hz = 1s
Mun led nhp nhy th n stt trong chu k v sng trong chu k cn
li.
KQ: NHAP_NHAY_LED_P1.a51
210/22/2012Khoa CNTT -H BKN - Ver 5
-
7/23/2019 9 Bai Thuc Hanh V5.1
3/15
bi: Vit chng trnh hin thn giao thngbng vic iu khin 3 n led tng trng bngvng FOR ( mi n l mt bit t P1.0 n P1.2)
Hng dn: Da vo chng trnh delay 1/2s vit trc . Kt hp
vng FOR lp li tr hon theo mun. Lp li quy trnh sau iu khin n:
Bt n xanh 3S
Bt n vng 1s
Bt n 4S
10/22/2012Khoa CNTT -H BKN - Ver 5 3
-
7/23/2019 9 Bai Thuc Hanh V5.1
4/15
bi: Vit chng trnh hin thlp li t 0 n 9 trn 1 led 7thanh Port2.
Hng dn: Dng mt bin m n t 0 n 9.
Dng bng tra chuyn s cabin m tngng sang m led 7on
Hin th m ca bin m tngng ra led 7 on
Lu nh hnh bn
Kq: DEM_0_DEN_9.a51
10/22/2012Khoa CNTT -H BKN - Ver 5 4
-
7/23/2019 9 Bai Thuc Hanh V5.1
5/15
-
7/23/2019 9 Bai Thuc Hanh V5.1
6/15
CTC iu chnh R0 tng 1 n v sau mi ln gi gii hn t 0n 9
DC_R0:
CJNE R0,#9,TANG_R0
MOV R0,#0LJMP EXIT_DC_R0
TANG_R0:
INC R0
EXIT_DC_R0:
RET
10/22/2012Khoa CNTT -H BKN - Ver 5 6
-
7/23/2019 9 Bai Thuc Hanh V5.1
7/15
bi: Xem xt nt no cbmtrong 3 nt P2.4, P2.5, P2.6
Hinth ln ntngng PORT0l:
P0.0, P0.1, P0.2Hng dn
KQ: DOC_4_PHIM.a51BT: Vit y 4 phmBT: Vit chung vui hc
710/22/2012Khoa CNTT -H BKN - Ver 5
-
7/23/2019 9 Bai Thuc Hanh V5.1
8/15
MOV P1,#00HLOOP:
JB P2.4,TAT_LED_0
CLR P0.0
JMP PHIM_1
TAT_LED_0:
SETB P0.0
;---------
PHIM_1:
JB P2.5,TAT_LED_1CLR P0.1
JMP PHIM_2
TAT_LED_1:
SETB P0.1
;--------
PHIM_2:
JB P2.6,TAT_LED_2
CLR P0.2
JMP EXIT
TAT_LED_2:
SETB P0.2
EXIT:
JMP LOOP
810/22/2012Khoa CNTT -H BKN - Ver 5
-
7/23/2019 9 Bai Thuc Hanh V5.1
9/15
bi: Dng Timer0 nhp nhy n led vitns 0. 5Hz
Hngdn: Tns 0.5Hz ngha l chu k:
t = 2s
Ngha l ns sng 1s, tt 1s v lpli Thi gian tr cho mt chu k my l 1uS
=> ton = toff= 1s=1,000,000us= 200*5000us
Chns chu k my timerm 1 vng l:5000 chu k
Timercnlpli 1s:1,000,000us/5,000 = 200 ln
i 5000us cho ta: TH0 = ECh ; TL0 = 78h
910/22/2012Khoa CNTT -H BKN - Ver 5
-
7/23/2019 9 Bai Thuc Hanh V5.1
10/15
MOV TMOD,#00000001B ; TRONG CTC KHOI TAO;------------------------------------
LOOP_1S:
MOV 35H,#200 ;BO DINH THOI 0 CHAY 200 LAN
LOOP_1:
MOV TH0,#0ECH ;NAP GIA TRI ECh VAO TH0
MOV TL0,#78H ;NAP GIA TRI 78H VAO TL0SETB TR0 ;BAT BO DINH THOI
JNB TF0,$ ;CHO CO TRAN
CLR TR0 ;DUNG BO DINH THOI
CLR TF0 ;XOA CO TRAN
DJNZ 35H,LOOP_1 ;NAP LAI BO DINH THOI
CPL P1.0 ;LAM BU BIT P1.0
LJMP LOOP_1S
KQ: TIMER0_DELAY_1S.A51
1010/22/2012Khoa CNTT -H BKN - Ver 5
-
7/23/2019 9 Bai Thuc Hanh V5.1
11/15
bi: mslnbm nt btbngchcnngmskinca timer0; xut ra dngnh phn Port 1
Hngdn: Ta ssdng bit CT=1 kch hotchcnngmskin
ca Timer0. Lu np gi trkhing cho TH,TL =0 ngay t ban u
m dng. KQ: TIMER_0_DEM.a51
10/22/2012Khoa CNTT -H BKN - Ver 5 11
-
7/23/2019 9 Bai Thuc Hanh V5.1
12/15
bi: to xung vung 1Hz trn chn P1.7 dngngt timer1. Trong khi vn duy tr cng vicxem phm no trong port 3 (t P3.2 n P3.5)c bm v hin th ln bit tngng P1.
Hngdn: Dng timer ch 16 bit vbinmslnngttoctns 1 Hz v tnstithiuca Timer l 6.5Hz
Taphi dng ngtca timer v vicnhp nhy led l viclpli lintc v khngb gin on vbtc l do no.
Ntbm v hinth Led tngtnh bi thc hnh 4. KQ: DOC_PHIM_TAO_XUNG.a51
10/22/2012Khoa CNTT -H BKN - Ver 5 12
-
7/23/2019 9 Bai Thuc Hanh V5.1
13/15
bi: Vitchng trnh hinth ln 1 led 7 thanh (Port 2 ) lp lit 0 n 9 v quay v 0. Mi 1s sthay imtnv, dng ngt Timer 0.
Hngdn: Dng ngt timer vbinmslnngt xc nhthi gian
1s thay ibinm. Chng trnh iuchnh v hinth ln led 7 thanh tngt
bi thc hnh s 3 Kq: DEM_DEN_9_NGAT.a51
10/22/2012Khoa CNTT -H BKN - Ver 5 13
-
7/23/2019 9 Bai Thuc Hanh V5.1
14/15
bi: Thc hin 2 nhim v trong mtchng trnh: Ngt INT0 ngt theo sn, nu c ngt th sng
Port1 trong 1s; INT1 ngt theo mc, nu c ngt
th sng Port1. Hin thm ln n 9 trn 1 led 7 ( Port 2 ) thanh
dng delay.
10/22/2012Khoa CNTT -H BKN - Ver 5 14
-
7/23/2019 9 Bai Thuc Hanh V5.1
15/15