單片機實用教程

單片機實用教程

《單片機實用教程》是2006-5北京航空航天大學出版社 出版的圖書,作者是李勛。

基本信息

圖書概述

《單片機實用教程》第2版是一部緊跟時代腳步的單片機教材。它既包括了單片機基礎知識,又涵蓋了從MCU展到SoC階段的技術演化。本書共10章。前4章和第6章全面系統地講解了MCS51系列單片機的硬體組成、運作原理、指令集、軟硬體套用技術以及系統設計等基礎知識。第5和第7兩章分別介紹了8位單片機發展過程中兩個不同高度的代表機型——8XC552和AT89C51。第5章重點闡述了CHMOS單片機的特點、新增硬體資源的組成原理和套用技巧。第7章扼要地介紹了快閃記憶體型單片機的情況。這一章實際上是由MCU向SoC過渡的一章。最後3章以C8051F這樣一個SoC系列為代表,深入透徹地講述了C8051F的內部硬體資源、數字與模擬涉外部件的原理與套用。這是一個新的高度。本書取材先進、典型、完整;敘述條理清晰,邏輯性強,語言精練;例題和習題豐富,實用性和可讀性強。本書以高等院校計算機及其它有關專業師生及從事微機控制的廣大科技人員為讀者對象。

圖書目錄

第1章 MCS51硬體結構1

1.1 引言1

1.2 MCS51系列1

1.3 內部結構2

1.3.1 專用暫存器2

1.3.2 連線埠結構及運行5

1.3.3 存儲器組織9

1.3.4 CPU定時11

1.3.5 片外存儲器的存取13

1.3.6 復位電路15

1.3.7 片內時鐘振盪器16

1.4 定時/計數器17

1.4.1 定時器0和定時器118

1.4.2 定時器220

1.5 串列口22

1.5.1 運行方式22

1.5.2 串列口控制暫存器23

1.5.3 多機通信24

1.5.4 波特率24

1.6 中斷系統26

1.6.1 中斷源26

1.6.2 中斷允許和優先權暫存器27

1.6.3 中斷處理過程29

1.6.4 外部中斷的觸發方式30

1.6.5中斷回響時間30

1.7 引腳功能31

思考題與練習題32

第2章 指令系統34

2.1 定址方式34

2.1.1 暫存器定址34

2.1.2 直接定址34

2.1.3暫存器間接定址34

2.1.4 立即定址35

2.1.5 基址暫存器加變址暫存器間接定址35

2.2 指令分類35

2.3 數據傳送指令35

2.3.1 單向數據傳送指令35

2.3.2數據交換指令41

2.4算術指令41

2.4.1 加法類指令42

2.4.2 減法類指令44

2.4.3 乘除法指令45

2.5 邏輯指令45

2.5.1 單運算元邏輯運算指令45

2.5.2 雙運算元邏輯運算指令47

2.6 控制跳轉操作指令49

2.6.1 子程式調用和返回指令50

2.6.2 無條件跳轉指令50

2.6.3 條件跳轉指令52

2.6.4 比較不等則跳轉指令53

2.6.5 循環控制及其它指令54

思考題與練習題55

第3章 程式設計示範56

3.1 通用程式56

3.1.1 數制轉換子程式56

3.1.2 多倍精度運算57

3.1.3 查表程式57

3.1.4 分支程式59

3.1.5 堆疊操作程式61

3.1.6 代碼佇列參數傳遞程式64

3.2 硬體相關程式65

3.2.1 控制信號的軟體定時65

3.2.2 串列口和定時器的方式設定65

3.2.3 簡單的串列I/O驅動程式66

3.2.4 串列口字元串的傳送66

3.2.5 特別情況的辨識與處理67

3.2.6 定時器中斷示例68

3.2.7 定時器溢出和中斷的同步69

3.2.8 定時器瞬時值的動態讀出70

3.2.9 程式的單步運行70

3.2.10 中斷優先權別的擴展71

3.2.11 程式存儲器空白區的防範措施71

3.2.12 多機通信程式72

3.3 布爾處理程式75

思考題與練習題76

第4章 系統擴展79

4.1 存儲器擴展79

4.1.1 程式存儲器的擴展79

4.1.2 數據存儲器的擴展81

4.1.3 程式/數據存儲器的擴展81

4.2 片外數據存儲器和I/O擴展84

4.2.1 8155的內部結構與引腳功能84

4.2.2 8155的I/O部分85

