85583609 Do Khoang Cach Dung Song Sieu Am

Embed Size (px)

Citation preview

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    1/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    2

    SVTH: Nguyn ng Thc MSSV: 08101139

    LI NI U

    Ngy nay vi s pht trin khng ngng ca khoa hc k thut lm cho

    cuc sng ca con ngi ngy cng c nng cao v mi mt trong cuc sng,

    trong sinh hot cng nh trong sn xut. Vi vic ng dng khoa hc k thut vo

    cuc sng lm cho cht lng cuc sng nng ln r rt, t bit l nng cao

    nng sut lao ng trong cc nh my, x nghip. l vic ng dng cc mch

    in t vo trong cc dy chuyn sn xut. Cc mch in t ny vi chnh xc

    cao v d s dng dn dn thay th c vai tr ca ngi cng nhn trong cc

    nh my, x nghip.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    2/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    3

    SVTH: Nguyn ng Thc MSSV: 08101139

    LI CM N

    hon thnh n ny em nhn c s hng dn v ch bo tn tnhca Gio vin hngdn. Em xin chn thnh cm n thy Nguyn Duy Tho tn

    tnh hng dn v ch dy cho em trong sut qu trnh thc hin n ny.

    Qua y em cng xin gi li cm n n cc Thy C trong khoa in - in

    t cng nh trong trng cung cp cho em nhng kin thc nn tng cng nh

    chuyn ngnh trong sut nhng hc k qua. Chnh nhng iu ny gip em hon

    thnh n ny mt cch tt p.

    Xin cm n qu thy c trong th vin trng to iu kin cho em c c

    cc ti liu cn thit thc hin n ny.

    Sau cng, em xin gi li cm n chn thnh n nhng ngi thn trong gia

    nh, cc bn b trong v ngoi lp, nhng ngi lun gp , ng vin, khuyn

    khch v gip cho n ny hon thnh.

    Ngy 28 thng 11 nm 2011

    Sinh vin thc hin

    Nguyn ng Thc

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    3/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    4

    SVTH: Nguyn ng Thc MSSV: 08101139

    NHN XT CA GIO VIN HNG DN

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    .....................................................................................................................................

    Tp H Ch Minh, ngy 28 thng 11 nm 2011

    Gio vin hng dn

    Nguyn Duy Tho

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    4/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    5

    SVTH: Nguyn ng Thc MSSV: 08101139

    MC LC

    PHN 1: GII THIU TI

    PHN 2: L THUYT TNG QUAN

    2.1 S khi ca h thng.

    2.2 Phn tch tng khi.

    2.3 Gii thiu linh kin.

    2.3 S nguyn l.

    PHN 3: THIT K V THI CNG

    3.1 Lu gii thut.

    3.2 M ngun chng trnh(code).

    3.3 M phng

    3.4 S mch in

    PHN 4: KT LUN

    PHN 5: TI LIUTHAM KHO

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    5/45

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    6/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    7

    SVTH: Nguyn ng Thc MSSV: 08101139

    PHN 2: L THUYT TNG QUAN

    2.1 S KHI H THNG

    KHICMBIN

    KHI NGUN

    KHIXL

    KHIHINTH

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    7/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    8

    SVTH: Nguyn ng Thc MSSV: 08101139

    2.2 PHN TCH TNG KHI

    2.2.1 Khi ngunS dng ngun 5V cung cp in p cho cc linh kin trong mch hot ng.

    2.2.2 Khi cm bin

    y, ta s dng IC SRF05 pht xung ti v tr cn o, sau n t to ra mt

    xung chn ECHO, rng xung ny t l vi khong cch cn o.

    2.2.3 Khi x l

    S dng vi iu khin AT89S52 kch xung iu khin SRF05 hot ng vo

    rng xung chn ECHO ca SRF05.Sau khi o xong vi iu khin s tnh ton

    v a gi tr n cho LCD hin th kt qu.

    2.2.4 Khi hin th

    S dng LCD 16x2 hin th khong cch o c.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    8/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    9

    SVTH: Nguyn ng Thc MSSV: 08101139

    2.3GII THIU LINH KIN2.3.1 VI IU KHINAT89S52

    AT89S52 thuc h 8051 c 40 chn cho cc chc nng khc nhau nh vora I/O, c RD, ghi WR, a ch, d liu v ngt.

    A/ M T CC CHN

    Chn VCC:

    Chn s 40 l VCC cp in p ngun cho chip. Ngun in p l +5V.

    Chn GND:

    Chn s 20 l GND.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    9/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    10

    SVTH: Nguyn ng Thc MSSV: 08101139

    Chn XTAL1 v XTAL2:

    89S52 c mt b giao ng trn chip nhng n yu cu c mt xung ng hngoi chy n. B giao ng thch anh thng xuyn nht c ni ti cc chn

    u vo XTAL1 (chn 19) v XTAL2 (chn 18). B giao ng thch anh c

    ni ti XTAL1 v XTAL2 cng cn hai t in gi tr 33pF. Mt pha ca t in

    c ni xung t.

    Chn Reset:

    Chn s 9 l chn ti lp reset. N l mt u vo tch cc mc cao(bnh thngmc thp).Nhm lm cho u vo RESET c hiu quth n phi c ti thiu 2 chu

    k my, hay ni cch khc, xung cao phi ko di 2 chu k my trc khi n xung

    thp.Trong 8051 mt chu k my bng 12 chu k dao ng.

    Mch reset:

    C110uF

    R1

    100

    R2

    8K2

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    10/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    11

    SVTH: Nguyn ng Thc MSSV: 08101139

    Chn EA:

    Tn hiu vo EA chn 31 thng c mt ln mc 1 hoc mc 0.

    Nu mc 1, 89S52thi hnh chng trnh t b nh ni.

    Nu mc 0, 89S52s thi hnh chng trnh t b nh ngoi.

    Chn PSEN (program store enable):tn hiuxut ra t vi iu khin iu

    khn c b nh chng trnh. Nu s dng b nh chng trnh ngoi th PSEN

    c ni vi OE ca ROM, nu khng s dng th b trng chn ny.

    Chn ALE ( address latch enable):cho php cht a ch. Tn hiu ALE s c

    ni vi chn LE ca IC cht.

    Cc PORT:

    Port 0 (chn 3239): l port c hai chc nng. Trong cc thit k c nh

    khng dng b nh m rng, n c chc nng nh cc ng IO. i vi

    cc thit k c ln c b nh m rng, n c kt hp gia bus a ch v

    bus d liu.

    Port 1 (chn 18): l port IO, cc chn P1.0, P1.1, P1.2, c th dng cho

    giao tip vi cc thit b ngoi nu cn. Ngoi ra chn P1.0 cng l ng vo

    ca timer 2, chn P1.1 l ng vo ngt ngoi timer 2 ca 8952.

    Port 2 (chn 2128): l 1 port a nng c dng nhcc ng xut nhp

    hoc l byte cao ca bus a ch i vi ccthit b dng b nh m rng.

    Port 3 (chn 1017): l port a nng nu khng s dng th port 3 dng lmIO; nu c s dng th c cc chc nng c bit sau :

    P3.0 - RxD: dng nhn d liu ni tip trong khi giao tip UART hay giaotip my tnh.

    P3.1 - TxD: dng truyn d liu ni tip trong khi giao tip UART haygiao tip my tnh.

    P3.2 - INT0: tn hiu ngt ngoi th 0. P3.3 - INT1: tn hiu ngt ngoi th 1.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    11/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    12

    SVTH: Nguyn ng Thc MSSV: 08101139

    P3.4 - T0: ng vo nhn xung ngoi cho timer / counter 0. P3.5 - T1: ng vo nhn xung ngoi cho timer / counter 1. P3.6 - WR: iu khin ghi d liu. P3.7 - RD: iu khin c d liu.

    B/ T CHC B NH

    Vi iu khin89S52 c b nh ni bn trong v c kh nng giao tip vi b

    nh bn ngoi nu b nh bn trong khng c kh nng lu tr chng trnh.

    B nh bn trong gm c 2 loi b nh: b nh d liu v b nh chng

    trnh. B nh d liu c 256 byte, b nh chng trnh c dung lng8 kbyte.

    B nh m rng bn ngoi cng gm c 2 loi: b nh d liu v b nh

    chng trnh. Kh nng giao tip l 64kbyte cho mi loi. Hnh sau minh ho kh

    nng giao tip b nh ca vi iu khin89S52.

    B nh m rng bn ngoi v b nh chng trnh bn trong v b nhchng trnh bn trong khng c g c bit ch c chc nng lu tr d liu vm chng trnh nn khng cn phi kho st.

    B nh chng trnh bn trong ca vi iu khin thuc loi b nh FLASHROM cho php xobng xung in v lp trnh li.

    B nh RAM ni bn trong l mt b nh c bit ngi s dng vi iukhin cn phi nm r cch t chc v cc chc nng c bit ca b nh ny.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    12/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    13

    SVTH: Nguyn ng Thc MSSV: 08101139

    RAM bn trong 89S52 c phn chia nh sau:

    Cc bank thanh ghi c a ch t 00H n 1FH. RAM a ch ha tng bit c a ch t 20H n 2FH. RAM a dng t 30H n 7FH. Cc thanh ghi chc nng c bit 80H n FFH.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    13/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    14

    SVTH: Nguyn ng Thc MSSV: 08101139

    C/ CC THANH GHI C CHC NNG C BIT

    Cc nh c a ch 80H, 90H, A0h, B0h:L cc Port ca 89S52bao gm

    port0 c a ch l 80H, Port1 c a ch 90H, Port2 c a ch A0H v Port3 c a

    ch B0H.Tt c cc Port ny c th truy xut tng bit nn rt thun tin trong iu

    khin IO.

    nh c a ch 81H:L thanh ghi con tr ngn xp SP (stack pointer) - c

    chc nng qun l a ch ca b nh ngn xp. B nh ngn xp dng lu tr

    d liu tm thi trong qu trnh vi iu khin thc hin chng trnh.

    nh c a ch 82h v 83h: L 2 thanh ghi dpl (byte thp) c a ch l 82H

    v dph (byte cao) c a ch 83H. Hai thanh ghi ny c th s dng c lp nu lu

    tr d liu v c th kt hp li to thnh 1 thanh ghi 16 bit c tn l dptr v gi l

    con tr d liu c dng lu a ch 16 bit khi truy xut d liu bn ngoi.

    nh c a ch 87H: L thanh ghi pcon (power control) c chc nng iu

    khin cng xt khi vi iu khin lm vic hay ch ch.

    Cc nh c a ch t 88H n 8DH : L cc thanh ghi phc v cho 2

    timer/ counter T1, T0. Thanh ghi TH0 v TL0 kt hp li to thnh 1 thanh ghi 16

    bit c chc nng lu tr xung m cho timer/counter T0. Tng t cho 2 thanh ghiTH1 v TL1 kt hp li lu tr xung m cho timer/counter T1. Kh nng lu tr

    s lng xung m l 65536 xung.

    Cc nh c chc nng98H n 99H : L 2 thanh ghi scon v sbuf:scon

    (series control): thanh ghi iu khin truyn d liu ni tip. Sbuf (series buffer ):

    thanh ghi m d liu truyn ni tip.

    Cc nh c a ch t A8H n B9H : L 2 thanh ghi IE v IPthanh ghi

    IE (interrupt enable): thanh ghi iu khin cho php / khng cho php ngt. IP

    (interrupt priority): thanh ghi iu khin u tin ngt.

    Thanh ghi trng thi chng trnh (PSW: Program Status Word): Thanh ghi

    trng thi chng trnh c a ch D0H c tm tt nh sau:

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    14/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    15

    SVTH: Nguyn ng Thc MSSV: 08101139

    Thanh ghi B : Thanh ghi B c a ch F0H c dng cng vi thanh ghi A

    thc hin cc php ton nhn chia. Lnh MUL AB: s nhn gi tr khng du 8

    bit vi 8 bit trong hai thanh ghi A v B, ri tr v kt qu 16 bit trong A (byte cao)

    v B(byte thp). Lnh DIV AB: ly gitr trong thanh ghi A chia cho gi tr trong

    thanh ghi B, kt qu nguyn lu trong A, s d lu trong B.

    D/ B NH THI TIMER TRONG VI IU KHIN

    Thanh ghi chn kiu lm vic cho Timer-Mode Register

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    15/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    16

    SVTH: Nguyn ng Thc MSSV: 08101139

    Thanh ghi iu khin- Control Register

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    16/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    17

    SVTH: Nguyn ng Thc MSSV: 08101139

    E/ HOT NG NGT CA VI IU KHIN

    T chc ngt

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    17/45

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    18/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    19

    SVTH: Nguyn ng Thc MSSV: 08101139

    Cu trc ngt ca vi iu khin

    Cc vector ngt

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    19/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    20

    SVTH: Nguyn ng Thc MSSV: 08101139

    2.3.1 CM BIN SIU M

    A/ CC MODE HOT NG

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    20/45

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    21/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    22

    SVTH: Nguyn ng Thc MSSV: 08101139

    B/ TNH TON KHONG CCH

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    22/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    23

    SVTH: Nguyn ng Thc MSSV: 08101139

    2.3.2 LCD 16X2

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    23/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    24

    SVTH: Nguyn ng Thc MSSV: 08101139

    A/ CHC NNG CC CHN

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    24/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    25

    SVTH: Nguyn ng Thc MSSV: 08101139

    B/ CC LNH N THANH GHI CA LCD

    C/ DNG SNG DIU KHIN LCD

    2.4

    S NGUYN L

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    25/45

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    26/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    27

    SVTH: Nguyn ng Thc MSSV: 08101139

    3.1 LU GII THUT

    3.1.1 LU KHI TO LCD

    3.1.2 LU MAIN PROGRAM

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    27/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    28

    SVTH: Nguyn ng Thc MSSV: 08101139

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    28/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    29

    SVTH: Nguyn ng Thc MSSV: 08101139

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    29/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    30

    SVTH: Nguyn ng Thc MSSV: 08101139

    3.2 M NGUN CHNG TRNH

    3.2.1 CHNG TRNH CHNH

    LCD_E BIT P3.0

    LCD_RW BIT P3.1

    LCD_RS BIT P3.2

    LCD_DATA EQU P2

    ECHO BIT P1.0

    TRIGGER BIT P1.1

    DEM EQU R0

    CHUCDONVI EQU 10H

    NGANTRAM EQU 11H

    CHUCNGAN EQU 12H

    DEMTV EQU R3

    CHUKY EQU R4

    BL EQU R6

    BH EQU R7

    ORG 000H

    JMP MAIN

    ORG 000BH

    INC DEM

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    30/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    31

    SVTH: Nguyn ng Thc MSSV: 08101139

    MOV TH0,#HIGH(-232)

    MOV TL0,#LOW(-232)

    RETI

    MAIN:

    MOV TMOD,#01H

    SETB EA

    SETB ET0

    CALL KTAO_LCD

    CALL HT_HANG1

    CALL HT_HANG2

    LB0: MOV DEM,#0

    SETB TRIGGER

    CALL DELAY10US

    CLR TRIGGER

    JNB ECHO,$

    MOV TH0,#HIGH(-232)

    MOV TL0,#LOW(-232)

    SETB TR0

    JB ECHO,$

    CLR TR0

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    31/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    32

    SVTH: Nguyn ng Thc MSSV: 08101139

    CALL CAL_PULSE

    MOV B,23H

    MOV A,24H

    CALL HEXTOBCD

    CALL BCDTOASCII

    CALL HT_RESULT

    JMP LB0

    3.2.2 CC CHNG TRNH CON

    A/ CHNG TRNH CON KHI TO LCD

    KTAO_LCD:

    MOV LCD_DATA,#38H

    CALL GHI_DIEUKHIEN

    MOV LCD_DATA,#38H

    CALL GHI_DIEUKHIEN

    MOV LCD_DATA,#38H

    CALL GHI_DIEUKHIEN

    MOV LCD_DATA,#0CH

    CALL GHI_DIEUKHIEN

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    32/45

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    33/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    34

    SVTH: Nguyn ng Thc MSSV: 08101139

    ;KIEM TRA HANG DON VI

    MOV A,CHUCDONVI

    ANL A,#0FH

    CJNE A,#5,$+3

    JC HEXTOBCD2

    MOV A,CHUCDONVI

    ADD A,#3

    MOV CHUCDONVI,A

    ;KIEM TRA HANG CHUC

    HEXTOBCD2:

    MOV A,CHUCDONVI

    ANL A,#0F0H

    CJNE A,#50H,$+3

    JC HEXTOBCD3

    MOV A,CHUCDONVI

    ADD A,#30H

    MOV CHUCDONVI,A

    ;KIEM TRA HANG TRAM

    HEXTOBCD3:

    MOV A,NGANTRAM

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    34/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    35

    SVTH: Nguyn ng Thc MSSV: 08101139

    ANL A,#0FH

    CJNE A,#5,$+3

    JC HEXTOBCD4

    MOV A,NGANTRAM

    ADD A,#3

    MOV NGANTRAM,A

    ;KIEM TRA HANG NGAN

    HEXTOBCD4:

    MOV A,NGANTRAM

    ANL A,#0F0H

    CJNE A,#50H,$+3

    JC HEXTOBCD5

    MOV A,NGANTRAM

    ADD A,#30H

    MOV NGANTRAM,A

    HEXTOBCD5:

    DJNZ DEMTV,HEXTOBCD1

    CALL XOAYDULIEU

    RET

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    35/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    36

    SVTH: Nguyn ng Thc MSSV: 08101139

    XOAYDULIEU:

    CLR C

    MOV A,BL

    RLC A

    MOV BL,A

    MOV A,BH

    RLC A

    MOV BH,A

    MOV A,CHUCDONVI

    RLC A

    MOV CHUCDONVI,A

    MOV A,NGANTRAM

    RLC A

    MOV NGANTRAM,A

    RLC A

    MOV CHUCNGAN,A

    RET

    C/ CHNG TRNH CON BCDTOASCII

    BCDTOASCII:

    MOV A,CHUCDONVI

    ANL A,#0FH

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    36/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    37

    SVTH: Nguyn ng Thc MSSV: 08101139

    ADD A,#30H

    MOV 30H,A

    MOV A,CHUCDONVI

    ANL A,#0F0H

    SWAP A

    ADD A,#30H

    MOV 31H,A

    MOV A,NGANTRAM

    ANL A,#0FH

    ADD A,#30H

    MOV 32H,A

    MOV A,25H

    ADD A,#30H

    MOV 33H,A

    MOV A,26H

    ADD A,#30H

    MOV 34H,A

    RET

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    37/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    38

    SVTH: Nguyn ng Thc MSSV: 08101139

    D/ CHNG TRNH CON CAL_PULSE

    CAL_PULSE:

    MOV A,TL0

    SUBB A,#23

    MOV B,#58

    DIV AB

    MOV 20H,B ; SO DU CUA PHEP CHIA

    MOV 21H,A

    MOV A,DEM

    MOV B,#4

    MUL AB

    MOV 22H,B ;BYTE CAO CUA KET QUA PHEP NHAN

    ADD A,21H

    MOV 23H,A ;BYTE THAP CUA KET QUA DO

    MOV A,22H

    ADDC A,#0

    MOV 24H,A ;BYTE CAO CUA KET QUA DO

    MOV A,20H

    MOV B,#6

    DIV AB

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    38/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    39

    SVTH: Nguyn ng Thc MSSV: 08101139

    MOV 25H,A

    MOV A,B

    MOV B,#10

    MUL AB

    MOV A,B

    MOV B,#6

    DIV AB

    MOV 26H,A

    RET

    D/ CHNG TRNH CON HIN TH KT QU KCH THC O C

    HT_RESULT:

    MOV LCD_DATA,#89H

    CALL GHI_DIEUKHIEN

    MOV LCD_DATA,32H

    CALL GHI_DATA

    MOV LCD_DATA,31H

    CALL GHI_DATA

    MOV LCD_DATA,30H

    CALL GHI_DATA

    MOV LCD_DATA,#','

    CALL GHI_DATA

    MOV LCD_DATA,33H

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    39/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    40

    SVTH: Nguyn ng Thc MSSV: 08101139

    CALL GHI_DATA

    MOV LCD_DATA,34H

    CALL GHI_DATA

    MOV LCD_DATA,#' '

    CALL GHI_DATA

    MOV LCD_DATA,#'C'

    CALL GHI_DATA

    MOV LCD_DATA,#'M'

    CALL GHI_DATA

    RET

    E/ MT S CHNG TRNH CON KHC

    // CHNG TRNH CON HIN TH HNG TH 1 TRN LCD

    HT_HANG1:

    MOV LCD_DATA,#80H

    CALL GHI_DIEUKHIEN

    MOV DPTR,#DATAHANG1

    CALL WRITE

    RET

    // CHNG TRNH CON HIN TH HNG TH 2 TRN LCD

    HT_HANG2:

    MOV LCD_DATA,#0C0H

    CALL GHI_DIEUKHIEN

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    40/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    41

    SVTH: Nguyn ng Thc MSSV: 08101139

    MOV DPTR,#DATAHANG2

    CALL WRITE

    RET

    // CHNG TRNH CON DNG GHI LNH IU KHIN CHO LCD

    GHI_DIEUKHIEN:

    CLR LCD_RS

    CLR LCD_RW

    SETB LCD_E

    NOP

    NOP

    CLR LCD_E

    CALL DELAY10MS

    RET

    // CHNG TRNH CON DNG GHI D LIU LN LCD

    GHI_DATA:

    SETB LCD_RS

    CLR LCD_RW

    SETB LCD_E

    NOP

    NOP

    CLR LCD_E

    CALL DELAY10MS

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    41/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    42

    SVTH: Nguyn ng Thc MSSV: 08101139

    RET

    // CHNG TRNH CONWRITE

    WRITE:

    MOV A,#0

    MOVC A,@A+DPTR

    CJNE A,#99H,WRITE1

    RET

    WRITE1:

    MOV LCD_DATA,A

    CALL GHI_DATA

    INC DPTR

    JMP WRITE

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    42/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    43

    SVTH: Nguyn ng Thc MSSV: 08101139

    3.3 M PHNG

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    43/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    44

    SVTH: Nguyn ng Thc MSSV: 08101139

    3.4 MCH IN

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    44/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    45

    SVTH: Nguyn ng Thc MSSV: 08101139

    PHN 4: KT LUN

    1. Thnh qu t c

    - Mch chy n nh, hin thi khong cch ngi tr nh hn mm.

    - Bit lp trnh c cc mch c bn ng dng trong thc t.

    -Nm c nguyn tc hot ng ca mch.

    2. Nhc im

    - Cha xa s 0 v ngha nn nhn hi b ri mt

    - Khng c nt nhn chuyn t n v ny sang n v khc ( t cm qua m hoc cm

    qua inch).

    3. Hng pht trin

    Tm hiu thm phn lp trnh hon hin ha cc chc nng nh: xa skhng v ngha, thm chc nng chuyn qua li gia cc n v o v gim thiusai s o n gi tr nh nht.

  • 8/12/2019 85583609 Do Khoang Cach Dung Song Sieu Am

    45/45

    n Mn Hc 2 GVHD: Th.SNguyn Duy Tho

    PHN 5: TI LIU THAM KHO

    1. Gio trnh vi x l 1-Thy Nguyn nh Ph - Trng i hc S Phm KThutTPHCM.

    2. Gio trnh thc tp vi x l-vi iu khin Thy Nguyn nh Ph.3. Mt s trang web tham kho:

    http://www.dientuvietnam.net/forums/cam-bien-do-khoang-cach-103/lam-sao-rap-cam-bien-sieu-am-srf05-39140/

    www.datasheet.com