freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機at89c51的交通燈控制器的設(shè)計-wenkub

2024-11-09 17 本頁面
 

【正文】 片機和傳感器技術(shù)的迅速發(fā)展,自動檢測領(lǐng)域發(fā)生了翻天覆地的變化,交通自動檢測控制研究已經(jīng)取得了顯著的進(jìn)步,必將以其優(yōu)良的性能價格比,逐步取代傳統(tǒng)的交通控制措施。交通網(wǎng)絡(luò)是城市的動脈,是一個城市的生活經(jīng)濟(jì)水平,工業(yè)文明的象征。1914年,美國克利夫蘭,紐約和芝加哥重新出現(xiàn)的交通信號燈,他們使用電動驅(qū)動,與現(xiàn)在意義的交通信號燈幾乎是一樣的。城市交通控制系統(tǒng)是基于城市交通信號控制技術(shù)為主導(dǎo)的發(fā)展,與汽車行業(yè)的發(fā)展并行。在這種情況下,與我國城市道路交通的實際情況相結(jié)合,開發(fā)出適合我們自身特點的智能信號燈控制系統(tǒng)已成為一個主要的任務(wù)。traffic light cycle light, countdown 10 seconds remaining yellow flashing system development cycle is short, high reliability, practicality, simple operation, easy maintenance, expansion and system bines hardware and software, Through the Proteus Software Simulation,the basic realization of traffic lights : AT89C51。紅綠燈循環(huán)點亮,倒計時剩余10秒時黃燈閃爍警示。第一篇:基于單片機AT89C51的交通燈控制器的設(shè)計2014屆本科生畢業(yè)設(shè)計分類號:題目:基于單片機AT89C51的交通燈控制器的設(shè)計姓 名: 張建猛 學(xué) 號 : 2010080870 學(xué) 院: 機械與電子工程學(xué)院 專 業(yè): 自動化 指導(dǎo)教師職稱: 胡波 劉明指導(dǎo)教師職稱: 助教(碩士)工程師20140511摘 要本文采用AT89C51單片機芯片為核心控制器件設(shè)計的交通燈控制器,該系統(tǒng)主要包括單片機最小系統(tǒng),按鍵,數(shù)碼管顯示,交通燈演示系統(tǒng)。本系統(tǒng)的研發(fā)周期短,可靠性高,實用性,操作簡單,維護(hù)方便,擴(kuò)展功能強大。System。一個好的交通燈控制系統(tǒng),將給道路擁堵,違章行駛等方面給予技術(shù)創(chuàng)新。在其發(fā)展的不同階段,由于交通出現(xiàn)的各種矛盾,人們總是試圖把各個歷史階段的最新科技成果應(yīng)用到交通自動控制中,從而促進(jìn)交通自動控制技術(shù)不斷發(fā)展。隨著時代的發(fā)展,各種運輸方式和交通管制的需要,第一光名副其實的三色燈(紅,黃,綠)出生于1918年。交通關(guān)系到人民對財產(chǎn),安全和時間相關(guān)的利益。宿州學(xué)院本科生畢業(yè)設(shè)計基于單片機AT89C51的交通燈控制器的設(shè)計 方案分析交通燈一般設(shè)在城市道路的十字路口,可以分為東西方向(主干道)和南北方向(次干道),東西南北四個路口均設(shè)有有紅綠黃3種燈和1個二位數(shù)碼顯示管。通過具體的路口交通燈狀態(tài)的演示分析我們可以把這四個狀態(tài)歸納如圖1:圖1 交通燈狀態(tài)圖東西方向(主干道)綠燈滅,同時黃燈閃爍,南北方向(次干道)紅燈亮,倒計時顯示10秒。在此種狀態(tài)下,東西方向(主干道)禁止通行,南北向允許通行。宿州學(xué)院本科生畢業(yè)設(shè)計基于單片機AT89C51的交通燈控制器的設(shè)計 方案確立本設(shè)計系統(tǒng)以AT89C51單片機為控制核心,連接成最小系統(tǒng),由倒計時顯示模塊、交通燈顯示模塊、按鍵開關(guān)控制模塊組成。圖2 交通燈控制器框圖本系統(tǒng)采用AT89C51單片機及外圍器件構(gòu)成最小控制系統(tǒng),12個發(fā)光二極管分成4組紅綠黃三色燈構(gòu)成信號燈指示模塊,4個數(shù)碼管東西南北方向各一個構(gòu)成倒計時顯示模塊,通過四個按鍵K0、K1、K2、K3模擬控制交通燈東西通行,南北通行,返回,緊急情況各個交通燈工作情況之間相互轉(zhuǎn)化。復(fù)位電平的持續(xù)時間必須大于單片機的兩個機器周期。上電瞬間RESET引腳獲得高電平,隨著電容的充電,RERST引腳的高電平將逐漸下降。這表明單片機復(fù)位期間不會有任何取指操作。單片機的時鐘電路設(shè)計有兩種方式,一種是內(nèi)部時鐘方式,一種是外部時鐘方式。此方式常用于多片單片機同時工作,以便于各單片機的同步。當(dāng)EA 保持高電平時,單片機訪問內(nèi)部程序存儲器;當(dāng)EA 保持低電平時,則不管是否有內(nèi)部程序存儲器,只訪問外部存儲器。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或一個筆畫發(fā)光。發(fā)光二極管是半導(dǎo)體二極管的一種,可以把電能轉(zhuǎn)化成光能,常簡寫為LED。當(dāng)電子和空穴復(fù)合時釋放出的能量多少不同,釋放出的能量越多,則發(fā)出的光的波長越短。圖7 交通燈模塊宿州學(xué)院本科生畢業(yè)設(shè)計基于單片機AT89C51的交通燈控制器的設(shè)計 按鍵控制模塊本系統(tǒng)設(shè)置了有4個鍵:K0鍵,K1鍵,K2鍵,K3鍵。二極管在正向電壓作用下電阻很小,處于導(dǎo)通狀態(tài),相當(dāng)于一只接通的開關(guān);在反向電壓作用下,電阻很大,處于截止?fàn)顟B(tài),如同一只斷開的開關(guān)。圖8 按鍵控制模塊宿州學(xué)院本科生畢業(yè)設(shè)計基于單片機AT89C51的交通燈控制器的設(shè)計 電源模塊單片機工作時需要的+5V電壓,所以在設(shè)計電源電路時,需要一個電子元件能提供+5V電壓,由于78L05能夠提供5V電壓的三端穩(wěn)壓電源,78L05一腳為電源輸入端,二腳為公共接地端,三腳即為我們所需要的+,即在78L05的1腳和公共接地端(即2腳),在公共接地端和三腳+ 電源模塊 系統(tǒng)相關(guān)參數(shù)計算 T0的計數(shù)初值T0的計數(shù)初值:X=21612*50*1000/12=15536=3CB0H 倒計時顯示的理論分析倒計時顯示的理論分析:利用定時器中斷,設(shè)TH0=TH1=(6553650000)/256。 系統(tǒng)主程序設(shè)計本系統(tǒng)采用AT89C51單片機實現(xiàn)交通燈的控制,程序的編寫用C語言來完成。同時可以實現(xiàn)紅燈、黃燈、綠燈各狀態(tài)之間的相互轉(zhuǎn)換,黃燈閃爍時間設(shè)置為10秒,數(shù)碼管可以準(zhǔn)確進(jìn)行倒計時顯示。面對電腦搜索資料,一點點,一塊塊的電路慢慢拼成完整的電路經(jīng)過一次次的反復(fù)修改終于設(shè)計出了屬于自己的程序和電路,雖然還有諸多不足之處,不過使自己真正的體會到了探索事物的奧秘的快樂,同時自己也更深入的了解到了單片機的巨大的潛力,雖然有的時候可能遇到了一些困難,但是我最終解決了,我也會感覺到成功給我?guī)淼南矏?,我知道我在專業(yè)知識上的掌握還是遠(yuǎn)遠(yuǎn)不夠的,我還要更加努力的去學(xué)習(xí),提高自己了實踐能力。感謝他們在此次畢業(yè)設(shè)計過程中給予我的悉心指導(dǎo)與各方面的幫助,他們給了我許多非常有益的建議和意見,使我在思路上得到了很大的啟發(fā),從中認(rèn)識到了自己存在的不足,并且學(xué)到了很多非常寶貴的知識。uchar code weima[4]={0x0D,0x0E,0x07,0x0B}。uchar i,k=0,count=0。sbit K0=P3^7。/*程序初始化*/ void init(void){ /*12MHz */ TMOD=0x01。/*外部中斷0為邊沿觸發(fā)方式*/ ET0=1。/*允許外部中斷0中斷,即允許響應(yīng)端口P3^2(K4)中斷*/ EX1=1。/*CPU禁止響應(yīng)一切中斷*/ P1=0xF6,P0=duanma[0]。/*南北方向數(shù)碼管顯示可通行 delayms(10)。/*東西方向數(shù)碼管顯示可通行時間的十位*//*設(shè)置南北方向通行時間*/ if(K0==0)/*P3^7=0*/ { delayms(10)。/*由于使用的是兩位數(shù)碼管,當(dāng)南北方向綠燈時間加到100后清零*/ }} /*設(shè)置東西方向通行時間*/ if(K1==0)/*P3^6=0*/ { { while(K0==0)/*當(dāng)松開K0開關(guān)時,跳出空循環(huán),執(zhí)行后面的程序 delayms(20)。/*延時,把抖動的時間拋掉*/ if(K3==0){ { 18 宿州學(xué)院本科生畢業(yè)設(shè)計基于單片機AT89C51的交通燈控制器的設(shè)計while(K3==0)/*當(dāng)松開K3開關(guān)時,跳出空循環(huán),執(zhí)行后面的程{ } count=0。/*調(diào)用交通燈函數(shù)*/led()。/*東西南北方向均紅燈亮,P0口輸出0*/ TR0=!TR0。/*延時*/ P2=weima[2]。/*延時*/ /*返回*/ EA=0。/*啟動計數(shù)器*/ EA=1。/*調(diào)用交通燈函數(shù)*/ led()。/*南北方向顯示時間為南北方向綠燈通行時間,東西方向顯示時間為南北方向綠燈通行時間加黃燈閃亮?xí)r間*/ light()。/*調(diào)用交通燈函數(shù)*/ led()。/*南北方向顯示時間為東西方向綠燈通行時間加黃燈閃亮?xí)r間,東西方向顯示時間為東西方向綠燈通行時間*/ light()。/*自增運算*/ if(count=20)/*當(dāng)count大于或等于20時,歷時1s,執(zhí)行程序*/ { SN。/*調(diào)用數(shù)碼管函數(shù)*/ } k++。/*南北方向顯示時間為南北方向綠燈通行時間,東西方向顯示時間為南北方向綠燈通行時間加黃燈閃亮?xí)r間*/ case 1:SN=Y,WE=Y。/*南北方向顯示時間為東西方向綠燈通行時間加黃燈閃亮?xí)r間,東西方向顯示時間為東西方向綠燈通行時間*/ case 3:SN=Y,WE=Y。amp。/*南北方向黃燈熄滅,東西方向亮紅燈*/ } else if(P1==deng[3]amp。/*延時50ms*/ P1=0xFB。/*調(diào)用交通燈函數(shù)*/ led()。/*延時*/ P2=weima[2],P0=duanma[WE%10]。/*延時*/ delayms(10)。本實驗需要用到實驗箱上交通燈模塊中的發(fā)光二極管,即紅、黃、綠各三個。閃爍若干次后,再切換到主干道方向,重復(fù)上述過程。output[5:0] light。reg clk1。reg [2:0] sel。endalways (posedge clk)beginbegin t=t+1。endelse clk1=139。//1數(shù)碼管為十位default: a=0。sc=s3。light=639。b01100000。light=639。sc=s3。b01100000。ends4: begin if(s)begin sc=s1。b010100。lightdefault begin sc=s0。(s==0))begin sc=s3。b100010。b00000100。b0000)begin count = count7。曹軍生醫(yī)121班第三篇:單片機:交通燈控制系統(tǒng)設(shè)計交通燈控制系統(tǒng)設(shè)計摘要:本系統(tǒng)由單片機系統(tǒng)、鍵盤、LED 顯示、交通燈演示系統(tǒng)組成。我們考慮了兩種電源方案方案一:采用獨立的穩(wěn)壓電源。綜上所述,我們選擇第二種方案。方案二:完全采用點陣式LED 顯示。權(quán)衡利弊,第三種方案可互補一二方案的優(yōu)缺,我們決定采用方案三以實現(xiàn)系統(tǒng)的顯示功能。方案二: 直接在IO口線上接上按鍵開關(guān)。先設(shè)定一些標(biāo)號如圖2-1 所示。依據(jù)上述的車輛行駛的狀態(tài)圖,可以列出各個路口燈的邏輯表,由于相向的燈的狀態(tài)圖是一樣的,所以只需寫出相鄰路口的燈的邏輯表;根據(jù)圖2-3 可以看出,相鄰路口的燈它們的狀態(tài)在相位上相差180176。2.交通燈顯示時間的理論分析與計算東西和南北方向的放行時間的長短是依據(jù)路口的各個方向平時的車流量來設(shè)定,并且SSSS4各個狀態(tài)保持的時間之有嚴(yán)格的對應(yīng)關(guān)系,其公式如下所示。圖中74LS04的作用是倒相和驅(qū)動,它輸出的電流大約48mA,實際測試發(fā)現(xiàn)足以滿足要求,而且發(fā)光管也能達(dá)到足夠的亮度。2.倒計時顯示電路設(shè)計前面已經(jīng)分析過相向的燈的狀態(tài)和倒計時都是相同的,所以為了節(jié)省,采用兩組四個數(shù)碼管作為倒計時的顯示;同時為了節(jié)省口資源,采用串口顯示的方式驅(qū)動數(shù)碼管。主程序中放了一個按鍵的判斷指令,當(dāng)有按鍵按下的時候,程序就自動的跳轉(zhuǎn)到按鍵子程序處理。2.?dāng)?shù)碼管的測試將串口的和電路板上的接口連接,將寫好的測試程序刷寫到芯片內(nèi),開電源即可測試。附錄 系統(tǒng)總體電路圖,東西向紅燈亮,占25秒——南北向黃燈亮,東西向紅燈亮,占5秒——南北向紅燈亮,東西向綠燈亮,占25秒——南北向紅燈亮,東西向黃燈亮,占5秒。,夜間為黃燈閃耀。//直行sbit n_left_g = P1^3。//直行sbit n_left_r = P1^7。//直行sbit n_left_y = P3^3。//直行東西方向紅燈sbit e_bike_r = P2^4。//自行車sbit e_right_y = P3^5。i s。P3 = P_P3。i 3。P1 = P_P11。P2 = P_P2。while(1){time_x(0xA5, 0x38, 0x0)。time_x(0x5A, 0x52, 0x0)。time_x(0xD2, 0x16, 0x0)。東西設(shè)置左傳、直行、右轉(zhuǎn)、自行車。蜂鳴器一個。四方向各有紅綠黃三顆燈。/*各種狀態(tài)下紅綠燈段選碼, 狀態(tài)1:A綠燈,B紅燈。狀態(tài)5:A紅燈,B紅燈。//放行B sbit key3=P1^2。//循環(huán)控制變量 char Timer。/**************************主程序**************************/ main(){ IP=0X02。IT0=1。//啟動定時EX0=1。//EW通行時間十位l=Timer%10。//位選顯示i++。}else{P2=table[h]。while(Timer0){j=0。Display(j)。}} } /**************************延時子程序**************************/ void Delay(uchar a)//循環(huán)a次 { uchar x。TL0=0xB0。//中斷次計數(shù),count回,倒計時時間} } /**************************亮燈控制**************************/ void Process(){ Timer=EW。//調(diào)用顯示函數(shù)} while(Timer0)//狀態(tài):A黃燈亮,B紅燈。while(Timer3)//狀態(tài):A紅燈,B綠燈。{j=3。能進(jìn)行特殊狀態(tài)顯示,特殊狀態(tài)時東西、南北路口均顯示紅燈狀態(tài)。循環(huán)往復(fù)的直行這個過程。進(jìn)入10狀態(tài)兩路黃燈亮起。輸入輸出及中間變量設(shè)置如下:module traffic(
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1