單片機(jī)實(shí)驗(yàn)5-帶急救車的交通燈控制實(shí)驗(yàn)_第1頁(yè)
單片機(jī)實(shí)驗(yàn)5-帶急救車的交通燈控制實(shí)驗(yàn)_第2頁(yè)
單片機(jī)實(shí)驗(yàn)5-帶急救車的交通燈控制實(shí)驗(yàn)_第3頁(yè)
單片機(jī)實(shí)驗(yàn)5-帶急救車的交通燈控制實(shí)驗(yàn)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、華南農(nóng)業(yè)大學(xué)實(shí)驗(yàn)報(bào)告專業(yè)班次08電信1組別200831120102題目實(shí)驗(yàn)五帶急救車交通燈控制實(shí)驗(yàn)姓名陳建澤日期2010.11.3一、實(shí)驗(yàn)?zāi)康? .學(xué)習(xí)外部中斷技術(shù)的基本使用方法。2 .學(xué)習(xí)中斷處理程序的編程方法。二、實(shí)驗(yàn)設(shè)備:STC89C52單片機(jī)實(shí)驗(yàn)板、用口下載線、USB連接線、電腦三、實(shí)驗(yàn)原理實(shí)驗(yàn)的電路原理圖同圖與實(shí)驗(yàn)1的相同,由原理圖可分析出,當(dāng)端口為低電平時(shí),發(fā)光二極管亮,高電平時(shí),發(fā)光二極管滅,考慮人眼的視覺(jué)暫留,調(diào)整發(fā)光二極管的延時(shí)時(shí)間。使用發(fā)光二極管模擬交通燈,LED1到LED3作為東西路口的紅、黃、綠燈,LED5到LED7作為南北路口的紅、黃、綠燈。增加允許急救車優(yōu)先通過(guò)的要

2、求。當(dāng)有急救車到達(dá)時(shí),兩個(gè)方向上的紅燈亮,以便讓急救車通過(guò),假定急救車通過(guò)路口的時(shí)間為10秒,急救車通過(guò)后,交通燈恢復(fù)中斷前的狀態(tài)。本實(shí)驗(yàn)以單脈沖為中斷申請(qǐng),表示有急救車通過(guò)。中斷0的電路原理圖如下圖所示:中斷/獨(dú)立技犍外部中斷電路原理圖四、實(shí)驗(yàn)步驟1 .分析實(shí)驗(yàn)所用到的電路原理圖,根據(jù)需要連接跳線帽。2 .根據(jù)實(shí)驗(yàn)要求設(shè)LED1到LED3作為東西路口的紅、黃、綠燈,LED5至ULED7作為南北路口的紅、黃、綠燈。3 .主程序的亮滅規(guī)則依照實(shí)驗(yàn)1,中斷程序的流程圖在第五點(diǎn)給出。一開(kāi)始,程序按當(dāng)有急救車通過(guò)時(shí),按下中斷按鍵(P3.2),進(jìn)入中斷子程序,4 .根據(jù)流程圖編寫(xiě)實(shí)驗(yàn)程序,并完成調(diào)試。成

3、績(jī)教師:日期:五、實(shí)驗(yàn)流程圖帶急救車交通燈流程圖六、實(shí)驗(yàn)程序根據(jù)實(shí)驗(yàn)流程圖,編寫(xiě)出一下實(shí)驗(yàn)程序,為了更精確延時(shí),本實(shí)驗(yàn)采用定時(shí)器。/* 實(shí)驗(yàn)5帶急救車的交通燈控制實(shí)驗(yàn)*;實(shí)驗(yàn)名稱:帶急救車的交通燈控制實(shí)驗(yàn);功能:當(dāng)有急救車到達(dá)時(shí),兩個(gè)方向上的紅燈亮,以便讓急救車通過(guò),時(shí)間10S;編寫(xiě)人:08電信1;編寫(xiě)時(shí)間:2010年11*陳建澤月3日程序代例如下 *ORG AJMPORG0000HSTART 0003H;外部中斷0程序入口地址AJMP DINT0ORG 000BHAJMP T0INT;定時(shí)器中斷0 程序入口地址MOV P1,#77HCJNE R0,#60,$MOV R0,#00HLOOP:

4、MOV P1,#7DH CJNE R0,#200,$ MOV R0,#00H MOV P1,#7FHMOV R1,#5L1: MOV P1,#7BH CJNE R0,#10,$ MOV R0,#00HMOV P1,#7FH CJNE R0,#10,$MOV R0,#00H DJNZ R1,L1MOV P1,#77H CJNE R0,#4,$ MOV R0,#00HMOV P1,#0D7H CJNE R0,#200,$ MOV R0,#00HMOV P1,#0F7HMOV R1,#5L2: MOV P1,#0B7HORG0030HSTART:MOVTMOD,#01H;設(shè)置定時(shí)器0在工作模式1MO

5、VTL0,#(65536-50000)/256;給定時(shí)器初值,50ms12MHZMOVTH0,#(65536-50000)MOD256SETBEASETBET0SETBTR0;啟動(dòng)定時(shí)器0SETBEX0;開(kāi)外部中斷0;兩個(gè)紅燈亮;R0為中斷次數(shù)寄存器,延時(shí)60*50ms=3s;定時(shí)器中斷次數(shù)置零;東西綠燈亮,南北紅燈亮;延時(shí)10S;東西綠燈滅,南北紅燈亮;黃燈閃爍次數(shù)計(jì)數(shù)器;黃燈每隔0.5S閃爍一次,亮滅各延時(shí)0.5S;兩紅燈亮,延時(shí)0.2S;南北綠燈亮,東西紅燈亮,10S;南北綠燈滅,東西紅燈亮;黃燈閃爍計(jì)數(shù)器-CJNE MOV MOV CJNE MOVDJNZR0,#10,$R0,#00H

6、P1,#0F7HR0,#10,$R0,#00HR1,L2或燈每隔0.5S閃爍一次,亮滅都延時(shí)0.5SMOVCJNEMOVP1,#77H R0,#4,$ R0,#00H;兩紅燈亮,延時(shí)0.2SAJMPLOOP;循環(huán)執(zhí)行/* 定時(shí)器中斷 0 子程序*T0INT:INCMOV MOVRETIR0;每中斷一次,中斷計(jì)數(shù)器都曾1TL0,#(65536-50000)/256 ; 進(jìn)入中斷,馬上給定時(shí)器賦初值TH0,#(65536-50000)MOD 256* DINT0:MOVMOVL3:MOVL4:MOVDJNZDJNZDJNZRETI外部中斷0子程序P1,#77HR5,#200R6,#200R7,#248R7,$R6,L4R5,L3*;兩紅燈亮,延時(shí)0.2S

溫馨提示

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

評(píng)論

0/150

提交評(píng)論