【正文】
SCM knowledge is inadequate and should be based on specific hardware architecture hardware and software, to be improved. Crossroads shuttle vehicles, pedestrians bustling, car dealers Drive, people walkways, orderly. Then rely on to achieve the discipline of the order then? Rely on the automatic traffic light is the chain of mand. Many ways to control traffic lights. In this system, MSC51 Series MCU ATSC51 and programmable parallel I / O interface chip 80C51centered design of traffic signal controller device to realize the actual traffic volume by 8051 according to the P1 port chip set of red, green time kindle function。 畢業(yè)設計用紙中文摘要近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術日益更新。 traffic light cycle of light, yellow light flashes when the countdown seconds left warning. The system practical, simple, powerful extensions Keywords: traffic light SCM MSC51 timing目錄中文摘要 1ABSTRACT 2第一章單片機控制交通燈的背景 5 5 5 5 5 5 6 MCS—51單片機內(nèi)部結(jié)構有8大部分 6 9第二章 單片機控制交通系統(tǒng)總體設計 10 10 11 11 車流量檢測及調(diào)整 12 12 緊急處理 12 12第三章 系統(tǒng)硬件電路的設計 14 14 14 14 16 17 18第四章 系統(tǒng)軟件程序的設計 19 19 20 20 21 LED倒計時顯示 22 22 22 23 23參考文獻 24附錄A 25致謝 30第一章單片機控制交通燈的背景 19世紀初,在英國中部的約克城,紅、綠裝分別代表女性的不同身份。直到1914年,在美國的克利夫蘭市才率先恢復了紅綠燈,不過,這時已是“電氣信號燈”。于是紅、黃、綠三色信號燈即以一個完整的指揮信號家族,遍及全世界陸、海、空交通領域了。Inter公司停止生產(chǎn)MCS51系列單片機之后將生產(chǎn)權轉(zhuǎn)讓給了許多其他公司,于是出現(xiàn)了許多與Mcs51兼容的單片機。外部總線增加了I2C及SPI等串行總線方式, 可根據(jù)需要進行并行或者串行擴展。此狀態(tài)下,東西向禁止通行,南北向允許通行。說明:0表示滅,1表示亮。一般車流量檢測器采用傳感器+單片機+外圍器件來實現(xiàn)。本系統(tǒng)要求的按鍵控制不多,且I/0口足夠,可直接采用獨立式。在此過程中還要實時捕捉違規(guī)檢測和緊急按鍵信號,以達到對異常狀態(tài)進行實時控制的目的。若此時F鍵按下,則設置為自動模式,若此時按下的是S鍵,則設置為時間設置模式,依次按S若干次,J鍵若干次可設置好兩個方向的紅綠燈時間,再按F鍵確認。當前比較流行的車流量檢測器件,是一種自感式的車輛傳感器。由于5引腳接地,這樣輸出端6叫就為低電平。當開關撥下時LED熄滅,同時高點平被單片機捕獲,這樣單片機通過捕獲的電平狀態(tài)做出相應的控制,與LED的狀態(tài)即車流量的狀態(tài)互相配合協(xié)調(diào)。LED8段數(shù)碼管的設置為每個方位上的一對2為顯示器。低電平有效,當按鍵按下端口接地,單片機捕獲到低電平,從而知道相應的輸入信息。如判斷S鍵程序如下:CJNZ R0, 40, V1MOV R0, 20V1: INC R0…… 在本設計中,實際控制的燈只有6個,即:東西紅燈,東西綠燈,東西黃燈,南北紅燈,南北綠燈,南北黃燈。下面要將時間數(shù)據(jù)R4的十位,個位分開送顯P1,P0端口,首先將R4除以10,整數(shù)即十位放在A中,余數(shù)即個位放在B中,設置7段LED顯示數(shù)據(jù)的數(shù)據(jù)表,用數(shù)據(jù)指針寄存器DPTR指向數(shù)據(jù)表的首地址,再加上A中的偏移量,就可以指向十位數(shù)字,然后送顯即可,個位顯示同理。章老師對于相關領域技術發(fā)展方向的把握,嚴謹求實的治學態(tài)度,使我受益匪淺。第一范圍顯然表明東西向交通嚴重,應將時間調(diào)長;第二范圍表明兩向相當,可設置一樣的時間,第三范圍表明南北向交通嚴重,應將該向時間調(diào)長。先把P2端口的值與所有的4個狀態(tài)碼比較,若相同則判斷成功當前狀態(tài),再把下一狀態(tài)的狀態(tài)碼送顯P2即可。程序的開始要判斷是否有鍵按下,可以不斷將S鍵值和F鍵值相與,與值為1則表示沒有鍵按下,為0則表示有鍵按下,程序如下:K1: MOV C, ANL C, JB C, K1 …… 接下來要判斷具體是那個鍵,若為F鍵,則將自動標志位置1,進入下一程序,否則為S鍵,則表示設置南北綠燈時間,用R0存值,按1下加1,同時還需判斷此時J鍵是否按下,若按下,則表示南北綠燈時間設置完畢,開始設置東西綠燈時間,