《單片機(jī)實驗與實踐教程》以當(dāng)今應(yīng)用普遍使用的80C51單片機(jī)為核心,基于自制“微控制器原理及接口技術(shù)實驗平臺”編寫而成。
內(nèi)容包含51單片機(jī)內(nèi)部資源、匯編語言、C51語言以及外部接口的學(xué)習(xí)實踐,并重點(diǎn)加強(qiáng)了串行技術(shù)的學(xué)習(xí)實踐。
《單片機(jī)實驗與實踐教程》的編寫形式上打破了以往實驗教材的寫作風(fēng)格、傳統(tǒng)模式,以獨(dú)特、新穎的方式引領(lǐng)學(xué)生學(xué)習(xí)單片機(jī)知識。創(chuàng)新點(diǎn)或具有特色部分列述如下:①部分屬課前預(yù)習(xí)的實驗原理中加入了“填空”形式,學(xué)生要通過閱讀、理解實驗原理之后,經(jīng)過思考來完成填空。②實驗程序不是全部給出,需要學(xué)生根據(jù)編程要求、根據(jù)程序流程圖、根據(jù)程序注釋及給出的部分程序動手填寫、補(bǔ)添程序指令、程序語句或部分程序段后,才能得到一個完整的實驗程序。③在實驗程序、實驗原理中加入提問環(huán)節(jié),并對所提問題進(jìn)行了總排序。
《單片機(jī)實驗與實踐教程》中的基礎(chǔ)性實驗都配有電路圖、程序流程圖、匯編和C51兩種語言程序供學(xué)生參考。
第1章 實驗平臺簡介
1.1 實驗平臺硬件組成
1.2 實驗平臺硬件資源
1.2.1 基本實驗電路
1.2.2 擴(kuò)展實驗電路
1.2.3 輔助單元
1.3 接口電路的地址分配
1.4 各開關(guān)定義列表
1.5 集成開發(fā)環(huán)境的操作
1.5.1 集成開發(fā)環(huán)境啟動
1.5.2 建立項目文件
1.5.3 建立源文件
1.5.4 編譯、鏈接文件
1.5.5 運(yùn)行調(diào)試觀察結(jié)果
1.6 常用調(diào)試命令
第2章 軟件實驗
2.1 匯編語言程序設(shè)計訓(xùn)練實驗
2.1.1 匯編語言認(rèn)識實驗
2.1.2 數(shù)據(jù)傳送程序設(shè)計
2.1.3 數(shù)據(jù)處理程序設(shè)計
2.1.4 數(shù)制轉(zhuǎn)換程序設(shè)計
2.1.5 算術(shù)運(yùn)算程序設(shè)計
2.2 C51語言認(rèn)識實驗
第3章 內(nèi)部結(jié)構(gòu)實驗
3.1 片內(nèi)并行I/O接口
3.2 外部中斷
3.3 定時/計數(shù)器
3.4 串行通信
第4章 簡單接口實驗
4.1 簡單并行I/O接口
4.2 可編程并行I/O接口8255
4.3 8位LED數(shù)碼管顯示器
4.4 矩陣式鍵盤
4.5 鍵盤/顯示器接口8279
4.6 模/數(shù)轉(zhuǎn)換器ADC0809
4.7 數(shù)/模轉(zhuǎn)換器DAC0832
第5章 復(fù)雜接口實驗
5.1 步進(jìn)電機(jī)
5.2 LCD液晶顯示器
5.3 實時日歷時鐘DSl2887
5.4 直流電機(jī)測速
5.5 I2C總線接口
5.5.1 串行存貯器AT24C02
5.5.2 存儲卡
實踐與實驗報告
6.1 匯編語言程序設(shè)計訓(xùn)練實踐與實驗報告
6.1.1 匯編語言認(rèn)識實驗
6.1.2 數(shù)據(jù)傳送程序設(shè)計
6.1.3 數(shù)據(jù)處理程序設(shè)計
6.1.4 數(shù)制轉(zhuǎn)換程序設(shè)計
6.1.5 算術(shù)運(yùn)算程序設(shè)計
6.2 C51語言認(rèn)識實踐與實驗報告
6.3 內(nèi)部結(jié)構(gòu)實踐與實驗報告
6.3.1 片內(nèi)并行I/O接口
6.3.2 外部中斷
6.3.3 定時/計數(shù)器
6.3.4 串行通信
6.4 簡單接口實踐與實驗報告
6.4.1 簡單并行I/O接口
6.4.2 可編程并行I/O接8255
6.4.3 8位LED數(shù)碼管顯示器
6.4.4 矩陣式鍵盤
6.4.5 鍵盤/顯示器接口8279
6.4.6 模/數(shù)轉(zhuǎn)換器ADC0809
6.4.7 數(shù)/模轉(zhuǎn)換器DAC0832
6.5 復(fù)雜接口實踐與實驗報告
6.5.1 步進(jìn)電機(jī)
6.5.2 LCD液晶顯示器
6.5.3 實時日歷時鐘DS12887
6.5.4 直流電機(jī)測速
6.5.5 串行存儲器AT24C02
6.5.6 存儲卡
參考文獻(xiàn)