PIC單片機(jī)C語言程序設(shè)計(13)
在城市大街的十字交通路口,都安置了各種由紅、綠色高亮度LED組成的指示圖案,用于管理機(jī)動車輛、非機(jī)動車輛和行人,使之能夠安全、順利地通過各自的路口道。這些紅綠燈圖案,多種多樣。筆者以其中一種十字路口的紅綠燈圖案的控制為例,來說明PIC單片機(jī)C語言在城市交通燈管理中的應(yīng)用。
圖55a是一種由紅色高亮LED組成的掌形指示圖案,路口顯示該圖案。表示此時該方向禁止行人通過。圖55b、圖55c分別是用綠色高亮LED組成的仿人形和仿自行車形的指示圖案,在路口顯示該圖案,表示此時允許人們通行。圖56是由紅、綠色兩種顏色的高亮LED組成的圓形指示圖案(紅、綠色分時顯示), 以提示是否允許機(jī)動車輛通行。上述指示圖案均設(shè)在交通路13,以分時方式交替顯示,各指示圖案顯示時間的長短,是根據(jù)不同路13的車流和人流的實際情況來設(shè)定的,一般在80秒~1 40秒之間(特殊路口可長達(dá)180秒,甚至更久)。
圖55
圖56
利用PIC16F877或PIC16F876單片機(jī)的端121位,加上相應(yīng)的驅(qū)動電路,去分別驅(qū)動組成圖55、圖56所示指示圖案的各個高亮紅、綠色LED,使之按所需時序進(jìn)行顯示,便可實現(xiàn)上述功能。把它們用箱體裝好,安裝在交通路口的指定地點,就能夠進(jìn)行路口的交通管理了。
評論