標題: 單片機十字路口交通燈設(shè)計,大神們可以提供思路嗎? [打印本頁]

作者: ncllcn    時間: 2021-11-20 15:10
標題: 單片機十字路口交通燈設(shè)計,大神們可以提供思路嗎?
設(shè)計一個十字路口交通燈控制器。用單片機控制LED燈模擬指示。
模擬東西方向的十字路口交通信號控制情況。
東西向通行時間為70s,
南北向通行時間為50s,緩沖時間為3s。
用數(shù)碼管來顯示各方位的時間,
用紅黃綠三種顏色代表紅綠燈,
當(dāng)
綠燈還剩10s時,需要按0.5s為周期的速度進行閃爍提示。
作者: 王素珍    時間: 2021-11-21 09:37
你可以根據(jù)https://github.com/fmw666/C51這個網(wǎng)址里的紅綠燈設(shè)計程序找靈感,把顯示的數(shù)碼管剩余時間和紅綠燈的時間中那個變量改一下,如何在設(shè)計一個閃爍燈的子程序和一個模擬方向的子程序和定時再改一改,希望對你有用。
作者: 王素珍    時間: 2021-11-21 10:15
https://github.com/fmw666/C51 這個網(wǎng)址里有一個紅綠燈設(shè)計的編程,你可以根據(jù)這個程序找靈感,再設(shè)計4個二位數(shù)碼管,四個方位各一個然后根據(jù)定時器和中斷編寫紅綠燈的剩余時間和閃爍時間,南北和東西的數(shù)碼管的綠燈和紅燈亮的時間取反,相當(dāng)于70綠燈的南北,70秒紅燈東西,還要根據(jù)你自己理解的通行時間,是綠燈70秒還是包括各種燈一共70s,然后可以根據(jù)單片機的輸出端控制接數(shù)碼管,東西的兩個二位數(shù)碼管可以相同腳連在一起,應(yīng)為他們是同時的,南北的也一樣。閃爍時間可以根據(jù)綠燈顯示時的子程序中寫led數(shù)碼管的0/1然后延時0.5s這樣設(shè)計。可能會麻煩一點,希望對你有幫助。
作者: yzwzfyz    時間: 2021-11-23 11:09

按圖索驥,余下的看你的智商。

ScreenHunter_002.jpg (28.02 KB, 下載次數(shù): 64)

ScreenHunter_002.jpg

作者: ncllcn    時間: 2021-11-23 19:28
王素珍 發(fā)表于 2021-11-21 10:15
https://github.com/fmw666/C51 這個網(wǎng)址里有一個紅綠燈設(shè)計的編程,你可以根據(jù)這個程序找靈感,再設(shè)計4個 ...

好的,謝謝,非常感謝!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1