本書采用項目教學與理論相結(jié)合的方式,介紹單片機的硬件組成、開發(fā)方法以及C語言編程實現(xiàn)方法。通過各項目引入教學,學習單片機硬件組成、I/O端口、定時器與中斷系統(tǒng)、鍵盤與顯示接口、串行通信技術(shù)以及A/D、D/A轉(zhuǎn)換等重要知識點,將編程語言C語言程序設計融入項目任務中,以夠用為度,讓學生在具體的工作過程中掌握編程方法和編程技巧,實現(xiàn)單片機系統(tǒng)的設計與開發(fā)。除此以外,本書配套有豐富的教學資源,通過掃描二維碼,可獲取視頻資源、程序等,激發(fā)學生學習的興趣。本書可作為機電一體化、電氣自動化、電子信息、電子科學等相關專業(yè)教材,也可作為專業(yè)人士參考用書。
章 單片機及其開發(fā)環(huán)境
1.1 單片機概述
1.2 單片機學習
項目1.1 點亮LED燈
本章小結(jié)
習題
第2章 學習單片機硬件系統(tǒng)
項目2.1 單燈閃爍控制設計及仿真
2.1 單片機的引腳及結(jié)構(gòu)
2.2 單片機系統(tǒng)
2.3 單片機存儲器結(jié)構(gòu)
本章小結(jié)
習題
第3章 C51程序設計基礎
3.1 C語言概述
3.2 函數(shù)及其結(jié)構(gòu)
3.3 常量與變量
3.4 常用運算符與表達式
3.5 基本流程控制語句
3.6 指針的使用
3.7 數(shù)組與結(jié)構(gòu)體
3.8 C51單片機中對標準的C語言的擴充
項目3.1 模擬汽車轉(zhuǎn)向燈
本章小結(jié)
習題
第4章 單片機并行端口的應用
項目4.1 循環(huán)點亮的流水燈設計
4.1 單片機并行I/O端口結(jié)構(gòu)
4.2 單片機并行I/0端口應用
項目4.2 花樣彩燈設計
項目任務擴展
本章小結(jié)
習題
第5章 單片機定時與中斷系統(tǒng)
項目5.1 可控流水燈
5.1 單片機中斷系統(tǒng)
5.2 中斷處理過程
5.3 單片機的定時/計數(shù)器
項目5.2 簡易秒表設計
項目任務擴展
本章小結(jié)
習題
第6章 顯示與鍵盤接口技術(shù)
項目6.1 單位數(shù)碼管秒表的制作
6.1 數(shù)碼管顯示原理及應用
6.2 數(shù)碼管靜態(tài)展示
6.3 數(shù)碼管動態(tài)顯示
項目6.28 位數(shù)碼管動態(tài)顯示
6.4 液晶顯示原理及應用
項目6.31 602液晶顯示
項目6.41 2864的原理及應用
6.5 按鍵的識別與應用
項目6.5 獨立按鍵的識別及應用
項目6.6 矩陣式鍵盤的檢測及應用
本章小結(jié)
習題
第7章 串行通信接口技術(shù)
7.1 串行通信基本知識
7.2 C51串口概述
7.3 C5L串口基本通信模式
7.4 串口通信實例
項目7.1 遠端控制示范
本章小結(jié)
習題
第8章 A/D與D/A轉(zhuǎn)換
8.1 系統(tǒng)設計概述
8.2 A/D芯片介紹
8.3 A/D系統(tǒng)設計及相應的軟件設計示例
8.4 D/A芯片介紹
8.5 D/A系統(tǒng)設計與對應的軟件設計
項目8.1 用可調(diào)電阻調(diào)整正弦波輸出頻率
本章小結(jié)
習題
第9章 單片機綜合設計
9.1 單片機應用系統(tǒng)設計
9.2 單片機應用系統(tǒng)設計案例
附錄
附錄A 程序流程圖簡介
附錄B 運算符優(yōu)先級與結(jié)合性列表
附錄C Proteus常用元器件中英文對照表
參考文獻