下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機交通燈畢業(yè)設(shè)計
一、交通燈的設(shè)計要求
雙向交通燈紅、黃、綠燈對應(yīng)一樣,紅燈5s,黃燈1s,綠燈5s。當(dāng)有急救車到達時,雙向交通信號為全紅,以便讓急救車通過。假定急救車通過路口時間為10s,急救車通過后,交通燈恢復(fù)中斷前狀態(tài)。
二、AT89C51單片機的中斷系統(tǒng)介紹
計算機系統(tǒng)中止當(dā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ù)器,當(dāng)計數(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申請中斷。這樣的話,當(dāng)搶救車來的時候,可以借此發(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準(zhǔn)確定時50ms,則20次50ms中斷時,定時時間就是1s。在定時器中斷局部,筆者采納的是查詢方式,即CPU不斷查詢TF1的狀態(tài),當(dāng)TF1為1時,表示50ms定時已到,在主程序中推斷是否20次50ms定時已到,如是,則時間恰好為1s。同時TF1位軟件清0。依據(jù)公式,當(dāng)定時時間為50ms時,計數(shù)初值應(yīng)為15536,換算成十六進制是3CB0H,即計數(shù)器T1中TL1的初值為B0H;TH0的初值為3CH。當(dāng)搶救車到來時,雙向交通燈置紅,馬上雙向交通燈的紅燈所對應(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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度行政單位股權(quán)轉(zhuǎn)讓合同范本3篇
- 駐地場地排水專項施工方案
- 二零二五年電子產(chǎn)品銷售會議贊助合同3篇
- 二零二五個人委托代繳社保及退休金代發(fā)服務(wù)協(xié)議3篇
- 二零二五年度個人房產(chǎn)買賣合同備案及登記服務(wù)協(xié)議2篇
- 二零二五年度城市地下管線小額施工合同模板2篇
- 二零二五年度電子競技賽事組織與運營合同模板3篇
- 二零二五年度汽車銷售兼職勞務(wù)服務(wù)協(xié)議
- 建設(shè)安裝工程勞務(wù)承包合同
- 二零二五版建筑工程施工階段BIM咨詢合同(施工項目信息化建設(shè)與支持專項)3篇
- 河北省邯鄲市永年區(qū)2024-2025學(xué)年九年級上學(xué)期期末考試化學(xué)試卷(含答案)
- 交通運輸行政執(zhí)法程序規(guī)定培訓(xùn)課件
- 消防員證考試題庫2000題中級
- 海洋垃圾處理行業(yè)可行性分析報告
- 公共部門績效管理案例分析
- 無人機培訓(xùn)計劃表
- 2025初級會計理論考試100題及解析
- 2024屆高考英語詞匯3500左右
- 2024年-2025年海船船員考試-船舶人員管理考試題及答案
- 2025屆安徽省皖南八校聯(lián)盟高二物理第一學(xué)期期末統(tǒng)考試題含解析
- 三兄弟分田地宅基地協(xié)議書范文
評論
0/150
提交評論