樓然苗、胡佳文、李光飛、劉玉良、李韻磊等編 著的《51系列單片機(jī)原理及應(yīng)用(普通高校十二五規(guī) 劃教材)》包含3部分內(nèi)容:第1部分介紹51系列單片 機(jī)的硬件資源、匯編指令與C語言編程基 礎(chǔ);第2部分介紹單片機(jī)課程實(shí)驗(yàn);第3部分介紹單片 機(jī)設(shè)計(jì)應(yīng)用實(shí)例,給出了完整的匯編與C語 言源程序及注釋。
本書針對(duì)課程教學(xué)特點(diǎn),強(qiáng)調(diào)實(shí)踐與創(chuàng)新,書中 10個(gè)課程實(shí)驗(yàn)及3個(gè)設(shè)計(jì)應(yīng)用實(shí)例給出了匯 編和C語言兩種程序,為教師教學(xué)和學(xué)生自學(xué)提供了 方便;第2部分的課程實(shí)驗(yàn)內(nèi)容,使得課堂教 材與實(shí)驗(yàn)指導(dǎo)書合二為一。 本書適合作為高等院校單片機(jī)原理及應(yīng)用類課程 教材,也可作為電子技術(shù)人員設(shè)計(jì)參考用 書。與本書同期配套出版的還有《51系列單片機(jī)課程 設(shè)計(jì)指導(dǎo)》教材,歡迎選用
第1部分 51系列單片機(jī)原理
第1章 緒論
1.1 嵌入式系統(tǒng)
1.1.1 現(xiàn)代計(jì)算機(jī)的技術(shù)發(fā)展史
1.1.2 嵌入式系統(tǒng)的定義與特點(diǎn)
1.2 單片機(jī)的技術(shù)發(fā)展歷史
1.2.1 單片機(jī)發(fā)展的三大階段
1.2.2 單片機(jī)的發(fā)展方向
1.2.3 常用單片機(jī)
1.2.4 單片機(jī)的應(yīng)用領(lǐng)域
1.3 單片機(jī)的應(yīng)用模式
1.3.1 單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)
1.3.2 單片機(jī)的種類
1.3.3 單片機(jī)的供應(yīng)類型
1.3.4 單片機(jī)的應(yīng)用模式-
第1部分 51系列單片機(jī)原理
第1章 緒論
1.1 嵌入式系統(tǒng)
1.1.1 現(xiàn)代計(jì)算機(jī)的技術(shù)發(fā)展史
1.1.2 嵌入式系統(tǒng)的定義與特點(diǎn)
1.2 單片機(jī)的技術(shù)發(fā)展歷史
1.2.1 單片機(jī)發(fā)展的三大階段
1.2.2 單片機(jī)的發(fā)展方向
1.2.3 常用單片機(jī)
1.2.4 單片機(jī)的應(yīng)用領(lǐng)域
1.3 單片機(jī)的應(yīng)用模式
1.3.1 單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)
1.3.2 單片機(jī)的種類
1.3.3 單片機(jī)的供應(yīng)類型
1.3.4 單片機(jī)的應(yīng)用模式-
1.4 單片機(jī)的應(yīng)用開發(fā)過程
1.5 數(shù)制與編碼
1.5.1 數(shù)制的表示
1.5.2 常用的信息編碼
1.5.3 常用的數(shù)據(jù)碼制
思考與練習(xí)
第2章 1.1 嵌入式系統(tǒng)單片機(jī)基本結(jié)構(gòu)與工作原理
2.1 單片機(jī)的基本結(jié)構(gòu)
2.2 單片機(jī)內(nèi)部資源的配置
2.3 單片機(jī)的外部特性
2.3.1 單片機(jī)的引腳分配及功能描述
2.3.2 單片機(jī)的引腳功能分類
2.3.3 單片機(jī)的引腳應(yīng)用特性
2.4 單片機(jī)的SFR運(yùn)行管理模式
2.4.1 80C51中的SFR
2.4.2 SFR的尋址方式
2.4.3 SFR的復(fù)位狀態(tài)
2.5 單片機(jī)的I/O端口及應(yīng)用特性
2.5.1 I/0端口電氣結(jié)構(gòu)
2.5.2 I/O端口應(yīng)用特性
2.6 80C5l單片機(jī)存儲(chǔ)器系統(tǒng)及操作方式
2.6.1 80C51存儲(chǔ)器的結(jié)構(gòu)
2.6.2 程序存儲(chǔ)器及其操作
2.6.3 數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)及應(yīng)用特性
思考與練習(xí)
第3章 1.1 嵌入式系統(tǒng)單片機(jī)的匯編指令系統(tǒng)
3.1 單片機(jī)指令系統(tǒng)基礎(chǔ)
3.1.1 匯編指令格式
3.1.2 指令代碼格式
3.1.3 匯編指令中的符號(hào)約定
3.1.4 指令系統(tǒng)的尋址方式
3.2 指令系統(tǒng)的分類與速解
3.2.1 指令的分類圖解
3.2.2 指令系統(tǒng)速解表
3.3 指令的應(yīng)用實(shí)例
思考與練習(xí)
第4章 單片機(jī)匯編語言程序設(shè)計(jì)基礎(chǔ)
4.1 匯編語言程序設(shè)計(jì)的一般格式
4.1.1 單片機(jī)匯編語言程序設(shè)計(jì)的基本步驟
4.1.2 匯編語言程序的設(shè)計(jì)方法
4.1.3 常用的偽指令
4.2 簡單結(jié)構(gòu)程序
4.3 分支結(jié)構(gòu)程序
4.4 循環(huán)結(jié)構(gòu)程序
4.5 子程序結(jié)構(gòu)程序
4.6 查表程序
4.7 查鍵程序
4.8 顯示程序
4.9 小燈控制程序?qū)嵗?br />
思考與練習(xí)
第5章 單片機(jī)C語言程序設(shè)計(jì)
5.1 單片機(jī)C程序設(shè)計(jì)的一般格式
5.1.1 單片機(jī)C語言編程的步驟
5.1.2 單片機(jī)C程序的幾個(gè)基本概念
5.1.3 單片機(jī)C程序的基本結(jié)構(gòu)
5.2 單片機(jī)C程序的數(shù)據(jù)類型
5.2.1 常量和符號(hào)常量
5.2.2 變量
5.3 單片機(jī)C程序的運(yùn)算符和表達(dá)式
5.4 單片機(jī)C程序的一般語法結(jié)構(gòu)
5.4.1 順序結(jié)構(gòu)
5.4.2 分支結(jié)構(gòu)
5.4.3 循環(huán)結(jié)構(gòu)
5.5 51系列單片機(jī)的C程序設(shè)計(jì)
5.6 KEILμVISION2軟件使用起步
思考與練習(xí)
第6章 單片機(jī)基本單元結(jié)構(gòu)與操作原理
6.1 定時(shí)器/計(jì)數(shù)器的基本結(jié)構(gòu)與操作方式
6.1.1 定時(shí)器/計(jì)數(shù)器的基本組成
6.1.2 定時(shí)器/計(jì)數(shù)器的SFR
6.1.3 定時(shí)器/計(jì)數(shù)器的工作方式
6.1.4 定時(shí)器/計(jì)數(shù)器的編程和使用
6.1.5 定時(shí)器/計(jì)數(shù)器的應(yīng)用實(shí)例
6.2 中斷系統(tǒng)的基本原理與操作方式
6.2.1 中斷系統(tǒng)的基本組成
6.2.2 中斷系統(tǒng)中的SFR
6.2.3 中斷響應(yīng)的自主操作過程
6.2.4 應(yīng)用實(shí)例
6.3 串行口的基本結(jié)構(gòu)與操作方式
6.3.1 串行口的基本組成
6.3.2 串行口的特殊功能寄存器
6.3.3 串行口的工作方式
6.3.4 應(yīng)用實(shí)例
思考與練習(xí)
第2部分 51系列單片機(jī)實(shí)驗(yàn)
第7章 實(shí)驗(yàn)1 LED小燈實(shí)驗(yàn)
7.1 實(shí)驗(yàn)內(nèi)容與要求
7.2 參考匯編程序
7.3 參考C程序
第8章 實(shí)驗(yàn)2定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)
8.1 實(shí)驗(yàn)內(nèi)容與要求
8.2 參考匯編程序
8.3 參考C程序
第9章 實(shí)驗(yàn)3定時(shí)器中斷實(shí)驗(yàn)
9.1 實(shí)驗(yàn)內(nèi)容與要求
9.2 參考匯編程序
9.3 參考C程序
第10章 實(shí)驗(yàn)4 串行口通信實(shí)驗(yàn)
10.1 實(shí)驗(yàn)內(nèi)容與要求
10.2 參考匯編程序
10.3 參考C程序
第11章 實(shí)驗(yàn)5按鍵接口實(shí)驗(yàn)
11.1 實(shí)驗(yàn)內(nèi)容與要求
11.2 參考匯編程序
11.3 參考C程序
第12章 實(shí)驗(yàn)6 八位共陽LED數(shù)碼管實(shí)驗(yàn)
12.1實(shí)驗(yàn)內(nèi)容與要求
12.2 參考匯編程序
12.3 參考C程序
第13章 實(shí)驗(yàn)7 L,CD液晶顯示器實(shí)驗(yàn)
13.1 實(shí)驗(yàn)內(nèi)容與要求
13.2 參考C程序
第14章 實(shí)驗(yàn)8 時(shí)鐘電路的設(shè)計(jì)制作
14.1 實(shí)驗(yàn)內(nèi)容與要求
14.2 參考資料
14.2.1 系統(tǒng)功能
14.2.2 設(shè)計(jì)方案
14.2.3 系統(tǒng)硬件仿真電路
14.2.4 程序設(shè)計(jì)
14.2.5 軟件調(diào)試與運(yùn)行結(jié)果
14.2.6 匯編源程序清單
14.2.7 C程序清單
第15章 實(shí)驗(yàn)9 DSl302實(shí)時(shí)時(shí)鐘設(shè)計(jì)
15.1 實(shí)驗(yàn)內(nèi)容與要求
15.2 參考資料
15.2.1 系統(tǒng)功能
15.2.2 設(shè)計(jì)方案
15.2.3 系統(tǒng)硬件仿真電路
15.2.4 程序設(shè)計(jì)
15.2.5 軟件調(diào)試與運(yùn)行結(jié)果
15.2.6 匯編源程序清單
15.2.7 C程序清單
第16章 實(shí)驗(yàn)10數(shù)字溫度計(jì)設(shè)計(jì)
16.1 實(shí)驗(yàn)內(nèi)容與要求
16.2 參考資料
16.2.1 系統(tǒng)功能
16.2.2 設(shè)計(jì)方案
16.2.3 系統(tǒng)硬件仿真電路
16.2.4 程序設(shè)計(jì)
16.2.5 軟件調(diào)試與運(yùn)行結(jié)果
16.2.6 匯編源程序清單
16.2.7 C程序清單
第3部分 1.1 嵌入式系統(tǒng)51系列單片機(jī)設(shè)計(jì)應(yīng)用實(shí)例
第17章 實(shí)例1 8×8點(diǎn)陣LED字符顯示器的設(shè)計(jì)
17.1 系統(tǒng)硬件的設(shè)計(jì)
17.2 系統(tǒng)主要程序的設(shè)計(jì)
17.3 匯編程序清單
17.4 C程序清單
第18章 實(shí)例2 8路輸入模擬信號(hào)數(shù)值顯示器的設(shè)計(jì)
18.1 系統(tǒng)硬件電路的設(shè)計(jì)
18.2 系統(tǒng)主要程序的設(shè)計(jì)
18.3 匯編程序清單
18.4 C程序清單
第19章 實(shí)例3 15路電器遙控器的設(shè)計(jì)
19.1 系統(tǒng)硬件電路的設(shè)計(jì)
19.2 系統(tǒng)的功能實(shí)現(xiàn)方法
19.3 遙控發(fā)射及接收控制程序流程圖
19.4 匯編程序清單
19.5 C程序清單
附錄A 網(wǎng)絡(luò)資源內(nèi)容說明
附錄B “單片機(jī)原理及應(yīng)用”課程的教學(xué)大綱(參考)
附錄C “單片機(jī)原理及應(yīng)用實(shí)驗(yàn)”課程的教學(xué)大綱(參考)
附錄D “單片機(jī)原理及應(yīng)用實(shí)驗(yàn)”課程的實(shí)驗(yàn)報(bào)告(式樣參考)
參考文獻(xiàn)