今天給各位分享c語(yǔ)言編程交通信號(hào)燈的知識(shí),其中也會(huì)對(duì)c語(yǔ)言交通燈程序進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
1、路口的紅燈亮, 3 路口方向通車。延遲一段時(shí)間后, 3 路口的綠燈熄滅,而3 路口的黃燈開(kāi)始閃爍。閃爍若干次后, 3 路口的紅燈亮, 同時(shí) 4 路口的綠燈亮, 4 路口方向開(kāi)始通車。
2、軟件程序(C語(yǔ)言)以下是整個(gè)設(shè)計(jì)的軟件程序,直接可以編譯成*。Hex代碼。通過(guò)以上電路,下載到單片機(jī),可直接運(yùn)行。
3、html 這是發(fā)表在我的空間上的文章:“我們的系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)”這是我去年做過(guò)的一個(gè)系統(tǒng),直接拷貝下來(lái)之后應(yīng)該可以直接運(yùn)行,到時(shí)你按照自己的具體要求改動(dòng)一下就好了。
4、程序?qū)崿F(xiàn)功能 ;西南北路口直行與轉(zhuǎn)彎交替通行,數(shù)碼管顯示直行通行倒計(jì)時(shí),紅綠黃燈顯示包括人行道在內(nèi)的道路交通狀態(tài)。;某一方向道路擁擠時(shí),可以人工控制調(diào)節(jié)東西南北方向通行時(shí)間。
5、這程序是自己寫的嗎?要是的話也有點(diǎn)太,那啥了吧,就是有點(diǎn)亂,感覺(jué)不用***it那么多。不過(guò)自己寫的怎么都比抄的好。P0=table【I】table數(shù)組從來(lái)沒(méi)看到。
1、單片機(jī)C語(yǔ)言設(shè)計(jì)十字交通信號(hào)燈 構(gòu)思流程 c51交通燈控制器 在馬路的十字路過(guò)東西南北各設(shè)置紅、黃、綠3種信號(hào)燈。由P0~P2控制南北方向,其中P0為紅燈,P1為黃燈,P2為綠燈。
2、DS0ZD是編程者自定義的符號(hào),按照它所在的位置,它是代表“定時(shí)器0中斷”的意思。CJNE是指令,是比較不等轉(zhuǎn)移的意思。
3、表1交通燈與單片機(jī)之間的控制關(guān)系1R 1Y 1B 1R 1Y 1BP5 P4 P3 P2 P1 P0南北紅燈南北黃燈南北綠燈東西紅燈東西黃燈東西綠燈主程序執(zhí)行對(duì)P1口各使用位的控制,并調(diào)用相應(yīng)的延時(shí)子程序?qū)崿F(xiàn)。
4、交通燈的軟件編程設(shè)計(jì) 中斷部分的程序設(shè)計(jì)。首先,應(yīng)將51單片機(jī)中中斷允許寄存器IE的EA位設(shè)為1,這代表允許中斷源向CPU申請(qǐng)中斷,即CPU開(kāi)放中斷。同時(shí)將IE的EX0位設(shè)為1,這代表允許外中斷0向CPU申請(qǐng)中斷。
1、本系統(tǒng)的設(shè)計(jì)首先必須了解交通路燈的亮滅規(guī)律。設(shè)有一個(gè)十字路口,3 為南,北 方向, 4 為東,西方向,初始態(tài)為4 個(gè)路口的紅燈全亮。之后, 3 路口的綠燈亮,4 路口的紅燈亮, 3 路口方向通車。
2、交通路口紅綠燈自動(dòng)控制器電路圖 如圖所示為交通路口紅綠燈自動(dòng)控制電路。該控制器主要由四塊555(IC2~I(xiàn)C5)和一些阻容元件組成的四級(jí)單穩(wěn)態(tài)延時(shí)電路首尾相連而成。輸入的8V電壓經(jīng)78M05穩(wěn)壓后為555提供VDD=+5V的電源電壓。
3、***設(shè)是單純的紅綠燈,無(wú)黃燈的話,設(shè)紅燈30秒,綠燈30秒。需要兩個(gè)狀態(tài)量,方向Dir(1:東西,0:南北),東西燈顏色LightcolorEW,南北燈顏色LightcolorNS。
4、C語(yǔ)言實(shí)現(xiàn)LED燈閃爍控制配套51單片機(jī)開(kāi)發(fā)板。include //包含單片機(jī)寄存器的頭文件 /***函數(shù)功能:延時(shí)一段時(shí)間 / void delay(void) //兩個(gè)void意思分別為無(wú)需返回值,沒(méi)有參數(shù)傳遞。
軟件程序(C語(yǔ)言)以下是整個(gè)設(shè)計(jì)的軟件程序,直接可以編譯成*。Hex代碼。通過(guò)以上電路,下載到單片機(jī),可直接運(yùn)行。
正常情況下交通燈設(shè)計(jì)說(shuō)明采用12個(gè)LED發(fā)光二極管模擬紅、黃、綠交通燈,用單片機(jī)P1口控制發(fā)光二極管的亮滅狀態(tài)。在不考慮左轉(zhuǎn)彎的情況下,東、西兩個(gè)方向(即A道)的信號(hào)燈顯示狀態(tài)是一樣的,南、北方向(即B道)也一樣。
問(wèn)題1:Flash_count每加1黃燈的引腳狀態(tài)取反一次,引腳高低電平取反兩次是閃一下。(原來(lái)是滅,取反,亮了,再取反,滅了,這才完成了一次閃爍。)因此Flash_count每加2才是閃爍一次。
源碼轉(zhuǎn)自:《51單片機(jī)C語(yǔ)言創(chuàng)新教程》。/*實(shí)驗(yàn)名稱:交通燈實(shí)驗(yàn) 描 述:交通燈實(shí)驗(yàn)要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,當(dāng)紅燈切換為綠燈或者綠燈切換為紅燈,要實(shí)現(xiàn)燈閃爍。
路口的黃燈開(kāi)始閃爍。閃爍若干次后, 3 路口的紅燈亮, 同時(shí) 4 路口的綠燈亮, 4 路口方向開(kāi)始通車。延遲一段時(shí)間后, 4 路口的綠燈熄滅,而黃燈開(kāi)始閃爍。
initialize(); EA=1; P1M0=0XF0; ET0=1; TR0=1; while(1) { show(); }}這是帶數(shù)碼管顯示的紅綠燈,主要用了四位8段的數(shù)碼管顯示時(shí)間。如果需要詳細(xì)的繼續(xù)追問(wèn)。
1、準(zhǔn)備材料:89c51單片機(jī)、LED燈、電阻、面包板、杜邦線等。 連接電路:將89c51單片機(jī)與LED燈連接起來(lái)。將LED的正極連接到單片機(jī)的一個(gè)IO口,將LED的負(fù)極通過(guò)一個(gè)適當(dāng)大小的電阻連接到單片機(jī)的地線。
2、(1)電路連接圖:軟件程序(C語(yǔ)言) 以下是整個(gè)設(shè)計(jì)的軟件程序,直接可以編譯成*。Hex代碼。通過(guò)以上電路,下載到單片機(jī),可直接運(yùn)行。
3、當(dāng)紅燈切換為綠燈或者綠燈切換為紅燈,要實(shí)現(xiàn)燈閃爍。紅燈、綠燈、黃燈的點(diǎn)亮持續(xù)時(shí)間可以通過(guò)串口來(lái)修改,并在下一個(gè)循環(huán)中更新數(shù)值。
描 述:交通燈實(shí)驗(yàn)要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,當(dāng)紅燈切換為綠燈或者綠燈切換為紅燈,要實(shí)現(xiàn)燈閃爍。紅燈、綠燈、黃燈的點(diǎn)亮持續(xù)時(shí)間可以通過(guò)串口來(lái)修改,并在下一個(gè)循環(huán)中更新數(shù)值。
我用的是ATMEGA16單片機(jī)編程的,也是AVR單片機(jī) ***設(shè)PA0接紅燈,PA1接黃燈,PA2接綠燈。高電平亮。
initialize(); EA=1; P1M0=0XF0; ET0=1; TR0=1; while(1) { show(); }}這是帶數(shù)碼管顯示的紅綠燈,主要用了四位8段的數(shù)碼管顯示時(shí)間。如果需要詳細(xì)的繼續(xù)追問(wèn)。
問(wèn)題1:Flash_count每加1黃燈的引腳狀態(tài)取反一次,引腳高低電平取反兩次是閃一下。(原來(lái)是滅,取反,亮了,再取反,滅了,這才完成了一次閃爍。)因此Flash_count每加2才是閃爍一次。
c語(yǔ)言編程交通信號(hào)燈的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于c語(yǔ)言交通燈程序、c語(yǔ)言編程交通信號(hào)燈的信息別忘了在本站進(jìn)行查找喔。