今天給各位分享微機(jī)交通信號(hào)燈模擬程序的知識(shí),其中也會(huì)對(duì)交通燈微機(jī)原理進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
用A、B、C、P分別表示各主車道的左行車道、直行車道、右行車道以及人行道。用a、b、c、p分別表示左轉(zhuǎn)、直行、右轉(zhuǎn)和人行道的交通信號(hào)燈,如圖2所示。
設(shè)計(jì)的目的:掌握微機(jī)原理的基本應(yīng)用方法。通過實(shí)驗(yàn)熟悉微機(jī)基本接口芯片的外型、引腳、編程結(jié)構(gòu),掌握匯編語言程序設(shè)計(jì)和微機(jī)基本接口電路的設(shè)計(jì)、應(yīng)用方法,做到理論聯(lián)系實(shí)際。
設(shè)計(jì)任務(wù)與要求按照時(shí)間控制原則,利用并行接口和定時(shí)器,采用時(shí)間中斷方式設(shè)計(jì)一套十字路口的交通燈管理系統(tǒng),通行時(shí)間(或禁止時(shí)間)30秒,準(zhǔn)備時(shí)間3秒,在準(zhǔn)備時(shí)間里黃燈閃爍3次,閃爍頻率為0.5秒,周而復(fù)始。
1 1 0 0 0 1 0 選擇發(fā)光二極管模擬交通燈,由于門電路帶灌電流的能力強(qiáng),要求門電路輸出低電平時(shí),點(diǎn)亮相應(yīng)的發(fā)光二極管。根據(jù)設(shè)計(jì)任務(wù)的要求,當(dāng)黃燈亮?xí)r,紅燈按1HZ的頻率閃爍。
設(shè)計(jì)一個(gè)十字路口的紅、綠、黃三色信號(hào)交通燈控制電路,具體要求如下:1)用紅、綠、黃三色發(fā)光二極管作信號(hào)燈。主干道為東西向,有紅、綠、黃三個(gè)燈;支干道為南北向,也有紅、綠、黃三個(gè)燈。
根據(jù)題目的要求,整個(gè)交通燈控制系統(tǒng)需要有4個(gè)時(shí)間顯示器,12個(gè)交通燈。但由于4個(gè)時(shí)間顯示器是由同一個(gè)倒計(jì)時(shí)計(jì)數(shù)器控制,所以我在設(shè)計(jì)圖電路的過程中,為了簡化電路使畫圖看起來更加清晰,就只接了1個(gè)時(shí)間顯示器。
1、此電中路設(shè)計(jì)***用AT89C51單片機(jī),74LS47(數(shù)碼管驅(qū)動(dòng))74LS373(數(shù)碼管驅(qū)動(dòng)輸出鎖存),8個(gè)數(shù)碼管顯示其延時(shí)值,四個(gè)紅、黃、綠指示燈。
2、用單片機(jī)控制LED燈模擬指示。模擬東西方向的十字路***通信號(hào)控制情況。東西向通行時(shí)間為80s,南北向通行時(shí)間為60s,緩沖時(shí)間為3s。設(shè)計(jì)原理利用定時(shí)器T0產(chǎn)生每10ms一次的中斷,每100次中斷為1s。
3、解:用P1端口的6個(gè)引腳控制交通燈,高電平燈亮,低電平燈滅。
4、考慮到單片機(jī)具有物美價(jià)廉、靈活方便、還有各種優(yōu)秀的特點(diǎn),所以我們從中選擇用MCS-51系列單片機(jī)AT89C51單片機(jī)來實(shí)現(xiàn)十字路***通信號(hào)燈的控制。
5、交通燈控制系統(tǒng)由80C51單片機(jī)、鍵盤、LED顯示、交通燈延時(shí)組成。系統(tǒng)除具有基本交通燈功能外,還具有時(shí)間設(shè)置、LED信息顯示功能,市交通實(shí)現(xiàn)有效控制。
1、在窗體上做一個(gè)定時(shí)器控件,做一個(gè)Shape控件,***后粘貼2次(回答“是”,即使用控件數(shù)組)。
2、(1)利用定時(shí)器和圖片框控制交通燈紅、綠、黃燈的切換,當(dāng)汽車行駛到停車線附近,根據(jù)交通燈的情況進(jìn)行控制:紅燈和黃燈,減速行駛,直到停車線時(shí)停止;綠燈繼續(xù)行駛,若達(dá)不到規(guī)定正常速度,則加速。
3、設(shè)計(jì)好的程序界面如圖1。好了,現(xiàn)在我們開始添加程序代碼。
(1)開關(guān)鍵盤輸入交通燈初始時(shí)間,通過8051單片機(jī)P1輸入到系統(tǒng) (2) 由8051單片機(jī)的定時(shí)器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個(gè)燈的燃亮?xí)r間。
前面說到,要想使LED1變亮,只需將對(duì)應(yīng)的單片機(jī)引腳電平變?yōu)榈碗娖骄?a href="http://12572.com.cn/tags-146.html" target="_blank" class="relatedlink">可以了?,F(xiàn)在讓我們將上面提到的8只LED流水燈實(shí)驗(yàn)寫為匯編語言程序利用keil工具對(duì)源程序進(jìn)行編寫和編譯。
要實(shí)現(xiàn)燈閃爍。紅燈、綠燈、黃燈的點(diǎn)亮持續(xù)時(shí)間可以通過串口來修改,并在下一個(gè)循環(huán)中更新數(shù)值。
、至此,我們?cè)贙eilC51上做了一個(gè)完整工程的全過程。
參考《51單片機(jī)C語言創(chuàng)新教程》溫子祺等著。源碼轉(zhuǎn)自:《51單片機(jī)C語言創(chuàng)新教程》。
1、PLC控制梯形圖設(shè)計(jì) 十字路口南北及東西方向均設(shè)有紅、黃、綠三個(gè)信號(hào)燈,六個(gè)燈以一定的時(shí)間順序循環(huán)往復(fù)工作。
2、F(A,B,c),當(dāng)F=1時(shí),為南北交通;當(dāng)f=0時(shí),東西方向的流量,A為南北方向的特殊情況探查;B是東南方向的特殊情況探查,***設(shè)特殊情況是1,沒有0,C為南北車的探頭,c為1,有南北方向的車輛,0表示沒有車輛。
3、開環(huán)控制十字路***通信號(hào)燈的過程是這樣的: 設(shè)定交通信號(hào)燈的定時(shí)器或邏輯,使其能夠根據(jù)預(yù)設(shè)的時(shí)間間隔或邏輯[_a***_]改變交通信號(hào)燈的顏色。例如,紅燈表示“?!?,綠燈表示“行”。
4、在化成與非表達(dá)式。若當(dāng)輸入均為高電平(1 ) ,則輸出為低電平(0) ; 若輸入中至少有一個(gè)為低電平(0),則輸出為高電平(1 )。與非門是一種通用的邏輯門,因?yàn)槿魏尾紶柡瘮?shù)都能用與非門實(shí)現(xiàn)。
5、設(shè)計(jì)一個(gè)十字路口的交通燈控制電路,要求東西方向車道和南北方向車道兩條交叉道路上的車輛交替運(yùn)行,每次通行時(shí)間都設(shè)為45秒。時(shí)間可設(shè)置修改。
微機(jī)交通信號(hào)燈模擬程序的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于交通燈微機(jī)原理、微機(jī)交通信號(hào)燈模擬程序的信息別忘了在本站進(jìn)行查找喔。