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