51單片機簡單I/O實驗(交通燈控制)
一.實驗要求
以74LS273作為輸出口,控制4個雙色LED燈(可發紅,綠,黃光),模擬交通燈管理。
二.實驗目的
1.學習在單片機系統中擴展簡單I/O接口的方法。
2.學習數據輸出程序的設計方法。
3.學習模擬交通燈控制的方法。
4.學習雙色燈的使用。
三.實驗電路及連線
四.實驗說明
1.因為本實驗是交通燈控制實驗,所以要先了解實際交通燈的變化規律。假設一個十字路口為東西南北走向。初始狀態0為東西紅燈,南北紅燈。然后轉狀態1南北綠燈通車,東西紅燈。過一段時間轉狀態2,南北綠燈閃幾次轉亮黃燈,延時幾秒,東西仍然紅燈。再轉狀態3,東西綠燈通車,南北紅燈。過一段時間轉狀態4,東西綠燈閃幾次轉亮黃燈,延時幾秒,南北仍然紅燈。最后循環至狀態1。
2.雙色LED是由一個紅色LED管芯和一個綠色LED管芯封裝在一起,公用負端。當紅色正端加高電平,綠色正端加低電平時,紅燈亮;紅色正端加低電平,綠色正端加高電平時,綠燈亮;兩端都加高電平時,黃燈亮。
五.實驗程序框圖
程序框圖:
源代碼下載:/files/otherimages/2014-5/d/2014052909383574394.txt
評論