9 Bai Thuc Hanh V5.1

Embed Size (px)

Citation preview

  • 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