微機原理上機(8次實驗)PPT優(yōu)秀課件_第1頁
微機原理上機(8次實驗)PPT優(yōu)秀課件_第2頁
微機原理上機(8次實驗)PPT優(yōu)秀課件_第3頁
微機原理上機(8次實驗)PPT優(yōu)秀課件_第4頁
微機原理上機(8次實驗)PPT優(yōu)秀課件_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、微機原理上機微機原理上機1 v掌握掌握8086匯編上機調試方法及步驟:匯編上機調試方法及步驟: v編寫匯編源程序(文件名:編寫匯編源程序(文件名:file.asm) v匯編:匯編:MASM file.asm v鏈接:鏈接:LINK file.obj v運行:運行:file.exe v調試:調試:DEBUG file.exe v掌握調試中常用的掌握調試中常用的DEBUG命令命令: D(顯示內存單元內容)(顯示內存單元內容) R(顯示寄存器內容)(顯示寄存器內容) P/T(單步執(zhí)行)(單步執(zhí)行) G(運行)(運行) Q(退出)(退出) v本次練習內容:例本次練習內容:例5-2、例、例5-4、例、例

2、5-5、例、例5-6 掌握上述例子中出現(xiàn)的命令用法、內存空間數(shù)據查看、各寄存器變掌握上述例子中出現(xiàn)的命令用法、內存空間數(shù)據查看、各寄存器變 化、轉移指令用法等化、轉移指令用法等 微機原理上機微機原理上機2 v掌握掌握8086匯編上機調試方法及步驟:匯編上機調試方法及步驟: v編寫匯編源程序(文件名:編寫匯編源程序(文件名:file.asm) v匯編:匯編:MASM file.asm v鏈接:鏈接:LINK file.obj v運行:運行:file.exe v調試:調試:DEBUG file.exe v掌握調試中常用的掌握調試中常用的DEBUG命令命令: D(顯示內存單元內容)(顯示內存單元內容

3、) R(顯示寄存器內容)(顯示寄存器內容) P/T(單步執(zhí)行)(單步執(zhí)行) G(運行)(運行) Q(退出)(退出) v本次練習內容:例本次練習內容:例5-7、例、例5-10、例、例5-11、例、例5-12 掌握上述例子中出現(xiàn)的命令用法、內存空間數(shù)據查看、各寄存器變掌握上述例子中出現(xiàn)的命令用法、內存空間數(shù)據查看、各寄存器變 化、轉移指令用法等化、轉移指令用法等 微機原理上機微機原理上機3 v掌握掌握8086匯編上機調試方法及步驟:匯編上機調試方法及步驟: v編寫匯編源程序(文件名:編寫匯編源程序(文件名:file.asm) v匯編:匯編:MASM file.asm v鏈接:鏈接:LINK fil

4、e.obj v運行:運行:file.exe v調試:調試:DEBUG file.exe v掌握調試中常用的掌握調試中常用的DEBUG命令命令: D(顯示內存單元內容)(顯示內存單元內容) R(顯示寄存器內容)(顯示寄存器內容) P/T(單步執(zhí)行)(單步執(zhí)行) G(運行)(運行) Q(退出)(退出) v本次練習內容:例本次練習內容:例5-15 掌握上述例子中出現(xiàn)的命令用法、內存空間數(shù)據查看、各寄存器變掌握上述例子中出現(xiàn)的命令用法、內存空間數(shù)據查看、各寄存器變 化、轉移指令用法等化、轉移指令用法等 微機原理上機微機原理上機3-測試題測試題 v編寫一個完整的匯編語言程序,要求對鍵盤輸入的小寫編寫一個

5、完整的匯編語言程序,要求對鍵盤輸入的小寫 字母用大寫字母顯示出來。要求:先顯示鍵盤輸入的字字母用大寫字母顯示出來。要求:先顯示鍵盤輸入的字 符,再顯示一個冒號符,再顯示一個冒號“:”,如果輸入的是小寫字母則顯,如果輸入的是小寫字母則顯 示大寫字母示大寫字母 ,否則原樣輸出,然后等待下一個鍵盤輸入,否則原樣輸出,然后等待下一個鍵盤輸入 字符;直到輸入字符;直到輸入 “$”,才返回,才返回DOS。 ASCII碼:碼: 換行符:換行符:0AH 回車符:回車符:0DH 當屏幕上同時輸出當屏幕上同時輸出 上述兩個字符時,實現(xiàn)換行上述兩個字符時,實現(xiàn)換行 微機原理上機微機原理上機4-IO接口接口 v復制復

6、制lab1_io.rar文件到文件到D盤根目錄盤根目錄,并解壓并解壓; v點擊點擊“程序程序/Proteus 7 Professional /ISIS Professional”運行運行Proteus; v點擊點擊“file/open design”選擇解壓后的實驗內容選擇解壓后的實驗內容“*.DSN”; v點擊點擊“Source /Define Code Generation Tools”,在打開的窗口中點擊在打開的窗口中點擊 “New”, 選擇選擇D:masm32masm32.bat,填上相應擴展名后點,填上相應擴展名后點“OK” 。 (參考(參考6.3.2和和12.1節(jié))節(jié)) v點擊點擊

7、“Source /Builde All” v點擊左下角點擊左下角“運行運行/單步單步/暫停暫停/停止停止”進行仿真進行仿真 微機原理上機微機原理上機4-IO接口接口 v練習練習lab1_io例子,編譯,運行,查看仿真狀態(tài)例子,編譯,運行,查看仿真狀態(tài) 開關打開,開關打開,4個個LED亮,并閃爍;開關閉合,亮,并閃爍;開關閉合, 4個個LED亮,不閃爍亮,不閃爍 v單步執(zhí)行,查看單步執(zhí)行,查看8086各寄存器以及其它器件狀態(tài),讀懂程序各寄存器以及其它器件狀態(tài),讀懂程序 v完成上述內容后,修改代碼完成上述內容后,修改代碼(復制另存復制另存),要求:開關閉合時,要求:開關閉合時, LED07依次循環(huán)

8、點亮;開關打開,所有依次循環(huán)點亮;開關打開,所有LED同時亮滅閃爍。(參考同時亮滅閃爍。(參考 6.3.3) v完成上述內容后,修改電路,將端口地址改成完成上述內容后,修改電路,將端口地址改成24H,并修改相應代碼,并修改相應代碼 ,重新仿真,搞清楚,重新仿真,搞清楚I/O端口譯碼電路和端口地址之間的對應關系。端口譯碼電路和端口地址之間的對應關系。 微機原理上機微機原理上機4-IO接口接口 完成上述內容后,修改電路,將端口地址改成完成上述內容后,修改電路,將端口地址改成68H,并修改相應代碼,并修改相應代碼 ,重新仿真,搞清楚,重新仿真,搞清楚I/O端口譯碼電路和端口地址之間的對應關系。端口譯

9、碼電路和端口地址之間的對應關系。 A7 A6 A5 A4 A3 A2 A1 A0 00110000 00100100 01101000 微機原理上機微機原理上機5- 8255應用應用 v練習練習lab2_8255例子,編譯,運行,查看仿真狀態(tài)例子,編譯,運行,查看仿真狀態(tài)(參考例參考例9-3 和和12.3節(jié)節(jié)) 按鍵按下,數(shù)碼管顯示相應的鍵值,發(fā)光二極管低四位按鍵按下,數(shù)碼管顯示相應的鍵值,發(fā)光二極管低四位 對應鍵值的二進制數(shù)對應鍵值的二進制數(shù) v單步執(zhí)行,查看單步執(zhí)行,查看8086各寄存器以及其它器件狀態(tài),讀懂程序各寄存器以及其它器件狀態(tài),讀懂程序 v理解理解8255控制字、控制字、8255

10、初始化步驟以及應用初始化步驟以及應用 v修改電路:修改電路: 1)將)將8255片選端片選端CS連接到連接到IO14, 2)將)將74154(U7,4-16譯碼器譯碼器)的的B引腳接到引腳接到A3地址線,地址線, 電路修改完成后計算電路修改完成后計算8255端口地址,并修改相應代碼,重新端口地址,并修改相應代碼,重新 仿真,能出結果仿真,能出結果(與第與第步相同步相同)。 微機原理上機微機原理上機6- 8253應用應用 v練習練習lab3_8253例子,編譯,運行,查看仿真狀態(tài)例子,編譯,運行,查看仿真狀態(tài)(參考參考8.3節(jié)節(jié) 、12.2節(jié)、例節(jié)、例8-6) 8253輸入時鐘為輸入時鐘為1.1

