這兩天手邊能鑽研的只有一套普中儀器的51開發儀,就根據開發儀上有的電子元件實現了乙個交通訊號燈擬真。
有關這顆晶元的資料並不是特別多,總的來說這顆晶元算是低配版本的stc89c52,dip-40封裝,程式區僅有4kb,不適合大型程式。
晶元引腳圖:
在本個實驗中需要用到gpio-p0口(作為數碼管顯示訊號)、p1口(作為led控制訊號)、p2口低三位(聯合74ls138作為數碼管控制訊號)。
因為動態數碼管顯示控制需要重新整理,故在主程式裡面需要實現數碼管的重新整理;同時參考到現實情況綠燈在最後時間內會閃爍提示,故而在程式實現中採用了分段迴圈的設計。
在另外一台電腦上,後續幾天更新。
#include
typedef
unsigned
int u16;
typedef
unsigned
char u8;
u8 code charset[17]
=;void
__delay_kicks
(u16 kick)
intmain
(void
)else
__delay_kicks
(195);
} count++
; count2--;if
(count2 <=0)
else
if(step ==1)
else
if(step ==2)
}if(step ==
0&& count2 >3)
else
if(step ==
0&& count2 <=3)
else
if(step ==1)
else
if(step ==2)
for(i =
50; i <
100; i++
)else
__delay_kicks
(195);
}if(step ==
0&& count2 >9)
else
if(step ==
0&& count2 >3)
else
if(step ==
0&& count2 <=3)
else
if(step ==
1&& count2 >5)
else
if(step ==
1&& count2 <=5)
else
if(step ==2)
}}
21013101-基於stc89c516的交通訊號燈擬真 交通訊號燈控制系統的Verilog實現
交通訊號燈控制系統的verilog實現 作為數字系統設計入門案例,下面簡單介紹最簡單的交通控制系統,說明設計思路。首先給出要求 設計乙個主幹道和支幹道十字路口的交通訊號燈控制電路 1 一般情況下保持主幹道通暢,主幹道綠燈亮 支幹道紅燈亮,並且主幹道綠燈亮時間不少於60秒。2 主幹道綠燈亮超過60秒,...
交通訊號燈模擬c 日照駕考科目三模擬燈光講解
模擬燈光 模擬燈光考試第一項為固定的 請開啟前照燈 指令,然後下面電腦隨機抽取五個模擬燈光的指令進行考試。近光的4種 夜間與機動車會車,夜間在照明良好的道路上行駛,夜間同方向近距離跟車行駛,夜間通過有交通訊號燈控制的路口。切記,這四種在遠光上變一下到近光上就可以了,在近光上不要任何操作,等待下乙個指...
基於89C51的閃爍LED小燈設計
c51的閃爍led設計 本設計採用通俗易懂的語言組織,看好了,在進行以下主要內容之前,先話癆話癆,學習這些微控制器設計啊,真的得有興趣,所謂興趣,就是你懂了它,理解了它,自然而然就對它產生了興趣了,換句話說,你他麼一點都不懂,你來跟我說興趣,你個龜兒,鬼都不信,牆都不服舅扶你。話不多說,想玩這個,總...