微機(jī)原理與接口技術(shù)課程設(shè)計(jì)_第1頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)_第2頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)_第3頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)_第4頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

微機(jī)原理與接口技術(shù)課程設(shè)計(jì)課程設(shè)計(jì)題目交通燈控制系統(tǒng)課程設(shè)計(jì)人員課程指導(dǎo)老師題目交通燈控制系統(tǒng)——8255控制交通信號(hào)燈實(shí)驗(yàn)主要技術(shù)指標(biāo)和要求某路口有一條主干道和一條支干路交叉而成。根據(jù)統(tǒng)計(jì),主干道的交通流量為支路的兩倍。要求:1)、正常情況下,兩路輪流放行,且主干道的放流時(shí)間是支路的兩倍,設(shè)東西向是主干道。信號(hào)轉(zhuǎn)換時(shí),按照以下規(guī)律顯示:從通行變?yōu)橥V箷r(shí),按綠綠、黃閃動(dòng)紅次序變化;從停止變?yōu)橥ㄐ袝r(shí),按紅黃綠次序變化;主干道與支路的顯示必須保證它們是交叉進(jìn)行的。2)、當(dāng)路上出現(xiàn)特種車輛(如警車、消防車等)時(shí),該路口應(yīng)將它立即放行,并使另一方向停止通行。如果兩個(gè)方向同時(shí)出現(xiàn)特種車,應(yīng)讓主干道的車輛先放行。3)增加夜間黃燈閃動(dòng)和系統(tǒng)自檢功能使之更完善。說明:所需的時(shí)間可以從機(jī)內(nèi)取得或通過軟件的方式產(chǎn)生(近似值就可以)。方案通過對(duì)8255芯片和LED發(fā)光二極管的連接設(shè)置來模擬交通信號(hào)燈的控制,使紅黃綠三色燈按照正常交通規(guī)則亮滅,并且應(yīng)用開關(guān)來實(shí)現(xiàn)特種車輛到來時(shí)對(duì)信號(hào)燈的控制,增加夜間黃燈閃動(dòng)和系統(tǒng)自檢功能,提高系統(tǒng)性能,方案如下:1、通過對(duì)8255芯片的控制端口寫入控制字10001001B,使8255的A口作為輸出口,工作于方式0,控制信號(hào)燈的變換;B口不用(不妨取B口作為輸出口,工作與方式0);C口作為輸入口,工作于方式0,用來輸入特殊情況。2、當(dāng)C口輸入11111111B,無特殊情況。首先燈全亮,作為系統(tǒng)自檢功能;然后交通燈按照正常方式工作,從通行變?yōu)橥V箷r(shí),按綠綠、黃閃動(dòng)紅次序變化;從停止變?yōu)橥ㄐ袝r(shí),按紅黃綠次序變化。3、當(dāng)C口輸入11111110B時(shí),“開關(guān)1閉合”,表明主干道、次干道都有特種車輛通過,此時(shí)依次主干道綠燈次干道紅燈,延時(shí)5S,然后主干道紅燈次干道綠燈,延時(shí)5S,然后再跳到主程序。4、當(dāng)C口輸入11111101B時(shí),“開關(guān)2閉合”,表明僅主干道有特種車輛通過,此時(shí)保持主干道綠燈次干道紅燈,直到“開關(guān)2斷開”再跳到主程序。5、當(dāng)C口輸入11111011B時(shí),“開關(guān)3閉合”,表明僅次干道有特種車輛通過,此時(shí)保持主干道紅燈次干道綠燈,直到“開關(guān)3斷開”再跳到主程序。6、當(dāng)C口輸入11110111B時(shí),“開關(guān)4閉合”,交通燈工作于夜間模式,主干道和次干道黃燈閃動(dòng),直至“開關(guān)4斷開”再跳到主程序。接線圖程序清單.MODELTINYCOM_ADDEQU0F003HPA_ADDEQU0F000HPB_ADDEQU0F001HPC_ADDEQU0F002H.STACK100.DATALED_DataDB01111101B;東西綠南北紅DB01111011B;東西綠南北黃DB10111011B;東西黃南北黃DB11010111B;東西紅南北綠DB10110111B;東西黃南北綠.CODESTART:MOVAX,@DATAMOVDS,AXNOPMOVDX,COM_ADDMOVAL,89HOUTDXMOVDX,PA_ADDMOVAL,0HOUTDXCALLDL5SLEABX,LED_DataSTART1:MOVAL,0;東西綠南北紅XLATOUTDXCALLDL10SCALLTES0;特殊情況檢驗(yàn)MOVCX,6START2:MOVAL,1;東西綠黃交替南北黃XLATOUTDXCALLDL500msMOVAL,2XLATOUTDXCALLDL500msCALLTES0LOOPSTART2CALLTES0;特殊情況檢驗(yàn)START3:MOVAL,3;東西紅南北綠XLATOUTDXCALLDL5SCALLTES0;特殊情況檢驗(yàn)MOVCX,6START4:MOVAL,4;東西黃南北綠黃交替XLATOUTDXCALLDL500msMOVAL,2XLATOUTDXCALLDL500msCALLTES0LOOPSTART4CALLTES0;特殊情況檢驗(yàn)JMPSTART1DL500msPROCNEARPUSHCXMOVCX,60000DL500ms1:LOOPDL500ms1POPCXRETDL500msENDPDL5SPROCNEARPUSHCXMOVCX,10DL5S1:CALLDL500msLOOPDL5S1POPCXRETENDPDL10SPROCNEARPUSHCXMOVCX,20DL10S1:CALLDL500msLOOPDL10S1POPCXRETENDPTES0 PROC NEAR PUSH DX MOV DX,PC_ADD IN AL,DX MOV DX,PA_ADD TEST AL,1H JNZ TES1 MOV AL,0;主、支都有特殊情況 XLAT OUT DX CALL DL5S MOV AL,3 XLAT OUT DXCALL DL5S JMP DONE TES1: MOV DX,PC_ADD;主干道有特殊情況 IN AL,DX MOV DX,PA_ADD TEST AL,2H JNZ TES2 MOV AL,0 XLAT OUT DXCALL DL5SMOV DX,PC_ADD IN AL,DX MOV DX,PA_ADD TEST AL,2HJZTES1 JMP DONE TES2:MOV DX,PC_ADD;支干道有特殊情況 IN AL,DX MOV DX,PA_ADD TEST AL,4H JNZ TES3 MOV AL,3 XLAT OUT DXCALL DL5SMOV DX,PC_ADD IN AL,DX MOV DX,PA_ADD TEST AL,4HJZTES2JMPDONETES3:MOVDX,PC_ADD;夜間模式INAL,DXMOVDX,PA_ADDTESTAL,8HJNZDONEMOVAL,2XLATOUTDXCALLDL500msMOVAL,0FFHOUTDXCALLDL500msMOVDX,PC_ADDINAL,DXMOVDX,PA_ADDTESTAL,8HJZTES3 JMP DONEDONE: POP DX RET ENDP ENDSTART框圖8255初始化開始8255初始化開始 自檢功能燈不全亮燈都亮主干道綠燈次干道紅燈10S自檢功能燈不全亮燈都亮主干道綠燈次干道紅燈10S 特殊情況檢驗(yàn)執(zhí)行特殊情況否是結(jié)束特殊情況檢驗(yàn)執(zhí)行特殊情況否是結(jié)束主干道綠、黃閃動(dòng)6次主干道綠、黃閃動(dòng)6次次干道黃燈次干道綠、黃閃動(dòng)6次主干道黃燈是執(zhí)行特殊情況特殊情況檢驗(yàn)結(jié)束主干道紅燈次干道綠燈5S是執(zhí)行特殊情況特殊情況檢驗(yàn) 次干道綠、黃閃動(dòng)6次主干道黃燈是執(zhí)行特殊情況特殊情況檢驗(yàn)結(jié)束主干道紅燈次干道綠燈5S是執(zhí)行特殊情況特殊情況檢驗(yàn)否結(jié)束否否結(jié)束否 特殊情況檢驗(yàn)是執(zhí)行特殊情況結(jié)束否特殊情況檢驗(yàn)是執(zhí)行特殊情況結(jié)束否主程序框圖夜間模式次干道有特殊情況主程序調(diào)用查詢特殊情況主、次干道都有特殊情況主干道有特殊情況主干道綠燈5S后次干道綠燈5S,返回主程序是否是夜間模式次干道有特殊情況主程序調(diào)用查詢特殊情況主、次干道都有特殊情況主干道有特殊情況主干道綠燈5S后次干道綠燈5S,返回主程序是否是主程序否否是是主干道綠燈次干道紅燈直至開關(guān)2斷開,返回主程序次干道綠燈主干道紅燈直至開關(guān)3斷開,返回主程主、次干道黃燈閃動(dòng),直至開關(guān)主程序否否是是主干道綠燈次干道紅燈直至開關(guān)2斷開,返回主程序次干道綠燈主干道紅燈直至開關(guān)3斷開,返回主程主、次干道黃燈閃動(dòng),直至開關(guān)4斷開,返回主程序 特殊情況查詢程序框圖設(shè)計(jì)成果本設(shè)計(jì)基本能達(dá)到預(yù)期的結(jié)果,符合實(shí)際情況,各種情況運(yùn)行如下:1、當(dāng)C口輸入11111111B,無特殊情況。首先燈全亮,作為系統(tǒng)自檢功能;然后交通燈按照正常方式工作,從通行變?yōu)橥V箷r(shí),按綠綠、黃閃動(dòng)紅次序變化;從停止變?yōu)橥ㄐ袝r(shí),按紅黃綠次序變化。2、當(dāng)C口輸入11111110B時(shí),“開關(guān)1閉合”,表明主干道、次干道都有特種車輛通過,此

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論