11、932MHz,輸出頻率為,輸出頻率為1Hz方波控制方波控制 LED的亮滅,使能信號由的亮滅,使能信號由I/O譯碼電路給出。譯碼電路給出。 v根據電路圖,寫出根據電路圖,寫出8253的計數(shù)器的計數(shù)器0、計數(shù)器、計數(shù)器1和控制端口的地和控制端口的地 址,寫出控制字、計算初值;址,寫出控制字、計算初值; v寫出寫出8253門控信號門控信號(GATE)的譯碼電路地址;的譯碼電路地址; v若門控使能一直有效,完成若門控使能一直有效,完成8253的初始化及其應用編程(程的初始化及其應用編程(程 序基本框架已給出,加入相應初始化及其應用程序段),編序基本框架已給出,加入相應初始化及其應用程序段),編 譯仿真

12、結果正確。(能看到譯仿真結果正確。(能看到LED閃爍,以及示波器波形)閃爍,以及示波器波形) v若門控使能信號每隔若門控使能信號每隔5秒翻轉一次,請完成上述程序秒翻轉一次,請完成上述程序 微機原理上機微機原理上機7- 8251應用應用 練習練習lab4_8251例子,例子, (參考參考12.7節(jié)、節(jié)、 8.4.4節(jié)、例節(jié)、例9-10) 利用利用8251A芯片實現(xiàn)串行數(shù)據輸出,并用示波器和虛擬串口觀察波形和芯片實現(xiàn)串行數(shù)據輸出,并用示波器和虛擬串口觀察波形和 數(shù)據。數(shù)據。 v根據電路圖,寫出根據電路圖,寫出8251的數(shù)據端口和控制端口的地址;的數(shù)據端口和控制端口的地址; v要求要求8251A工作