4.2.3 8155的命令/狀態暫存器86

4.2.4 8155片內定時器88

4.2.5 8051和8155的連線89

4.3 多中斷源的安排91

4.4 8031最小用戶系統92

4.5 I/O口擴展92

4.5.1 8255A的結構和功能92

4.5.2 8255A的運行方式94

4.5.3 8031AH與8255A的連線98

4.5.4 利用TTL晶片擴展I/O口99

4.5.5 串列口在I/O擴展中的套用100

思考題與練習題102

第5章 MCS51中的CHMOS器件104

5.1 CMOS電路的演化104

5.2 CMOS和CHMOS電路的特點104

5.2.1 邏輯電平與接口問題104

5.2.2 抗干擾能力105

5.2.3 功耗106

5.3 80C51BH概述107

5.3.1 低功耗運行方式107

5.3.2 與HMOS器件的互換性109

5.3.3 配用CHMOS EPROM111

5.4 8XC552概要112

5.4.1 概述112

5.4.2 內部結構113

5.4.3 引腳配置及封裝116

5.5 8XC552主要部件119

5.5.1 定時器T2119

5.5.2 定時器T3――監視定時器130

5.5.3 脈衝寬度調製輸出132

5.5.4 A/D轉換器133

5.5.5 I/O連線埠結構136

5.5.6 中斷系統137

5.5.7 低功耗運行方式140

思考題與練習題141

第6章 接口技術143

6.1 與鍵盤接口143

6.1.1 獨立按鍵接口143

6.1.2 矩陣式鍵盤接口144

6.2 與BCD碼撥盤接口147

6.3 與顯示器接口149

6.3.1 發光二極體顯示器149

6.3.2 液晶顯示器154

6.4 與微型印表機接口159

6.4.1 TPμP系列微型印表機159

6.4.2 單片機直接與印表機接口160

6.5 與D/A和A/D轉換器接口161

6.5.1 與D/A轉換器接口161

6.5.2 與A/D轉換器接口167

思考題與練習題169

第7章 87C51和89C51170

7.1 EPROM型器件170

7.1.1 8751H170

7.1.2 8751BH/8752BH和87C552172

7.1.3 87C51175

7.2閃速存儲器型器件176

7.2.1 89C51177

7.2.2 AT89C2051180

思考題與練習題185

第8章 8051的最新進展――C8051F186

8.1 CIP51指令系統187

8.1.1 CIP51的CPU定時187

8.1.2 MOVX指令190

8.2 CIP51的存儲器組成及操作190

8.2.1 程式存儲器190

8.2.2 數據存儲器195

8.2.3特殊功能暫存器196

8.3 時鐘振盪器199

8.3.1 可程式片內時鐘振盪器199

8.3.2 外部時鐘源的片內驅動電路200

8.3.3 系統時鐘的選擇202

8.4 定時器203

8.4.1 定時器0和定時器1203

8.4.2 定時器2206

8.4.3 定時器3209

8.5 可程式計數陣列PCA211

8.5.1 PCA定時/計數器212

8.5.2 捕捉/比較模組214

8.5.3 輸入捕捉功能217

8.5.4 輸出比較功能219

8.5.5 脈寬調製功能223

8.6 監視定時器225

8.6.1 監視定時器的運作原理225

8.6.2 監視定時器的用法226

思考題與練習題227

第9章 C8051F串列接口部件229

9.1 通用異步接收/傳送器229

9.1.1 串列控制暫存器和數據緩衝暫存器230

9.1.2 運行方式231

9.1.3 多機通信233

9.1.4 UART0的波特率發生器233

9.2 增強型串列接口部件238

9.2.1 內部結構和運作原理239

9.2.2 串列時鐘信號SCK242

9.2.3 SPI特殊功能暫存器246

9.2.4 SPI0中斷源249

9.3S MBus I/O接口部件249

9.3.1 SMBus的運行250

9.3.2 SMBus特殊功能暫存器253

9.3.3 數據傳送方式258

9.4 C2接口部件264

9.4.1 C2部件內部結構264

9.4.2 C2指令格式及時序265

思考題與練習題270

第10章 C8051F模擬接口及其它271

10.1 連線埠輸入/輸出271

10.1.1 帶優先權的交叉開關解碼器271

10.1.2 連線埠輸入/輸出的初始化276

10.1.3 通用連線埠I/O引腳277

10.1.4 連線埠引腳初始化示例278

