分享一下微機原理的著名幾個軟件硬件實驗
如:排序實驗
交通燈等
軟件實驗
實驗序號 軟件實驗名稱 入口地址 頁碼
實驗一 清零程序 3000H 4
實驗二 拆字程序 3020H 5
實驗三 拼字程序 3040H 6
實驗四 數據區移動 3060H 7
實驗五 數據排序實驗 3090H 9
實驗六 找“零”個數 30B0H 10
實驗七 32位二進制乘法 30D0H 11
實驗八 多分支程序 3130H 12
實驗九 顯示子程序 31E0H 13
實驗十 鍵盤掃描顯示實驗 聯機操作 14
實驗十一 二進制轉換到BCD 聯機操作 15
實驗十二 二進制轉換到ASCII 聯機操作 16
硬件實驗
實驗序號 硬件實驗名稱 入口地址 頁碼
實驗一 8255并行口實驗㈠:A.B.C口輸出方波 32C0H 17
實驗二 8255并行口實驗㈡:PA口控制PB口 32E0H 18
實驗三 8255并行口實驗㈢:控制交通燈 32F0H 19
實驗四 簡單I/O口擴展 3380H 20
實驗五 A/D轉換實驗 3390H 23
實驗六 D/A轉換實驗㈠:輸出方波 33E0H 25
實驗七 D/A轉換實驗㈡:輸出鋸齒波 33F0H 27
實驗八 8259中斷控制器實驗 3400H 28
實驗九 定時/計數器:8253方波 3490H 30
實驗十 繼電器控制 34B0H 32
實驗十一 8251串行通信實驗㈠:自發自收 35C0H 33
實驗十二 8251串行通信實驗㈡:與PC通信 8251r.asm
8251t.asm 35
實驗十三 步進電機控制 3620H 38
實驗十四 小直流電機調速實驗 3670H 39
實驗十五 溫度閉環控制 聯機操作 40
實驗十六 音頻控制 聯機操作 41
軟件實驗
本節共編了12個軟件實驗,通過這些程序的調試使學生熟悉8088/86的指令系統,了解程序設計過程,掌握匯編語言設計方法以及如何使用實驗系統提供的調試手段來排除程序錯誤。
實驗一 清零程序
一、實驗目的
掌握8088匯編語言程序設計和調試方法,熟悉鍵盤操作。
二、實驗內容
把RAM區內4000H~40FFH單元的內容清零。
三、程序流程
0.png (4.59 KB, 下載次數: 47)
下載附件
2018-11-9 01:34 上傳
四、實驗步驟
1、LED環境
(1)在“P.”狀態下按“0→EV/UN”,裝載實驗所需的代碼程序。
(2)在“P.”狀態下鍵入3000,然后按“STEP”或“EXEC”進入實驗項目的調試與運行。
2、PC環境
在與PC聯機狀態下,編譯、連接、下載se01.asm,用連續或單步方式運行程序。
3、運行結果檢查
(1)在單步運行時,每走一步可觀察其運行結果。
(2)在連續運行狀態下,應按“暫停圖標”或實驗箱上的“暫停按鈕”,使系統無條件退出用戶運行狀態返回監控,然后再用相應的命令鍵觀察與檢查4000~40FFH中執行程序前后的內容變化。
五、實驗思考
假使把4000H~40FFH中的內容改成FFh,如何修改程序。
一、實驗目的
掌握匯編語言設計和調試方法。
二、實驗內容
把4000H的內容拆開,高位送4001H低位,低位送4002H低位,4001H、4002H高位清零,一般本程序用于把數據送顯示緩沖區時用。
三、程序流程
0.png (11.83 KB, 下載次數: 42)
下載附件
2018-11-9 01:35 上傳
四、實驗步驟
1、LED環境
(1)在“P.”狀態下按“0→EV/UN”,裝載實驗所需的代碼程序。
(2)在“P.”狀態下鍵入3020,然后按“STEP”或“EXEC”進入實驗項目的調試與運行。
2、PC環境
在與PC聯機狀態下,編譯、連接、下載se02.asm,用連續或單步方式運行程序。
3、運行結果檢查
(1)在單步運行時每走一步可觀察其運行結果。
(2)在連續運行狀態下,應按“暫停圖標”或實驗箱上的“暫停按鈕”,使系統無條件退出用戶運行狀態返回監控,然后再用相應的命令鍵觀察與檢查4000~4002H中內容變化情況。
實驗三 拼字程序
一、實驗目的
進一步掌握匯編語言設計和調試方法。
二、實驗內容
把4000H、4001H的低位分別送入4002H高低四位,一般本程序用于把顯示緩沖區的數據取出拼裝成一個字節。
完整的Word格式文檔51黑下載地址(共42頁):
微機原理實驗指導書.doc
(6.76 MB, 下載次數: 25)
2018-11-7 21:02 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|