13、在:異步方式,波特率為工作在:異步方式,波特率為19200bps,波特率因子為,波特率因子為 1,字符位數(shù),字符位數(shù)8位,位,1個停止位,無奇偶校驗位,復位出錯標志,只個停止位,無奇偶校驗位,復位出錯標志,只 允許發(fā)送。寫出相應的命令字,并完成初始化程序段允許發(fā)送。寫出相應的命令字,并完成初始化程序段(需要軟件復需要軟件復 位位); v要發(fā)送的數(shù)據存放在要發(fā)送的數(shù)據存放在STR1開始的內存區(qū)域,發(fā)送數(shù)據個數(shù)為開始的內存區(qū)域,發(fā)送數(shù)據個數(shù)為 LEN1(已在程序中定義已在程序中定義),請編寫程序段實現(xiàn)數(shù)據的循環(huán)發(fā)送。,請編寫程序段實現(xiàn)數(shù)據的循環(huán)發(fā)送。 仿真并運行,觀察示波器的波形數(shù)據和虛擬串口接收

14、到的字符對應仿真并運行,觀察示波器的波形數(shù)據和虛擬串口接收到的字符對應 關系,并理解串行數(shù)據幀格式關系,并理解串行數(shù)據幀格式 微機原理上機微機原理上機8- ADC/DAC應用應用 1、ADC0808應用,應用, (參考參考13.5節(jié)、節(jié)、 11.3.3節(jié)節(jié)) u 采樣可變電阻端的電壓值,利用電壓表和數(shù)碼管觀察輸出電采樣可變電阻端的電壓值,利用電壓表和數(shù)碼管觀察輸出電 壓值。壓值。 v掌握端口地址譯碼,掌握端口地址譯碼,8255應用,數(shù)碼管顯示原理;應用,數(shù)碼管顯示原理; v掌握掌握ADC0808工作過程,輸入電壓與輸出數(shù)字量之間關系;工作過程,輸入電壓與輸出數(shù)字量之間關系; v理解程序;理解程序; 2、DAC0832應用,應用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論