8255A控制交通燈完整實(shí)驗(yàn)_第1頁
8255A控制交通燈完整實(shí)驗(yàn)_第2頁
8255A控制交通燈完整實(shí)驗(yàn)_第3頁
8255A控制交通燈完整實(shí)驗(yàn)_第4頁
8255A控制交通燈完整實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

二o ?二。一二學(xué)年第二學(xué)期信息科學(xué)與工程學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱: 微機(jī)原理課程設(shè)計(jì) 班級(jí):電子信息工程2009級(jí)6班學(xué)號(hào): 名: 指導(dǎo)教師: 二O—二年二月二十日8255A控制交通燈實(shí)驗(yàn)一、實(shí)驗(yàn)流程圖如下:1、主程序流程圖"匚7省"農(nóng)仝事dr貳F「n工工匸命二4舍壬-卄ITO^lTOSk開1勺及Tlj

洱中?T>EA*1D以后時(shí)刻讓

檢測(cè)是再■{討斷川匹'■:飪佛艸泄〕--1.延確石秒覽 1^1——;--1-J--H-..i.J.:?:';:耳運(yùn)由方戎了,樂四紅燈芯黃*鬆燈聶H東丙紅燈總「南北繚

燈兗延時(shí)酣PSWLH^返1叫中斷點(diǎn)2、中斷服務(wù)程序(以外部中斷0為例)軟件仿真圖如下:BfTALIPHMMpnpd沖mravjnPEL科訊PEL科mRTIiMKJfTALTBFT欣ME0BfTALIPHMMpnpd沖mravjnPEL科訊PEL科mRTIiMKJfTALTBFT欣ME0陽鉀D陽腫H陽腫吃F7SAI3F7MI-Ip-iapi.iP12puP15I3JIWT1pjjvniniTimrlFFU2PMPJdPMPEPiiPKf工憐圣ik爺誥二ELLObiLQ*亙<■rTEjgLSI-K9<TE<n-.三、 實(shí)驗(yàn)總結(jié):本實(shí)驗(yàn)主要實(shí)現(xiàn)了基本交通燈工作情況,主要用到并行接口芯片5255A,單片機(jī)控制8255A工作,由8255A的PA口驅(qū)動(dòng)LED閃爍,8255PA口的低三位是南北路口。高三位是東西路口,模擬交通燈工作。另外,利用單片機(jī)內(nèi)部中斷,加了兩個(gè)緊急情況處理功能。當(dāng)需要關(guān)閉東西通道,開通南北通道時(shí),按下K1鍵,東西紅燈亮,南北綠燈亮。當(dāng)需要關(guān)閉南北通道,開通東西通道時(shí),按下K2鍵,東西紅燈亮,南北綠燈亮。完整的做完實(shí)驗(yàn)后,我覺得實(shí)驗(yàn)中應(yīng)該注意一下幾點(diǎn):1、 延時(shí)程序的設(shè)計(jì)。要想利用軟件比較準(zhǔn)確的設(shè)計(jì)延時(shí)程序,需要知道時(shí)鐘周期,狀態(tài)周期,機(jī)器周期的概念以及循環(huán)程序設(shè)計(jì)的基本思路。2、 8255A編程,實(shí)驗(yàn)中應(yīng)該先寫控制字后寫方式字。這里需要指出的是,硬件連線時(shí)一定要嚴(yán)格按照8255A的控制字連線,也就是地址分配問題。AT89S52的P2口在實(shí)驗(yàn)中做地址線,充當(dāng)?shù)刂犯?位,P0口既做地址線也做數(shù)據(jù)線,做地址線時(shí)充當(dāng)?shù)刂返?位。3、 8255A選擇A口時(shí),不能直接把A0,A1接地,而應(yīng)該用地址賦值語句給A0,A1賦值,使其同時(shí)為低電平,選中A口。四、 實(shí)驗(yàn)程序如下:;*********8255PA口的次低三位是南北路口。次高三位是東西路口*********ORG0000HLJMPSTARTORG0003H ;外部中斷0的中斷程序入口地址LJMPKEY1 ;轉(zhuǎn)外部中斷0中斷服務(wù)程序ORG0013H ;外部中斷1的中斷程序入口地址LJMPKEY2 ;轉(zhuǎn)外部中斷1中斷服務(wù)程序START:SETBIT0;INTO為邊沿觸發(fā)SETBIT1SETBEX0 ;啟動(dòng)T0SETBEX1SETBEA ;開總中斷MOVDPTR,#03FFHMOVA,#80HMOVX@DPTR,AS1:MOVA,#10111101BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY5S;第一種狀態(tài):東西紅燈亮,南北綠燈亮;5秒延時(shí)S2:MOVA,#10111011BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;第二種狀態(tài):東西紅燈亮,南北黃燈亮;0.2秒延時(shí)MOVA,#10111111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;東西紅燈亮,南北黃燈滅,黃燈第一次閃爍MOVA,#10111011BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;第二種狀態(tài):東西紅燈亮,南北黃燈亮MOVA,#10111111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;東西紅燈亮,南北黃燈滅,黃燈第二次閃爍MOVA,#10111011BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;第二種狀態(tài):東西紅燈亮,南北黃燈亮MOVA,#10111111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;東西紅燈亮,南北黃燈滅,黃燈第次閃爍

MOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY5SS4:MOVA,#11010111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1SMOVA,#11110111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1SMOVA,#11010111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1SMOVA,#11110111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;第四種狀態(tài):東西黃燈亮,南北紅燈亮;東西黃燈滅,南北紅燈亮,第一次閃爍;第四種狀態(tài):東西黃燈亮,南北紅燈亮;東西黃燈滅,南北紅燈亮,第二次閃爍MOVA,#11010111BS4:MOVA,#11010111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1SMOVA,#11110111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1SMOVA,#11010111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1SMOVA,#11110111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;第四種狀態(tài):東西黃燈亮,南北紅燈亮;東西黃燈滅,南北紅燈亮,第一次閃爍;第四種狀態(tài):東西黃燈亮,南北紅燈亮;東西黃燈滅,南北紅燈亮,第二次閃爍MOVA,#11010111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;第四種狀態(tài):東西黃燈亮,南北紅燈亮MOVA,#11110111BMOVDPTR,#00FFHMOVX@DPTR,ACALLDELAY1S;東西黃燈滅,南北紅燈亮,第三次閃爍ajmpsi ;跳轉(zhuǎn)到狀態(tài)si狀態(tài),循環(huán);延時(shí)5秒MOVR7,#100L0:MOVR6,#100L1:MOVR5,#248L2:DJNZR5,L2DELAY5S:DJNZR6,L1DJNZR7,L0RETDELAY1s:MOVR4,#200;延時(shí)0.5秒L3:MOVR3,#248L4:DJNZR3,L4DJNZR4,L3RET;*****************緊急處理1:東西紅燈亮,南北綠燈亮*****************************KEY1:PUSHPSWMOVA,#10111101B;緊急處理1:東西紅燈亮,南北綠燈亮MOVR7,#100LCALLL0;POPPSWRETI;延時(shí)5S;注意這里不能把POP彈出堆棧段,彈出就不對(duì);返回中斷位置執(zhí)行下一條指令MOVDPTR,#00FFHMOVX@DPTR,A;******

溫馨提示

  • 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)論