C8051F系列單片機與短距離無線數據通信

C8051F系列單片機與短距離無線數據通信

《C8051F系列單片機與短距離無線數據通信》是李文仲、段朝玉等為介紹單片機和無線套用系統設計的實際原理和技術關鍵的一本書,有北京航空航天大學出版發行。

基本信息

內容提要

C8051F系列單片機與短距離無線數據通信

本書包括的套用實驗項目有:多個8051單片機實驗、無線雙向遙控器、無線抄表系統、無線家庭系統、無線感測器網路、溫度遠程監控、井下無線定位系統,目的是讓讀者將學習的相關無線知識與實際無線套用系統相結合,了解單片機和無線套用系統設計的實際原理和技術關鍵。

本書目錄

第1章 最新8051單片機和無線收發晶片

1.1 最新8051單片機簡介1

1.1.1 傳統8051單片機2

1.1.2 單片機的發展之路4

1.1.3 最新單片機C8051F31X9

1.2 無線收發晶片簡介13

1.2.1 CC1100無線收發晶片13

1.2.2 nRF905無線收發晶片15

1.2.3 nRF2401無線收發晶片17

第2章 建立自己的最新單片機開發平台

2.1 硬體平台選擇20

2.1.1 開發平台選擇20

2.1.2 C51RF3100教學系統簡介22

2.1.3 其他主流無線單片機開發系統系列介紹23

2.2 軟體開發環境選擇26

2.2.1 軟體開發前的準備26

2.2.2 Keil C51開發環境簡介26

2.2.3 Keil C51安裝28

2.2.4 uVision2集成開發環境32

2.2.5 創建第一個Keil C51應用程式38

2.3 組建自己的單片機教學開發平台44

第3章 C51語言

3.1 標識符與關鍵字46

3.2 C51程式設計的基本語法47

3.2.1 數據類型47

3.2.2 常量與變數49

3.2.3 運算符與表達式49

3.2.4 基本語句51

3.3 函式53

3.4 數組57

3.5 指針58

3.6 結構60

3.7 C51語言的套用61

第4章 最新8051單片機C8051F31X

4.1 最新單片機C8051F31X概述63

4.2 C51指令完全兼容的CIP51微控制器64

4.2.1 CIP51微控制器64

4.2.2 指令系統66

4.2.3 存儲結構68

4.2.4 復位與電源管理72

4.3 C8051F31X數字I/O連線埠77

4.3.1 I/O介紹77

4.3.2 I/O初始化88

4.3.3 I/O教學實驗89

4.4 C8051F31X中斷系統91

4.4.1 中斷源和中斷向量92

4.4.2 中斷優先權94

4.4.3 中斷回響時間94

4.4.4 中斷暫存器94

4.4.5 外部中斷100

4.4.6 中斷撤除100

4.4.7 I/O與中斷綜合實驗:外部中斷101

4.5 C8051F31X定時器/計數器103

4.5.1 定時器/計數器的工作原理104

4.5.2 定時器/計數器0、1介紹105

4.5.3 定時器/計數器2介紹112

4.5.4 定時器/計數器3介紹115

4.5.5 可程式計數器陣列119

4.5.6 定時器/計數器實驗122

4.5.7 I/O與定時器/計數器綜合實驗:BEEP125

4.6 C8051F31X時鐘管理127

4.6.1 微控制器(CPU)時序以及相關概念128

4.6.2 可程式內部振盪器129

4.6.3 外部振盪器驅動電路130

4.6.4 系統時鐘選擇132

4.6.5 外部示例132

4.6.6 RTC時鐘實驗133

4.7 C8051F31X串列通信147

4.7.1 串列通信基礎148

4.7.2 C8051F31X串口UART0150

4.7.3 增強的波特率發生器150

4.7.4 串列通信工作方式152

4.7.5 UART多機通信154

4.7.6 UART暫存器以及相關設定155

4.7.7 波特率設定156

4.7.8 UART0實驗159

4.8 C8051F31X的模/數(A/D)轉換162

4.8.1 模/數轉換概論162

4.8.2 C8051F31X的模/數轉換器163

4.8.3 工作方式165

4.8.4 模擬多路選擇器167

4.8.5 可程式視窗檢測器168

4.8.6 暫存器171

4.8.7 模/數轉換實驗:A/D178

第5章 無線通信起步

5.1無線通信基礎182

5.1.1 無線通信的概念182

5.1.2 無線通信與有線通信的區別183

5.1.3 影響無線通信的因素184

5.2 無線通信的實現186

5.2.1 無線射頻晶片介紹186

5.2.2 利用單片機+射頻晶片實現無線通信188

5.2.3 CPU控制無線模組收發的方法190

5.2.4 無線射頻晶片通信配置194

5.3 無線平台的建立213

5.3.1 無線平台的選擇213

5.3.2 組建自己的無線開發平台214

第6章 學習無線數據通信

6.1 認識無線節點模組216

6.2 數據包裝217

6.3 如何保證數據通信的準確性218

6.4 理解全雙工/半雙工無線通信219

6.4.1 全雙工方式219

6.4.2 半雙工方式220

6.5 實例:遙控遠方的LED閃爍220

6.5.1 LED原理220

6.5.2遙控LED實驗221

第7章 無線數字顯示和數據傳輸

7.1 了解無線數字顯示器231

7.2 了解主機和無線節點的電路設計232

7.3 主機和節點無線交換數據的C51原始碼232

7.4 無線遙控音樂原始碼解剖235

7.5 綜合套用245

7.5.1 無線家庭245

7.5.2 控制燈開關246

7.5.3 無線音樂門鈴246

第8章 實戰設計無線自動水錶讀表系統

8.1 無線抄表的概念和系統組成247

8.2 設計無線水錶抄表終端248

8.2.1 無線部分248

8.2.2 抄表終端整體設計248

8.3 設計無線水錶250

8.4 典型無線演示系統C51原始碼分析251

8.4.1 無線抄表終端251

8.4.2 無線水錶258

第9章 實戰設計簡單無線感測器網路系統

9.1 無線感測器的基本概念262

9.2 構建一個簡單的無線感測器網路263

9.3 避免無線數據包裝傳輸衝突的技術關鍵263

9.4 無線網路的硬體組成265

9.4.1 中心模組265

9.4.2 採集模組265

9.5無線溫度感測器網路的C51原始碼266

9.5.1 中心模組的流程圖266

9.5.2 中心模組的原始碼267

9.5.3 採集模組的流程圖276

9.5.4 採集模組原始碼277

第10章 實戰井下無線實時定位系統

10.1 井下無線實時定位系統概述281

10.2 井下無線實時定位系統原理282

10.3 無線定位節點的設計技術(無線模組)283

10.3.1 中心模組283

10.3.2 節點模組283

10.4 無線定位監視系統(S3100)284

10.5 具有無線喚醒功能和無線節點低功耗設計284

10.6 井下無線實時定位系統的C51原始碼分析288

10.6.1 主機流程圖288

10.6.2 主機源程式288

10.6.3節點流程圖294

10.6.4 節點源程式295

附錄A C1編譯器的擴展關鍵字300

附錄B C51庫函式302

附錄C CIP51指令一覽表303

參考文獻307

相關詞條

相關搜尋

熱門詞條

聯絡我們