定 價:39.9 元
叢書名:普通高等教育機械類“十二五” 規(guī)劃系列教材
- 作者:吳亦鋒 著
- 出版時間:2014/2/1
- ISBN:9787121218538
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:328
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以MCS-51系列單片機為典型機型,從實際應用出發(fā),系統(tǒng)講解單片機的硬件結構、指令系統(tǒng)、匯編語言程序設計、中斷與定時、存儲器擴展與并行I/O接口擴展、顯示器與鍵盤接口技術、模擬量通道接口、串行接口、單片機C語言程序設計、單片機系統(tǒng)設計方法與應用實例及Proteus電路設計與仿真軟件等知識。
本書延襲了第一版的特點和風格,并增加了Proteus電路設計與仿真軟件等新內容。全書內容更實用,章節(jié)編排更合理,文字敘述通俗易懂,重點突出、難點分散、易教易學,理論聯(lián)系實際,具有較強的實用性。
吳亦鋒,福州大學機械工程及自動化學院副教授,著有作品:《可編程序控制器原理與應用速成》,福建科技出版社,2004;《可編程序控制器應用系統(tǒng)設計及通信網(wǎng)絡技術》(第二版),人民郵電出版社,2009
第1章 微型計算機基礎知識
1.1 微型計算機和單片機發(fā)展概述
1.1.1 微型計算機的發(fā)展
1.1.2 單片機的發(fā)展
1.2 各種進制數(shù)的表示及相互轉換
1.2.1 各種進制數(shù)的表示
1.2.2 不同進制數(shù)的相互轉換
1.3 二進制數(shù)的運算
1.3.1 二進制數(shù)的算術運算
1.3.2 二進制數(shù)的邏輯運算
1.4 計算機中數(shù)的表示方法
1.4.1 無符號數(shù)和有符號數(shù)
1.4.2 原碼、反碼和補碼
1.4.3 補碼的加減運算
1.4.4 加減法運算溢出判別方法
第1章 微型計算機基礎知識
1.1 微型計算機和單片機發(fā)展概述
1.1.1 微型計算機的發(fā)展
1.1.2 單片機的發(fā)展
1.2 各種進制數(shù)的表示及相互轉換
1.2.1 各種進制數(shù)的表示
1.2.2 不同進制數(shù)的相互轉換
1.3 二進制數(shù)的運算
1.3.1 二進制數(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 微型計算機的工作原理
本章小結
思考題和習題
第2章 MCS-51單片機的硬件結構及原理
2.1 MCS-51系列單片機及其內部結構
2.1.1 MCS-51系列單片機
2.1.2 MCS-51單片機內部結構框圖
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接口電路結構
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)的不足
本章小結
思考題和習題
第3章 MCS-51單片機指令系統(tǒng)
3.1 指令格式與尋址方式
3.1.1 指令格式
3.1.2 尋址方式
3.2 數(shù)據(jù)傳送指令
3.2.1 內部數(shù)據(jù)傳送指令
3.2.2 外部數(shù)據(jù)傳送指令
3.2.3 堆棧操作指令
3.2.4 數(shù)據(jù)交換指令
3.3 算術運算指令
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 控制轉移指令
3.5.1 無條件轉移指令
3.5.2 條件轉移指令
3.5.3 子程序調用及返回指令
3.5.4 空操作指令
3.6 位操作指令
3.6.1 位賦值指令
3.6.2 位傳送指令
3.6.3 位邏輯運算指令
3.6.4 位變量條件轉移指令
本章小結
思考題和習題
第4章 匯編語言程序設計
4.1 匯編語言概述
4.1.1 匯編語言與匯編的概念
4.1.2 匯編語言源程序的格式
4.1.3 偽指令
4.1.4 源程序的匯編
4.2 匯編語言程序的結構
4.2.1 匯編語言程序設計步驟
4.2.2 順序程序結構
4.2.3 分支程序結構
4.2.4 循環(huán)程序結構
4.2.5 主程序調用子程序結構
4.3 算術運算程序設計
4.3.1 加法程序
4.3.2 減法程序
4.3.3 乘除法程序
4.4 非數(shù)值操作程序設計
4.4.1 碼制轉換程序
4.4.2 查表程序
4.4.3 檢索程序
本章小結
思考題和習題
第5章 MCS-51單片機的中斷與定時
5.1 中斷技術概述
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 中斷的響應過程
5.2.4 中斷請求的撤除
5.2.5 外部中斷應用舉例
*5.2.6 多外部中斷源系統(tǒng)設計
5.3 MCS-51單片機的定時/計數(shù)器
5.3.1 定時與計數(shù)原理
5.3.2 定時/計數(shù)器的控制
5.3.3 定時/計數(shù)器的工作方式
5.3.4 定時/計數(shù)器應用舉例
*5.3.5 用定時/計數(shù)器擴展外部中斷
本章小結
思考題和習題
第6章 存儲器擴展與并行I/O接口擴展
6.1 MCS-51單片機存儲器的擴展
6.1.1 存儲器概述
6.1.2 程序存儲器及其擴展
6.1.3 數(shù)據(jù)存儲器及其擴展
6.2 I/O接口技術概述
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接口的應用與擴展
6.3.1 MCS-51單片機I/O接口的直接應用
6.3.2 采用8255A擴展并行I/O端口
6.3.3 采用8155擴展并行I/O端口
本章小結
思考題和習題
第7章 顯示器與鍵盤接口技術
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)
本章小結
思考題和習題
第8章 模擬量通道接口
8.1 模擬量通道接口概述
8.1.1 模擬量接口的地位和作用
8.1.2 模擬量轉換器的性能指標
8.2 D/A轉換器
8.2.1 D/A轉換原理
8.2.2 D/A轉換器DAC0832
8.2.3 D/A轉換應用舉例
8.3 A/D轉換器
8.3.1 逐次逼近式A/D轉換原理
8.3.2 A/D轉換器ADC0809
8.3.3 A/D轉換應用舉例
本章小結
思考題和習題
第9章 MCS-51單片機的串行接口
9.1 串行通信基礎
9.1.1 串行通信規(guī)程
9.1.2 串行通信的制式
9.2 MCS-51單片機的串行接口
9.2.1 MCS-51串行接口的結構
9.2.2 MCS-51串行接口的工作方式
9.2.3 MCS-51串行接口的通信波特率
9.3 MCS-51串行接口的應用
9.3.1 串行接口方式0的應用
9.3.2 串行接口其他方式的應用
*9.4 單片機的多機通信
9.4.1 MCS-51多機通信原理
9.4.2 多機通信應用舉例
本章小結
思考題和習題
*第10章 單片機C語言程序設計
10.1 單片機C語言概述
10.1.1 C語言的特點及程序結構
10.1.2 C語言與MCS-51單片機
10.2 C51的數(shù)據(jù)類型與運算
10.2.1 C51的數(shù)據(jù)類型
10.2.2 關于指針型數(shù)據(jù)
10.2.3 C51的運算符
10.3 數(shù)據(jù)的存儲類型和存儲模式
10.3.1 數(shù)據(jù)的存儲類型
10.3.2 存儲模式
10.4 C51程序基本結構與相關語句
10.4.1 C51程序基本結構
10.4.2 C51相關語句
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轉換器的C51編程
10.7 51單片機系統(tǒng)開發(fā)常用工具軟件KEIL C51
本章小結
思考題和習題
*第11章 單片機應用系統(tǒng)設計方法與應用實例
11.1 單片機應用系統(tǒng)的研發(fā)步驟
11.2 單片機應用系統(tǒng)設計方法
11.2.1 單片機應用系統(tǒng)的硬件設計
11.2.2 單片機應用系統(tǒng)的軟件設計
11.2.3 單片機應用系統(tǒng)的抗干擾設計
11.2.4 仿真與調試
11.3 單片機應用系統(tǒng)設計實例
11.3.1 公交車車上人數(shù)統(tǒng)計器
11.3.2 數(shù)字電壓表
11.3.3 水塔水位控制器
本章小結
思考題和習題
*第12章 Proteus電路設計與仿真軟件
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仿真
本章小結
思考題和習題
附錄A 美國標準信息交換代碼(ASCII碼)
附錄B MCS-51單片機指令表
附錄C KEIL C51常用庫函數(shù)原型
參考文獻
注:章節(jié)前面標有“*”號的為選學標志,不同專業(yè)可視具體要求及課時進行選講。
本書為高等理工機電類、自動化類專業(yè)教材。重點突出、難點分散、易教易學,理論聯(lián)系實際,具有較強的實用性。