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

下載本文檔

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

文檔簡(jiǎn)介

華 南 農(nóng) 業(yè) 大 學(xué) 實(shí) 驗(yàn) 報(bào) 告 專(zhuān)業(yè)班次 08電信1 組別 200831120102 題目 實(shí)驗(yàn)五 帶急救車(chē)交通燈控制實(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)板、串口下載線(xiàn)、USB連接線(xiàn)、電腦3、 實(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作為南北路口的紅、黃、綠燈。增加允許急救車(chē)優(yōu)先通過(guò)的要求。當(dāng)有急救車(chē)到達(dá)時(shí),兩個(gè)方向上的紅燈亮,以便讓急救車(chē)通過(guò),假定急救車(chē)通過(guò)路口的時(shí)間為10秒,急救車(chē)通過(guò)后,交通燈恢復(fù)中斷前的狀態(tài)。本實(shí)驗(yàn)以單脈沖為中斷申請(qǐng),表示有急救車(chē)通過(guò)。中斷0的電路原理圖如下圖所示:外部中斷電路原理圖四、實(shí)驗(yàn)步驟1. 分析實(shí)驗(yàn)所用到的電路原理圖,根據(jù)需要連接跳線(xiàn)帽。2. 根據(jù)實(shí)驗(yàn)要求設(shè)LED1到LED3作為東西路口的紅、黃、綠燈,LED5到LED7作為南北路口的紅、黃、綠燈。3. 主程序的亮滅規(guī)則依照實(shí)驗(yàn)1,中斷程序的流程圖在第五點(diǎn)給出。一開(kāi)始,程序按當(dāng)有急救車(chē)通過(guò)時(shí),按下中斷按鍵(P3.2),進(jìn)入中斷子程序,4.根據(jù)流程圖編寫(xiě)實(shí)驗(yàn)程序,并完成調(diào)試。 成績(jī): 教師: 日期: 五、實(shí)驗(yàn)流程圖開(kāi)始兩個(gè)紅燈亮并延時(shí)3S東西路口綠燈亮,南北路口紅燈亮。并且延時(shí)10S東西路口綠燈滅,黃燈閃爍5次,亮滅各延時(shí)0.5S兩紅燈同時(shí)亮,并延時(shí)0.2S南北路口綠燈亮,東西路口紅燈亮。并且延時(shí)10S南北路口綠燈滅,黃燈閃爍5次,亮滅各延時(shí)0.5S兩紅燈同時(shí)亮,并延時(shí)0.2S中斷入口操作端口使紅燈全亮 黃燈、綠燈全滅延時(shí)10S中斷返回 帶急救車(chē)交通燈流程圖6、 實(shí)驗(yàn)程序根據(jù)實(shí)驗(yàn)流程圖,編寫(xiě)出一下實(shí)驗(yàn)程序,為了更精確延時(shí),本實(shí)驗(yàn)采用定時(shí)器。/*實(shí)驗(yàn)5 帶急救車(chē)的交通燈控制實(shí)驗(yàn)* ;實(shí)驗(yàn)名稱(chēng):帶急救車(chē)的交通燈控制實(shí)驗(yàn);功 能:當(dāng)有急救車(chē)到達(dá)時(shí),兩個(gè)方向上的紅燈亮,以便讓急救車(chē)通過(guò),時(shí)間10S;編 寫(xiě) 人:08電信1 陳建澤;編寫(xiě)時(shí)間:2010年11月3日/*程序代碼如下* ORG 0000H AJMP START ORG 0003H ;外部中斷0程序入口地址 AJMP DINT0 ORG 000BH ;定時(shí)器中斷0程序入口地址 AJMP T0INT ORG 0030HSTART:MOV TMOD,#01H ;設(shè)置定時(shí)器0在工作模式1 MOV TL0,#(65536-50000)/256 ;給定時(shí)器初值,50ms 12 MHZ MOV TH0,#(65536-50000)MOD 256 SETB EA SETB ET0 SETB TR0 ;啟動(dòng)定時(shí)器0 SETB EX0 ;開(kāi)外部中斷0 MOV P1,#77H ;兩個(gè)紅燈亮 CJNE R0,#60,$ ;R0為中斷次數(shù)寄存器,延時(shí)60*50 ms=3 s MOV R0,#00H;定時(shí)器中斷次數(shù)置零 LOOP: MOV P1,#7DH ;東西綠燈亮,南北紅燈亮 CJNE R0,#200,$ ;延時(shí)10S MOV R0,#00H MOV P1,#7FH ;東西綠燈滅,南北紅燈亮 MOV R1,#5 ;黃燈閃爍次數(shù)計(jì)數(shù)器L1: MOV P1,#7BH CJNE R0,#10,$ ;黃燈每隔0.5S閃爍一次,亮滅各延時(shí)0.5S MOV R0,#00H MOV P1,#7FH CJNE R0,#10,$ MOV R0,#00H DJNZ R1,L1 MOV P1,#77H ;兩紅燈亮,延時(shí)0.2S CJNE R0,#4,$ MOV R0,#00H MOV P1,#0D7H ;南北綠燈亮,東西紅燈亮,10S CJNE R0,#200,$ MOV R0,#00H MOV P1,#0F7H ;南北綠燈滅,東西紅燈亮 MOV R1,#5 ;黃燈閃爍計(jì)數(shù)器L2: MOV P1,#0B7H CJNE R0,#10,$ ;黃燈每隔0.5S閃爍一次,亮滅都延時(shí)0.5S MOV R0,#00H MOV P1,#0F7H CJNE R0,#10,$ MOV R0,#00H DJNZ R1,L2 MOV P1,#77H ;兩紅燈亮,延時(shí)0.2S CJNE R0,#4,$ MOV R0,#00H AJMP LOOP ;循環(huán)執(zhí)行/*定時(shí)器中斷0子程序*T0INT:INC R0 ;每中斷一次,中斷計(jì)數(shù)器都曾1 MOV TL0,#(65536-50000)/256 ;進(jìn)入中斷,馬上給定時(shí)器賦初值 MOV TH0,#(65536-50000)MOD 256 RETI/*外部中斷0子程序* DINT0:MOV P1,#77H ;兩紅燈亮,延時(shí)0.2S MOV R5,#200 ;延時(shí)10 ms L3:MOV R6,#200 L4:MOV R7,#248 DJNZ R7,$ DJNZ R6,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論