定 價:39.9 元
叢書名:普通高等教育機械類“十二五” 規(guī)劃系列教材
- 作者:吳亦鋒 著
- 出版時間:2014/2/1
- ISBN:9787121218538
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:328
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以MCS-51系列單片機為典型機型,從實際應(yīng)用出發(fā),系統(tǒng)講解單片機的硬件結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計、中斷與定時、存儲器擴展與并行I/O接口擴展、顯示器與鍵盤接口技術(shù)、模擬量通道接口、串行接口、單片機C語言程序設(shè)計、單片機系統(tǒng)設(shè)計方法與應(yīng)用實例及Proteus電路設(shè)計與仿真軟件等知識。
本書延襲了第一版的特點和風(fēng)格,并增加了Proteus電路設(shè)計與仿真軟件等新內(nèi)容。全書內(nèi)容更實用,章節(jié)編排更合理,文字敘述通俗易懂,重點突出、難點分散、易教易學(xué),理論聯(lián)系實際,具有較強的實用性。
吳亦鋒,福州大學(xué)機械工程及自動化學(xué)院副教授,著有作品:《可編程序控制器原理與應(yīng)用速成》,福建科技出版社,2004;《可編程序控制器應(yīng)用系統(tǒng)設(shè)計及通信網(wǎng)絡(luò)技術(shù)》(第二版),人民郵電出版社,2009
第1章 微型計算機基礎(chǔ)知識
1.1 微型計算機和單片機發(fā)展概述
1.1.1 微型計算機的發(fā)展
1.1.2 單片機的發(fā)展
1.2 各種進制數(shù)的表示及相互轉(zhuǎn)換
1.2.1 各種進制數(shù)的表示
1.2.2 不同進制數(shù)的相互轉(zhuǎn)換
1.3 二進制數(shù)的運算
1.3.1 二進制數(shù)的算術(shù)運算
1.3.2 二進制數(shù)的邏輯運算
1.4 計算機中數(shù)的表示方法
1.4.1 無符號數(shù)和有符號數(shù)
1.4.2 原碼、反碼和補碼
1.4.3 補碼的加減運算
1.4.4 加減法運算溢出判別方法
第1章 微型計算機基礎(chǔ)知識
1.1 微型計算機和單片機發(fā)展概述
1.1.1 微型計算機的發(fā)展
1.1.2 單片機的發(fā)展
1.2 各種進制數(shù)的表示及相互轉(zhuǎn)換
1.2.1 各種進制數(shù)的表示
1.2.2 不同進制數(shù)的相互轉(zhuǎn)換
1.3 二進制數(shù)的運算
1.3.1 二進制數(shù)的算術(shù)運算
1.3.2 二進制數(shù)的邏輯運算
1.4 計算機中數(shù)的表示方法
1.4.1 無符號數(shù)和有符號數(shù)
1.4.2 原碼、反碼和補碼
1.4.3 補碼的加減運算
1.4.4 加減法運算溢出判別方法
1.5 計算機中的字符編碼
1.5.1 BCD碼
1.5.2 ASCII碼
1.6 微型計算機組成原理
1.6.1 微型計算機的基本組成
1.6.2 微型計算機的工作原理
本章小結(jié)
思考題和習(xí)題
第2章 MCS-51單片機的硬件結(jié)構(gòu)及原理
2.1 MCS-51系列單片機及其內(nèi)部結(jié)構(gòu)
2.1.1 MCS-51系列單片機
2.1.2 MCS-51單片機內(nèi)部結(jié)構(gòu)框圖
2.2 MCS-51單片機典型芯片的外部引腳功能
2.3 中央處理單元(CPU)
2.3.1 控制器
2.3.2 運算器
2.4 存儲器
2.4.1 程序存儲器
2.4.2 數(shù)據(jù)存儲器
2.4.3 特殊功能寄存器(SFR)
2.4.4 位處理器(布爾處理機)
2.5 MCS-51單片機的并行I/O接口
2.5.1 并行I/O接口電路結(jié)構(gòu)
2.5.2 并行I/O接口的特點
2.6 MCS-51單片機最小系統(tǒng)
2.6.1 單片機最小系統(tǒng)概念
2.6.2 單片機最小系統(tǒng)分析
2.6.3 AT89系列單片機最小系統(tǒng)
2.6.4 單片機最小系統(tǒng)的不足
本章小結(jié)
思考題和習(xí)題
第3章 MCS-51單片機指令系統(tǒng)
3.1 指令格式與尋址方式
3.1.1 指令格式
3.1.2 尋址方式
3.2 數(shù)據(jù)傳送指令
3.2.1 內(nèi)部數(shù)據(jù)傳送指令
3.2.2 外部數(shù)據(jù)傳送指令
3.2.3 堆棧操作指令
3.2.4 數(shù)據(jù)交換指令
3.3 算術(shù)運算指令
3.3.1 加法指令
3.3.2 減法指令
3.3.3 乘除法指令
3.4 邏輯運算與移位指令
3.4.1 邏輯與運算指令
3.4.2 邏輯或運算指令
3.4.3 邏輯異或運算指令
3.4.4 累加器清零和取反指令
3.4.5 移位指令
3.5 控制轉(zhuǎn)移指令
3.5.1 無條件轉(zhuǎn)移指令
3.5.2 條件轉(zhuǎn)移指令
3.5.3 子程序調(diào)用及返回指令
3.5.4 空操作指令
3.6 位操作指令
3.6.1 位賦值指令
3.6.2 位傳送指令
3.6.3 位邏輯運算指令
3.6.4 位變量條件轉(zhuǎn)移指令
本章小結(jié)
思考題和習(xí)題
第4章 匯編語言程序設(shè)計
4.1 匯編語言概述
4.1.1 匯編語言與匯編的概念
4.1.2 匯編語言源程序的格式
4.1.3 偽指令
4.1.4 源程序的匯編
4.2 匯編語言程序的結(jié)構(gòu)
4.2.1 匯編語言程序設(shè)計步驟
4.2.2 順序程序結(jié)構(gòu)
4.2.3 分支程序結(jié)構(gòu)
4.2.4 循環(huán)程序結(jié)構(gòu)
4.2.5 主程序調(diào)用子程序結(jié)構(gòu)
4.3 算術(shù)運算程序設(shè)計
4.3.1 加法程序
4.3.2 減法程序
4.3.3 乘除法程序
4.4 非數(shù)值操作程序設(shè)計
4.4.1 碼制轉(zhuǎn)換程序
4.4.2 查表程序
4.4.3 檢索程序
本章小結(jié)
思考題和習(xí)題
第5章 MCS-51單片機的中斷與定時
5.1 中斷技術(shù)概述
5.1.1 中斷的定義和作用
5.1.2 中斷源與中斷分類
5.1.3 中斷嵌套
5.1.4 中斷處理過程
5.2 MCS-51單片機的中斷系統(tǒng)
5.2.1 中斷源和中斷標志
5.2.2 中斷請求的控制
5.2.3 中斷的響應(yīng)過程
5.2.4 中斷請求的撤除
5.2.5 外部中斷應(yīng)用舉例
*5.2.6 多外部中斷源系統(tǒng)設(shè)計
5.3 MCS-51單片機的定時/計數(shù)器
5.3.1 定時與計數(shù)原理
5.3.2 定時/計數(shù)器的控制
5.3.3 定時/計數(shù)器的工作方式
5.3.4 定時/計數(shù)器應(yīng)用舉例
*5.3.5 用定時/計數(shù)器擴展外部中斷
本章小結(jié)
思考題和習(xí)題
第6章 存儲器擴展與并行I/O接口擴展
6.1 MCS-51單片機存儲器的擴展
6.1.1 存儲器概述
6.1.2 程序存儲器及其擴展
6.1.3 數(shù)據(jù)存儲器及其擴展
6.2 I/O接口技術(shù)概述
6.2.1 I/O接口的作用
6.2.2 I/O接口的編址
6.2.3 I/O數(shù)據(jù)的傳送方式
6.2.4 I/O接口的類型
6.3 MCS-51單片機并行I/O接口的應(yīng)用與擴展
6.3.1 MCS-51單片機I/O接口的直接應(yīng)用
6.3.2 采用8255A擴展并行I/O端口
6.3.3 采用8155擴展并行I/O端口
本章小結(jié)
思考題和習(xí)題
第7章 顯示器與鍵盤接口技術(shù)
7.1 LED數(shù)碼管顯示接口
7.1.1 LED數(shù)碼管顯示原理
7.1.2 數(shù)碼管的顯示方式
7.2 非編碼鍵盤接口
7.2.1 獨立式按鍵接口
7.2.2 行列式非編碼鍵盤接口
7.3 鍵盤與顯示系統(tǒng)
本章小結(jié)
思考題和習(xí)題
第8章 模擬量通道接口
8.1 模擬量通道接口概述
8.1.1 模擬量接口的地位和作用
8.1.2 模擬量轉(zhuǎn)換器的性能指標
8.2 D/A轉(zhuǎn)換器
8.2.1 D/A轉(zhuǎn)換原理
8.2.2 D/A轉(zhuǎn)換器DAC0832
8.2.3 D/A轉(zhuǎn)換應(yīng)用舉例
8.3 A/D轉(zhuǎn)換器
8.3.1 逐次逼近式A/D轉(zhuǎn)換原理
8.3.2 A/D轉(zhuǎn)換器ADC0809
8.3.3 A/D轉(zhuǎn)換應(yīng)用舉例
本章小結(jié)
思考題和習(xí)題
第9章 MCS-51單片機的串行接口
9.1 串行通信基礎(chǔ)
9.1.1 串行通信規(guī)程
9.1.2 串行通信的制式
9.2 MCS-51單片機的串行接口
9.2.1 MCS-51串行接口的結(jié)構(gòu)
9.2.2 MCS-51串行接口的工作方式
9.2.3 MCS-51串行接口的通信波特率
9.3 MCS-51串行接口的應(yīng)用
9.3.1 串行接口方式0的應(yīng)用
9.3.2 串行接口其他方式的應(yīng)用
*9.4 單片機的多機通信
9.4.1 MCS-51多機通信原理
9.4.2 多機通信應(yīng)用舉例
本章小結(jié)
思考題和習(xí)題
*第10章 單片機C語言程序設(shè)計
10.1 單片機C語言概述
10.1.1 C語言的特點及程序結(jié)構(gòu)
10.1.2 C語言與MCS-51單片機
10.2 C51的數(shù)據(jù)類型與運算
10.2.1 C51的數(shù)據(jù)類型
10.2.2 關(guān)于指針型數(shù)據(jù)
10.2.3 C51的運算符
10.3 數(shù)據(jù)的存儲類型和存儲模式
10.3.1 數(shù)據(jù)的存儲類型
10.3.2 存儲模式
10.4 C51程序基本結(jié)構(gòu)與相關(guān)語句
10.4.1 C51程序基本結(jié)構(gòu)
10.4.2 C51相關(guān)語句
10.5 C51的函數(shù)
10.6 單片機資源的C51編程實例
10.6.1 C51程序的反匯編程序
10.6.2 并行口及鍵盤、顯示器接口的C51編程
10.6.3 C51中斷程序的編制
10.6.4 定時/計數(shù)器的C51編程
10.6.5 串行通信的C51編程
10.6.6 A/D和D/A轉(zhuǎn)換器的C51編程
10.7 51單片機系統(tǒng)開發(fā)常用工具軟件KEIL C51
本章小結(jié)
思考題和習(xí)題
*第11章 單片機應(yīng)用系統(tǒng)設(shè)計方法與應(yīng)用實例
11.1 單片機應(yīng)用系統(tǒng)的研發(fā)步驟
11.2 單片機應(yīng)用系統(tǒng)設(shè)計方法
11.2.1 單片機應(yīng)用系統(tǒng)的硬件設(shè)計
11.2.2 單片機應(yīng)用系統(tǒng)的軟件設(shè)計
11.2.3 單片機應(yīng)用系統(tǒng)的抗干擾設(shè)計
11.2.4 仿真與調(diào)試
11.3 單片機應(yīng)用系統(tǒng)設(shè)計實例
11.3.1 公交車車上人數(shù)統(tǒng)計器
11.3.2 數(shù)字電壓表
11.3.3 水塔水位控制器
本章小結(jié)
思考題和習(xí)題
*第12章 Proteus電路設(shè)計與仿真軟件
12.1 Proteus軟件概述
12.1.1 Proteus軟件功能
12.1.2 Proteus 7.8軟件主界面
12.1.3 Proteus系統(tǒng)資源
12.2 用Proteus 7.8繪制單片機電路原理圖
12.2.1 基本編輯工具
12.2.2 繪制原理圖
12.3 Proteus單片機電路仿真
12.3.1 利用集成編譯器仿真
12.3.2 利用Keil輔助Proteus仿真
本章小結(jié)
思考題和習(xí)題
附錄A 美國標準信息交換代碼(ASCII碼)
附錄B MCS-51單片機指令表
附錄C KEIL C51常用庫函數(shù)原型
參考文獻
注:章節(jié)前面標有“*”號的為選學(xué)標志,不同專業(yè)可視具體要求及課時進行選講。
本書為高等理工機電類、自動化類專業(yè)教材。重點突出、難點分散、易教易學(xué),理論聯(lián)系實際,具有較強的實用性。