本書實驗包括軟件實驗和硬件實驗。實驗內容緊密結合理論教學,涵蓋了微機原理和接口技術中的基本主題,包括匯編語言程序設計開發(fā)、存儲器、8259中斷控制器、8255并行接口、8251串行接口、定時器/計數(shù)器、數(shù)/模和模/數(shù)轉換器等。書中針對這些基礎知識點設計了一系列硬件拓展實驗,加入了聲音、圖形顯示等元素。本書最后還提供了富于挑戰(zhàn)和趣味性的綜合設計性實驗,這些實驗大多來源于實際生活,生動有趣,能最大限度地激發(fā)學生動手的欲望,學生可以綜合運用學到的知識來解決身邊這類實際問題。
陳琦,博士,實驗師,現(xiàn)為浙江工業(yè)大學計算機學院系統(tǒng)實驗室主任。先后主持企業(yè)重大橫向項目、浙江省教育廳項目、校級教學改革項目等多個項目,參與***和省部級項目多項,已發(fā)表論文20多篇,參與編寫教材多部。研究方向為嵌入式系統(tǒng)及應用、物聯(lián)網技術。
第1章 通用微機實驗系統(tǒng)集成環(huán)境 (1)
1.1 實驗系統(tǒng) (1)
1.1.1 實驗系統(tǒng)簡介 (1)
1.1.2 實驗系統(tǒng)構成 (1)
1.2 實驗系統(tǒng)硬件環(huán)境 (2)
1.2.1 80x86微機系統(tǒng)單元 (2)
1.2.2 接口實驗單元 (3)
1.2.3 程序固化及脫機運行 (12)
1.3 實驗系統(tǒng)軟件開發(fā)環(huán)境 (13)
1.3.1 軟件系統(tǒng)概述 (13)
1.3.2 軟件使用說明 (14)
1.3.3 實驗系統(tǒng)認識實驗 (27)
第2章 匯編語言程序設計實驗 (32)
2.1 匯編語言程序設計開發(fā)過程 (32)
2.1.1 匯編程序設計流程 (32)
2.1.2 匯編程序的基本結構 (33)
2.2 輸入/輸出程序設計 (33)
2.3 數(shù)碼轉化類程序設計 (37)
2.3.1 將ASCII碼表示的十進制數(shù)轉換為二進制數(shù) (37)
2.3.2 將十進制數(shù)的ASCII碼轉換為BCD碼 (40)
2.3.3 將十六位二進制數(shù)轉換為ASCII碼表示的十進制數(shù) (41)
2.3.4 將十六進制數(shù)轉換為ASCII碼 (43)
2.3.5 用查表法將十六進制數(shù)轉換為ASCII碼 (44)
2.3.6 將BCD碼轉換為二進制數(shù) (46)
2.4 數(shù)值運算類程序設計 (48)
2.4.1 二進制雙精度加法運算 (48)
2.4.2 十進制的BCD碼減法運算 (50)
2.4.3 十進制乘法運算 (52)
2.5 分支與循環(huán)程序設計 (54)
2.5.1 分支程序設計 (54)
2.5.2 循環(huán)程序設計 (57)
2.6 子程序設計 (60)
2.6.1 求無符號字節(jié)序列中的最大值和最小值 (60)
2.6.2 排序程序設計 (63)
2.6.3 學生成績名次表 (65)
2.6.4 計算N!值 (67)
第3章 硬件基礎實驗 (70)
3.1 存儲器擴展實驗 (70)
3.2 8259中斷實驗 (73)
3.3 DMA傳送實驗 (79)
3.4 8254定時器/計數(shù)器實驗 (87)
3.5 8255并行接口實驗 (92)
3.6 8251串行接口實驗 (96)
3.7 A/D轉換實驗 (103)
3.8 D/A轉換實驗 (106)
第4章 硬件拓展實驗 (110)
4.1 電子發(fā)聲實驗 (110)
4.2 鍵盤掃描及數(shù)碼管顯示實驗 (114)
4.3 點陣LED顯示實驗 (117)
4.4 圖形液晶顯示實驗 (123)
4.5 步進電機控制實驗 (127)
4.6 直流電機控制實驗 (130)
4.7 溫度控制實驗 (135)
第5章 綜合設計性實驗 (139)
5.1 十字路口交通燈 (139)
5.2 音樂播放器 (140)
5.3 家用電風扇 (140)
5.4 實時時鐘 (141)
5.5 智能密碼鎖 (141)
5.6 模擬電子琴 (142)
5.7 計時器 (142)
5.8 自動洗衣機 (143)
5.9 走迷宮 (144)
5.10 超級瑪麗 (144)
附錄A 系統(tǒng)地址分配情況 (146)
附錄B 常用BIOS及DOS功能調用說明 (148)
附錄C i386EX系統(tǒng)板引出管腳圖 (149)
附錄D 實驗報告參考格式 (151)
一、實驗內容與要求 (152)
1.1 實驗內容 (152)
1.2 實驗要求 (152)
二、設計思路分析 (152)
2.1 實驗方案設計 (152)
2.2 硬件電路分析與設計 (152)
2.3 軟件設計 (152)
三、實驗過程及結果 (153)
3.1 實驗步驟 (153)
3.2 軟硬聯(lián)調 (153)
3.3 程序清單 (153)
3.4 實驗結果 (153)
四、程序調試說明和實驗感想 (153)
4.1 調試說明 (153)
4.2 實驗感想與體會 (153)
4.3 實驗特色 (153)
4.4 展望 (153)
參考文獻 (155)