單片機原理及應(yīng)用(第2版,21世紀高等院校電氣信息類系列教材)
定 價:43 元
叢書名:21世紀高等院電氣信息類系列教材
- 作者:李念強 等編著
- 出版時間:2013/9/1
- ISBN:9787111436478
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:302
- 紙張:膠版紙
- 版次:2
- 開本:16開
《單片機原理及應(yīng)用(第2版)/21世紀高等院校電氣信息類系列教材》共分11章,前7章講解單片機硬件結(jié)構(gòu)、功能特點、指令系統(tǒng)與編程設(shè)計、中斷系統(tǒng)、通信接口等基本原理、基本概念;后4章闡述單片機應(yīng)用系統(tǒng)中的抗干擾設(shè)計、單片機系統(tǒng)外部功能擴展,并結(jié)合應(yīng)用舉例,詳細介紹了系統(tǒng)開發(fā)與應(yīng)用,使讀者真正了解與掌握單片機應(yīng)用系統(tǒng)從設(shè)計﹑調(diào)試到工程實現(xiàn)的全過程。同時介紹了單片機仿真系統(tǒng)ProteusISIS。本書在講解匯編語言的基礎(chǔ)上,還適時引入了C語言開發(fā)51單片機的基礎(chǔ)和方法,書中許多實例都是匯編語言和C語言相對照的!秵纹瑱C原理及應(yīng)用(第2版)/21世紀高等院校電氣信息類系列教材》敘述清晰、通俗易懂、重點突出、理論與應(yīng)用緊密結(jié)合、實用性強。
《單片機原理及應(yīng)用(第2版)/21世紀高等院校電氣信息類系列教材》可作為普通高校計算機及應(yīng)用、工業(yè)自動化、自動化儀表、電子信息、通信工程及其相關(guān)專業(yè)學生教材和教學參考書,也可作為廣大工程技術(shù)人員及單片機開發(fā)人員的參考資料。
第1章 單片機概述及基礎(chǔ)知識
1.1 單片機概述
1.1.1 單片機發(fā)展概述
1.1.2 單片機的應(yīng)用及趨勢
1.2 數(shù)制與編碼
1.2.1 進位計數(shù)制及各計數(shù)制間的轉(zhuǎn)換
1.2.2 二進制數(shù)的算術(shù)運算
1.2.3 二進制數(shù)的邏輯運算
1.2.4 帶符號數(shù)的表示方法——原碼、反碼、補碼
1.2.5 定點數(shù)與浮點數(shù)
1.2.6 BCD碼和ASCII碼
1.3 單片機C語言程序設(shè)計基礎(chǔ)
1.3.1 C51的數(shù)據(jù)類型
出版說明
前言
第1章 單片機概述及基礎(chǔ)知識
1.1 單片機概述
1.1.1 單片機發(fā)展概述
1.1.2 單片機的應(yīng)用及趨勢
1.2 數(shù)制與編碼
1.2.1 進位計數(shù)制及各計數(shù)制間的轉(zhuǎn)換
1.2.2 二進制數(shù)的算術(shù)運算
1.2.3 二進制數(shù)的邏輯運算
1.2.4 帶符號數(shù)的表示方法——原碼、反碼、補碼
1.2.5 定點數(shù)與浮點數(shù)
1.2.6 BCD碼和ASCII碼
1.3 單片機C語言程序設(shè)計基礎(chǔ)
1.3.1 C51的數(shù)據(jù)類型
1.3.2 C51的運算符與表達式
1.3.3 C51的輸入/輸出
1.3.4 C51基本語句
1.3.5 數(shù)組與指針
1.3.6 Keil C51庫函數(shù)參考
1.4 習題
第2章 AT89S系列單片機系統(tǒng)結(jié)構(gòu)
2.1 AT89S系列單片機概述
2.2 AT89S系列單片機的硬件結(jié)構(gòu)
2.2.1 AT89S51單片機的硬件結(jié)構(gòu)特點
2.2.2 AT89S51單片機的引腳功能
2.3 AT89S51單片機的中央處理器
2.3.1 算術(shù)/邏輯運算部件
2.3.2 專用寄存器
2.3.3 振蕩器、時鐘電路及時序
2.4 并行I/O口結(jié)構(gòu)
2.5 AT89S51單片機的存儲器結(jié)構(gòu)
2.5.1 程序存儲器
2.5.2 內(nèi)部數(shù)據(jù)存儲器
2.5.3 特殊功能寄存器
2.5.4 位地址空間
2.5.5 外部數(shù)據(jù)存儲器
2.6 AT89S5X單片機的布爾處理器
2.7 AT89S5X單片機的工作方式
2.7.1 復(fù)位方式
2.7.2 程序執(zhí)行方式
2.7.3 低功耗方式
2.8 AT89S5X單片機的在線編程
2.9 習題
第3章 AT89系列單片機的指令系統(tǒng)
3.1 匯編語言的指令格式與偽指令
3.1.1 匯編語言的指令格式
3.1.2 匯編語言偽指令
3.1.3 尋址方式
3.2 單片機指令系統(tǒng)的分類
3.2.1 數(shù)據(jù)傳送類指令
3.2.2 算術(shù)運算類指令
3.2.3 邏輯運算及移位類指令
3.2.4 控制轉(zhuǎn)移類指令
3.2.5 位操作(布爾操作)指令
3.3 習題
第4章 AT89S5X單片機程序設(shè)計基礎(chǔ)
4.1 單片機程序設(shè)計概述
4.2 匯編程序設(shè)計基礎(chǔ)與舉例
4.2.1 簡單程序
4.2.2 分支程序
4.2.3 循環(huán)程序
4.2.4 子程序結(jié)構(gòu)程序
4.2.5 代碼轉(zhuǎn)換程序
4.2.6 算術(shù)運算程序
4.2.7 查表程序設(shè)計
4.2.8 散轉(zhuǎn)(多分支)程序設(shè)計
4.3 C51程序設(shè)計基礎(chǔ)與舉例
4.3.1 AT89S51單片機硬件結(jié)構(gòu)的C51定義
4.3.2 C51代碼中嵌入?yún)R編代碼
4.3.3 AT89S51單片機C語言程序設(shè)計
4.4 習題
第5章 AT89單片機的中斷系統(tǒng)
5.1 AT89單片機的中斷及中斷請求源
5.1.1 中斷簡介
5.1.2 AT89S51中斷源
5.2 AT89S51單片機的中斷優(yōu)先級
5.3 AT89S51單片機的中斷響應(yīng)過程及中斷矢量地址
5.3.1 AT89S51單片機的中斷響應(yīng)過程
5.3.2 中斷矢量地址
5.3.3 中斷的編程及應(yīng)用
5.3.4 C51中斷服務(wù)函數(shù)的定義及應(yīng)用
5.4 習題
第6章 AT89系列單片機的定時器/計數(shù)器
6.1 AT89S51單片機定時器/計數(shù)器的基本原理
6.2 定時器/計數(shù)器T0、T1的內(nèi)部結(jié)構(gòu)
6.3 AT89S51單片機定時器/計數(shù)器的工作方式
6.4 定時器/計數(shù)器T2
6.4.1 定時器/計數(shù)器T2中的特殊功能寄存器
6.4.2 定時器/計數(shù)器T2的功能選擇
6.4.3 定時器/計數(shù)器T2的工作方式
6.5 AT89S51單片機定時器/計數(shù)器的編程和應(yīng)用
6.5.1 定時器/計數(shù)器溢出率的計算
6.5.2 定時器/計數(shù)器的編程
6.5.3 定時器/計數(shù)器的應(yīng)用舉例
6.6 習題
第7章 AT89系列單片機的串行接口
7.1 串行通信概述
7.1.1 串行通信傳送方式
7.1.2 數(shù)據(jù)傳送方向
7.2 AT89S51單片機的串行口結(jié)構(gòu)
7.2.1 UART串行口的結(jié)構(gòu)
7.2.2 串行口的控制
7.3 AT89S51單片機的串行口工作方式
7.3.1 方式0
7.3.2 方式1
7.3.3 方式2和方式3
7.4 AT89S51單片機的多處理器通信
7.5 AT89S51單片機的波特率制定方法
7.6 AT89S51單片機串行口的編程和應(yīng)用
7.6.1 方式0的編程和應(yīng)用
7.6.2 方式1的編程和應(yīng)用
7.6.3 方式2的編程和應(yīng)用
7.6.4 方式3的編程和應(yīng)用
7.7 習題
第8章 AT89系列單片機系統(tǒng)的擴展
8.1 AT89系列單片機系統(tǒng)擴展概述
8.1.1 最小應(yīng)用系統(tǒng)
8.1.2 系統(tǒng)擴展的內(nèi)容與方法
8.1.3 常用的擴展器件簡介
8.2 存儲器的擴展
8.2.1 存儲器擴展概述
8.2.2 程序存儲器的擴展
8.2.3 數(shù)據(jù)存儲器的擴展
8.2.4 程序存儲器與數(shù)據(jù)存儲器的混合(非易失性RAM)
8.3 單片機I/O口的擴展
8.3.1 并行I/O口的擴展
8.3.2 串行I/O口擴展技術(shù)
8.4 串行標準接口的擴展
8.4.1 AT89S51配置RS-232C串行標準接口
8.4.2 RS-422A標準接口
8.4.3 RS-485標準接口
8.5 A-D和D-A轉(zhuǎn)換器的擴展
8.5.1 A-D轉(zhuǎn)換器的擴展
8.5.2 D-A轉(zhuǎn)換器的擴展
8.6 鍵盤擴展電路
8.6.1 單片機應(yīng)用系統(tǒng)中的鍵輸入
8.6.2 獨立式按鍵
8.6.3 行列式鍵盤
8.7 顯示擴展電路
8.7.1 LED顯示及顯示器接口
8.7.2 LED顯示器與顯示方式
8.7.3 硬件譯碼顯示器接口
8.8 專用顯示與鍵盤管理芯片
8.8.1 ZLG7289串行接口LED數(shù)碼管及鍵盤管理器件
8.8.2 ET6202串行接口LED數(shù)碼管及鍵盤管理器件
8.9 外部中斷擴展電路
8.10 習題
第9章 單片機應(yīng)用系統(tǒng)中的抗干擾設(shè)計
9.1 干擾的分類及來源
9.1.1 差模干擾
9.1.2 共模干擾
9.2 常用的抗干擾器件
9.2.1 隔離變壓器
9.2.2 光耦合器
9.2.3 隔離放大器
9.2.4 濾波器
9.2.5 DC-DC轉(zhuǎn)換器
9.3 硬件抗干擾
9.3.1 差模干擾的抑制方法
9.3.2 共模干擾的抑制方法
9.4 軟件抗干擾
9.4.1 數(shù)字濾波
9.4.2 單片機執(zhí)行過程中的軟件抗干擾措施
9.5 習題
第10章 AT89S單片機系統(tǒng)的應(yīng)用設(shè)計與分析
10.1 單片機應(yīng)用系統(tǒng)的設(shè)計
10.1.1 單片機應(yīng)用系統(tǒng)的開發(fā)過程
10.1.2 單片機應(yīng)用系統(tǒng)設(shè)計的基本原則與方法
10.1.3 單片機應(yīng)用系統(tǒng)的一般結(jié)構(gòu)
10.1.4 單片機應(yīng)用系統(tǒng)的調(diào)試
10.2 單片機應(yīng)用開發(fā)實例
10.2.1 智能RLC數(shù)字電橋的設(shè)計
10.2.2 遙控調(diào)速電動機的設(shè)計
10.2.3 旋轉(zhuǎn)LED設(shè)計
10.3 習題
第11章 單片機仿真軟件Proteus ISIS
11.1 Proteus Professional界面簡介
11.2 Proteus Professional操作簡介
11.3 實例——利用AT89C51單片機和DS1302時鐘芯片實現(xiàn)數(shù)字鐘
附錄
附錄A ASCII碼表
附錄B 51單片機指令表
附錄C 常用芯片引腳排列圖
附錄D C51庫函數(shù)列表
參考文獻
出版說明
前言
第1章 單片機概述及基礎(chǔ)知識
1.1 單片機概述
1.1.1 單片機發(fā)展概述
1.1.2 單片機的應(yīng)用及趨勢
1.2 數(shù)制與編碼
1.2.1 進位計數(shù)制及各計數(shù)制間的轉(zhuǎn)換
1.2.2 二進制數(shù)的算術(shù)運算
1.2.3 二進制數(shù)的邏輯運算
1.2.4 帶符號數(shù)的表示方法——原碼、反碼、補碼
1.2.5 定點數(shù)與浮點數(shù)
1.2.6 BCD碼和ASCII碼
1.3 單片機C語言程序設(shè)計基礎(chǔ)
1.3.1 C51的數(shù)據(jù)類型
出版說明
前言
第1章 單片機概述及基礎(chǔ)知識
1.1 單片機概述
1.1.1 單片機發(fā)展概述
1.1.2 單片機的應(yīng)用及趨勢
1.2 數(shù)制與編碼
1.2.1 進位計數(shù)制及各計數(shù)制間的轉(zhuǎn)換
1.2.2 二進制數(shù)的算術(shù)運算
1.2.3 二進制數(shù)的邏輯運算
1.2.4 帶符號數(shù)的表示方法——原碼、反碼、補碼
1.2.5 定點數(shù)與浮點數(shù)
1.2.6 BCD碼和ASCII碼
1.3 單片機C語言程序設(shè)計基礎(chǔ)
1.3.1 C51的數(shù)據(jù)類型
1.3.2 C51的運算符與表達式
1.3.3 C51的輸入/輸出
1.3.4 C51基本語句
1.3.5 數(shù)組與指針
1.3.6 Keil C51庫函數(shù)參考
1.4 習題
第2章 AT89S系列單片機系統(tǒng)結(jié)構(gòu)
2.1 AT89S系列單片機概述
2.2 AT89S系列單片機的硬件結(jié)構(gòu)
2.2.1 AT89S51單片機的硬件結(jié)構(gòu)特點
2.2.2 AT89S51單片機的引腳功能
2.3 AT89S51單片機的中央處理器
2.3.1 算術(shù)/邏輯運算部件
2.3.2 專用寄存器
2.3.3 振蕩器、時鐘電路及時序
2.4 并行I/O口結(jié)構(gòu)
2.5 AT89S51單片機的存儲器結(jié)構(gòu)
2.5.1 程序存儲器
2.5.2 內(nèi)部數(shù)據(jù)存儲器
2.5.3 特殊功能寄存器
2.5.4 位地址空間
2.5.5 外部數(shù)據(jù)存儲器
2.6 AT89S5X單片機的布爾處理器
2.7 AT89S5X單片機的工作方式
2.7.1 復(fù)位方式
2.7.2 程序執(zhí)行方式
2.7.3 低功耗方式
2.8 AT89S5X單片機的在線編程
2.9 習題
第3章 AT89系列單片機的指令系統(tǒng)
3.1 匯編語言的指令格式與偽指令
3.1.1 匯編語言的指令格式
3.1.2 匯編語言偽指令
3.1.3 尋址方式
3.2 單片機指令系統(tǒng)的分類
3.2.1 數(shù)據(jù)傳送類指令
3.2.2 算術(shù)運算類指令
3.2.3 邏輯運算及移位類指令
3.2.4 控制轉(zhuǎn)移類指令
3.2.5 位操作(布爾操作)指令
3.3 習題
第4章 AT89S5X單片機程序設(shè)計基礎(chǔ)
4.1 單片機程序設(shè)計概述
4.2 匯編程序設(shè)計基礎(chǔ)與舉例
4.2.1 簡單程序
4.2.2 分支程序
4.2.3 循環(huán)程序
4.2.4 子程序結(jié)構(gòu)程序
4.2.5 代碼轉(zhuǎn)換程序
4.2.6 算術(shù)運算程序
4.2.7 查表程序設(shè)計
4.2.8 散轉(zhuǎn)(多分支)程序設(shè)計
4.3 C51程序設(shè)計基礎(chǔ)與舉例
4.3.1 AT89S51單片機硬件結(jié)構(gòu)的C51定義
4.3.2 C51代碼中嵌入?yún)R編代碼
4.3.3 AT89S51單片機C語言程序設(shè)計
4.4 習題
第5章 AT89單片機的中斷系統(tǒng)
5.1 AT89單片機的中斷及中斷請求源
5.1.1 中斷簡介
5.1.2 AT89S51中斷源
5.2 AT89S51單片機的中斷優(yōu)先級
5.3 AT89S51單片機的中斷響應(yīng)過程及中斷矢量地址
5.3.1 AT89S51單片機的中斷響應(yīng)過程
5.3.2 中斷矢量地址
5.3.3 中斷的編程及應(yīng)用
5.3.4 C51中斷服務(wù)函數(shù)的定義及應(yīng)用
5.4 習題
第6章 AT89系列單片機的定時器/計數(shù)器
6.1 AT89S51單片機定時器/計數(shù)器的基本原理
6.2 定時器/計數(shù)器T0、T1的內(nèi)部結(jié)構(gòu)
6.3 AT89S51單片機定時器/計數(shù)器的工作方式
6.4 定時器/計數(shù)器T2
6.4.1 定時器/計數(shù)器T2中的特殊功能寄存器
6.4.2 定時器/計數(shù)器T2的功能選擇
6.4.3 定時器/計數(shù)器T2的工作方式
6.5 AT89S51單片機定時器/計數(shù)器的編程和應(yīng)用
6.5.1 定時器/計數(shù)器溢出率的計算
6.5.2 定時器/計數(shù)器的編程
6.5.3 定時器/計數(shù)器的應(yīng)用舉例
6.6 習題
第7章 AT89系列單片機的串行接口
7.1 串行通信概述
7.1.1 串行通信傳送方式
7.1.2 數(shù)據(jù)傳送方向
7.2 AT89S51單片機的串行口結(jié)構(gòu)
7.2.1 UART串行口的結(jié)構(gòu)
7.2.2 串行口的控制
7.3 AT89S51單片機的串行口工作方式
7.3.1 方式0
7.3.2 方式1
7.3.3 方式2和方式3
7.4 AT89S51單片機的多處理器通信
7.5 AT89S51單片機的波特率制定方法
7.6 AT89S51單片機串行口的編程和應(yīng)用
7.6.1 方式0的編程和應(yīng)用
7.6.2 方式1的編程和應(yīng)用
7.6.3 方式2的編程和應(yīng)用
7.6.4 方式3的編程和應(yīng)用
7.7 習題
第8章 AT89系列單片機系統(tǒng)的擴展
8.1 AT89系列單片機系統(tǒng)擴展概述
8.1.1 最小應(yīng)用系統(tǒng)
8.1.2 系統(tǒng)擴展的內(nèi)容與方法
8.1.3 常用的擴展器件簡介
8.2 存儲器的擴展
8.2.1 存儲器擴展概述
8.2.2 程序存儲器的擴展
8.2.3 數(shù)據(jù)存儲器的擴展
8.2.4 程序存儲器與數(shù)據(jù)存儲器的混合(非易失性RAM)
8.3 單片機I/O口的擴展
8.3.1 并行I/O口的擴展
8.3.2 串行I/O口擴展技術(shù)
8.4 串行標準接口的擴展
8.4.1 AT89S51配置RS-232C串行標準接口
8.4.2 RS-422A標準接口
8.4.3 RS-485標準接口
8.5 A-D和D-A轉(zhuǎn)換器的擴展
8.5.1 A-D轉(zhuǎn)換器的擴展
8.5.2 D-A轉(zhuǎn)換器的擴展
8.6 鍵盤擴展電路
8.6.1 單片機應(yīng)用系統(tǒng)中的鍵輸入
8.6.2 獨立式按鍵
8.6.3 行列式鍵盤
8.7 顯示擴展電路
8.7.1 LED顯示及顯示器接口
8.7.2 LED顯示器與顯示方式
8.7.3 硬件譯碼顯示器接口
8.8 專用顯示與鍵盤管理芯片
8.8.1 ZLG7289串行接口LED數(shù)碼管及鍵盤管理器件
8.8.2 ET6202串行接口LED數(shù)碼管及鍵盤管理器件
8.9 外部中斷擴展電路
8.10 習題
第9章 單片機應(yīng)用系統(tǒng)中的抗干擾設(shè)計
9.1 干擾的分類及來源
9.1.1 差模干擾
9.1.2 共模干擾
9.2 常用的抗干擾器件
9.2.1 隔離變壓器
9.2.2 光耦合器
9.2.3 隔離放大器
9.2.4 濾波器
9.2.5 DC-DC轉(zhuǎn)換器
9.3 硬件抗干擾
9.3.1 差模干擾的抑制方法
9.3.2 共模干擾的抑制方法
9.4 軟件抗干擾
9.4.1 數(shù)字濾波
9.4.2 單片機執(zhí)行過程中的軟件抗干擾措施
9.5 習題
第10章 AT89S單片機系統(tǒng)的應(yīng)用設(shè)計與分析
10.1 單片機應(yīng)用系統(tǒng)的設(shè)計
10.1.1 單片機應(yīng)用系統(tǒng)的開發(fā)過程
10.1.2 單片機應(yīng)用系統(tǒng)設(shè)計的基本原則與方法
10.1.3 單片機應(yīng)用系統(tǒng)的一般結(jié)構(gòu)
10.1.4 單片機應(yīng)用系統(tǒng)的調(diào)試
10.2 單片機應(yīng)用開發(fā)實例
10.2.1 智能RLC數(shù)字電橋的設(shè)計
10.2.2 遙控調(diào)速電動機的設(shè)計
10.2.3 旋轉(zhuǎn)LED設(shè)計
10.3 習題
第11章 單片機仿真軟件Proteus ISIS
11.1 Proteus Professional界面簡介
11.2 Proteus Professional操作簡介
11.3 實例——利用AT89C51單片機和DS1302時鐘芯片實現(xiàn)數(shù)字鐘
附錄
附錄A ASCII碼表
附錄B 51單片機指令表
附錄C 常用芯片引腳排列圖
附錄D C51庫函數(shù)列表
參考文獻