《CC2530單片機原理及套用》是機械工業出版社出版圖書。
基本介紹
- 書名:CC2530單片機原理及套用
- 作者:王海珍
- 出版社:機械工業出版社
- 頁數:221 頁
- ISBN:9787111682622
內容簡介
《CC2530單片機原理及套用》以案例化、數位化為目標,助力高校的教學改革,提升教育教學質量。
《CC2530單片機原理及套用》共6 章,包括概述、開發環境、CC2530 基礎開發、CC2530 串口、DMA 控制器和定時器、CC2530 無線射頻模組、智慧型家居系統設計。涵蓋了CC2530 單片機的相關概念、通用I/O、通用I/O 中斷、外設I/O、振盪器和時鐘、電源管理、ADC、感測信息採集、串口、DMA 控制器、定時器、RF、ZigBee 組網與設計等原理及其套用。
每章重點、難點知識配有視頻、習題,以指導讀者進行深入學習。《CC2530單片機原理及套用》既可作為高等院校“單片機原理及套用”課程的教材,也可作為CC2530 單片機開發人員的技術參考書。
目錄
前言
第1章 概述1
1.1 導讀1
1.2 單片機簡介2
1.2.1 單片機的發展歷史2
1.2.2 單片機分類3
1.2.3 基本原理4
1.2.4 單片機在物聯網中的套用現狀5
1.3 物聯網概述5
1.3.1 物聯網的起源與發展5
1.3.2 物聯網網路架構6
1.3.3 無線感測器網路7
1.3.4 無線感測器網路與ZigBee8
1.4 ZigBee特點及套用8
1.4.1 ZigBee特點8
1.4.2 ZigBee套用9
1.5 ZigBee協定棧11
1.6 CC2530單片機在物聯網中的套用12
1.7 本章小結12
1.8 習題13
*2章 開發環境15
2.1 硬體開發環境搭建15
2.1.1 CC2530硬體組成15
2.1.2 CC2530硬體開發平台的選擇16
2.1.3 硬體的連線16
2.2 軟體開發環境搭建17
2.2.1 IAR安裝17
2.2.2 其他軟體安裝21
2.3 開發環境使用23
2.3.1 編輯、編譯程式23
2.3.2 下載調試程式28
2.4 本章小結29
2.5 習題29
第3章 CC2530基礎開發31
3.1 CC2530結構框架31
3.1.1 CC2530內部結構32
3.1.2 存儲器及映射33
3.2 CC2530*小系統37
3.2.1 CC2530引腳37
3.2.2 *小系統設計38
3.3 通用I/O40
3.3.1 功能暫存器PxSEL40
3.3.2 方向暫存器PxDIR41
3.3.3 配置暫存器PxINP42
3.3.4 案例:CC2530控制LED閃爍42
3.4 通用I/O中斷45
3.4.1 中斷相關概念45
3.4.2 通用I/O中斷的套用47
3.4.3 案例:CC2530按鍵中斷控制LED狀態53
3.5 外設I/O56
3.5.1 外設I/O引腳映射56
3.5.2 外設I/O暫存器58
3.6 振盪器和時鐘設定60
3.6.1 振盪器60
3.6.2 時鐘設定61
3.7 電源管理62
3.7.1 供電模式62
3.7.2 電源管理暫存器63
3.7.3 系統時鐘初始化65
3.8 ADC66
3.8.1 ADC基礎知識66
3.8.2 ADC簡介68
3.8.3 ADC暫存器70
3.8.4 ADC初始化73
3.8.5 案例:光照信息採集75
3.9 案例:溫度信息採集77
3.9.1 DS18B20相關知識77
3.9.2 案例分析83
3.9.3 硬體設計83
3.9.4 程式設計83
3.10 實驗 通用I/O88
3.11 實驗 多點溫度採集91
3.12 本章小結96
3.13 習題97
第4章 CC2530串口、DMA控制器和定時器104
4.1 串口104
4.1.1 串口通信模式105
4.1.2 暫存器105
4.1.3 案例:串口數據傳輸109
4.2 DMA控制器114
4.2.1 DMA控制器介紹114
4.2.2 DMA操作114
4.2.3 DMA配置117
4.2.4 案例:DMA數據傳輸121
4.3 定時器124
4.3.1 定時器1124
4.3.2 定時器2133
4.3.3 定時器3和定時器4139
4.3.4 睡眠定時器145
4.4 實驗UART串口通信146
4.5 本章小結150
4.6 習題151
第5章 CC2530無線射頻模組154
5.1 RF核心155
5.1.1 RF核心組成及功能155
5.1.2 源地址匹配156
5.2 IEEE 802.15.4標準幀格式及處理157
5.2.1 幀格式157
5.2.2 幀處理158
5.3 FIFO訪問159
5.3.1 TXFIFO訪問159
5.3.2 RXFIFO訪問159
5.3.3 RF中斷159
5.4 RF暫存器160
5.4.1 RF數據操作暫存器160
5.4.2 幀過濾暫存器161
5.4.3 幀處理暫存器163
5.4.4 RF中斷禁止暫存器164
5.4.5 RF中斷標誌暫存器166
5.4.6 信道設定暫存器168
5.4.7 控制輸出功率暫存器168
5.4.8 無線電狀態暫存器169
5.4.9 源地址匹配暫存器170
5.4.10 暫存器的設定更新171
5.5 命令選通處理器172
5.6 案例:無線射頻數據傳送173
5.7 案例:無線射頻數據接收176
5.8 案例:套用DMA進行無線射頻數據傳輸178
5.9 實驗 點對點無線通信181
5.10 本章小結185
5.11 習題185
第6章 智慧型家居系統設計188
6.1 ZigBee網路拓撲結構189
6.1.1 星形拓撲結構189
6.1.2 樹形拓撲結構189
6.1.3 網狀拓撲結構190
6.2 MQTT介紹190
6.2.1 MQTT的優勢190
6.2.2 MQTT訊息發布/訂閱模式191
6.2.3 MQTT訊息格式191
6.2.4 MQTT的主要特性192
6.2.5 MQTT雲平台及伺服器193
6.3 系統設計方案194
6.4 系統硬體設計194
6.4.1 Z-W控制器設計195
6.4.2 ZigBee終端節點設計200
6.5 系統軟體設計203
6.5.1 STM32模組軟體設計203
6.5.2 MQTT伺服器配置207
6.5.3 ZigBee節點模組軟體設計210
6.5.4 MQTT客戶端App設計215
6.6 本章小結218
6.7 習題218
參考文獻221