版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)的十字路口交通燈設(shè)計PAGE12摘要近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術(shù)日益更新。在實(shí)時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MCS-51系列單片機(jī)AT89C51為中心器件來設(shè)計交通燈控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過8051芯片的P3口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過P1口輸出,顯示時間通過P0口輸出至雙位數(shù)碼管)。本系統(tǒng)設(shè)計周期短、可靠性高、實(shí)用性強(qiáng)、操作簡單、維護(hù)方便、擴(kuò)展功能強(qiáng)。關(guān)鍵詞:單片機(jī);交通燈AbstractInrecentyears,withtherapiddevelopmentofscienceandtechnology,theapplicationofSCMisgoingdeep,drivingthetraditionaldetectiontechniquestorenewdaybyday.Inthereal-timeexaminationandintheautomaticcontrolmonolithicintegratedcircuitapplicationsystem,themonolithicintegratedcircuitoftentookacorepartuses.Themonolithicintegratedcircuitaspectknowledgeisonlyinsufficient,butshouldalsoactaccordingtotheconcretehardwarearchitecturesoftwareandhardwareunion,tobeimproved.基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第1頁。Theintersectionvehiclesshuttle,thepedestrianisbustling,cardealershiptrafficlane,personsidewalk,methodical.Thendependingonwhattorealizesthisorderlyorder?thetrafficlightsontheautomaticcontrolsystem.Therearegreatnumberkindsofmodestocontrolthetrafficlights.ThesystemusesaseriesofMCS-51asthecenterAT89C51single-chipdevicedesignedtocontrolthetrafficlights,soastorealizethefunctionofsettingred,greenlighttimeby8051chip’sP3portaccordingtotheactualtrafficflows,lightingthered-lightandgreen-lightbyturnandlightingtheyellow-lighttowarmwhile5secondsleft(outputtingthetrafficlightsignalbyP1,outpuingthetimebyP0andshowingthetimeondouble-digitsnixietube).Shortofthedesigncycle,highreliability,practical,simpleoperation,easymaintenance,theexpansionofpowerfulisthissystem.基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第1頁。Keywords:SCM;MCU;trafficlight目錄TOC\o"1-2"\h\z\u中英文摘要 21設(shè)計要求 42設(shè)計目的 43方案比較、設(shè)計與論證 44原理分析 54.1交通燈顯示時序的理論分析 54.2交通燈顯示的理論分析 75程序設(shè)計流程圖 76總體設(shè)計與電路圖 96.1芯片選擇 96.2設(shè)計電路圖 106.3PROTEUS仿真圖: 116.4交通燈程序 127仿真測試、數(shù)據(jù)及結(jié)果分析 188總結(jié)與展望 18致謝 20參考文獻(xiàn): 21附錄 22基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第2頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第2頁。1設(shè)計要求1.1程序開始運(yùn)行先南北段通行、東西段禁止60s,后東西段通行、南北段禁止60s,依此循環(huán)。1.2系統(tǒng)分三種工作模式:正常模式、繁忙模式、特殊模式,并且通過三個按鈕“正常”、“繁忙”、“特殊”可相互轉(zhuǎn)化。1.3正常模式:直行時間顯示數(shù)碼管顯示60。此時南北段直行通行(綠燈)、東西段禁止(紅燈)40s,南北段人行道通行(綠燈),東西段人行道禁止(紅燈),同時南北段和東西段方向的數(shù)碼管分別從40s和60s開始倒計時,至最后5s時南北段綠燈變成黃燈閃爍;此后南北段左拐(左拐燈亮)通行、東西段禁止(紅燈)20s,南北段、東西段人行道都禁止(紅燈),同時南北段和東西段方向的數(shù)碼管都從20s開始倒計時,至最后5s時南北段左拐燈變成黃燈閃爍;再后東西段直行通行(綠燈)、南北段禁止(紅燈)40s,東西段人行道通行(綠燈),南北段人行道禁止(紅燈),同時東西段和南北段方向的數(shù)碼管分別從40s和60s開始倒計時,至最后5s時東西段綠燈變成黃燈閃爍;最后東西段左拐(左拐燈亮)通行、南北段禁止(紅燈)20s,東西段、南北段人行道都禁止(紅燈),同時東西段和南北段方向的數(shù)碼管都從20s開始倒計時,至最后5s時東西段左拐燈變成黃燈閃爍。1.4繁忙模式:繁忙指示燈亮,南北段、東西段的通行時間改為45s,其中左拐的時間改為15s,其它與正常模式類似。1.5特殊模式:特殊模式燈亮,南北段、東西段的通行時間改為75s,其中左拐的時間改為20s,其它與正常模式類似。2設(shè)計目的2.1了解交通燈管理的基本工作原理
2.2熟悉AT89C51的工作原理和應(yīng)用編程
2.3熟悉AT89C51并行接口的各種工作方式和應(yīng)用
2.4熟悉AT89C51計數(shù)器/定時器的工作方式和應(yīng)用編程外部中斷的方法
2.5掌握多位LED顯示問題的解決3方案比較、設(shè)計與論證基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第3頁。3.1顯示界面方案基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第3頁。3.1.1倒計時顯示
該系統(tǒng)要求完成倒計時的功能。因只需顯示數(shù)字,基于上述原因,我們考慮完全采用數(shù)碼管顯示,四個路口分別采用一個二位陰極數(shù)碼管即可。3.1.2狀態(tài)燈顯示該系統(tǒng)要求完成狀態(tài)燈顯示的功能。求于簡單,我們把各個路口的紅燈和黃燈設(shè)成直行和左拐兩個通行方式所共有,也就是說,一個路口只需四個狀態(tài)燈,一個直行通行的綠燈,一個左拐通行的綠燈,一個共有的紅燈,一個共有的黃燈。3.2輸入方案該系統(tǒng)要求能手動改變東西與南北的通行時間、緊急情況處理,我們采用擴(kuò)展I/O口方法,在外部中斷P32口上擴(kuò)展三個中斷口,分別連接三個按鈕。該方案的優(yōu)點(diǎn)是:使用靈活,并且可提供較多I/O口,節(jié)省了AT89C51的中斷口資源。4原理分析4.1交通燈顯示時序的理論分析下圖所示為一種紅綠燈規(guī)則的狀態(tài)圖。圖4.1狀態(tài)S1南北直行通行圖4.2狀態(tài)S2南北左拐通行圖4.1狀態(tài)S1南北直行通行圖4.2狀態(tài)S2南北左拐通行基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第4頁。基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第4頁。圖4.4狀態(tài)S4東西左拐通行圖4.3狀態(tài)S3東西直行通行圖4.4狀態(tài)S4東西左拐通行圖4.3狀態(tài)S3東西直行通行共四種狀態(tài),分別設(shè)定為S1、S2、S3、S4,交通燈以這四種狀態(tài)為一個周期,循環(huán)執(zhí)行如下圖所示:圖4.5交通燈狀態(tài)循環(huán)圖圖4.5交通燈狀態(tài)循環(huán)圖依據(jù)上述車輛行駛的狀態(tài)圖,可以列出各個路口燈的邏輯表如下表所示(其中邏輯值“1”代表直行通行,邏輯值“0”代表禁止通行,邏輯值“L”代表左拐通行):S1的狀態(tài)ESWN邏輯值0101顯示時間正常模式下為40SS2的狀態(tài)ESWN邏輯值0L0L顯示時間正常模式下為20SS3的狀態(tài)ESWN邏輯值1010顯示時間正常模式下為40S基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第5頁。基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第5頁。S4的狀態(tài)ESWN邏輯值L0L0顯示時間正常模式下為20S程序就是在上述四種狀態(tài)下循環(huán)轉(zhuǎn)化的。一個周期四個狀態(tài),在正常模式下共花費(fèi)2分鐘。4.2交通燈顯示的理論分析4.2.1倒計時顯示的理論分析利用定時器中斷,設(shè)置 TH0=TH1=(65536-50000)/256,即每0.05秒中斷一次。每到第20次中斷即過了20*0.05秒=1秒時,使時間的計數(shù)值減1,便實(shí)現(xiàn)了倒計時的功能。4.2.2狀態(tài)燈顯示的理論分析黃燈閃爍同樣可以利用定時器中斷。每到第10次中斷即過了10*0.05秒=0.5秒時,使黃燈標(biāo)志位反置,即可讓黃燈1秒閃爍一次。5程序設(shè)計流程圖T0響應(yīng)T0響應(yīng)N南北黃燈標(biāo)志位為1N東西黃燈標(biāo)志位為1Y0.5s到Y(jié)1s到南北黃燈位置反團(tuán)里Y東西黃燈位置反團(tuán)里Y返回倒計時減1,計數(shù)值置0NN基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第6頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第6頁。圖5.1定時器0中斷流程圖開始開始南北直行通行東西禁止南北左拐通行東西禁止AT89C51初始化南北黃燈閃爍南北黃燈閃爍通行35秒YN閃爍5秒YN通行15秒YN閃爍5秒YN東西黃燈閃爍東西直行通行南北禁止東西左拐通行南北禁止東西黃燈閃爍通行35秒YN閃爍5秒YN通行15秒YN閃爍5秒YN基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第7頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第7頁。圖5.2主程序流程圖INT0響應(yīng)INT0響應(yīng)N“繁忙”鍵按下N“特殊”鍵按下N“正?!辨I按下返回關(guān)中斷開中斷正常模式設(shè)置Y繁忙模式設(shè)置Y特殊模式設(shè)置Y圖5.3外部中斷0中斷流程圖6總體設(shè)計與電路圖6.1芯片選擇AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,片內(nèi)含8kbytes的可反復(fù)擦寫的Flash只讀程序存儲器和256bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8051產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,可以按照常規(guī)方法對其進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第8頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第8頁。圖6.1AT89C51芯片引腳圖圖6.1AT89C51芯片引腳圖6.2設(shè)計電路圖圖6.2電路圖圖中大部分連線采用總線形式。共五個二位陰極數(shù)碼管,其中四個分別用于四個路口的倒計時顯示,另外一個用于總體的直行時間顯示,五個數(shù)碼管的陽極都接到AT89C51的P0口,陰極接到P2口;共32個發(fā)光二極管,其中16個綠色發(fā)光二極管,14個紅色發(fā)光二極管,2個黃色發(fā)光二極管,四個路口每個路口各有一個紅(禁行)、黃(警告)發(fā)光二極管,二個綠色發(fā)光二極管(通行),一個用于直行通行,一個用于左拐通行,四個人行道,每個人行道兩邊各有一紅、綠發(fā)光二極管,另外兩個紅色發(fā)光二極管分別用于繁忙模式和特殊模式的指示,其中四個路口的二極管接到P1口,人行道的發(fā)光二極管接到P3口,繁忙模式和特殊模式的指示燈接P2口;外部中斷0接上三個按鈕,分別用于繁忙、特殊、正常模式的轉(zhuǎn)化?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第9頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第9頁。6.3PROTEUS仿真圖:基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第10頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第10頁。圖6.3PROTEUS仿真圖圖6.3PROTEUS仿真圖6.4交通燈程序/***********************************************************十字路口交通燈控制C程序***********************************************************/#include<reg51.h>#define uchar unsignedchar#define uint unsignedint/*****定義控制位*******************************************/sbitTime_Show_LED2=P2^5;//Time_Show_LED2(直行時間顯示)控制位sbitTime_Show_LED1=P2^4;//Time_Show_LED1(直行時間顯示)控制位sbitEW_LED2=P2^3; //EW_LED2控制位sbitEW_LED1=P2^2; //EW_LED1控制位sbitSN_LED2=P2^1; //SN_LED2控制位sbitSN_LED1=P2^0; //SN_LED1控制位sbitSN_Yellow=P1^6;//SN黃燈sbitEW_Yellow=P1^2;//EW黃燈sbitEW_ManGreen=P3^0;//EW人行道綠燈sbitSN_ManGreen=P3^1;//SN人行道綠燈sbitSpecial_LED=P2^6;//交通特殊指示燈sbitBusy_LED=P2^7;//交通繁忙指示燈sbitNomor_Button=P3^5;//交通正常按鍵sbitBusy_Btton=P3^6;//交通繁忙按鍵sbitSpecial_Btton=P3^7;//交通特殊按鍵sbitEW_ManRed=P3^3;//EW人行道紅燈sbitSN_ManRed=P3^4;//SN人行道紅燈bitFlag_SN_Yellow;//SN黃燈標(biāo)志位bitFlag_EW_Yellow;//EW黃燈標(biāo)志位charTime_EW;//東西方向倒計時單元charTime_SN;//南北方向倒計時單元ucharEW=60,SN=40,EWL=19,SNL=19;//程序初始化賦值,正常模式ucharEW1=60,SN1=40,EWL1=19,SNL1=19;//用于存放修改值的變量ucharcodetable[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//0-9段選碼ucharcodeS[8]={0x28,0x48,0x18,0x48,0x82,0x84,0x81,0x84};//交通信號燈控制代碼/**********************延時子程序**************************/voidDelay(uchara){ uchar i; i=a;基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第11頁。 while(i--){;}基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第11頁。}/*****************顯示子函數(shù)******************************/voidDisplay(void){ ucharh,l; h=Time_EW/10; l=Time_EW%10; P0=table[l]; EW_LED2=1; //點(diǎn)亮EW_LED2 Delay(2); EW_LED2=0;//熄滅EW_LED2 P0=table[h]; EW_LED1=1;//點(diǎn)亮EW_LED1 Delay(2); EW_LED1=0; h=Time_SN/10; l=Time_SN%10; P0=table[l]; SN_LED2=1;//點(diǎn)亮SN_LED2 Delay(2); SN_LED2=0; P0=table[h]; SN_LED1=1; //點(diǎn)亮SN_LED1 Delay(2); SN_LED1=0; h=EW1/10; l=EW1%10; P0=table[l]; Time_Show_LED1=1; //點(diǎn)亮Time_Show_LED1 Delay(2);Time_Show_LED1=0; P0=table[h]; Time_Show_LED2=1; //點(diǎn)亮Time_Show_LED2 Delay(2); Time_Show_LED2=0;}/**********************外部0中斷服務(wù)程序******************/voidINT0_srv(void)interrupt0using1{基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第12頁。 EX0=0;//關(guān)中斷基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第12頁。if(Nomor_Button==0)//測試按鍵是否按下,按下為正常狀態(tài){EW1=60;SN1=40;EWL1=19;SNL1=19;Busy_LED=0;//關(guān)繁忙信號燈Special_LED=0;//關(guān)特殊信號燈}if(Busy_Btton==0)//測試按鍵是否按下,按下為繁忙狀態(tài){EW1=45;SN1=30;EWL1=14;SNL1=14;Special_LED=0;//關(guān)特殊信號燈Busy_LED=1;//開繁忙信號燈 }if(Special_Btton==0)//測試按鍵是否按下,按下為特殊狀態(tài){EW1=75;SN1=55;EWL1=19;SNL1=19;Busy_LED=0;//關(guān)繁忙信號燈Special_LED=1;//開特殊信號燈} EX0=1;//開中斷}/**********************T0中斷服務(wù)程序*******************/voidtimer0(void)interrupt1using1{ staticucharcount; TH0=(65536-50000)/256; TL0=(65536-50000)%256; count++; if(count==10) { if(Flag_SN_Yellow==1)//測試南北黃燈標(biāo)志位 {SN_Yellow=~SN_Yellow;}基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第13頁。 if(Flag_EW_Yellow==1)//測試東西黃燈標(biāo)志位基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第13頁。 {EW_Yellow=~EW_Yellow;} } if(count==20) { Time_EW--; Time_SN--; if(Flag_SN_Yellow==1)//測試南北黃燈標(biāo)志位 {SN_Yellow=~SN_Yellow;} if(Flag_EW_Yellow==1)//測試東西黃燈標(biāo)志位 {EW_Yellow=~EW_Yellow;} count=0; }}/*********************主程序開始***********************/void main(void){Busy_LED=0;Special_LED=0;IT0=1; //INT0負(fù)跳變觸發(fā)TMOD=0x01;//定時器工作于方式1TH0=(65536-50000)/256;//定時器賦初值TL0=(65536-50000)%256;EA=1;//CPU開中斷總允許ET0=1;//開定時中斷EX0=1;//開外部INTO中斷TR0=1;//啟動定時while(1){ /*******S0狀態(tài)**********/SN_ManRed=0;SN_ManGreen=1;//SN人行道通行EW_ManRed=1; //EW人行道禁止EW_ManGreen=0;Flag_EW_Yellow=0; //EW關(guān)黃燈顯示信號Time_EW=EW;Time_SN=SN;while(Time_SN>=5) { P1=S[0]; //SN綠燈,EW紅燈 Display(); }基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第14頁。 /*******S1狀態(tài)**********/基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第14頁。 P1=0x00; while(Time_SN>=0) {Flag_SN_Yellow=1;//SN開黃燈信號位P1=P1|0x08;//保持EW紅燈Display(); } /*******S2狀態(tài)**********/SN_ManRed=1;//SN人行道禁止SN_ManGreen=0;EW_ManRed=1; //EW人行道禁止EW_ManGreen=0;Flag_SN_Yellow=0;//SN關(guān)黃燈顯示信號Time_SN=SNL;while(Time_SN>=5) {P1=S[2];//SN左拐綠燈亮,EW紅燈Display(); } /*******S3狀態(tài)**********/ P1=0x00; while(Time_SN>=0) {Flag_SN_Yellow=1; //SN開黃燈信號位P1=P1|0x08;//保持EW紅燈Display(); } /***********賦值*********/EW=EW1;SN=SN1;EWL=EWL1;SNL=SNL1; /*******S4狀態(tài)**********/SN_ManRed=1;//SN人行道禁止SN_ManGreen=0;EW_ManRed=0;EW_ManGreen=1; //EW人行道通行Flag_SN_Yellow=0;//SN關(guān)黃燈顯示信號Time_EW=SN;Time_SN=EW;基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第15頁。while(Time_EW>=5)基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第15頁。 { P1=S[4]; //EW通行,SN紅燈 Display(); } /*******S5狀態(tài)**********/ P1=0X00; while(Time_EW>=0) {Flag_EW_Yellow=1;//EW開黃燈信號位P1=P1|0x80;//保持SN紅燈Display(); } /*******S6狀態(tài)**********/SN_ManRed=1;//SN人行道禁止SN_ManGreen=0;EW_ManRed=1; //EW人行道禁止EW_ManGreen=0;Flag_EW_Yellow=0;//EW關(guān)黃燈顯示信號Time_EW=EWL;while(Time_EW>=5) {P1=S[6];//EW左拐綠燈亮,SN紅燈Display(); } /*******S7狀態(tài)**********/ P1=0X00; while(Time_EW>=0) {Flag_EW_Yellow=1;//EN開黃燈信號位P1=P1|0x80;//保持SN紅燈Display(); } /***********賦值********/ EW=EW1; SN=SN1; EWL=EWL1; SNL=SNL1; }}基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第16頁?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第16頁。7仿真測試、數(shù)據(jù)及結(jié)果分析程序運(yùn)行結(jié)果如下:1.首先,直行時間顯示數(shù)碼管顯示60。此時南北段綠燈亮、東西段紅燈亮40s,南北段人行道綠燈亮,東西段人行道紅燈亮,同時南北段和東西段方向的數(shù)碼管分別從40s和60s開始倒計時。2.35秒后,南北方向的黃燈閃爍5秒鐘,此時東西方向仍維持紅燈亮,人行道燈不變。3.40秒后,南北方向左拐燈亮,東西方向紅燈亮,東西和南北人行道全部紅燈亮,同時南北段和東西段方向的數(shù)碼管分別從19秒開始倒計時。4.55秒鐘后,南北方向的黃燈閃爍5秒,此時東西方向仍維持紅燈亮,人行道燈不變。5.1分鐘后,東西段綠燈亮、南北段紅燈亮40s,東西段人行道綠燈亮,南北段人行道紅燈亮,同時南北段和東西段方向的數(shù)碼管分別從60s和40s開始倒計時。6.1分35秒后,東西方向的黃燈閃爍5秒鐘,此時南北方向仍維持紅燈亮,人行道燈不變。7.1分40秒后,東西方向左拐燈亮,南北方向紅燈亮,東西和南北人行道全部紅燈亮,同時南北段和東西段方向的數(shù)碼管分別從19秒開始倒計時。8.1分55秒鐘后,東西方向的黃燈閃爍5秒,此時南北方向仍維持紅燈亮,人行道燈不變。9.按下“繁忙”、“特殊”按鈕時直行顯示分別為45和75。其它過程與正常模式下相同。8總結(jié)與展望8.1軟件延時與定時器計時軟件延時,設(shè)計簡單,使用方便,但是無法進(jìn)行精確計時,無法在實(shí)際應(yīng)用中進(jìn)行使用,本次設(shè)計采用了定時器0進(jìn)行計時,每50ms產(chǎn)生一個脈沖信號,可以準(zhǔn)確的計時并方便8段數(shù)碼管進(jìn)行顯示。8.2使用中斷的好處使用中斷可以進(jìn)行多樣化設(shè)計,強(qiáng)化程序功能與執(zhí)行效率。在本設(shè)計中程序每50ms請求一次中斷,實(shí)現(xiàn)精確定時與數(shù)碼管顯示刷新?;趩纹瑱C(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第17頁。8.3關(guān)于本次設(shè)計基于單片機(jī)的十字路口交通燈設(shè)計全文共21頁,當(dāng)前為第17頁。本次課程設(shè)計的過程是艱辛的,不過收獲卻是很大的。在設(shè)計過程中,會出現(xiàn)了一些問題,但都是常見的小問題,如:代碼中雙引號的使用并不是在英語書寫狀態(tài)下,輸入字母出錯等,在調(diào)試時出現(xiàn)異常,不過這些都是經(jīng)常性錯誤,經(jīng)過調(diào)試修改都一一解決,程序順利完成,并實(shí)現(xiàn)了其功能。綜合課程設(shè)計讓我把以前學(xué)習(xí)到的知識得到鞏固和進(jìn)一步的提高認(rèn)識,對已有知識有了更進(jìn)一步的理解和認(rèn)識。在此,由于自身能力有限,在課程設(shè)計中碰到了很多的問題,但通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流后都得以一一解決。由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。但是在我們設(shè)計和調(diào)試的過程中,也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中生借助可再生能源技術(shù)設(shè)計可持續(xù)校園方案的課題報告教學(xué)研究課題報告
- 2025年汽車維修企業(yè)財務(wù)管理制度
- 信息軟件公司子公司管理制度
- 跨學(xué)科教學(xué)中人工智能技術(shù)培訓(xùn)的實(shí)踐案例分析與教師專業(yè)發(fā)展路徑研究教學(xué)研究課題報告
- 忻州真石漆施工方案(3篇)
- 暖氣主管施工方案(3篇)
- 應(yīng)急護(hù)士調(diào)配預(yù)案(3篇)
- 洞內(nèi)樁施工方案(3篇)
- 天眼系統(tǒng)施工方案(3篇)
- 城市夜景施工方案(3篇)
- 史海啟智心育潤心:高中歷史教學(xué)與心理健康教育的融合探索
- 產(chǎn)品推廣項目管理辦法
- (2025秋新版)人教版二年級數(shù)學(xué)上冊全冊教案(教學(xué)設(shè)計)
- 內(nèi)科護(hù)理副高答辯題庫及答案
- 小學(xué)無廢校園教學(xué)課件
- 地產(chǎn)公司品牌策劃方案
- 2025年高考真題-化學(xué)(黑吉遼卷) 含答案(黑龍江、吉林、遼寧、內(nèi)蒙古)
- 初三英語閱讀競賽含答案
- 中學(xué)生英語詞匯表3500(全)
- 2025年全國基層退役軍人服務(wù)中心(站)工作人員職業(yè)技能競賽備考試題庫(含答案)
- 物業(yè)催費(fèi)技巧培訓(xùn)
評論
0/150
提交評論