本篇文章給大家談?wù)?a href="http://12572.com.cn/tags-158.html" target="_blank" class="relatedlink">單片機(jī)交通信號燈畢業(yè)設(shè)計,以及單片機(jī)交通信號燈課程設(shè)計對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
東西道為人行道(20秒),南北道為車行道(60秒),黃燈延時最后三秒時,閃爍并切換。
交通路口紅綠燈自動控制器電路圖 如圖所示為交通路口紅綠燈自動控制電路。該控制器主要由四塊555(IC2~I(xiàn)C5)和一些阻容元件組成的四級單穩(wěn)態(tài)延時電路首尾相連而成。輸入的8V電壓經(jīng)78M05穩(wěn)壓后為555提供VDD=+5V的電源電壓。
實驗預(yù)習(xí)要求 1.復(fù)習(xí)數(shù)字系統(tǒng)設(shè)計基礎(chǔ)。2.復(fù)習(xí)多路數(shù)據(jù)選擇器、二進(jìn)制同步計數(shù)器的工作原理。3.根據(jù)交通燈控制系統(tǒng)框圖,畫出完整的電路圖。
Type=4;break;case 4:DelayMS(300);YELLOW_B=!YELLOW_B;GREEN_B=1;if(++Flash_Count!=10) return;Flash_Count=0;Operation_Type=1;break;} } void main(){ while(1) Traffic_Light();} 電路圖請見插圖。
源碼轉(zhuǎn)自:《51單片機(jī)C語言創(chuàng)新教程》。/*實驗名稱:交通燈實驗 描 述:交通燈實驗要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,當(dāng)紅燈切換為綠燈或者綠燈切換為紅燈,要實現(xiàn)燈閃爍。
兩個路口的12個發(fā)光二極管每六個為一組,作為東西向,南北向的兩組交通燈,每個發(fā)光二極管串聯(lián)一個1kΩ電阻,以灌電流方式,銜接到單片機(jī)P3口和P1口,當(dāng)單片機(jī)P3和P1口的某個口輸出為低電平常,相應(yīng)的發(fā)光二極管亮起,表示相應(yīng)的信號燈亮起。
編寫好源程序后,采用keil軟件對其進(jìn)行編譯,使其生成單片機(jī)可以識別的.hex文件,再把此文件導(dǎo)入單片機(jī)89C51中即可。
實現(xiàn)路***通燈系統(tǒng)的控制方法很多,可以用標(biāo)準(zhǔn)邏輯器件、可編程序控制器PLC、單片機(jī)等方案來實現(xiàn)。
課程設(shè)計的目的 設(shè)計一個單片機(jī)控制的交通信號燈控制系統(tǒng)設(shè)計,從而鍛煉自己的動手能力,深入了解一下交通燈的工作原理。
(1)開關(guān)鍵盤輸入交通燈初始時間,通過8051單片機(jī)P1輸入到系統(tǒng) (2) 由8051單片機(jī)的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮?xí)r間。
本次設(shè)計的硬件電路搭建如圖1。兩路交通燈的6個燈依次接在51單片機(jī)P1口的P0到P5,另外在單片機(jī)的P2口接一個按壓式開關(guān)作為救護(hù)車到來時的中斷源。交通燈的軟件編程設(shè)計 中斷部分的程序設(shè)計。
在設(shè)計中***用6個發(fā)光二極管來模擬2個路口的黃紅綠燈,通過單片機(jī)P1口實現(xiàn)對交通燈的控制,控制連線的對應(yīng)關(guān)系如表1所示。
單片機(jī)交通信號燈畢業(yè)設(shè)計的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于單片機(jī)交通信號燈課程設(shè)計、單片機(jī)交通信號燈畢業(yè)設(shè)計的信息別忘了在本站進(jìn)行查找喔。