單片機交通燈畢業(yè)設(shè)計_第1頁
單片機交通燈畢業(yè)設(shè)計_第2頁
單片機交通燈畢業(yè)設(shè)計_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

單片機交通燈畢業(yè)設(shè)計

一、交通燈的設(shè)計要求

雙向交通燈紅、黃、綠燈對應(yīng)一樣,紅燈5s,黃燈1s,綠燈5s。當有急救車到達時,雙向交通信號為全紅,以便讓急救車通過。假定急救車通過路口時間為10s,急救車通過后,交通燈恢復(fù)中斷前狀態(tài)。

二、AT89C51單片機的中斷系統(tǒng)介紹

計算機系統(tǒng)中止當前的正常工作,轉(zhuǎn)入處理突發(fā)大事,等到突發(fā)大事處理完畢之后,再回到原來被中斷的地方,連續(xù)原來的工作,這樣的整個過程稱為中斷。能夠?qū)崿F(xiàn)這種功能的.部件稱為中斷系統(tǒng)。產(chǎn)生中斷懇求的大事稱為中斷源。其中AT89C51單片機具有5個中斷源,在本次設(shè)計中我們采納的是外部事情中斷懇求源0,以及T1計數(shù)溢出事情中斷懇求這兩個中斷源。

三、AT89C51單片機的定時/計數(shù)器介紹

在單片機中,通常計數(shù)器和定時器設(shè)計成一個部件――計數(shù)器,當計數(shù)脈沖的周期肯定時,計數(shù)器就作為定時器,定時時間就是計數(shù)器計數(shù)次數(shù)和計數(shù)脈沖周期的乘積。在此我們采納的就是計數(shù)器的這個定時功能。

四、交通燈的硬件電路搭建

本次設(shè)計的硬件電路搭建如圖1。兩路交通燈的6個燈依次接在51單片機P1口的P1.0到P1.5,另外在單片機的P3.2口接一個按壓式開關(guān)作為搶救車到來時的中斷源。

五、交通燈的軟件編程設(shè)計

中斷局部的程序設(shè)計。首先,應(yīng)將51單片機中中斷允許存放器IE的EA位設(shè)為1,這代表允許中斷源向CPU申請中斷,即CPU開放中斷。同時將IE的EX0位設(shè)為1,這代表允許外中斷0向CPU申請中斷。這樣的話,當搶救車來的時候,可以借此發(fā)出中斷懇求。接下來,應(yīng)將定時器掌握存放器TCON的IT0位設(shè)為1,這代表外部中斷0的觸發(fā)方式選擇為邊沿觸發(fā)方式。由于筆者采納了按壓式的開關(guān)作為中斷的發(fā)出方式,這樣會產(chǎn)生一個脈沖,因此應(yīng)中選擇邊沿觸發(fā)方式。定時局部的程序設(shè)計。首先,應(yīng)將掌握存放器TCON的TR1位置1,啟動定時器T1計數(shù)。接下來,應(yīng)將方式存放器TMOD的值設(shè)為0x01,使得定時器T1工作在方式1,即16位定時/計數(shù)方式。然后,由于計時器的定時周期是1s,筆者使用定時/計數(shù)器T1準確定時50ms,則20次50ms中斷時,定時時間就是1s。在定時器中斷局部,筆者采納的是查詢方式,即CPU不斷查詢TF1的狀態(tài),當TF1為1時,表示50ms定時已到,在主程序中推斷是否20次50ms定時已到,如是,則時間恰好為1s。同時TF1位軟件清0。依據(jù)公式,當定時時間為50ms時,計數(shù)初值應(yīng)為15536,換算成十六進制是3CB0H,即計數(shù)器T1中TL1的初值為B0H;TH0的初值為3CH。當搶救車到來時,雙向交通燈置紅,馬上雙向交通燈的紅燈所對應(yīng)的P1口位置1,其他位清0即可。時間長短的設(shè)置方法同上。最終,由于雙向交通燈紅燈5s,黃燈1s,綠燈5s,共11個狀態(tài),我們利用switch語句為這11個狀態(tài)分別設(shè)置相應(yīng)P1口的值,再利用一個循環(huán)即可。

六、結(jié)語

在機動車數(shù)量激增的今日,車輛擁堵、交通崩潰的現(xiàn)象還是時有發(fā)生的。其緣由多半是交通燈時長設(shè)置的不合理,抑或無法依據(jù)一天之內(nèi)不同時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論