10.2 片內A/D轉換器278

10.2.1 模擬多路開關278

10.2.2 運行方式281

10.2.3 可程式視窗檢測器285

10.2.4 溫度感測器和參考電壓源290

10.3 電壓比較器293

10.3.1 輸入信號的選擇294

10.3.2 運行控制和輸出信號296

10.3.3 比較器電氣特性299

10.4 中斷處理部件300

10.4.1 中斷源和中斷向量300

10.4.2 中斷允許暫存器303

10.4.3 中斷優先權暫存器303

10.4.4 中斷回響時間304

10.5 復位源305

10.5.1 上電復位306

10.5.2 掉電復位306

10.5.3 外部復位307

10.5.4 時鐘信號殘缺復位309

10.5.5 比較器0復位309

10.5.6 監視定時器復位309

10.5.7 快閃記憶體誤操作復位309

10.5.8 軟體復位310

10.6 功耗管理方式310

10.6.1 空閒方式311

10.6.2 暫停方式312

思考題與練習題312

附錄思考題與練習題難點詳解314

參考文獻327

基本信息

書名:單片機實用教程

ISBN:711120485

作者:

出版社:機械工業出版社

定價:23

頁數:0

出版日期:1900-1-1

版次:

開本:

包裝:

簡介

本書以AT89S51單片機為例,講述了單片機的原理和套用。內容包括單片機基礎知識、單片機原理與基本套用系統、指令與彙編語言設計、中斷系統和定時/計數器、串列通信、單片機的並行擴展技術和串列擴展技術、單片機常用測控電路、單片機的綜合套用。

根據高職高專教育注意培養學生實踐動手能力的要求,本書以單片機套用為主線,理論與實踐緊密結合,注重對單片機資源套用方法的總結,使初學者更容易理解和掌握。每章安排了一定量的習題與思考題,方便讀者練習和提高。

本書可作為高職高專電子、通信、電氣、機電專業單片機課程教材,也可供從事單片機套用的工程技術人員參考,非常適合單片機愛好者自學。

目錄

出版說明 

前言

第1章 單片機基礎知識

1.1 單片機概述

1.2 單片機中數的表示方法

1.3 常用編碼

1.4 小結

1.5 習題與思考題

第2章AT89S51單片機原理與基本套用系統

2.1 單片機的內部結構與引腳功能

2.2 單片機存儲器的空間配置與功能

2.3 彙編語言指令格式與內部RAM的操作指令

2.4 單片機I/O連線埠結構

2.5 單片機基本套用系統

2.6 小結

2.7 習題與思考題

第3章 指令與彙編語言程式設計

3.1 程式設計的基本方法

3.2 順序程式設計舉例

3.3 控制轉移指令與循環程式設計

3.4 分支程式的設計

3.5 堆疊及其操作指令

3.6 算術運算、邏輯運算和交換指令與程式設計

3.7查表指令與查表程式設計

3.8 小結

3.9 習題與思考題

第4章 AT9S51單片機中斷系統和定時/計數器

4.1 中斷概述

4.2 外部中思的套用

4.3 定時/計數器

4.4 鍵盤接口

4.5 小結

4.6 習題與思考題

第5章 串列通信

5.1 概述

5.2 AT89S51單片機串列口

5.3 小結

5.4 習題與思考題

第6章 AT89S51單片機並行擴展技術

6.1 AT89S51單片機系統

6.2 擴展外部ROM

6.3 擴展外部RAM

6.4 擴展並行輸入/輸出口

6.5 小結

6.6 習題與思考題

第7章 串列擴展技術

7.1 AT89S51串列口轉換為並行口

7.2 I2C匯流排串列擴展技術

7.3 小結

7.4 習題與思考題

第8章 單片機常用測控電路

8.1 開關量輸入/輸出驅動

8.2 A/D轉換接口電路

8.3 D/A轉換接口電路

8.4 步進電動機接口電路

8.5 小結

8.6 習題與思考題

第9章單片機綜合套用

9.1 單片機套用系統的設計

9.2 交通燈控制系統

9.3 太陽能給排水控制器

9.4 集散溫度測控系統

9.5 小結

9.6 習題與思考題

附錄

附錄A MCS-51系列單片機指令表

附錄B MCS-51系列單片機反彙編指令表

附錄C MCS-51系列單片機指令中英文對照說明

附錄D MCS-51系列單片機特殊功能暫存器中英文對照說明

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們