《單片機實驗與實踐教程》以當今應用普遍使用的80C51單片機為核心,基于自制“微控制器原理及接口技術(shù)實驗平臺”編寫而成。
內(nèi)容包含51單片機內(nèi)部資源、匯編語言、C51語言以及外部接口的學習實踐,并重點加強了串行技術(shù)的學習實踐。
《單片機實驗與實踐教程》的編寫形式上打破了以往實驗教材的寫作風格、傳統(tǒng)模式,以獨特、新穎的方式引領(lǐng)學生學習單片機知識。創(chuàng)新點或具有特色部分列述如下:①部分屬課前預習的實驗原理中加入了“填空”形式,學生要通過閱讀、理解實驗原理之后,經(jīng)過思考來完成填空。②實驗程序不是全部給出,需要學生根據(jù)編程要求、根據(jù)程序流程圖、根據(jù)程序注釋及給出的部分程序動手填寫、補添程序指令、程序語句或部分程序段后,才能得到一個完整的實驗程序。③在實驗程序、實驗原理中加入提問環(huán)節(jié),并對所提問題進行了總排序。
《單片機實驗與實踐教程》中的基礎(chǔ)性實驗都配有電路圖、程序流程圖、匯編和C51兩種語言程序供學生參考。
第1章 實驗平臺簡介
1.1 實驗平臺硬件組成
1.2 實驗平臺硬件資源
1.2.1 基本實驗電路
1.2.2 擴展實驗電路
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 運行調(diào)試觀察結(jié)果
1.6 常用調(diào)試命令
第2章 軟件實驗
2.1 匯編語言程序設(shè)計訓練實驗
2.1.1 匯編語言認識實驗
2.1.2 數(shù)據(jù)傳送程序設(shè)計
2.1.3 數(shù)據(jù)處理程序設(shè)計
2.1.4 數(shù)制轉(zhuǎn)換程序設(shè)計
2.1.5 算術(shù)運算程序設(shè)計
2.2 C51語言認識實驗
第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章 復雜接口實驗
5.1 步進電機
5.2 LCD液晶顯示器
5.3 實時日歷時鐘DSl2887
5.4 直流電機測速
5.5 I2C總線接口
5.5.1 串行存貯器AT24C02
5.5.2 存儲卡
實踐與實驗報告
6.1 匯編語言程序設(shè)計訓練實踐與實驗報告
6.1.1 匯編語言認識實驗
6.1.2 數(shù)據(jù)傳送程序設(shè)計
6.1.3 數(shù)據(jù)處理程序設(shè)計
6.1.4 數(shù)制轉(zhuǎn)換程序設(shè)計
6.1.5 算術(shù)運算程序設(shè)計
6.2 C51語言認識實踐與實驗報告
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 復雜接口實踐與實驗報告
6.5.1 步進電機
6.5.2 LCD液晶顯示器
6.5.3 實時日歷時鐘DS12887
6.5.4 直流電機測速
6.5.5 串行存儲器AT24C02
6.5.6 存儲卡
參考文獻