硬件工程師綜合實訓(xùn)計算機13-3班_第1頁
硬件工程師綜合實訓(xùn)計算機13-3班_第2頁
硬件工程師綜合實訓(xùn)計算機13-3班_第3頁
硬件工程師綜合實訓(xùn)計算機13-3班_第4頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、設(shè)計題目及題11:根據(jù)事件發(fā)生次數(shù)的奇偶按兩種規(guī)律點亮發(fā)光一、設(shè)計題目及題11:根據(jù)事件發(fā)生次數(shù)的奇偶按兩種規(guī)律點亮發(fā)光二管1.以開關(guān)AN的動作,模擬事件的發(fā)2.若發(fā)生次數(shù)為奇數(shù)則從左至右分別以同時1個、3個同時5個方式點亮發(fā)光二極管1秒3.若發(fā)生次數(shù)為偶數(shù)則從左至右分別以同時2個、4個同時6個方式點亮發(fā)光二極管2秒8259單級中斷控制器實驗;8255并行口實驗(三):控制交通燈定時/計數(shù)器。:本題目主要用到中斷控制器用來產(chǎn)生中斷,控制進而使燈產(chǎn)生不同的亮滅規(guī)律,以達到本實驗我主要設(shè)計的是程序的大體框架和8255A并行口控制的亮滅規(guī)律,程序開始進行必要的初始化,設(shè)置相關(guān)的變量1-程序需要設(shè)置計數(shù)器,記住的次數(shù),根據(jù)次數(shù)調(diào)用相關(guān)8255控制子程序,這里我用的是SI寄存器,開始將寄存器清零每次調(diào)用中斷的值都會1,到六次時候,中斷服務(wù)會判斷SI是否已經(jīng)是6,并在使用完SI的值后,將SI寄存器次清零,進入下一輪循環(huán)。本程序會在顯示完亮燈規(guī)律之后中斷,此時按AN按鈕便能進入下一次中斷服務(wù)中斷,此時按AN按鈕便能進入下一次中斷服務(wù)程序大致的流程就是這樣,這組員還編寫相關(guān)控制數(shù)碼管的程不做詳細接下來就是控制信號燈的程序本課程設(shè)計中我用了B口低4位控制前四盞燈,A8位制后8盞燈,當(dāng)控制位的數(shù)字為0時,燈被點亮,所以我先用制數(shù)的反碼作為控制亮滅規(guī)律的所以1表示燈亮控制數(shù),BX只有前12位數(shù)字是有效的,當(dāng)次數(shù)是寄存時,只亮一盞燈,然后讓燈從左到右以跑馬燈的形式亮滅要用到循環(huán),用循環(huán)次數(shù)。開始給BX賦值為進入循環(huán)后,讓BX右移一位,再將BX8位和高8位分AL,在將AL取反送到8255相應(yīng)的口,此時只亮最的燈,然后進入下一次循環(huán),依次從左到右顯示一遍,就有馬燈的效果,次數(shù)1到次數(shù)6原理相同,只需要修改初始的值,使亮燈的個數(shù)不同即可能流程程序否是調(diào)調(diào)程序否是調(diào)調(diào)4:本設(shè)計基本已經(jīng)實現(xiàn)了題目要求的功能,但是存在一4:本設(shè)計基本已經(jīng)實現(xiàn)了題目要求的功能,但是存在一個問題,是在亮跑馬燈的時候按 按鈕是不能響應(yīng)中斷的經(jīng)認(rèn)為,顯示跑馬燈的是一段完整的子程序,當(dāng)中斷調(diào)用子程序后,子序一直會運行完成,中間不會響應(yīng)其他的中斷,這也需要改的地方會努力改正這個?。ㄍ暾脑闯绦駻JMPEQUEQUHEQU0FFD8HEQU0FFD9HEQUDB00HDBDBDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HDB?,?,?,?,?,?MOVBX,003CHMOV[BX],AXMOVBX,003EHMOVAX,0000HMOV[BX],AXCALLFOR8259CALLJMP;ADDMOVAL,MOUNTJMP;ADDMOVAL,MOUNTINCSIJZX59MOVOUTpushcxcalldispopcx popcxmovpush; JMPNEXJMPNEXJMPNEXJMPCALLCISHU5JMPNEXCALLCISHU6MOVBUF,06HJMP;OUTMOVCALLCISHU5JMPNEXCALLCISHU6MOVBUF,06HJMP;OUTMOVOUTDX,ALMOVAL,09HOUTDX,ALOUTDX,AL;MOVBUF,11HMOV;MOVBUF,10HMOV;MOVMOVAL,[BX]PUSHPXMOVDX,ZXKOUTDX,ALMOVAL,CLOUTDX,ALPUSHCXLOOP$POPCXPXMOVDX,ZXKOUTDX,ALMOVAL,CLOUTDX,ALPUSHCXLOOP$POPCXJZEXITINCBXSHRCL,1JMPDIS1MOVAL,00HOUTDX,AL;;CISHU1:PUSHPUSHBXSS1:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU2:PUSHPUSHBXSS2:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALSS2:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU3:PUSHPUSHBXSS3:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU4:PUSHPUSHBXMOVSS4:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOPAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU5:PUSHPUSHBXMOVSS5:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU6:PUSHPUSHBXMOVSS6:RORBX,1MOVXORAOUTDX,ALINCDXMOVXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;MOVXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論