版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、微機原理及應(yīng)用實驗指導(dǎo)書淮北煤炭師范學(xué)院電子技術(shù)實驗室實 驗 目 錄實驗一 簡單的程序設(shè)計 3實驗二 分支程序設(shè)計 4實驗三 循環(huán)程序的設(shè)計 5實驗四 子程序的設(shè)計 6實驗五 查表程序設(shè)計 7實驗六 系統(tǒng)功能調(diào)用 8實驗七 簡單i/o口擴展實驗 9實驗八 8255并口實驗 11實驗九 8253定時/計數(shù)器實驗 13實驗十 8259中斷實驗 15實驗十一 a/d實驗(0809) 17實驗十二 d/a實驗(0832) 19附錄一 軟件操作 21附錄二 8086 cpu系統(tǒng)資源說明 27實驗一 簡單的程序設(shè)計一、實驗?zāi)康?、了解匯編語言程序設(shè)計的基本格式;2、掌握常用尋址方式和簡單指令的執(zhí)行過程;3
2、、掌握debug常用命令及調(diào)試過程 。二、實驗內(nèi)容1、編寫匯編語言程序,用dos系統(tǒng)功能調(diào)用21h的09h功能顯示字符串my name is chinese。用debug 調(diào)試程序進行匯編與調(diào)試。2、編寫一個計算”3+5”的加法程序,并在顯示器上顯示結(jié)果。三、實驗要求1、實驗前準備好匯編語言源程序(要求畫出程序流程圖);2、掌握關(guān)于程序調(diào)試等內(nèi)容。四、說明上機調(diào)試的步驟,以及出現(xiàn)的問題,對問題的分析和解決。實驗二 分支程序設(shè)計一、實驗?zāi)康?、掌握分支程序的基本設(shè)計思想;2、熟練掌握分支結(jié)構(gòu)程序的設(shè)計過程和調(diào)試方法。二、實驗內(nèi)容編寫匯編語言程序,用dos系統(tǒng)功能調(diào)用21h的08h功能接收鍵盤字符
3、(al=字符),若是f,顯示“this is the first word string.”;若是s,顯“this is the second word string. ”,否則退出。三、實驗要求1、實驗前準備好匯編語言源程序(要求畫出程序流程圖);2、掌握關(guān)于程序調(diào)試等內(nèi)容。四、說明上機調(diào)試的步驟,以及出現(xiàn)的問題,對問題的分析和解決。實驗三 循環(huán)程序的設(shè)計一、實驗?zāi)康?、熟悉循環(huán)程序的設(shè)計方法;2、學(xué)習(xí)乘法指令的用法。二、實驗內(nèi)容實現(xiàn)兩個字節(jié)相乘的程序,并轉(zhuǎn)換成十六進制數(shù)顯示出結(jié)果。 25h30h=?三、實驗要求1、分析題目,確定算法;2、實驗前準備好匯編語言源程序(要求畫出程序流程圖)。四
4、、實驗報告要求1、說明程序結(jié)構(gòu)及功能;2、說明入口參數(shù)與出口參數(shù),參數(shù)的輸人與輸出方法;3、說明調(diào)試過程中遇到的問題及解決的方法;4、執(zhí)行結(jié)果。提示:兩個數(shù)據(jù)放在數(shù)據(jù)段的dat1和dat2 中。 計算結(jié)果轉(zhuǎn)換成ascii碼顯示, 用int 21h的02h功能(dl=顯示字符)顯示結(jié)果。實驗四 子程序的設(shè)計一、實驗?zāi)康?、熟悉子程序的設(shè)計方法;2、學(xué)習(xí)多位加法程序。二、實驗內(nèi)容實現(xiàn)多字節(jié)非組合bcd碼相加的程序,并顯示出結(jié)果。 11111111+99999999=?三、實驗要求1、分析題目,確定算法;2、實驗前準備好匯編語言源程序(要求畫出程序流程圖)。四、實驗報告要求1、說明程序結(jié)構(gòu)及功能;2
5、、說明入口參數(shù)與出口參數(shù),參數(shù)的輸人與輸出方法;3、說明調(diào)試過程中遇到的問題及解決的方法;4、執(zhí)行結(jié)果。提示:1、兩個數(shù)據(jù)放在數(shù)據(jù)段dat1和dat2 中。 2、加法子程序:采用bcd碼運算,用帶進位位的指令adc,后面要跟加法校正aaa。3、顯示子程序:用int 21h的02h功能(dl=顯示字符)顯示結(jié)果。實驗五 查表程序設(shè)計一、實驗?zāi)康?、了解掌握查表程序結(jié)構(gòu)設(shè)計方法;2、熟悉和掌握dos功能調(diào)用。二、實驗內(nèi)容在數(shù)據(jù)區(qū)中,以table開始連續(xù)存放09的立方值(稱為立方表),設(shè)任給一數(shù)x(0x9),x在tab1單元,查表求x的立方值,并把結(jié)果存入tab2單元。 要求輸入的數(shù)及最后結(jié)果要顯示
6、在屏幕上。三、實驗要求1、分析題目,確定算法;2、實驗前準備好匯編語言源程序(要求畫出程序流程圖)。四、實驗報告要求1、說明調(diào)試過程中遇到的問題及解決的方法;2、將初始程序錯誤之處改正,并寫在實驗報告上;3、程序執(zhí)行結(jié)果。實驗六 系統(tǒng)功能調(diào)用一、實驗?zāi)康?、了解int 21h 各功能塊的功能和使用方法;2、掌握pc機顯示控制。二、實驗內(nèi)容編寫一“鏡子”程序,其功能接收并回顯鍵盤輸入的一串字符,然后在下一行再將該串字符顯示出來。三、實驗要求1、分析題目,確定算法;2、實驗前準備好匯編語言源程序(要求畫出程序流程圖)。四、實驗報告要求1、說明調(diào)試過程中遇到的問題及解決的方法;2、將初始程序錯誤之處
7、改正,并寫在實驗報告上;3、程序執(zhí)行結(jié)果。提示:根據(jù)10號功能調(diào)用的入口參數(shù),在數(shù)據(jù)段定義了字節(jié)變量ibuf。第1個單元是允許鍵入字符數(shù)ffh,即最多可接收除回車外的254個任意字符和一個回車字符;第2單元是預(yù)留裝載實際鍵入字符個數(shù)的;從第3單元開始是預(yù)留裝載鍵入字符的。只要把10號功能調(diào)用鍵入的回車換為字符$,即可使用9號功能調(diào)用把自ibuf+2單元開始的字符送顯示器顯示,直至$ ,結(jié)束9號功能調(diào)用。實驗七 簡單i/o口擴展實驗一、實驗?zāi)康?1、學(xué)習(xí)微機系統(tǒng)中擴展簡單i/o口的方法。2、學(xué)習(xí)數(shù)據(jù)輸入輸出程序的編制方法。二、實驗內(nèi)容利用74ls244作為輸入口,讀取開關(guān)狀態(tài),并將此狀態(tài)通過74
8、ls273再驅(qū)動發(fā)光二極管顯示出來。三、實驗接線圖 四、實驗程序框圖 五、實驗步驟 l、按圖接線,y0y7接k1k8,q0q7接l1l8,cs1接ff80h孔,cs2接ff90h孔。2、運行實驗程序。3、按動k1k8,觀察lll8是否對應(yīng)點亮。實驗八 8255并口實驗一、實驗?zāi)康?掌握8255a和微機接口方法。掌握8255a的工作方式和編程原理。二、實驗內(nèi)容 用8255pa口控制pb口。三、實驗接線圖 四、編程指南 8255a芯片簡介:8255a可編程外圍接口芯片是intel公司生產(chǎn)的通用并行接口芯片,它具有a、b、c三個并行接口,用+5v單電源供電,能在以下三種方式下工作:方式0:基本輸入/
9、 輸出方式;方式l:選通輸入/ 輸出方式;方式2:雙向選通工作方式使8255a端口a工作在方式0并作為輸入口,讀取kl-k8個開關(guān)量,pb口工作在方式0作為輸出口。五、實驗程序框圖 六、實驗步驟 1.8255a芯片a口的pa0-pa7依次和開關(guān)量輸入kl-k8相連。2. 8255a芯片b口的pb0-pb7依次接ll-l8。3.運行實驗程序。實驗九 8253定時器/計數(shù)器實驗一、實驗?zāi)康?學(xué)會8253芯片和微機接口的原理和方法。. 掌握8253定時器/計數(shù)器的工作方式和編程原理。二、實驗內(nèi)容 用8253的0通道工作在方式3,產(chǎn)生方波。三、實驗接線圖 四、編程指南 8253芯片介紹8253是一種可
10、編程定時/計數(shù)器,有三個十六位計數(shù)器,其計數(shù)頻率范圍為0-2mhz, 用+5v單電源供電。8253的功能用途:延時中斷可編程頻率發(fā)生器事件計數(shù)器二進制倍頻器實時時鐘數(shù)字單穩(wěn)復(fù)雜的電機控制器28253的六種工作方式:方式0:計數(shù)結(jié)束中斷方式l:可編程頻率發(fā)生器方式2:頻率發(fā)生器方式3:方波頻率發(fā)生器方式4:軟件觸發(fā)的選通信號方式5:硬件觸發(fā)的選通信號五、實驗程序框圖六、實驗步驟 1.按圖連好實驗線路8253的gate0接+5v。8253的clk0插孔接分頻器74ls393(左下方)的t2插孔,分頻器的頻率源為8.0mhz,t8.0mhz。運行實驗程序 實驗十 8259中斷實驗一、實驗?zāi)康?掌握8
11、259中斷控制器的接口方法。掌握8259中斷控制器的應(yīng)用編程。二、實驗內(nèi)容 利用8259實現(xiàn)對外部中斷的響應(yīng)和處理,要求程序?qū)γ看沃袛噙M行計數(shù),并將計數(shù)結(jié)果送數(shù)碼顯示。三、實驗接線圖 四、編程指南 8259芯片介紹中斷控制器8259a是專為控制優(yōu)先級中斷而設(shè)計的芯片。它將中斷源優(yōu)先級排隊、辨別中斷源以及提供中斷矢量的電路集于一片中。因此無需附加任何電路,只需對8259a進行編程,就可以管理8級中斷,并選擇優(yōu)先模式和中斷請求方式。即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。本實驗中使用3號中斷源ir3, “ ”插孔和ir3相連,中斷方式為邊沿觸發(fā)方式,每撥二次an開關(guān)產(chǎn)生一次中斷,滿5次中斷,顯示“8259
12、good”。如果中斷源電平信號不符合規(guī)定要求,則自動轉(zhuǎn)到7號中斷,顯示“err”。五、實驗程序框圖 ir3中斷服務(wù)程序: ir7中斷服務(wù)程序: 六、實驗步驟 1、按圖連好實驗線路圖。8259的int連8088的intr;8259的inta連8088的inta;“ ”插孔和8259的3號中斷ir3插孔相連,“ ”端初始為低電平;8259的cs端接ff80h孔;2、運行實驗程序。實驗十一 a / d實驗(0809)一、實驗?zāi)康?了解模/數(shù)轉(zhuǎn)換基本原理,掌握adc0809的使用方法。二、實驗內(nèi)容 利用實驗系統(tǒng)上電位器提供的可調(diào)電壓作為0809模擬信號的輸入,編制程序,將模擬量轉(zhuǎn)換為數(shù)字量,通過數(shù)碼管
13、顯示出來。三、實驗接線圖 四、編程指南 adc0809的start端為a/d轉(zhuǎn)換啟動信號,ale端為通道選擇地址的鎖存信號,實驗電路中將其相連,以便同時鎖存通道地址并開始a/d采樣轉(zhuǎn)換,其輸入控制信號為cs和wr,故啟動a/d轉(zhuǎn)換只須如下兩條指令:mov dx,adport ;adc0809端口地址out dx,al ; 發(fā)cs和wr信號并送通道地址用延時方式等待a/d轉(zhuǎn)換結(jié)果,使用下述指令讀取a/d轉(zhuǎn)換結(jié)果。 mov dx,adport ;adc0809端口地址inal,dx循環(huán)不斷采樣a/d轉(zhuǎn)換的結(jié)果,邊采樣邊顯示a/d轉(zhuǎn)換后的數(shù)字量。五、實驗程序框圖 六、實驗步驟 將0809 cs4插孔
14、連到譯碼輸出ff80h插孔,8mhzt。將通道0模擬量輸入端in0連電位器w1的中心插頭aout1(05v)插孔。運行實驗程序調(diào)節(jié)電位器wl, 顯示器上會不斷顯示新的轉(zhuǎn)換結(jié)果。模擬量和數(shù)字量對應(yīng)關(guān)系的典型值為:0v00h+2.5v80h+5vffh按rst鍵退出。實驗十二 d/a實驗(0832)一、實驗?zāi)康?了解數(shù)/模轉(zhuǎn)換的基本原理,掌握dac0832芯片的使用方法。二、實驗內(nèi)容 利用0832通過d/a轉(zhuǎn)換交替產(chǎn)生方波和鋸齒波。三、實驗接線圖 四、編程指南 首先須由cs片選信號確定量dac寄存器的端口地址,然后鎖存一個數(shù)據(jù)通過0832輸出,典型程序如下:mov dx,daport;0832口地
15、址mov al,data;輸出數(shù)據(jù)到0832out dx,al產(chǎn)生波形信號的周期由延時常數(shù)確定。五、實驗程序框圖 六、實驗步驟 0832片選信號cs5插孔和譯碼輸出ff80h插孔相連。運行實驗程序用示波器測量0832左側(cè)aout插孔,應(yīng)有方波和鋸齒波輸出。附錄一 8086k實驗系統(tǒng)與pc機聯(lián)機操作1.1 zy-8086k軟件概述 該軟件適用于zy-8086k、zy-8086kp、zy-598k等實驗儀。該軟件運行環(huán)境:該軟件適宜在安裝windows98/2000/xp操作系統(tǒng)的pc機上運行。1.2 zy-8086k軟件安裝 運行隨機光盤上“zy-8086k.exe”安裝文件,根據(jù)提示完成軟件安
16、裝,然后雙擊桌面上zy-8086k快捷圖標,即可運行zy-8086k軟件。 1.3 zy-8086k軟件啟動和聯(lián)機 1.3.1 啟動和聯(lián)機 雙擊桌面上zy-8086k快捷圖標,即可運行zy-8086k軟件,屏幕顯示zy-8086k軟件的工作窗口,底邊狀態(tài)欄由“下位機沒有連接”變成“連接上下位機”,說明聯(lián)機成功,否則會彈出對話框提示:“下位機沒有連接”,此時單擊“ok”,實驗系統(tǒng)和pc機處于脫機狀態(tài),然后用戶根據(jù)連接硬件實際情況來設(shè)定coml或com2,設(shè)定方法如下:依次單擊菜單欄:“設(shè)置(x)、通訊口設(shè)置(z)、com1或com2”確定,然后點擊打開端口,狀態(tài)設(shè)定后,系統(tǒng)會自動檢測連接。如果此
17、時確定端口正確,但系統(tǒng)仍然沒有連接,可按以下兩種方法解決:(1)單擊工具欄上的“重新連接”按鈕,即可聯(lián)機;(2)復(fù)位實驗系統(tǒng),使得數(shù)碼管上顯示監(jiān)控提示符“p.”, 然后關(guān)閉zy-8086k軟件,重新運行,故障即可排除。1.3.2聯(lián)機失敗原因及解決辦法實驗系統(tǒng)與pc機沒有連接;實驗系統(tǒng)電源沒有打開;串口實際位置與軟件設(shè)置不一致;通訊開關(guān)位置不正確, 檢查實驗系統(tǒng)各狀態(tài)設(shè)置開關(guān)是否正確;軟件有病毒;實驗系統(tǒng)或pc機處于非正常狀態(tài)。對于的錯誤,只要在硬件上檢查一下,或用殺毒軟件清毒一下即可:如文件已被破壞或需軟件升級,可到本公司網(wǎng)站下載。對于第種錯誤,重復(fù)5.3.1操作,對第種錯誤,聯(lián)機之前先按一下
18、實驗系統(tǒng)rst復(fù)位按鈕,使實驗系統(tǒng)處于p態(tài), 否則說明實驗系統(tǒng)不正常,應(yīng)送當?shù)劁N售部門或返廠維修。如pc機工作失常也會引起聯(lián)機失敗, 可關(guān)閉zy-8086k軟件,重新運行或調(diào)換pc機試一下。1.4 zy-8086k軟件主窗口 頂部為菜單欄和工具欄, 提供調(diào)試全部命令和功能。中間部分為工作窗口區(qū),提供軟件調(diào)試、寄存器、標志位、存儲器、匯編代碼對照、編譯信息顯示等窗口。底部為狀態(tài)欄,提示軟件聯(lián)機狀態(tài)等信息。1.5菜單欄和工具欄命令簡介 工具欄使用:只要移動鼠標,指向工具欄中選定的圖標,即會提示該圖標所執(zhí)行的命令。1.5.1文件菜單欄 新建文件單擊菜單欄“文件”或工具欄“新建”圖標,即會建立一個新的
19、源程序編輯窗口,此時可在此窗口編輯、輸入源程序。 f3打開文件單擊菜單欄“文件”或工具欄“打開”圖標,彈出“打開文件”的對話框,然后選擇要裝入的源文件,單擊“確定”即可裝入源文件。關(guān)閉單擊菜單欄“文件”下的“關(guān)閉”即可關(guān)閉源程序編輯窗口。保存單擊菜單欄“文件”下的“保存”或按ctrl+s,即可保存文件。n建立新文件分別單擊“f文件”、“建立新文件”即可創(chuàng)建新文件,再選擇“換名存盤”填入所存文件名即可。另存為單擊菜單欄“文件”下的“另存為”,可彈出另存為對話框,在此可選擇新的文件名和保存文件夾,單擊“保存”完成保存操作。 退出依次單擊“文件”、“退出”或單擊菜單欄上的最后一個門形按鈕“關(guān)閉按鈕”即可退出zy-8086k軟件調(diào)試環(huán)境。1.5.2編輯菜單欄 剪貼ctrl+x刪除程序中選定的正文,同時將它復(fù)制到剪貼板中復(fù)制ctrl+c保留選定的正文,同時將它復(fù)制到剪貼板中粘貼ctrl|+v將剪貼板中內(nèi)容復(fù)制在光標處刪除del刪除選中的正文全選ctrl+a選中源程序編輯窗口中所有的正文alt+backspace可恢
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度出租車承包運營人力資源配置合同3篇
- 2025年度智能電網(wǎng)建設(shè)與運營管理協(xié)議4篇
- 2025年度數(shù)字化車間承包經(jīng)營合作協(xié)議4篇
- 方形母端快接式端子行業(yè)深度研究報告
- 2025年叉車電器項目可行性研究報告
- 2025年度個人股權(quán)分割與轉(zhuǎn)讓合同范本3篇
- 2025年度個人心理咨詢服務(wù)合同范本4篇
- 2025年度個人房源信息在線交易安全保障協(xié)議4篇
- 2025年江蘇國經(jīng)控股集團有限公司招聘筆試參考題庫含答案解析
- 2025年福建中閩海上風(fēng)電有限公司招聘筆試參考題庫含答案解析
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年資格考試-WSET二級認證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學(xué)會青少年軟件編程等級考試標準python三級練習(xí)
- 公益慈善機構(gòu)數(shù)字化轉(zhuǎn)型行業(yè)三年發(fā)展洞察報告
- 飼料廠現(xiàn)場管理類隱患排查治理清單
- 2024年公需科目培訓(xùn)考試題及答案
- 【名著閱讀】《紅巖》30題(附答案解析)
- Starter Unit 2 同步練習(xí)人教版2024七年級英語上冊
- 分數(shù)的加法、減法、乘法和除法運算規(guī)律
- 2024年江蘇鑫財國有資產(chǎn)運營有限公司招聘筆試沖刺題(帶答案解析)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
評論
0/150
提交評論