35414819 mach den giao thong

Upload: quyetthang-le

Post on 05-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 35414819 Mach Den Giao Thong

    1/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    TRNG I HC GIAO THNG VN TI THNH PH H CH MINH

    KHOA IN IN T VIN THNG

    NGNH IN T VIN THNG

    ****************

    N MN HC I

    GVHD: NGUYN QUNH ANHSV THC HIN:

    TRN VN PHT

    NGUYN TN PHT

    ti:

    - Thit k mch n giao thng ti ng t c u tin dng IC AT89C51 hot ng theo

    thi gian nh, iu khin n giao thng ti ng t giao nhau gia 1 ng u tinv 1 ng khng u tin c cc ch hot ng:

    + Gi bnh thng:Thi gian n xanh 2 ng bng nhau.+ Gi cao im(6h,7h,11h,12h,16h,17h v18h): Thi gian n xanh ng u

    tin di hn thi gian n xanh ng khng u tin.

    +Hin th led 7 on m ngc thi gian 2 ng ng v hin th gi ,pht.

    +Nt nhn iu khin thi gian hot ng theo ch .

    Thnh ph H Ch Minh, ngy 07 thng 05 nm 2010

    GVHD: C Nguyn Qunh Anh Trang 1

  • 8/2/2019 35414819 Mach Den Giao Thong

    2/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    GVHD: C Nguyn Qunh Anh Trang 2

    LI CM N

    - Li u tin chng em xin chn thnh cm ncNguyn Qunh Anh cng qu thy c b mn khoa

    in-in T Vin Thng Trng i Hc Giao Thng

    Vn Ti Thnh Ph H Ch Minh.- Trong qu trnh thc hin n nhm chng

    em gp khng t kh khn v thiu st Nhng c shng dn v ch dy nhit tnh ca qu thy c gipchng em khc phc c nhng thiu st v c thhon thnh c ti ng thi hn, gip chng emhc tt hn.

    - Do kin thc ca nhm chng em cn hn chnn trong n cn nhiu sai xt chng em rt mongc s thng cm ca qu thy c. Chng Em xinchn thnh cm n.

    TP HCM, thng 05 nm 2010

    SV thc hin:

    Trn Vn Pht

    Nguyn Tn Pht

  • 8/2/2019 35414819 Mach Den Giao Thong

    3/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    PHN 1: NHN XT CA GIO VIN

    NHN XT CA GIO VIN HNG DN

    NHN XT CA GIO VIN:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    im nh gi

    TP. HCM,ngy 07 thng 05 nm 2010Gio vin hng dn

    GVHD: C Nguyn Qunh Anh Trang 3

  • 8/2/2019 35414819 Mach Den Giao Thong

    4/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    NHN XT CA GIO VIN PHN BIN

    NHN XT CA GIO VIN:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    im nh gi

    TP. HCM,ngy 07 thng 05 nm 2010Gio vin phn bin

    GVHD: C Nguyn Qunh Anh Trang 4

  • 8/2/2019 35414819 Mach Den Giao Thong

    5/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    PHN 2: LI NI U

    Ngy nay, khi nim k thut s tr thnh quen thuc vi nhiu ngi, bi vs pht trin ca ngnh k thut s ny c nh hng rt ln n ngnh kinh t toncu. C ngi nu ln tng gi nn kinh t ca thi i chng ta l nn kinh t kthut s , s ha gn nh vt khi ranh gii ca mt thut ng k thut . Nh cu im ca x l s nh tin cy trong truyn dn, tnh a thch nghi v kinh t canhiu phn mm khc nhau, tnh tin li trong iu khin v khai thc mng.

    S ha ang l xu hng pht trin tt yu ca nhiu lnh vc k thut v kinh tkhc nhau. Khng ch trong lnh vc thng tin lin lc v tin hc. Ngy nay, k tht s v ang thm nhp mnh m vo K thut in t, iu khin t ng, pht thanh truyn

    hnh, y t, nng nghipv ngay c trong cc dng c sinh hot gia nh.

    Ngay t nhng ngy u khai sinh, k thut s ni ring v ngnh in t nichung to ra nhiu bc t ph mi m cho cc ngng kinh t khc v cn m boc yu cu ca ngi dng c v cht lng v dch v. ng thi kin thc v kthut s l khng th thiu i vi mi sinh vin, nht l sinh vin in t.

    V nh mi ngi nhn thy rng, ngy nay trt t giao thng nc ta ang riren. V vy vic s dng n giao thng ti nhng giao l l rt cn thit v hiu rhn v nguyn l hot ng v mun pht trin thm v m hnh ny, em chn ti

    cho n mn hc 1 l nghin cu v n Giao Thng .

    Ni dung chnh ca bi bo co c chia thnh cc phn chnh sau:

    Li ni u.

    Phn mt: Phn tch v yu cu ca n v cc gii php ara thc hin.

    Phn hai: Gii thiu cc linh kin v cch s dng ca tng linhkin, c bit v IC lp trnh 89C51.

    Phn ba: Qu trnh thc hin m phng v cc gii thut a rathc hin. Phn bn: Mch cng thc hin v cc hnh nh thc t ca mch. Phn nm: Kt lun v cc hng pht trin hon thin ti.

    Trong qu trnh thc hin ti c th khng trnh c cc thiu st v mc hon thnh ti, mong qu thy c xem xt v c th a ra nhn xt chng em c

    GVHD: C Nguyn Qunh Anh Trang 5

  • 8/2/2019 35414819 Mach Den Giao Thong

    6/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    th khc phc c nhng thiu st v c th hon thin cng nh m rng ti sauny.

    ---------------------------------- -----------------------------------

    GVHD: C Nguyn Qunh Anh Trang 6

  • 8/2/2019 35414819 Mach Den Giao Thong

    7/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    PHN 3: QU TRNH THC HIN

    CHNG 1: GII THIU

    I/ Gii thiu ti:

    1/ Cc ch hot ng trong ngy: (gi cao im, gi thp im, hin th thi gian cacc ch ln led 7 on.)

    Gi cao im: n xanh ng u tin di hn ng khng u tin.

    Gi thp im: n xanh 2 ng bng nhau.

    C 8 led 7 on:

    4 led hin th m ngc thi gian 2 ng ng.

    4 led hin th thi gian hot ng (2 led hin th gi, 2 led hin th pht).

    H thng led n hin th cho cc n xanh, n vng, n ti cc ng t thc.

    Giao tip ca vi x l nhn bit thi gian ca IC t ng chuyn theo ch trong ngy.

    H thng nt nhn: gm 3 nt 1 nt mode chuyn ch .

    1 nt tng thi gian.

    1 nt gim thi gian.

    2/ Cc linh kin s dng:

    Vi x l AT89C51.

    Hin th: Cc led 7 on (anode chung), cc led n xanh, vng, .

    Cc transistor A1015(PNP), khuych i v iu khin.

    Nt nhn iu khin.

    in tr thanh v cc in tr cn dng.

    GVHD: C Nguyn Qunh Anh Trang 7

  • 8/2/2019 35414819 Mach Den Giao Thong

    8/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    II/ NG DNG:

    Mt ng dng c bn ca mch n giao thng ngy nay l gii quyt vn nnkt xe, ang din ra hng ngy trong cc tnh thnh c mt dn s ln nh thnh phh ch minh m cc nh chc nng ang phi u u hin nay.

    CHNG 2: LINH KIN V IC LIN QUAN

    I/ Gii thiu cc thng s IC thc hin :

    1/ Vi iu khin AT89C51.

    1.1/ Gii thiu.

    AT89C51 l vi iu khin do hng Intel sn xut,ch to theo cng ngh

    CMOS. C cc c tnh sau: 4 KB EPROM (Flash Erasable and Programmable Read Only

    Memory), c kh nng ti 1000 chu k ghi/xo

    Tn s hot ng t: 0Hz n 24 MHz

    C 3 mc kha b nh lp trnh

    128 Byte RAM ni.

    4 Port xut /nhp I/O 8 bit.

    2 b Timer/counter 16 Bit.

    6 ngun ngt.

    Giao tip ni tip iu khin bng phn cng.

    64 KB vng nh m ngoi

    64 KB vng nh d liu ngoi.

    Cho php x l bit.

    210 v tr nh c th nh v bit.

    4 chu k my (4 s i vi thch anh 12MHz) cho hot ng nhnhoc chia.

    GVHD: C Nguyn Qunh Anh Trang 8

  • 8/2/2019 35414819 Mach Den Giao Thong

    9/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    C cc ch ngh (Low-power Idle) v ch ngun gim (Power-down). Ngoi ra, mt s IC khc ca h MCS-51 c thm b nhthi th 3 v 256 byte RAM ni.

    1.2/ S khi ca 89c51.

    1.3/ S cc chn 89c51 v chc nng tng chn.

    1.3.1/ S chn 89c51.

    GVHD: C Nguyn Qunh Anh Trang 9

  • 8/2/2019 35414819 Mach Den Giao Thong

    10/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    1.3.2/ Chc nng tng chn.

    Port 0: l port hai chcnng cc chn 32 n39 ca AT89C51:

    Chc nng IO(xut / nhp):dng cho cc thit

    k nh (khngdng b nh ngoi ). i vicc thit k lnvi b nh ngoi,port 0 c dnknh gia bus dliu (D0: D7) vbyte thp ca bus

    a ch (A0:A7).

    Khi dng lm ng vo, Port 0 phi c set mc logic 1 trc .

    Chc nng a ch / d liu a hp: khi dng cc thit k ln, ihi phi s dng b nh ngoi th Port 0 va l bus d liu (8 bit)va l bus a ch (8 bit thp).

    GVHD: C Nguyn Qunh Anh Trang 10

  • 8/2/2019 35414819 Mach Den Giao Thong

    11/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    Ngoi ra khi lp trnh cho AT89C51, Port 0 cn dng nhn mkhi lp trnh v xut m khi kim tra (qu trnh kim tra i hi phic in tr ko ln).

    Port1(chn 1 8):ch c mt chc nng l I/O, khng dng cho mcch khc (ch trong 8032/8052/8952 th dng thm P1.0 v P1.1 cho bnh thi th 3). Ti Port 1 c in tr ko ln nn khng cn thm intr ngoi.

    Port 1 c kh nng ko c 4 ng TTL v cn dng lm 8 bit ach thp trong qu trnh lp trnh hay kim tra.

    Port 2 (chn 21 28)l port c 2 chc nng:

    Chc nng IO (xut / nhp)

    Chc nng a ch: dng lm 8 bit a ch cao khi cn b nh ngoic a ch 16 bit. Khi , Port 2 khng c dng cho mc ch I/O.

    Khi dng lm ng vo, Port 2 phi c set mc logic 1 trc .

    Khi lp trnh, Port 2 dng lm 8 bit a ch cao hay mt s tn hiuiu khin.

    Port 3 (chn 10 17):l port c 2 chc nng:

    Chc nng I/O.

    Chc nng khc: ta c bng chc nng ca tng chn sau:

    Bit Tn Chc nngP3.0 RxD Ng vo port ni tipP3.1 TxD Ng ra port ni tipP3.2 INT0 Ngt ngoi 0P3.3 INT1 Ngt ngoi 1P3.4 T0 Ng vo ca b nh thi 0P3.5 T1 Ng vo ca b nh thi 1

    P3.6 WR Tn hiu iu khin ghi d liu ln b nh

    ngoi.P3.7 RD Tn hiu iu khin c t b nh d liu

    GVHD: C Nguyn Qunh Anh Trang 11

  • 8/2/2019 35414819 Mach Den Giao Thong

    12/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    ngoi.

    Ngun:

    Chn 40: VCC = 5V 20%

    Chn 20: GND

    PSEN (Program Store Enable):

    PSEN (chn 29) cho php c b nh chng trnh m rng i vicc ng dng s dng ROM ngoi, thng c ni n chn OC(Output Control) ca ROM c cc byte m lnh. PSEN s

    mc logic 0 trong thi gian AT89C51 ly lnh. Trong qu trnh ny,PSEN s tch cc 2 ln trong 1 chu k my.

    M lnh ca chng trnh c c t ROM thng qua bus d liu(Port0) v bus a ch (Port0 + Port2).

    Khi 8951 thi hnh chng trnh trong ROM ni, PSEN s mclogic 1.

    ALE/PROG (Address Latch Enable / Program):

    ALE/PROG (chn 30) cho php tch cc ng a ch v d liuti Port 0 khi truy xut b nh ngoi. ALE thng ni vi chnClock ca IC cht (74373, 74573).

    Cc xung tn hiu ALE c tc bng 1/6 ln tn s dao ng trnchip v c th c dng lm tn hiu clock cho cc phn khc cah thng.

    Xung ny c th cm bng cch set bit 0 ca SFR ti a ch 8Eh ln

    1. Khi , ALE ch c tc dng khi dng lnh MOVX hay MOVC.Ngoi ra, chn ny cn c dng lm ng vo xung lp trnh choROM ni ( PROG).

    EA /VPP (External Access) :

    GVHD: C Nguyn Qunh Anh Trang 12

  • 8/2/2019 35414819 Mach Den Giao Thong

    13/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    EA (chn 31) dng cho php thc thi chng trnh t ROMngoi. Khi ni chn 31 vi Vcc, AT89C51 s thc thi chng trnht ROM ni (ti a 8KB), ngc li th thc thi t ROM ngoi (tia 64KB).

    Ngoi ra, chn EA c ly lm chn cp ngun 12V khi lp trnhcho ROM.

    RST (Reset):

    RST (chn 9) cho php resetAT89C51 khi ng vo tn hiu aln mc 1 trong t nht l 2 chu kmy.

    XTAL1,XTAL2:

    Ng vo v ng ra b dao ng, khi s dng c th ch cn kt nithm thch anh v cc t nh hnh v trong s . Tn s thch anh

    thng s dng cho AT89C51 l 12Mhz.

    Chu k my (TM) = 1 / (fOSC/12) = 12 / fOSC

    Nu tn s thch anh l 12Mhz th s chu k my bng 1us.

    GVHD: C Nguyn Qunh Anh Trang 13

  • 8/2/2019 35414819 Mach Den Giao Thong

    14/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    1.4/ Cc thanh ghi c bit ca 89C51 (SFR Special Function Registers).

    1.4.1/ Thanh ghi tch lu (Accumulator):

    Thanh ghi tch lu l thanh ghi s dng nhiu nht trong AT89C51, c k hiutrong cu lnh l A. Ngoi ra, trong cc lnh x l bit, thanh ghi tch lu c k hiu lACC.

    1.4.2/ Thanh ghi B:

    Thanh ghi tch lu c th truy xut trc tip thng qua a ch E0H (byte) hay truyxut tng bit thng qua a ch bit t E0H n E7H.

    1.4.3/ Thanh ghi t trng thi chng trnh (PSW - Program Status Word)Thanh ghi t trng thi chng trnh PSW nm ti a ch D0H v c cc a ch

    bit t D0H D7H, bao gm 7 bit (1 bit khng s dng) c cc chc nng nh sau:

    Bit 7 6 5 4 3 2 1 0Chcnng

    CY AC F0 RS1 RS0 OV - P

    CY (Carry): c nh, thng c dng cho cc lnh ton hc (C = 1 khi c nhtrong php cng hay mn trong php tr).

    AC (Auxiliary Carry): c nh ph (thng dng cho cc php ton BCD).

    F0 (Flag 0): c s dng tu theo yu cu ca ngi s dng.

    GVHD: C Nguyn Qunh Anh Trang 14

  • 8/2/2019 35414819 Mach Den Giao Thong

    15/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    RS1, RS0: dng chn bank thanh ghi s dng. Khi reset h thng, bank 0 sc s dng.

    Chn bank thanh ghi:

    RS1 RS0 BANK THANH GHI0 0 BANK 00 1 BANK 11 0 BANK 21 1 BANK 3

    OV (Overflow): c trn. C OV = 1 khi c hin tng trn s hc xy ra (dngcho s nguyn c du).

    P (Parity): kim tra parity (chn). C P = 1 khi tng s bit 1 trong thanh ghi A ls l (ngha l tng s bit 1 ca thanh ghi A cng thm c P l s chn).

    V d nh: A = 10101010b c tng cng 4 bit 1 nn P = 0. C P thng cdng kim tra li truyn d liu.

    1.4.4/ Thanh ghi con tr stack (SP Stack Pointer)

    Con tr stack SP nm ti a ch 81h v khng cho php nh a ch bit. SP dng ch n nh ca stack. Stack l mt dng b nh lu tr dng LIFO (Last In First Out)

    thng dng lu tr a ch tr v khi gi mt chng trnh con. Ngoi ra, stack cn dngnh b nh tm lu li v khi phc cc gi tr cn thit.

    i vi AT89C51, stack c cha trong RAM ni (128 byte i vi 8031/8051hay 256 byte i vi 8032/8052). Mc nh khi khi ng, gi tr ca SP l 07h, ngha lstack bt u t a ch 08h (do hot ng lu gi tr vo stack yu cu phi tng nidung thanh ghi SP trc khi lu.

    1.4.5/ Con tr d liu DPTR (Data Pointer)

    Con tr d liu DPTR l thanh ghi 16 bit bao gm 2 thanh ghi 8 bit: DPH (High)nm ti a ch 83h v DPL (Low) nm ti a ch 82h. Cc thanh ghi ny khng chophp nh a ch bit. DPTR c dng khi truy xut n b nh c a ch 16 bit.

    1.4.6/ Cc thanh ghi Port:

    Gm 4 thanh ghi tng ng vi 4 port:

    GVHD: C Nguyn Qunh Anh Trang 15

  • 8/2/2019 35414819 Mach Den Giao Thong

    16/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    P0Port 0 : a ch 80H n da ch 87H.

    P1 Port 1 : a ch 90H n a ch 97H.

    P2 Port 2 : a ch A0H n a ch A7H.

    P3 Port 3 : a ch B0H n a ch B7H.

    Nu truy sut Port ta truy sut cc thanh ghi Port tng ng. Cc thanh ghi nyc nh a ch tng Bit.

    1.4.7/ Cc thanh ghi b nh thi (Timer):

    89c51 c hai thanh ghi b nh thi/m 16 bit c dng cho nh thi hoc ms kin.

    + Thanh ghi ch nh thi (TMOD):

    Khng c nh a ch bit.

    Dng nh ch hot ng cho TIMER.

    Chc nng tng bit.

    + M1,M0 :Chn ch hot ng

    M1 M0 CH (MODE)0 0 00 1 11 0 2

    1 1 3

    +T/C :Bit chn chc nng m hoc nh thi cho TIMER.

    +GATE: Bit iu khin cng cho b nh thi.

    + Thanh ghi iu khin nh thi (TCON):

    GVHD: C Nguyn Qunh Anh Trang 16

  • 8/2/2019 35414819 Mach Den Giao Thong

    17/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    Cha cc bit iu khin v trng thi ca Timer 0, 1 4 bit cao, 4 bit thp cdng cho chc nng ngt (interrupt).

    Chc nng tng bit:

    +TF x: c trn ca Timer x (x l 0 hoc 1).

    +TR0: khng cho php Timer chy.

    +TR1: cho php Timer chy.

    1.4.8/Cc thanh ghi port ni tip (Serial port) :

    Thanh ghi SBUF (Serial Buffer):

    + a ch 99H l b m nhp/xut ni tip, khi xut d liu th ghi ln

    SBUF, khi nhp d liu th c t SBUF.+ Cc ch hot ng khc nhau ca port ni tip c lp trnh thng quathanh ghi iu khin port ni tip SCON (Serial Control) a ch 98H. y lthanh ghi c a ch tng bit.

    Thanh ghi iu khin port ni tip SCON:

    + a ch 99H.

    + nh a ch bit.

    + Chc nng cc bit.

    *SM0, SM1: chn ch hot ng ca port ni tip.

    GVHD: C Nguyn Qunh Anh Trang 17

  • 8/2/2019 35414819 Mach Den Giao Thong

    18/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    SM0 SM1 Ch (Mode) M t

    0 0 0 Thanh ghi dch.0 1 1 UART 8 bit tc thay i1 0 2 UART 9 bit tc c nh.

    1 1 3 UART 9 bit tc thay i.

    * SM2: chn ch hot ng ca port ni tip.

    SM2 = 1: cho php truyn thng a x l cc ch 2 v 3; bit RI s khngc tch cc nu bit th 9 nhn c l 0.

    *REN: bit cho php thu.

    REN = 1: cho php thu.

    REN = 0: khng cho php thu.

    *TB8:bit pht th 9 ( ch 2 v 3), c th t v xa bng phn mm.

    * RB8:bit thu th 9 ( ch 2 v 3), c th t v xa bng phn mm.

    1.4.9/ Cc Thanh Ghi Ngt (Interrupt):

    8031/8051 c 5 ngun ngt:

    + 2 ngt ngoi: ngt ngoi 0: qua chn INT0 (P3.2)ngt ngoi 1: qua chn INT1 (P3.3)

    + 3 ngt trrong: ngt timer 0, ngt timer 1, ngt port ni tip.

    * Cac thanh ghi lien quan en ngat :

    - Thanh ghi cho phep ngat IE (Interrupt Enable):

    +c nh a ch bit.

    + Chc nang tng bit:

    GVHD: C Nguyn Qunh Anh Trang 18

  • 8/2/2019 35414819 Mach Den Giao Thong

    19/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    EA: cho phep toan bo.

    ET2: cho phep ngat timer 2 (neu co).

    ES: cho phep ngat port noi tiep.

    ET1: cho phep ngat timer 1.

    EX1: cho phep ngat ngoai 1.

    ET0: cho phep ngat timer 0

    EX0: cho phep ngat ngoai 0.

    +e cho phep 1 nguon ngat, can phai co: EA = 1.

    + Bit cho phep ngat tng ng bang 1.-Thanh ghi u tien ngat IP (Interrupt Priority):

    c nh a ch bit.

    +Bit = 1: mc u tien cao

    +Bit = 0: mc u tien thap

    + Mac nhien sau khi reset, tat ca cac ngat mc u tienthap.

    +Neu 2 ngat vi mc u tien khac nhau xuat hien ongthi, ngat co mc u tien cao se c phuc vu trc. ongthi, ngat co mc u tien cao cung co the tam dng chngtrnh phuc vu ngat cua ngat co mc u tien thap.

    +Neu cac ngat co cung mc u tien xuat hien ongthi, viec xac nh ngat nao c phuc vu trc se theo tht: ngt ngoai 0, ngt timer 0, ngt ngoai 1,ngt timer 1,ngt portnoi tiep,ngt timer 2 (oi vi 8032/8052).

    - Thanh ghi TCON:

    GVHD: C Nguyn Qunh Anh Trang 19

  • 8/2/2019 35414819 Mach Den Giao Thong

    20/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    nh a ch bit.

    Chc nang cac bit lien quan en ngat (interrupt):

    + IEx: c ngat ngoai x (IEx = 1 tao ngat ngoai x).

    + ITx: bit xac nh loai tac ong ngat ngoai x :

    ITx = 0 : tac ong mc 0.

    ITx = 1 : tac ong canh xuong (thng dung).- Thanh ghi ieu khien nguon PCON (Power Control) :

    Khong c nh a ch tng bit.

    Cha cac bit ieu khien nh sau:

    SMOD - - GF1 GF0 PD IDL+ SMOD:bit tang gap oi toc o baud cua port noi tiep

    neu c at (SMOD = 1).

    +GF1, GF0: cac bit c a dung.

    +PD: thiet lap che o nguon giam khi c at, chthoat khi reset.

    + IDL: thiet lap che o nguon ngh khi c at, chthoat neu co ngat hoac reset.

    * Che o nguon giam (PD =1): can c 2V

    + Mach dao ong tren chip ngng hoat ong.

    + Moi chc nang ngng hoat ong.

    + Noi dung cac RAM tren chip c duy tr.

    + Cac chan port c duy tr mc logic cua chung.

    GVHD: C Nguyn Qunh Anh Trang 20

  • 8/2/2019 35414819 Mach Den Giao Thong

    21/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    + ALE va PSENc gi mc thap.

    * Che o ngh (IDL = 1)

    + Tn hieu clock noi khoa khong cho en CPU nhng khong

    khoa oi vi cac chc nang ngat, nh thi va port noitiep.

    + Noi dung cua tat ca cac thanh ghi c duy tr.

    + ALE va PSEN c gi mc cao.

    1.4.10/ hot ng reset:

    thc hin reset, cn phi tc ng mc cao ti chn RST (chn 9) caAT89C51 t nht 2 chu k my. S mch reset c th m t nh sau:

    Trng thi ca tt c cc thanh ghi trong 89c51 sau khi Reset h thng c tmtt nh sau:

    Thanh ghi Ni dung

    m chng trnh PC

    Thanh ghi tch ly A

    Thanh ghi B

    Thanh ghi trng thi PSW

    SP

    0000H

    00H

    00H

    00H

    07H

    GVHD: C Nguyn Qunh Anh Trang 21

  • 8/2/2019 35414819 Mach Den Giao Thong

    22/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    DPTR

    Port 0 n Port 3

    IP

    IE

    Cc thanh ghi nh thi

    SCON

    SBUF

    PCON( MHOS)

    PCON (CMOS)

    000H

    FFH

    XXX0 0000 B

    0XX0 0000B

    00H

    00H

    00H

    0XXX XXXXH

    0XXX 0000 B

    Thanh ghi quan trng nht l thanh ghi b m chng trnh PC c Reset tia ch 0000H.Khi ng vo RST xung mc thp, chng trnh lun bt u ti a ch0000H ca b nh chng trnh. Ni dung ca RAM trn chip khng b thay i bi tcng ca ng vo Reset.

    2/ Transistor iu khin v khuych i: A1015:

    2.1/ S chn A1015:

    GVHD: C Nguyn Qunh Anh Trang 22

  • 8/2/2019 35414819 Mach Den Giao Thong

    23/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    2.2/ M phng BJT:

    +Transistor c s dng ch bo ha.

    +Ta s dng cc B ca transistor iu khin cc linhkin.

    +Nu dng Ib=0 th Vbe b phn cc ngc dn n

    transistor b phn cc ngc tt.

    3/ Led 7 on ( 7 segment):dng cn thit led sng : ti thiu l 10mA.

    * S cu to chn ca led:

    GVHD: C Nguyn Qunh Anh Trang 23

  • 8/2/2019 35414819 Mach Den Giao Thong

    24/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    * Hnh nh thc t:

    Nguyn l hot ng ca led 7 oncng ging nh cc led n, ngha l khicp dng cho chn no th chn s sng.

    GVHD: C Nguyn Qunh Anh Trang 24

  • 8/2/2019 35414819 Mach Den Giao Thong

    25/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    CHNG 3: THIT K

    I/ S khi :

    Khi x l trungtm AT89C51

    Khi iu

    khin (ntnhn)

    Khi hin thKhi ngun

    II/ Chc nng thc hin tng khi:

    2.1/ Khi x l trung tm AT89C51:

    IC AT89C51 c tt c 40 chn c chc nng nh cc ng xut nhp.Trong c24 chn c tc dng kp (c ngha mt chn c hai chc nng), mi ng c th hot

    ng nh ng xut nhp hoc nh ng diu khin hoc l thnh phn ca cc bus d

    liu v bus da ch.

    Mt khc khi ny n c lp trnh iu khin cc khi con ca mch.

    2.2/ Khi hin th thi gian m ngc trn led 7 on v hin th led n:

    Khi hin th m ngc led 7 on: hin th thi gian ca cc ch thi gian,c hin th trn led 7 on, cc chn ca led c ni thng qua mt in tr thanh ni vi IC vi iu khin. Vic gii m nh phn sang led 7 on iu c thc hin trnvi iu khin.

    GVHD: C Nguyn Qunh Anh Trang 25

  • 8/2/2019 35414819 Mach Den Giao Thong

    26/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    Led 7 on c ni theo kiu anode chung. Ngha l : chn E ca transistor cni ln ngun. Led hot ng vi dng ti thiu l 20mA.

    S dng port (P0): P0.0, P0.1, P0.2, P0.3, P0.4, P0.5, P0.6, P0.7.

    Vi cc chn iu khin hot ng thng qua cc transistor PNP A1015 iu khinhot ng ch bo ha cung cp dng cho led sng.

    Transistor PNP A1015 c ni vi port (P2) ca vi iu khin c chc nngkhuych i dng cho led hot ng bnh thng. thng thng ta chn h s khuychi = (40100).

    V vy ta cn tnh cc gi tr in tr nh sau:

    Dng in nh nht m mt led n c th sng l 10mA v dng gii hn l: 20mA.

    Khi mt led sng th n s mt mt in p l 2V trn 1led.

    T , tt c 7 led sng cng mt lc th dng Ic=7*15mA=105mA.

    Ta c:

    5= Vd+Ic*R2

    R2= (5-Vd) / Ic=(5-2) / 105=286 OhmChn R2=220(Ohm)

    V transistor A1015 c Hfe=100

    Ib=Ic/hfe=105 / 100=1mA

    Ta li c:

    5= Veb +Ib*R1

    R1=(5-Veb) / Ib=4,7k vi Veb= 0,3v

    Chn R1=4.7k

    GVHD: C Nguyn Qunh Anh Trang 26

  • 8/2/2019 35414819 Mach Den Giao Thong

    27/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    Khi hin th bo n: bo hiu cc n xanh, vng, ng t.

    + P3.0 : Ni vi n ng bn 1.

    + P3.1 : Ni vi n vng ng bn 1.

    + P3.2 : Ni vi n xanh ng bn 1.

    + P3.3 : Ni vi n ng bn 2.

    + P3.4 : Ni vi n vng ng bn 2.

    + P3.5 : Ni vi n xanh ng bn 2.

    S dng cc led n ni anode chung. Cn cc chn cathode th c ni vo in

    tr R. V n c iu khin bi cc chn P3.0, P3.1, P3.2, P3.3, P3.4, P3.5 ca port P3.Dng qua Led n: Id= 10mA- 20mA.

    Chn R = 330ohm

    GVHD: C Nguyn Qunh Anh Trang 27

  • 8/2/2019 35414819 Mach Den Giao Thong

    28/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    V led n c dng hot ng khong 10mA tr ln nn ta c th chn in tr Rsao cho ph hp.

    Ngun c cp Vcc = +5V.

    in p phn cc thun ca cc Led :

    + Led xanh: Vx= 2V -2.8V

    + Led vng: Vv= 2V- 2.5V

    + Led :Vd= 1.4V- 1.8V

    2.3/ Khi nt nhn:

    Khi nt nhn y l cc cng tc nt n dng thay i gi tr ca gi, pht.

    Nh ta bit gi tr mt nh ca cc chn port ca vi iu khin l mc 1, vvy s dng tnh cht ny chng ta s ni cc chn port vi cc cng tc v ni cng tc

    vi t.

    Ngoi ra chng ta cn phi chng rung cho nt n. C hai cch chng rung chont n:

    + Chng rung bng phn cng

    + Chng rung bng phn mm

    GVHD: C Nguyn Qunh Anh Trang 28

  • 8/2/2019 35414819 Mach Den Giao Thong

    29/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    y chng ta s dng phng php chng rung bng phn mm v n gin vd hiu.

    P1.0: Nt mode dng chuyn sang ch iu khin bng tay.

    Nhn ln 1: chuyn sang iu khin bng tay.

    Nhn ln 2: ci t gi bt u vo ch cao im.

    Nhn ln 3: ci t pht bt u vo ch cao im.

    Nhn ln 4: ci t gi kt thc ch cao im.

    Nhn ln 5: ci t pht kt thc ch cao im.

    Nhn ln 6: ci t gi hin ti.

    Nhn ln 7: ci t pht hin ti.

    Nhn ln 8: quay li chy auto.

    P1.1: Nt iu chnh tng gi hoc pht.

    P1.2: Nt iu chnh gim gi hoc pht.

    GVHD: C Nguyn Qunh Anh Trang 29

  • 8/2/2019 35414819 Mach Den Giao Thong

    30/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    2.4/ Khi ngun: Cung cp ngun nui cho vi iu khin hot ng theo yu cu ti. y ta to ra ngun 5v cp cho vi iu khin.

    III/ S NGUYN L:

    IV/ S LAYOUT:

    GVHD: C Nguyn Qunh Anh Trang 30

  • 8/2/2019 35414819 Mach Den Giao Thong

    31/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    V/ HOT NG CA MCH:

    Khi ta cp ngun cho vi x l th vi x l s hot ng. N s tch cc v cp nguncho cc chn ca vi x l. V mch s hot ng theo ch nh sn.Ngha l cc ledn 2 ng ng s sng ln v led 7 on s c khuych i dng bi transistorA1015 v thc hin vic qut led ln lt c tch cc nh vo port P0 ca vi x l.ng thi s hin s giy m ngc 2 ng ng u tin v khng u tin theo ch mc nh (gi thp im), s giy m ngc 2 ng ng lc ny l bng nhau (25s, vng 5s, v xanh l 20s). V ta c th iu chnh ch hin th gi vo ch

    gi cao im thng qua vic mnh iu chnh cc nt nhn. Gi cao im: ng utin ( 25s, vng 5s, xanh 35s) v ng khng u tin ( 40s, vng 5s, xanh 20s).

    Khi ta tc ng n nt mode th chn P1.2 ca vi x l c tch cc, v n schuyn sang ch dng tay. Ngha l ta c th tng gim gi, pht hin ti v thay ic thi gian chy ch gi cao im ty nh 2 nt TNG, GIM ni vi chn

    GVHD: C Nguyn Qunh Anh Trang 31

  • 8/2/2019 35414819 Mach Den Giao Thong

    32/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    P1.0, P1.1. sau khi iu chnh xong ta nhn nt mode thm 1 ln na mch chy theovic iu chnh ny.

    V d: theo mch thit k th khi cp ngun vo th mch s chy theo ch gi thpim v led 7 on hin th 05h30. Khi ta nhn nt mode ln 1 th s chuyn ch

    dng tay, nhn mode ln 2 & 3 th chuyn qua iu khin gi v pht bt u vo caoim, nhn tip mode ln 4 & 5 th chuyn qua iu chnh gi v pht kt thc cao im,nhn mode ln 6 & 7 th iu chnh gi v pht hin ti. nhn mode ln na th tr lihot ng theo ch ci t ca ta. Vic iu chnh nh vo 2 nt nhn TNG vGIM.

    Cn nt RESET c thit k ni vo chn RST ca vi x l. Khi ta tc ng vo nt

    ny th ton b cc chn vi x l s tr v trng thi m ta nh sn.

    VI/ S GII THUT:6.1 CHNG TRNH CHNH:

    GVHD: C Nguyn Qunh Anh Trang 32

  • 8/2/2019 35414819 Mach Den Giao Thong

    33/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    BEGIN

    Np a chvng stack(SP=5FH)

    Np vng a ch m 7on

    (DPTR)=DL7DOAN

    MAIN

    LOOP:

    CHY CH AUTO

    KTRA NT NHN

    CH K BNG TAY

    END

    Y

    N

    GVHD: C Nguyn Qunh Anh Trang 33

  • 8/2/2019 35414819 Mach Den Giao Thong

    34/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    6.2/ CTC CHY CH AUTO:

    CH AUTO

    NHP NI DUNG NH19H

    (19H)=06H,07H11H,12H,16H,17H,18H?

    MODE 2:CAO IM

    MODE 1: THP IM

    6.3/ CHNG TRNH CON THP IM:

    GVHD: C Nguyn Qunh Anh Trang 34

  • 8/2/2019 35414819 Mach Den Giao Thong

    35/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    GVHD: C Nguyn Qunh Anh Trang 35

    MODE 1:THP IM

    n ng B:30s,n xanh

    ng A:25s

    Bt n xanh A, B

    Gi ctc qut led 7 don + m lithi gian+kim tra nt nhn

    SCAN 8LED

    n vng A: 5s

    n ng A:30s,n xanh

    ng B:25s

    Bt n xanh B, A

    Gi ctc qut led 7 don + m lithi gian+kim tra nt nhn

    SCAN 8LED

    Bt n vng A, B

    Gi ctc qut led 7 don + m lithi gian+kim tra nt nhn

    SCAN 8LED

    thi gian+kim tra nt nhnSCAN 7LED

    n vng B: 5s

    Bt n vng B, A

    RET

    Gi ctc qut led 7 don + m lithi gian+kim tra nt nhn

    SCAN 8LED

  • 8/2/2019 35414819 Mach Den Giao Thong

    36/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    6.3/ CHNG TRNH CON GI CAO IM:

    MODE2: Gi caoim

    n ng B:40s,nxanh ng A:35s

    Bt n xanh A, B

    Gi ctc qut led 7 don + m li thigian+kim tra nt nhn SCAN 8LED

    n vng A: 5s

    Bt n vng A, B

    Gi ctc qut led 7 don + m li thigian+kim tra nt nhn SCAN 8LED

    n ng A:40s,n xanh

    ng B:35s

    Bt n xanh B, A

    Gi ctc qut led 7 don + m li thigian+kim tra nt nhn SCAN 7LED

    n vng B: 5s

    Bt n vng B, A

    Gi ctc qut led 7 don + m li thigian+kim tra nt nhn SCAN 8LED

    RET

    GVHD: C Nguyn Qunh Anh Trang 36

  • 8/2/2019 35414819 Mach Den Giao Thong

    37/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    6.4/ CTC QUT LED 7 ON V M LI THI GIAN,KIM TRA NTNHN SCAN 8 LED:

    Gi ctc qut led 7 don + m li thigian+kim tra nt nhn SCAN 8LED

    NP M QUT U TIN(R1) = (0FEH)

    XUT M QUT RA PORT(P2)

    DCH M QUT

    GI CTC TO TR2.5MS

    XUT GI TR HIN TH RAPORT (P0)

    CTC M LI THI GIAN

    LY A CH CHA GITR K TIP (INC R0)

    NP A CH CHA GI TRHIN TH U TIN (R0)=04H

    QUT XONG CHA

    KTRA GIY IMLUI V 0 CHA?

    RET

    Y

    N

    Y

    N

    GVHD: C Nguyn Qunh Anh Trang 37

  • 8/2/2019 35414819 Mach Den Giao Thong

    38/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    6.5/ CTC IU KHIN BNG TAY:

    IU KHIN BNG TAY

    CH NH NT MODE

    GI CTC QUT 2 LED 7 ON(led gi)

    N NT MODE 8LN?

    N NT TNG

    N NT GIM

    QUAY LI CT CHYAUTO

    TNG GI

    GIM GI

    KTRA NH 19H CHY THEOCH AUTO

    RET

    Y

    N

    Y

    Y

    N

    N

    GVHD: C Nguyn Qunh Anh Trang 38

  • 8/2/2019 35414819 Mach Den Giao Thong

    39/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    6.6/ CTC TNG GI:

    TNG GI

    CH NH NT:(JNC TANG)

    INC (18H)

    (18H) = 24H (18H) = 00H

    N

    Y

    6.7/ CTC GIM GI:

    GIM GI

    CH NH NT:(JNC GIAM)

    DEC (18H)

    (18H) = 00H (18H) = 24H

    N

    Y

    GVHD: C Nguyn Qunh Anh Trang 39

  • 8/2/2019 35414819 Mach Den Giao Thong

    40/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    VII/ CHNG TRNH:

    7.1/ chng trnh chnh:

    ORG 0000H

    MODE BIT P1.2TANG BIT P1.0GIAM BIT P1.1GIO EQU 0AHPHUT EQU 0BHGIAY EQU 0CH

    MAIN:MOV SP,#5FHMOV 08H,#0

    MOV DPTR,#DL7DOANLOOP:

    CALL DOCCALL KTRA_GIO

    ;***************************************************;CTC KTRA_GIO;***************************************************;GIO CAO DIEM:MODE2KTRA_GIO:

    MOV R0,#GIOMOV A,@R0CJNE A,#06H,KTRA_GIO1JMP MODE2

    KTRA_GIO1:CJNE A,#07H,KTRA_GIO2JMP MODE2

    KTRA_GIO2:CJNE A,#11H,KTRA_GIO3

    JMP MODE2KTRA_GIO3:

    CJNE A,#12H,KTRA_GIO4JMP MODE2

    GVHD: C Nguyn Qunh Anh Trang 40

  • 8/2/2019 35414819 Mach Den Giao Thong

    41/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    KTRA_GIO4:CJNE A,#16H,KTRA_GIO5JMP MODE2

    KTRA_GIO5:

    CJNE A,#17H,KTRA_GIO6JMP MODE2

    KTRA_GIO6:CJNE A,#18H,KTRA_GIO7JMP MODE2

    ;*************************************************;GIO THAP DIEM:MODE1

    KTRA_GIO7:JMP MODE1

    7.2/ CTC gi cao im:

    MODE2:MOV A,08HJZ DO_A2

    DO_B2:MOV P2,#0CH ;BAT DEN XANH DUONG A, DO BMOV 08H,#0MOV R6,#4MOV R7,#0

    XANH_A2:MOV R4,#3 ;THOI GIAN DEN XANHMOV R5,#5

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LEDVANG_A2:

    MOV P2,#0AH ;BAT DEN VANG DUONG A, DO BMOV R4,#0 ; THOI GIAN DEN VANG 5SMOV R5,#5

    GVHD: C Nguyn Qunh Anh Trang 41

  • 8/2/2019 35414819 Mach Den Giao Thong

    42/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LED

    JMP LOOP

    DO_A2:MOV P2,#21H ;BAT DEN XANH DUONG B, DO AMOV 08H,#1MOV R4,#3MOV R5,#0

    ;XANH_B2:MOV R6,#2 ;THOI GIAN DEN XANHMOV R7,#5

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LED

    ;VANG_B2:MOV P2,#11H ;BAT DEN VANG DUONG B, DO AMOV R6,#0 ; THOI GIAN DEN VANG 5SMOV R7,#5

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LED

    JMP LOOP

    7.3/ CTC gi thp im:

    MODE1:MOV A,08H

    JZ DO_A1DO_B1:

    MOV P2,#0CH ;BAT DEN XANH DUONG A, DO BMOV 08H,#0MOV R6,#3MOV R7,#0

    XANH_A1:

    GVHD: C Nguyn Qunh Anh Trang 42

  • 8/2/2019 35414819 Mach Den Giao Thong

    43/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    MOV R4,#2 ;THOI GIAN DEN XANHMOV R5,#5

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LED

    VANG_A1:MOV P2,#0AH ;BAT DEN VANG DUONG A, DO BMOV R4,#0 ; THOI GIAN DEN VANG 5SMOV R5,#5

    LCALL HEX_BCD

    LCALL BCD_7DOAN

    LCALL SCAN_8LEDJMP LOOP

    DO_A1:MOV 08H,#1MOV P2,#21H ;BAT DEN XANH DUONG B, DO AMOV R4,#3MOV R5,#0

    XANH_B1:

    MOV R6,#2 ;THOI GIAN DEN XANHMOV R7,#5

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LED

    VANG_B1:MOV P2,#11H ;BAT DEN VANG DUONG B, DO AMOV R6,#0 ; THOI GIAN DEN VANG 5S

    MOV R7,#5

    LCALL HEX_BCD

    LCALL BCD_7DOANLCALL SCAN_8LED

    JMP LOOP

    GVHD: C Nguyn Qunh Anh Trang 43

  • 8/2/2019 35414819 Mach Den Giao Thong

    44/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    7.5/CTC qut led 7 on v m li thi gian, kim tra nt nhn scan 8 led:SCAN_8LED:

    MOV R1,#0FEHMOV R0,#8

    DISP:MOV P0,#0FFH

    MOV A,R1MOV P1,ARL AMOV R1,AMOV A,@R0MOVC A,@A+DPTRMOV P0,ACALL DELAYCALL KTRAINC R0CJNE R0,#8,DISPCJNE R5,#0,CHECK_R7CJNE R4,#0,CHECK_R7SJMP EXIT

    CHECK_R7:CJNE R7,#0,SCAN_8LEDCJNE R6,#0,SCAN_8LED

    EXIT:RET

    ;****************************************************;CTC DELAY 2,5MS;****************************************************DELAY:

    MOV TMOD,#01H

    MOV TH0,#HIGH(-2500)MOV TL0,#LOW(-2500)SETB TR0

    LAP2:ACALL KTRAJNB MODE,PRESS_MODE1_0

    GVHD: C Nguyn Qunh Anh Trang 44

  • 8/2/2019 35414819 Mach Den Giao Thong

    45/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    JNB TF0,LAP2CLR TR0CLR TF0RET

    ;****************************************************PRESS_MODE1_0:JMP PRESS_MODE1

    ;****************************************************;CTC DELAY 500MS DEN VANG;****************************************************DELAY500MS:

    MOV TMOD,#01HMOV R3,#10

    LAP:MOV TH0,#HIGH(-50000)MOV TL0,#LOW(-50000)SETB TR0

    LAP1:JNB MODE,PRESS_MODE1_0JNB TF0,LAP1CLR TR0CLR TF0

    DJNZ R3,LAPRET

    ;****************************************************;CTC KTRA GIAY;****************************************************KTRA:

    PUSH ACCPUSH 00HMOV 0DH,0CH

    MOV A,0DHCJNE A,0CH,KHACJMP EXIT1

    KHAC:CJNE R5,#0,GIAM1MOV R5,#9

    GVHD: C Nguyn Qunh Anh Trang 45

  • 8/2/2019 35414819 Mach Den Giao Thong

    46/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    DEC R4JMP GIAM2

    GIAM1:DEC R5

    GIAM2:CJNE R7,#0,GIAM3MOV R7,#9DEC R6JMP EXIT1

    GIAM3:DEC R7

    EXIT1:POP 00H

    POP ACCRET

    7.6/CTC tng gim thi gian:

    INC_GIO:CALL DELAY1MSJNB TANG,$CALL DELAY1MSMOV A,0AH

    ADD A,#1DA AMOV 0AH,ACJNE A,#24H,HOURMOV 0AH,#0JMP HOUR

    ;***************************************************DEC_GIO:

    CALL DELAY1MS

    JNB GIAM,$CALL DELAY1MSMOV A,0AHADD A,#99HDA AMOV 0AH,A

    GVHD: C Nguyn Qunh Anh Trang 46

  • 8/2/2019 35414819 Mach Den Giao Thong

    47/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    CJNE A,#99H,HOURMOV 0AH,#23H

    HOUR:MOV R0,#20

    JMP MP1;***************************************************INC_PHUT:

    CALL DELAY1MSJNB TANG,$CALL DELAY1MSMOV A,0BHADD A,#1DA AMOV 0BH,ACJNE A,#60H,MINUTEMOV 0BH,#0JMP MINUTE

    ;***************************************************DEC_PHUT:

    CALL DELAY1MSJNB GIAM,$CALL DELAY1MSMOV A,0BHADD A,#99HDA AMOV 0BH,ACJNE A,#99H,MINUTEMOV 0BH,#59H

    MINUTE:MOV R0,#20

    JMP MP3

    7.6/ CTC x l nt nhn:

    ;NHAN NUT MODE LAN 1PRESS_MODE1: ;KHONG LUU R0,R1

    CLR TR0 ;NHAY WA KHI DANG O CTC ;QUET2.5MS OR 500MS NEN

    GVHD: C Nguyn Qunh Anh Trang 47

  • 8/2/2019 35414819 Mach Den Giao Thong

    48/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    PHAI STOP TIMER0CALL DELAY1MSJNB MODE,$CALL DELAY1MS

    MOV R0,#20MP1:MOV R1,#200

    MP2:MOV 0EH,0AHCALL DATABCDCALL QUET2LEDJNB MODE,PRESS_MODE2 ;CHUYEN QUA CHE DO THAY DOI PHUT

    NEU NHAN NUT

    JNB TANG,INC_GIO ;TANG GIO NEU NHAN NUTJNB GIAM,DEC_GIODJNZ R1,MP2DJNZ R0,MP1JMP XONG;

    ;****************************************************;NHAN NUT MODE LAN 2PRESS_MODE2:

    CALL DELAY1MS ;KHONG LUU R0,R1

    JNB MODE,$CALL DELAY1MSMOV R0,#20

    MP3:MOV R1,#200

    MP4:MOV 0EH,0BHCALL DATABCDCALL QUET2LED

    JNB MODE,XONG ;TRO VE CT CHINHJNB TANG,INC_PHUTJNB GIAM,DEC_PHUTDJNZ R1,MP4DJNZ R0,MP3JMP XONG

    GVHD: C Nguyn Qunh Anh Trang 48

  • 8/2/2019 35414819 Mach Den Giao Thong

    49/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    ;***************************************************XONG:

    LCALL DELAY1MSJNB MODE,$

    LCALL DELAY1MSMOV 0CH,#55HCALL GHIJMP LOOP

    ;****************************************************;CTC DUA DU LIEU;****************************************************DATABCD:

    PUSH ACCMOV A,0EHANL A,#0FHMOV R5,AMOV A,0EHANL A,#0F0HSWAP AMOV R4,APOP ACCRET

    ;****************************************************QUET2LED:

    PUSH ACCPUSH 00HPUSH 01HMOV R1,#0FEHMOV R0,#4

    DISP1:

    MOV A,R1MOV P1,ARL AMOV R1,AMOV A,@R0MOVC A,@A+DPTR

    GVHD: C Nguyn Qunh Anh Trang 49

  • 8/2/2019 35414819 Mach Den Giao Thong

    50/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    MOV P0,ACALL DELAY_MODEINC R0CJNE R0,#6,DISP1

    POP 01HPOP 00HPOP ACCRET

    ;****************************************************;CTC DELAY 1MS;****************************************************DELAY1MS:

    MOV TMOD,#01H

    MOV TH0,#HIGH(-1000)MOV TL0,#LOW(-1000)SETB TR0JNB TF0,$CLR TR0CLR TF0RET

    ;***************************************************DELAY_MODE:

    MOV TMOD,#01HMOV TH0,#HIGH(-2500)MOV TL0,#LOW(-2500)SETB TR0JNB TF0,$CLR TR0CLR TF0RET

    7.7/CTC i s HEX sang BCD v BCD sang LED 7 ON:

    HEX_BCD:

    MOV A,GIAY

    MOV B,#10

    GVHD: C Nguyn Qunh Anh Trang 50

  • 8/2/2019 35414819 Mach Den Giao Thong

    51/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    DIV AB

    MOV 10H,B

    MOV 11H,A

    MOV A,PHUT

    MOV B,#10

    DIV AB

    MOV 12H,B

    MOV 13H,A

    MOV A,GIO

    MOV B,#10

    DIV AB

    MOV 14H,B

    MOV 15H,A

    RET

    ;*************************************************

    ;CHUONG TRINH CON DOI SO BCD SANG LED 7 DOAN

    ;*************************************************

    BCD_7DOAN:

    MOV DPTR,#500H

    MOV R0,#10H

    MOV R1,#20H

    BC1: MOV R7,#2

    BC: MOV A,@R0

    GVHD: C Nguyn Qunh Anh Trang 51

  • 8/2/2019 35414819 Mach Den Giao Thong

    52/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    MOVC A,@A+DPTR

    MOV @R1,A

    INC R0

    INC R1

    DJNZ R7,BC

    MOV @R1,#0BFH

    INC R1

    CJNE R0,#16H,BC1

    RET

    ;***************************************************DL7DOAN:

    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND

    CHNG IV: KT QU

    I/ MCH THI CNG:

    GVHD: C Nguyn Qunh Anh Trang 52

  • 8/2/2019 35414819 Mach Den Giao Thong

    53/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    *S chn ca mch:

    GVHD: C Nguyn Qunh Anh Trang 53

  • 8/2/2019 35414819 Mach Den Giao Thong

    54/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    II/U NHC IM:

    *u im:

    + Ta c th p dng mch ny vo thc t 1 cch d dng v thay i c cc ch hot ng ca mch ph hp vi cuc sng hn.

    + Mch c thit k theo hot ng ng ch hot ng trong ngy.

    + Cc chc nng iu khin bng tay hot ng c.

    + Vic thit k mch n gin v t tn chi ph.

    *khuyt im:

    + Mch thit k cha ti u.

    + Mch chuyn i ch t ng theo gi nhiu khi cha chnh xc.

    III/ HNG PHT TRIN:

    + Mch c th hot ng tt hn nu nh ta gn thm ng h thi gian thc.

    + Mch ny cha thay i c s giy ng u tin khi ta iu khin bng taynn ta c th xy dng thm vn ny mch hon thin hn.

    + Vic hon thnh mch c th c xy dng theo nhiu chng trnh khc nhau,v rt gn hn.

    IV/ TI LIU THAM KHO:

    1/ Bi ging vi x l - Trng i hc giao thng vn ti thnh ph HCM.

    2/ Gio trnh vi iu khin - Tng Vn On Trng i hc bch khoa thnh phHCM.

    3/ Gio trnh thc hnh vi x l - Trng i hc cng ngh si gn

    4/ http://dientuvietnam.net

    5/ http://dientuvienthong.net

    6/ http://www.ant7.com/forum/forum_post.asp?TID=4964&PN=0&TPN=2

    GVHD: C Nguyn Qunh Anh Trang 54

    http://dientuvietnam.net/http://dientuvienthong.net/http://www.ant7.com/forum/forum_post.asp?TID=4964&PN=0&TPN=2http://dientuvietnam.net/http://dientuvienthong.net/http://www.ant7.com/forum/forum_post.asp?TID=4964&PN=0&TPN=2
  • 8/2/2019 35414819 Mach Den Giao Thong

    55/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    Danh mc hnh nh

    Hnh 1: s khi at89c51.

    Hnh 2: hnh nh thc t ca at89c51.

    Hnh 3: s chn at89c51.

    Hnh 4: s chn RST.

    Hnh 5: mch tn s dao ng thch anh.

    Hnh 6: s nt reset.

    Hnh 7: hnh transistor A1015 thc t.

    Hnh 8: hnh m phng transistor A1015.

    Hnh 9: led 7 on.

    Hnh 10: hnh nh thc t led 7 on.

    Hnh 11: s khi hin th led 7 on.

    Hnh 12: s khi hin th led n.

    Hnh 13: s khi nt nhn.

    Hnh 14: s khi ngun.

    Hnh 15: mch thi cng.

    Hnh 16: s chn ca mch.

    GVHD: C Nguyn Qunh Anh Trang 55

  • 8/2/2019 35414819 Mach Den Giao Thong

    56/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    PH LC

    ti:...................................................................................................................................

    Li cm n:..........................................................................................................................

    Phn I: Nhn xt ca gio vin:..........................................................................................3

    I/ Nhn xt ca gio vin hng dn:.......................................................................3

    II/ Nhn xt ca gio vin phn bin:.......................................................................4

    Phn II: Li ni u............................................................................................................5

    Phn III: Qu trnh thc hin..............................................................................................7

    Chng I: Gii thiu............................................................................................................

    I/ Gii thiu ti.....................................................................................................7

    II/ ng dng.............................................................................................................7

    Chng II: Linh kin v cc ic lin quan.............................................................................

    I/ Gii thiu cc ic thc hin....................................................................................8

    1/ Vi iu khin AT89C51..............................................................................8

    2/ Transistor iu khin v khuych i A1015............................................21

    3/ Led 7 on ( anode chung)........................................................................22

    Chng III: Thit k.............................................................................................................

    I/ S khi...........................................................................................................23

    II/ Chc nng thc hin tng khi..........................................................................23

    GVHD: C Nguyn Qunh Anh Trang 56

  • 8/2/2019 35414819 Mach Den Giao Thong

    57/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    1/ Khi x l trung tm AT89C51.................................................................23

    2/ Khi hin th led 7 on v led n...........................................................24

    3/ Khi nt nhn............................................................................................26

    4/ Khi ngun................................................................................................28

    III/ S nguyn l..................................................................................................28

    IV/ S layout......................................................................................................29

    V/ Hot ng ca mch.........................................................................................29

    VI/ S gii thut................................................................................................30

    VII/ Chng trnh (code)........................................................................................37

    Chng IV: Kt qu.............................................................................................................

    I/ Mch thi cng.....................................................................................................49

    II/ u nhc im..................................................................................................51

    III/ Hng pht trin ti.....................................................................................51

    IV/ Ti liu tham kho...........................................................................................51

    Danh mc hnh nh..........................................................................................................53

    PH LC ......................................................................................................................54

    GVHD: C Nguyn Qunh Anh Trang 57

  • 8/2/2019 35414819 Mach Den Giao Thong

    58/59

    n mn hc 1 Mch n giao thng ti ng t c u tin

    GVHD: C Nguyn Qunh Anh Trang 58

  • 8/2/2019 35414819 Mach Den Giao Thong

    59/59

    n mn hc 1 Mch n giao thng ti ng t c u tin