《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》實(shí)驗(yàn)報告.doc_第1頁
《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》實(shí)驗(yàn)報告.doc_第2頁
《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》實(shí)驗(yàn)報告.doc_第3頁
《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》實(shí)驗(yàn)報告.doc_第4頁
《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》實(shí)驗(yàn)報告.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用實(shí)驗(yàn)報告實(shí)驗(yàn)題目: 8255并行接口 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 班 級: 姓 名: 學(xué) 號: 一、實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)和掌握8255A可編程并行口的使用方法。二、預(yù)備知識1、8255A內(nèi)部結(jié)構(gòu)8255A內(nèi)部有3個8位I/O端口:A口、B口、C口;也可以分為各有12位的兩組:A和B組,A組包含A口8位和C口的高4位,B組包含B口8位和C口的低4位;8255A中的讀寫控制邏輯用于控制芯片內(nèi)寄存器的數(shù)據(jù)和控制字經(jīng)數(shù)據(jù)總線緩沖器送入各組接口寄存器中。由于8255A數(shù)據(jù)總線緩沖器是雙向三態(tài)8位驅(qū)動器,因此可以直接和CPU系統(tǒng)總線相連。2、8255A端口地址表8255A端口地址選擇表A1A0RDWRCS操作類型操作方向001010000111000PA數(shù)據(jù)總線PB數(shù)據(jù)總線PC數(shù)據(jù)總線輸入(讀)00110101111100000000數(shù)據(jù)總線PA數(shù)據(jù)總線PB數(shù)據(jù)總線PC數(shù)據(jù)總線控制字輸出(寫)110111100數(shù)據(jù)總線三態(tài)非法狀態(tài)數(shù)據(jù)總線三態(tài)斷開3、8255A工作方式8255A芯片有三種工作方式:方式0、方式1、方式2。它通過對控制寄存器寫入不同的控制字來決定其三種不同的工作方式。(1)方式0:基本輸入/輸出該方式下的A口8位和B口8位可以由輸入的控制字決定為輸入或輸出,C口分成高4位(PC4PC7)和低4位(PC0PC3)兩組,也有控制字決定其輸入或輸出。需注意的是:該方式下,只能將C口其中一組的四位全部置為輸入或輸出。 工作方式0(2)方式1:選通輸入/輸出該方式又叫單向輸入輸出方式,它分為A、B兩組,A組由數(shù)據(jù)口A和控制口C的高4位組成,B組由數(shù)據(jù)口B和控制口C的低4位組成。數(shù)據(jù)口的輸入/輸出都是鎖存的,與方式不同,由控制字來決定它作為輸入還是輸出。C口的相應(yīng)位用于寄存數(shù)據(jù)傳送中所需的狀態(tài)信號和控制信息。 工作方式1輸入 工作方式1輸出(3)方式2:雙向輸入/輸出本方式只有A組(數(shù)據(jù)口A和控制口C的低3位PC0PC2)可以使用,此時A口為輸入輸出雙向口,C口中的高5位(PC3PC7)作為A口的控制位。工作方式24、8255A控制字 8255A方式選擇控制字8255A的PC口按置位/復(fù)位控制字三、實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)需要在實(shí)驗(yàn)箱上實(shí)現(xiàn)兩組代碼。代碼一:(B端閘門控制C端LED燈的亮滅) CODESEGMENTASSUME CS:CODEORG1500HSTART:MOVDX,0FF2BH ; 8255 控制口地址MOVAL,82H ;控制口命令,將PB口設(shè)為輸入,PC口設(shè)為輸出OUTDX,ALSTART1: MOVDX,0FF29H ;8255 B口地址INAL,DX ;將B口的信息送入寄存器AL中MOVDX,0FF2AH ;8255 C口地址OUTDX,AL ;將寄存器信息送入C口JMPSTART1CODEENDSEND START代碼二:(LED燈循環(huán)點(diǎn)亮)CODESEGMENTASSUME CS:CODE ORG 1500HSTART: MOV DX,0FF2BH;8255控制口 MOV AL,80H;控制字命令 OUTDX,AL ;控制字命令輸送至控制口 MOVDX,0FF29H;8255 B口地址L1: OUTDX,AL ;控制字命令也可作為“燈控信號” MOV CX,0FFFFHL2: DEC CX JNZ L2 ;延時 RCL AL,1;帶進(jìn)位的大循環(huán) JMP L1CODE ENDS END START四、實(shí)驗(yàn)步驟本實(shí)驗(yàn)主要采用DV88H實(shí)驗(yàn)系統(tǒng)實(shí)現(xiàn)對8255的操作。(實(shí)驗(yàn)一)1、在實(shí)驗(yàn)箱上連線, PB0PB7(B口管腳)對應(yīng)K1K7(閘門);PC0PC7(C口管腳)對應(yīng)L1L7(LED燈)。2、接通DVCC實(shí)驗(yàn)系統(tǒng)電源,在DVCC實(shí)驗(yàn)箱上應(yīng)顯示閃動的”P”,否則按RESET鍵。3、打開DV88H實(shí)驗(yàn)系統(tǒng)(桌面上的dv88h實(shí)驗(yàn)箱快捷方式),界面如下所示:4、單擊工具欄上”新建”或”打開”按鈕,編寫源程序。單擊“編譯”按鈕,使其形成可執(zhí)行文件。界面如下:5、按下DVCC實(shí)驗(yàn)箱上的PCDBG鍵(鍵盤上最右邊的第二個),單擊工具欄上“聯(lián)接”按鈕,實(shí)現(xiàn)PC機(jī)和實(shí)驗(yàn)箱的聯(lián)接。若聯(lián)機(jī)成功,則屏幕上出現(xiàn):反匯編窗口,數(shù)據(jù)窗口和寄存器標(biāo)示位窗口如下所示:6、在成功聯(lián)機(jī)后,選中8255-1界面,單擊工具欄上的“調(diào)試”按鈕,把最終文件裝載到實(shí)驗(yàn)系統(tǒng)RAM區(qū);或者通過單擊菜單欄中的“動態(tài)調(diào)試”按鈕,選擇“傳送(.exe)文件”來實(shí)現(xiàn)。其界面如下:7、單擊工具欄上“運(yùn)行”或“單步”按鈕,運(yùn)行實(shí)驗(yàn)程序。實(shí)驗(yàn)結(jié)果:閘門控制的LED燈8、運(yùn)行完畢,先按實(shí)驗(yàn)箱上的復(fù)位按鈕Reset鍵,再按PCDBG鍵,并且點(diǎn)擊屏幕上OK,即可退出運(yùn)行狀態(tài)。(實(shí)驗(yàn)二)1、在實(shí)驗(yàn)箱上連線,PB0PB7(B端口)對應(yīng)L1L7(LED燈)。第二次實(shí)驗(yàn)PB0PB7 L1L82、單擊工具欄上”新建”或”打開”按鈕,編寫源程序。單擊“編譯”按鈕,使其形成可執(zhí)行文件。界面如下:3、按下DVCC實(shí)驗(yàn)箱上的RESET鍵,再按下PCDBG鍵(鍵盤上最右邊的第二個),單擊工具欄上“聯(lián)接”按鈕,實(shí)現(xiàn)PC機(jī)和實(shí)驗(yàn)箱的聯(lián)接。若聯(lián)機(jī)成功,則屏幕上出現(xiàn):反匯編窗口,數(shù)據(jù)窗口和寄存器標(biāo)示位窗口如下所示:4、在成功聯(lián)機(jī)后,單擊工具欄上的“調(diào)試”按鈕,把最終文件裝載到實(shí)驗(yàn)系統(tǒng)RAM區(qū);或者通過單擊菜單欄中的“動態(tài)調(diào)試”按鈕,選擇“傳送(.exe)文件”來實(shí)現(xiàn)。其界面如下:5、單擊工具欄上“運(yùn)行”或“單步”按鈕,運(yùn)行實(shí)驗(yàn)程序。實(shí)驗(yàn)結(jié)果:LED流水燈五、問題與討論如何實(shí)現(xiàn)從左至右的流水燈顯示?更改代碼如下:CODESEGMENTASSUME CS:CODE ORG 1500HSTART: MOV DX,0FF2BH; MOV

溫馨提示

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

最新文檔

評論

0/150

提交評論