- 相關(guān)推薦
單片機交通燈設計
單片機(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規模集成電路技術(shù)把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時(shí)器/計數器等功能(可能還包括顯示驅動(dòng)電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個(gè)小而完善的微型計算機系統,在工業(yè)控制領(lǐng)域廣泛應用。以下是小編收集整理的單片機交通燈設計,僅供參考,大家一起來(lái)看看吧。
基于51單片機控制燈交通燈設計:
摘要:近年來(lái)隨著(zhù)科技的飛速發(fā)展,單片機的應用正在不斷深入,同時(shí)帶動(dòng)傳統控制檢測技術(shù)日益更新。在實(shí)時(shí)檢測和自動(dòng)控制的單片機應用系統中,單片機往往作為一個(gè)核心部件來(lái)使用,僅單片機方面知識是不夠的,還應根據具體硬件結構軟硬件結合,加以完善。
十字路口車(chē)輛穿梭,行人熙攘,車(chē)行車(chē)道,人行人道,有條不紊。那么靠什么來(lái)實(shí)現這井然秩序呢?靠的就是交通信號燈的自動(dòng)指揮系統。交通信號燈控制方式很多。本系統采用MSC—51系列單片機ATSC51和可編程并行I/O接口芯片8255A為中心器件來(lái)設計交通燈控制器,實(shí)現了能根據實(shí)際車(chē)流量通過(guò)8051芯片的P1口設置紅、綠燈燃亮時(shí)間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計時(shí)剩5秒時(shí)黃燈閃爍警示(交通燈信號通過(guò)PA口輸出,顯示時(shí)間直接通過(guò)8255的PC口輸出至雙位數碼管);車(chē)輛闖紅燈報警;綠燈時(shí)間可檢測車(chē)流量并可通過(guò)雙位數碼管顯示。本系統實(shí)用性強、操作簡(jiǎn)單、擴展功能強。
關(guān)鍵詞:單片機交通燈闖紅燈 檢測車(chē)流量
中斷系統:
8051具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計數器中斷和一個(gè)串行中斷,可滿(mǎn)足不同的控制要求,并具有2級的優(yōu)先級別選擇。
時(shí)鐘電路:
8051內置最高頻率達12MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機運行的脈沖時(shí)序,但8051單片機需外置振蕩電容。
單片機的結構有兩種類(lèi)型,一種是程序存儲器和數據存儲器分開(kāi)的形式,即哈佛(Harvard)結構,另一種是采用通用計算機廣泛使用的程序存儲器與數據存儲器合二為一的結構,即普林斯頓(Princeton)結構。INTEL的MCS—51系列單片機采用的是哈佛結構的形式,而后續產(chǎn)品16位的MCS—96系列單片機則采用普林斯頓結構。
下圖是MCS—51系列單片機的內部結構示意圖2。
MCS—51的引腳說(shuō)明:
MCS—51系列單片機中的8031、8051及8751均采用40Pin封裝的雙列直接DIP結構,右圖是它們的引腳配置,40個(gè)引腳中,正電源和地線(xiàn)兩根,外置石英振蕩器的時(shí)鐘線(xiàn)兩根,4組8位共32個(gè)I/O口,中斷口線(xiàn)與P3口線(xiàn)復用,F在我們對這些引腳的功能加以說(shuō)明:
MCS—51的引腳說(shuō)明:
MCS—51系列單片機中的8031、8051及8751均采用40Pin封裝的雙列直接DIP結構,右圖是它們的引腳配置,40個(gè)引腳中,正電源和地線(xiàn)兩根,外置石英振蕩器的時(shí)鐘線(xiàn)兩根,4組8位共32個(gè)I/O口,中斷口線(xiàn)與P3口線(xiàn)復用,F在我們對這些引腳的功能加以說(shuō)明:
4.2.2 交通燈硬件線(xiàn)路圖
5.2.4相應程序代碼
。ǎ保┲鞒绦
定時(shí)器需定時(shí)50毫秒,故T0工作于方式1!〕踔担
。裕茫剑停裕 T計數。剑玻保丁。担癿s/1us=15536=3CBOH
ORG 1000H
START: MOVTMOD,#01H ; 令TO為定時(shí)器方式1
MOVTH0, #3CH ;裝入定時(shí)器初值
MOVTL0, #BOH ;
MOVIE, #82H ;開(kāi)T0中斷
SEBT TRO ;啟動(dòng)T0計數器
MOV RO, #14H ;軟件計數器賦初值
LOOP: SJMP $ ;等待中斷
。ǎ玻┲袛喾⻊(wù)子程序
。希遥恰 。埃埃埃拢
。粒剩停小 。拢遥裕
。希遥恰。埃埃拢
。拢遥裕希篋JNZ R0,NEXT
AJMP TIME; 跳轉到時(shí)間及信號燈顯示子程序
DJNZ:MOV。遥,#14H;恢復R0值
MOVTH0, #3CH ;重裝入定時(shí)器初值
MOVTL0, #BOH ;
MOVIE, #82H
。遥牛裕
。牛危
【單片機交通燈設計】相關(guān)文章:
模擬交通燈設計11-22
基于單片機的MicroDrive接口設計03-20
基于單片機技術(shù)的波形發(fā)生器采用單片機設計(一)03-07
DSP與單片機通信的多種方案設計03-18
基于單片機的CAN智能總線(xiàn)節點(diǎn)的設計03-07
基于51單片機復位電路設計03-07
基于單片機的液位測量系統設計03-07
基于RTX51的單片機軟件設計03-18
基于FPGA的RISC8位單片機設計03-30