1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đèn giao thông cho các chế độ

41 707 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

đây là mạch đèn giao thông ngã tư có các chế độ giờ cao điểm giờ bình thường , giờ đêm khuya có chương trình mô phỏng chạy trên proteus 7.10 , có mạch nguyên lý và pcb vẽ trên altium. code được lập trình bằng ngôn ngữ ASM

THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG LI NểI U Trong s phỏt trin ca t nc, T ng hoỏ úng vai trũ rt quan trng s phỏt trin ú.Cú rt nhiu phng ỏn cú th chn la thit k h thng t ng, Ngy nay, song song vi cỏc loi PLC-Programmable Logic Controller, c s dng rt rng rói cỏc lnh vc thit k h thng iu khin t ng, thỡ vi iu khin cng c s dng rt ph bin, Vi nhiu u im, vi iu khin ó c s dng rng rói trờn nhiu lnh vc khỏc vi iu khin ó thc s th hin c u th ca mỡnh so vi cỏc thit b iu khin thụng thng c bit l nhng ng dng cú quy mụ va v nh bi s cnh tranh giỏ thnh ca nú Nhn thy giao thụng hin cũn tỡnh trng tc nghn cỏc gi cao im nờn em ó thc hin mụ phng ốn giao thụng ngó t vi ng chiu giao s dng vi iu khin 8051, nhm nghiờn cu, mụ phng quỏ trỡnh hot ng ca ốn giao thụng, ng thi a mt s ý kin v chc nng ca ốn giao thụng gim thiu tỡnh trng trờn Trong phm vi nghiờn cu ca ti a ra, em ó la chn vi iu khin ATMEL 89S52 thc hin yờu cu ti Ngụn ng lp trỡnh c s dng l ngụn ng lp trỡnh ASM , thun tin cho ngi vit, ng dng mụn hc K Thut Vy X Lý vo thc t Do thi gian cú hn v kinh nghim lm thc t cũn ớt nờn quỏ trỡnh lm ỏn mụn khụng th khụng cú sai sút, kớnh mong cỏc thy cụ khoa in , in T ca trng i Hc Kinh T K Thut Cụng Nghip H Ni giỳp v sa cha giỳp chỳng em.! Em xin chõn thnh cm n! SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG NHN XẫT CA GIO VIấN HNG DN Ch ký ca giỏo viờn SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG MC LC CHNG I GII THIU VI IU KHIN 8051(ATS52) . 1.1.B vi iu khin so vi b vi x lý dựng chung 1.2.Tng quan v h 8051(AT89S52) . 1.3 S chõn ca 89S52 v chc nng tng chõn 1.4 Kt ni phn cng a/ Kt ni chõn XTAL1 v XTAL2...8 b/ Mch Reset c/ Kt ni cỏc Port 10 1.5 Vit chng trỡnh v biờn dch vi Keilc 11 1.6 Mch np v chng trỡnh np .11 a/ Mch np.11 b/ Chng trỡnh np Willar Programmer.12 II GII THIU TNG QUAN V ẩN GIAO THễNG 13 2.1Gii thiu ti 13 a/ Gii thiu v h thng ốn giao thụng . 13 b/ Các linh kin s dng . 14 2.2Các thnh phần ốn giao thông 15 a/ Nguyên lý hoạt động 15 2.3Giao tip ngoi vi15 a/ LED on ụi (7 Segment LED) 15 b/ Giao tip nỳt nhn vi VK18 c/ Mch hin th LED n ốn giao thụng 19 2.4 S chớnh ca VK 20 2.5 Lu D Thut Toỏn.21 a/ chng trỡnh chớnh 21 b/ ch gi bỡnh thng 22 c/ ch gi cao im 23 d/ ch gi ờm khuya 24 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG CHNG I THIT K MCH NGUN CHO VI IU KHIN 8051(AT89S52) 25 1.1 Nhim V Thit K.25 1.2 Công Dụng Của Các Thành Phần mạch 25 II THIT K MCH ẩN GIAO THễNG V VIT CHNG TRèNH 27 2.1 Mụ Phng trờn proteus 27 2.2 Chng Trỡnh Chớnh..28 2.3 S Nguyờn Lý , Mch In , Mch 3D32 III Tng Kt 36 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG CHNG I GII THIU VI IU KHIN 8051 1.1.B vi iu khin so vi b vi x lý dựng chung S khỏc gia mt b vi iu khin v mt b vi x lý l gỡ? B vi x lý õy l cỏc b vi x lý cụng dung chung nh h Intel xxx86 (8086, 80286, 80386, 80486 v Pentium) hoc h Motorola 680x0(68000, 68010, 68020, 68030, 68040 v.v ) Nhng b VXL ny khụng cú RAM, ROM v khụng cú cỏc cng vo trờn chớp Vi lý ú m chỳng c gi chung l cỏc b vi x lý cụng dng chung Hỡnh 1: H thng vi x lý c so sỏnh vi h thng vi iu khin a) H thng vi x lý cụng dng chung b) H thng vi iu khin B Vi x lý cú kh nng vt bc so vi cỏc h thng khỏc v kh nng tớnh toỏn, x lý, v thay i chng trỡnh linh hot theo mc ớch ngi dựng, c bit hiu qu i vi cỏc bi toỏn v h thng ln.Tuy nhiờn i vi cỏc ng dng nh, tm tớnh toỏn khụng ũi hi kh nng tớnh toỏn ln thỡ vic ng dng vi x lý cn cõn nhc Bi vỡ h thng dự ln hay nh, nu dựng vi x lý thỡ cng ũi hi cỏc mch in giao tip phc nh Cỏc ny bao gm b nh cha d liu v chng trỡnh thc hin, cỏc mch in giao tip ngoi vi xut nhp v iu khin tr li, cỏc ny cựng liờn kt vi vi x lý thỡ mi thc hin c cụng vic kt ni cỏc ny ũi hi ngi thit k phi hiu bit tinh tng v cỏc thnh phn vi x lý, b nh, cỏc thit b ngoi vi H thng c to khỏ phc tp, chim nhiu khụng gian, mch in phc v chớnh l trỡnh ngi thit k Kt qu l giỏ thnh sn phm cui cựng rt cao, khụng phự hp ỏp dng cho cỏc h thng nh SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG Vỡ mt s nhc im trờn nờn cỏc nh ch to tớch hp mt ớt b nh v mt s mch giao tip ngoi vi cựng vi vi x lý vo mt IC nht c gi l MicrocontrollerVi iu khin Vi iu khin cú kh nng tng t nh kh nng ca vi x lý, nhng cu trỳc phn cng dnh cho ngi dựng n gin hn nhiu Vi iu khin i mang li s tin li i vi ngi dựng, h khụng cn nm vng mt lng kin thc quỏ ln nh ngi dựng vi x lý, kt cu mch in dnh cho ngi dựng cng tr nờn n gin hn nhiu v cú kh nng giao tip trc tip vi cỏc thit b bờn ngoi Vi iu khin c xõy dng vi phn cng dnh cho ngi s dng n gin hn, nhng thay vo li im ny l kh nng x lý b gii hn (tc x lý chm hn v kh nng tớnh toỏn ớt hn, dung lng chng trỡnh b gii hn) Thay vo ú, Vi iu khin cú giỏ thnh r hn nhiu so vi vi x lý, vic s dng n gin, ú nú c ng dng rng rói vo nhiu ng dng cú chc nng n gin, khụng ũi hi tớnh toỏn phc Vi iu khin c ng dng cỏc dõy chuyn t ng loi nh, cỏc robot cú chc nng n gin, mỏy git, ụtụ v.v Nm 1976 Intel gii thiu b vi iu khin (microcontroller) 8748, mt chip tng t nh cỏc b vi x lý v l chip u tiờn h MCS-48 phc tp, kớch thc v kh nng ca Vi iu khin tng thờm mt bc quan trng vo nm 1980 intel tung chip 8051, b Vi iu khin u tiờn ca h MCS-51 v l chun cụng ngh cho nhiu h Vi iu khin c sn xut sau ny Sau ú rt nhiu h Vi iu khin ca nhiu nh ch to khỏc ln lt c a th trng vi tớnh nng c ci tin ngy cng mnh iu thỳ v l mt s nh sn xut cỏc b vi iu khin ó i xa hn l tớch hp c mt b chuyn i ADC v cỏc ngoi vi khỏc vo b vi iu khin 1.2.Tng quan v h 8051(AT89S52) Trong mc ny chỳng ta xem xột mt s thnh viờn khỏc ca h b vi iu khin 8051 v cỏc c im bờn ca chỳng ng thi ta i sõu nghiờn cu AT89S52- l vi iu khin c dựng ti Vo nm 1981 Hóng Intel gii thiu mt s b vi iu khin c gi l 8051 B vi iu khin ny cú 128 byte RAM, 4K byte ROM trờn chớp, hai b nh thi, mt cng ni tip v cng (u rng bit) vo tt c c t trờn mt chớp Lỳc y nú c coi l mt h thng trờn chớp 8051 l mt b x lý bit cú ngha l CPU ch cú th lm vic vi bit d liu ti mt thi im D liu ln hn bit c chia thnh cỏc d liu bit cho x lý 8051 cú tt c cng vo - I/O mi cng rng bit (xem hỡnh 1.2) Mc dự 8051 cú th cú mt ROM trờn chớp cc i l 64 K byte, nhng cỏc nh sn xut lỳc ú ó cho xut xng ch vi 4K byte ROM trờn chớp iu ny s c bn chi tit hn sau ny 8051 ó tr nờn ph bin sau Intel cho phộp cỏc nh sn xut khỏc sn xut v bỏn bt k dng bin th no ca 8051 m h thớch vi iu kin h phi mó li tng thớch vi 8051 iu ny dn n s i nhiu phiờn bn ca 8051 vi cỏc tc khỏc v dung lng ROM trờn chớp khỏc c bỏn bi hn na cỏc SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG nh sn xut iu ny quan trng l mc dự cú nhiu bin th khỏc ca 8051 v tc v dung lng nh ROM trờn chớp, nhng tt c chỳng u tng thớch vi 8051 ban u v cỏc lnh iu ny cú ngha l nu ta vit chng trỡnh ca mỡnh cho mt phiờn bn no ú thỡ nú cng s chy vi mi phiờn bn bt k khỏc m khụng phõn bit nú t hóng sn xut no Bng c tớnh ca 8051 u tiờn c tớnh ROM trờn chớp RAM B nh thi Cỏc chõn vo Cng ni tip Ngun ngt S lng 4K byte 128byte 32 Hóng Atmel cú cỏc chip Vi iu khin cú tớnh nng tng t nh chip Vi iu khin MCS-51 ca Intel, cỏc mó s chip c thay i chỳt ớt c Atmel sn xut Mó s 80 chuyn thnh 89, chng hn 80C52 ca Intel sn xut Atmel mó s thnh 89C52 (Mó s y : AT89C52) vi tớnh nng chng trỡnh tng t nh Tng t 8051,8053,8055 cú mó s tng ng Atmel l 89C51,89C53,89C55 Vi iu khin Atmel sau ny ngy cng c ci tin v c b sung thờm nhiu chc nng tin li hn cho ngi dựng Bng 89C51 89C52 89C53 89C55 Dung lng RAM 128 byte 128 byte 128 byte 128 byte Dung lng ROM Kbyte Kbyte 12 Kbyte 20 Kbyte Ch np song song song song song song song song Sau khong thi gian ci tin v phỏt trin, hóng Atmel tung th trng dũng Vi iu khin mang s hiu 89Sxx vi nhiu ci tin v c bit l cú thờm kh nng np chng trỡnh theo ch ni tip rt n gin v tin li cho ngi s dng Bng 89S51 89S52 89S53 89S55 Dung lng RAM 128 byte 128 byte 128 byte 128 byte Dung lng ROM Kbyte Kbyte 12 Kbyte 20 Kbyte Ch np ni tip ni tip ni tip ni tip SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG Tt c cỏc Vi iu khin trờn u cú c tớnh c bn ging v phn mm (cỏc lnh lp trỡnh nh nhau), cũn phn cng c b sung vi chip cú mó s hai s cui cao hn, cỏc Vi iu khin sau ny cú nhiu tớnh nng vt tri hn Vi iu khin th h trc Cỏc Vi iu khin 89Cxx nh bng cú cu toROM v RAM nh 89Sxx bng 2, nhiờn 89Sxx c b sung mt s tớnh nng v cú thờm ch np ni tip Trờn th trng hin cú rt nhiu loi sỏch hng dn v Vi iu khin vi nhiu loi khỏc nh 8051, 89C51, 89S8252, 89S52 v.v cỏc sỏch ny u hng dn c th v phn cng cng nh cỏch thc lp trỡnh Chng trỡnh phn mm dnh cho cỏc Vi iu khin ny l nh nhau, vỡ vy cú th tham kho thờm v Vi iu khin cỏc sỏch ny Trờn phn cng thc t, chỳng em ó chn Vi iu khin 89S52 (Mó y :AT89S52; AT l vit tt ca nh sn xut ATMEL) vỡ : Cỏc Vi iu khin 89Sxx c ci tin t dũng 89Cxx Chng trỡnh vit dnh cho 89Cxx u chy c vi 89Sxx 89Sxx r hn 89Cxx 89Sxx cú ch np ni tip vi mch np n gin cú kh nng np trờn bo mch m khụng cn thỏo chip vi iu khin sang mch khỏc np chng trỡnh v nhiu tớnh nng ci tin khỏc 1.3 S chõn ca 89S52 v chc nng tng chõn Mc dự cỏc thnh viờn ca h MSC-51 cú nhiu kiu úng v khỏc nhau, chng hn nh hai hng chõn DIP (Dual In-Line Pakage) dng v dt vuụng QFP (Quad Flat Pakage) v dng chớp khụng cú chõn LLC (Leadless Chip Carrier) v u cú 40 chõn cho cỏc chc nng khỏc nh vo I/0, c , ghi , a ch, d liu v ngt Tuy nhiờn, vỡ hu ht cỏc nh phỏt trin chớnh dng chớp úng v 40 chõn vi hai hng chõn DIP, nờn chỳng ta cựng kho sỏt Vi iu khin vi 40 chõn dng DIP Khi gia cụng trờn mch, thng khụng hn vi iu khin trc tip lờn mch, m thay vo ú l mt cm 40 chõn cn thit cú th thay i vi iu khin khỏc lờn trờn mch d dng hn Mt loi cm 40 chõn SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG Hỡnh dng AT89S52 thc t S chõn tng ng Hỡnh 2.1 Chõn VCC: Chõn s 40 l VCC cp in ỏp ngun cho Vi iu khin Ngun in cp l +5V0.4 2.2 Chõn GND:Chõn s 20 ni GND(hay ni Mass) Khi thit k cn s dng mt mch n ỏp bo v cho Vi iu khin, cỏch n gin l s dng IC n ỏp 7805 2.3 Port (P0) Port gm chõn (t chõn 32 n 39) cú hai chc nng: Chc nng xut/nhp :cỏc chõn ny c dựng nhn tớn hiu t bờn ngoi vo x lớ, hoc dựng xut tớn hiu bờn ngoi, chng hn xut tớn hiu iu khin led n sỏng tt lm u vo thỡ mi chõn ca port phi c kt ni vi tr bng 10k (tr kộo ) Chc nng l bus d liu v bus a ch (AD7-AD0) : chõn ny (hoc Port 0) cũn lm nhim v ly d liu t ROM hoc RAM ngoi (nu cú kt ni vi b nh ngoi), ng thi Port cũn c dựng nh a ch ca b nh ngoi SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG 2.4.Port (P1) Port P1 gm chõn (t chõn n chõn 8), ch cú chc nng lm cỏc ng xut/nhp, port khụng cn in tr bng , khụng cú chc nng khỏc 2.5.Port (P2) Port gm chõn (t chõn 21 n chõn 28) cú hai chc nng: Chc nng xut/nhp Chc nng l bus a ch cao (A8-A15): kt ni vi b nh ngoi cú dung lng ln,cn byte nh a ch ca b nh, byte thp P0 m nhn, byte cao P2 ny m nhn port khụng cn in tr bng SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG c/ ch gi cao im Gi Cao im Tg-1 99s,TgDDX2 90s Tg-2 99s,TgDDX1 90s Bt : ốn 1, ốn xanh Bt ốn 2, ốn xanh Chy chng trỡnh led 7SEG m lựi 50s Chy chng trỡnh led 7SEG m lựi 50s DEAY 1S DEAY 1S Tg bt ốn vng =9s Tg bt ốn vng =9s Bt : ốn 1, ốn vng Bt : ốn 1, ốn vng Chy chng trỡnh led 7SEG m lựi 9s Chy chng trỡnh led 7SEG m lựi 9s DEAY 1S DEAY 1S S gii thut ch gi cao im 23 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG d/ ch gi ờm khuya Gi ờm Khuya DELAY Led 7SEG sỏng Led vng v vng sỏng DELAY Led 7SEG sỏng Led vng v vng tt S gii thut ch gi ờm khuya 24 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG CHNG I THIT K MCH NGUN CHO VI IU KHIN 8051(AT89S52) 1.1 nhiệm vụ thiết kế Vi VK 8051(AT89S52) l IC dựng in mt chiu +5V+/-0.4V nờn ta phi i thit k mt mch in DC nuụi cho VK Thit k mch ngun cung cp in mt chiu , cú n ỏp v thụng s nh sau - in ỏp u vo l ngun xoay chiu AC Uvao = 220V - in ỏp u l ngun mt chiu DC Ura =5V Trc ht h thng mch ngun cung cp nh mỏy bin ỏp ngun vo l AC bin i in ỏp xoay chiu 220 ca mng in thnh in ỏp xoay chiu cú giỏ tr cn thit i vi mch chnh lu Qua mch chnh lu in ỏp xoay chiu c bin i thnh in ỏp mt chiu nhng cha phng , ta tip tc cho qua mt b lc lc cho in ỏp phng hn , qua b n ỏp thnh in mt chiu cú giỏ tr n nh +5V Ngun mt chiu cú nhim v cung cp nng lng mt chiu cho cỏc mch v thit b in t hot ng Nng lng mt chiu ca nú c ly t dũng in xoay chiu ca li in thụng qua mt quỏ trỡnh bin i thc hin ngun mt chiu - cho VK hot ng ta cn cp ngun theo ỳng chõn ngun ca VK trỏnh xy chỏy VK khụng nờn u ngc nờn ta cn phi ni ỳng theo s sau - Cc dng ca ngun (+) s ni vi chõn 40 (VCC) ca VK - Cc õm ca ngun (-) s ni vi chõn 20 (GND) ca VK Từ nguyên tắc thiết kế , ta có sơ đồ khối toàn mạch nh- sau: Ura=DC AC AC Mỏy Bin p Chnh Lu B Lc n p B Lc Hình 1: Sơ đồ khối mạch nguồn cung cấp điện chiều 1.2 Công Dụng Của Các Thành Phần mạch Máy bin ỏp l mỏy in bin i dũng in , in ỏp xoay chiu ny sang dũng in , in ỏp xoay chiu khỏc nhng tn s khụng i Chnh lu l b bin i (ốn in t hai cc , mt hoc nhiu it bỏn dn ) bin i dũng in , in ỏp xoay chiu UAC sang dũng in , 25 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG in ỏp mt chiu UDC , õy ta nghiờn cu v b chnh lu cu diode B lc 1: sau qua b chnh lu th dũng in , in ỏp mt chiu cha bng phng,b lc gm c t gm v t húa cỳ tỏc dng san phng in ỏp mt chiu thnh in ỏp mt chiu nhng ớt nhp nhụ hn Cỏc mch n ỏp cú nhim v gi cho dũng in v in ỏp ca thit b in cung cp khụng i in ỏp u vo bin thiờn di cho phộp Thụng thng cỏc mch n ỏp cú tỏc dng gim in ỏp v gim õm ú dựng mch n ỏp cú th gim c kớch thc ca thit b cung cp nh tit kim c cỏc t in v in cm cú nhiu loi n p nh LM78XX , LM317 , LM2596 v õy ta dựng n ỏp LM7805 B lc 2: lc ton b nhng sn cn li dựng in , in ỏp phng hn cung cp ngun cho VK Vi b n ỏp õy ta dng LM7805 thuc h 78XX , ú 78 l mó n p in ỏp mt chiu dng cn XX l ch s in ỏp ca n ỏp VD LM7805 in ỏp +5V i vi nhng mch in khụng cn ũi hi n nh in ỏp quỏ cao thỡ mt b n ỏp c thit k bng mch in n gin Mch s dng LM7805 26 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG II THIT K MCH ẩN GIAO THễNG V VIT CHNG TRèNH 2.1 Mụ Phng trờn proteus DEN GIAO THONG TAI NGA TU 1nF RST 29 30 31 D1 V1 X1 D2 V2 X2 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 PSEN ALE EA P1.0/T2 P1.1/T2EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 21 22 23 24 25 26 27 28 TB1 TB2 TB3 TB4 D2 D1 D2 V1 V2 LED-RED D5 LED-RED D6 LED-YELLOW D11 LED-YELLOW D12 X1 X2 LED-GREEN LED-GREEN T3 T4 C2 1nF D1 T7 T8 C1 A B C D E F G A B C D E F G XTAL2 CRYSTAL 39 38 37 36 35 34 33 32 T1 T2 18 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 A B C D E F G XTAL1 A B C D E F G U1 19 X1 BT1 BT2 BT3 10 11 12 13 14 15 16 17 AT89C52 D3 D4 D13 D2 D1 V2 V1 BT1 LED-RED D7 DIODE D14 LED-RED D8 LED-YELLOW D9 BT2 LED-YELLOW D10 X2 X1 DIODE LED-GREEN T6 LED-GREEN Q2 Q3 Q4 Q5 Q6 Q7 TIP42 TIP42 TIP42 TIP42 TIP42 TIP42 TIP42 T8 T7 T6 T5 T4 T3 T2 T1 Q8 TIP42 TB2 RP1 T8 T7 TB1 T5 T6 TB4 TB3 TB4 T4 T3 TB3 TB2 T2 T1 TB1 Q1 A B C D E F G T5 BT3 RESPACK-8 SV MAI NGOC HUAN MSV:14104100415 Hỡnh Mụ Phng Mch ốn Giao Thụng 27 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG U1 1nF 1nF 29 30 31 D1 V1 X1 D2 V2 X2 RST P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 PSEN ALE EA P1.0/T2 P1.1/T2EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 21 22 23 24 25 26 27 28 TB1 TB2 TB3 TB4 10 11 12 13 14 15 16 17 D2 D1 D2 V1 V2 LED-RED D5 LED-RED D6 LED-YELLOW D11 LED-YELLOW D12 X1 X2 LED-GREEN LED-GREEN T3 T4 C2 D1 T7 T8 C1 A B C D E F G A B C D E F G XTAL2 CRYSTAL 39 38 37 36 35 34 33 32 A B C D E F G P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 T1 T2 18 XTAL1 A B C D E F G 19 X1 BT1 BT2 BT3 D3 D4 D2 D1 V2 V1 LED-RED D7 AT89C52 LED-RED D8 LED-YELLOW D9 LED-YELLOW D10 X2 X1 LED-GREEN D13 T6 LED-GREEN A B C D E F G T5 BT1 DIODE Q3 Q4 Q5 Q6 Q7 TIP42 TIP42 TIP42 TIP42 TIP42 TIP42 TB2 T8 T7 TB4 T5 T4 T6 TB4 TB3 T2 TB1 Q2 TIP42 TB3 Q8 TIP42 TB2 TB1 T1 DIODE Q1 T3 D14 BT2 BT3 Mụ Phng Mch iu Khin Mụ Phng Mch Lc 2.2 Chng Trỡnh Chớnh ; - SV : MAI NGC HUN ; - MSV : 14104100415 ; CHNG TRINH IU KHIN ẩN GIAO THễNG XUAT_LED LED EQU EQU P0 R4 HANG_CHUC_1 DON_VI_1 HANG_CHUC_2 DON_VI_2 EQU EQU EQU EQU P2.0 P2.1 P2.2 P2.3 D1 V1 EQU EQU P1.0 P1.1 28 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG X1 D2 V2 X2 EQU EQU EQU EQU P1.2 P1.3 P1.4 P1.5 BT1 BT2 BT3 EQU EQU EQU P3.0 P3.1 P3.2 D_HANG_CHUC_1 D_DON_VI_1 D_HANG_CHUC_2 D_DON_VI_2 EQU EQU EQU EQU 40H 41H 42H 43H TIME1 TIME2 TIME3 EQU EQU EQU 33H 34H 35H ORG SJMP ORG LJMP ORG LJMP ORG 0000H MAIN 0003H NUT_BAM 000BH QUET_LED 0030H MAIN: MOV MOV MOV MOV SETB SETB SETB SETB SETB MOV MOV SJMP DPTR,#TABLE TMOD,#01H TH0,#HIGH(-4166) TL0,#LOW(-4166) TR0 EX0 ET0 IT0 EA R6,#0 R5,#0 $ ORG 0060H START\ MOV P1,#0FFH CLR D1 CLR X2 MOV R6,TIME2 MOV R5,TIME1 NEXT0: CALL DELAY_1S DEC R5 DJNZ R6,NEXT0 MOV P1,#0FFH CLR D1 29 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG CLR MOV NEXT1: CALL DEC DJNZ MOV CLR CLR MOV MOV NEXT2 CALL DEC DJNZ MOV CLR CLR MOV NEXT3 CALL DEC DJNZ SJMP V2 R6,TIME3 DELAY_1S R5 R6,NEXT1 P1,#0FFH X1 D2 R5,TIME2 R6,TIME1 DELAY_1S R6 R5,NEXT2 P1,#0FFH V1 D2 R5,TIME3 DELAY_1S R6 R5,NEXT3 START ; - DELAY DELAY_1S: MOV LOOPD1: MOV LOOPD0: MOV DJNZ 32H,$ DJNZ 31H,LOOPD0 DJNZ 30H,LOOPD1 RET 30H,#10 31H,#200 32H,#250 ORG 0100H DEM_KHUYA: MOV R6,#058H MOV R5,#058H MOV P1,#0FFH CALL DELAY_1S CLR V1 CLR V2 CALL DELAY_1S SJMP DEM_KHUYA NUT_BAM: JB BT1,BINH_THUONG MOV TIME1,#59 MOV TIME2,#50 MOV TIME3,#9 SJMP OUT BINH_THUONG: JB BT2,CAO_DIEM MOV TIME1,#99 30 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG MOV MOV SJMP OUT CAO_DIEM: JB MOV PUSH ACC MOV PUSH ACC RETI TIME2,#90 TIME3,#9 BT3,NUT_BAM A,#00H A,#01H OUT: MOV PUSH ACC MOV PUSH ACC A,#60H A,#00 RETI QUET_LED: MOV MOV MOV CALL CJNE MOV MOVC MOV CLR LED1: CJNE MOV MOVC MOV CLR LED2: CJNE MOV MOVC MOV CLR LED3: CJNE MOV MOVC MOV CLR OUTL: INC CJNE MOV OUTL2: RETI P2,#0FFH TH0,#HIGH(-4166) TL0,#LOW(-4166) TACH_SO LED,#0,LED1 A,D_HANG_CHUC_1 A,@A+DPTR XUAT_LED,A HANG_CHUC_1 LED,#1,LED2 A,D_DON_VI_1 A,@A+DPTR XUAT_LED,A DON_VI_1 LED,#2,LED3 A,D_HANG_CHUC_2 A,@A+DPTR XUAT_LED,A HANG_CHUC_2 LED,#3,OUTL A,D_DON_VI_2 A,@A+DPTR XUAT_LED,A DON_VI_2 LED LED,#4,OUTL2 LED,#0 31 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG TACH_SO: MOV MOV DIV MOV MOV MOV MOV DIV MOV MOV RET B,#10 A,R6 AB D_HANG_CHUC_1,A D_DON_VI_1,B B,#10 A,R5 AB D_HANG_CHUC_2,A D_DON_VI_2,B TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END 2.3 S Nguyờn Lý , Mch In , Mch 3D ( c Thit K Trờn Phn Mm Altium Designer) 32 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG 33 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG 34 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG 35 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG III TNG KT Sau mt thi gian tỡm hiu v h thng ốn giao thụng , cựng vi vic tỡm hiu ti liu trờn sỏch , bỏo , internet v kt hp vi nhng kin thc m em ó c hc nh mụn K Thut Vy X Lý II , in T Tng T , in T Cụng Sut Qua mụn n C S Ngnh in , in T giỳp em nm rừ c quy lut iu khin ốn giao thụng ti cỏc tuyn ng Vit Nam , cng nh cỏch thc hot ng ốn giao thụng v thut toỏn x lý iu khin bng Vi iu Khin Do cũn hn ch v nhiu mt nờn khụng th khụng trỏnh nhng thiu xút vỡ vy em mong nhn c nhng ý kin ca cỏc thy cụ em cú thờm kin thc Em xin chõn thnh cm n! H Ni Ngy 05 Thỏng Nm 2016 36 SV : MAI NGC HUN THIT K V VIT CHNG TRèNH IU KHIN ẩN GIAO THễNG TI LIU THAM KHO [1] Tng Vn On Hong c Hi, H Vi iu Khin 8051, Nh Xut Bn Lao ng Xó Hi [2] R.H.WARRING, S Tay Linh Kin in T Cho Ngi Thit K Mch, NXB Thng Kờ, 1996 [3] Giỏo Tỡnh K Thut Vi X Lý Trng i Hc Kinh T K Thut Cụng Nghip H Ni [4] Website: dientuvietnam.net [5] Website: dientuvienthong.net [6] Website: dtvt.org 37 SV : MAI NGC HUN

Ngày đăng: 14/10/2016, 00:24

Xem thêm: Đèn giao thông cho các chế độ

TỪ KHÓA LIÊN QUAN

Mục lục

    2.3Giao tiếp ngoại vi………………………………………………………………15

    b/ Giao tiếp nút nhấn vơi VĐK…………………………………………………………………18

    I. GIỚI THIỆU VI ĐIỀU KHIỂN 8051

    1.1.Bộ vi điều khiển so với bộ vi xử lý dùng chung

    1.3. Sơ đồ chân của 89S52 và chức năng từng chân

    1.4. Kết nối phần cứng

    a/ Kết nối chân XTAL1 và XTAL2

    c/ Kết nối các Port

    1.5. Viết chương trình và biên dịch với KeilC

    1.5. Mạch nạp và chương trình nạp

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w