內容簡介
《Zig Bee技術與應用:CC2430設計、開發與實踐》從基礎理論、開發實踐以及應用三方麵論述瞭Zig Bee無綫網絡設計實現的關鍵技術、開發細節和具體應用,覆蓋瞭Zig Bee無綫技術的理論基礎、ZigBee無綫網絡的通信協議、Zig Bee網絡節點硬件平颱設計方法、嵌入式軟件開發實例、網絡定位原理與設計、Z-Stack軟件架構等內容,給齣瞭ZigBee技術在安全監控、醫療衛生和智能公交係統的應用實例和設計方法。
《Zig Bee技術與應用:CC2430設計、開發與實踐》主要針對有一定網絡和無綫通信技術基礎的中、高級讀者,適閤從事短距離無綫網絡通信技術理論研究、設備研製、工程應用、項目管理人員,以及高校計算機、通信、電子等專業高年級本科生和研究生參考使用,對從事無綫傳感器網絡、物聯網研究與研製的科研人員也有一定的藉鑒與參考價值。
內頁插圖
目錄
第一章 Zigl 技術概述
1.1 無綫傳感器網絡/003
1.1.1 無綫傳感器網絡概述/003
1.1.2 無綫傳感器網絡特點及關鍵技術/004
1.2 ZigBee技術概述/006
1.3 ZigBee網絡結構/007
1.3.1 ZigBee網絡體係/008
1.3.2 ZigBee網絡拓樸/008
1.4 ZigBee協議架構/009
1.5 ZigBee技術應用/010
第二章 IEEE802.15.4 標準
2.1 物理層規範/013
2.1.1 物理層功能概述/013
2.1.2 物理層服務規範/014
2.1.3 物理層數據格式/018
2.1.4 物理層常量和PIB屬性/018
2.2 媒體接人控製(MAC)層規範/019
2.2.1 MAC層服務規範/019
2.2.2 MAC層幀格式/020
2.2.3 MAC層命令幀/026
第三章 zigl 網絡及應用層
3.1 ZigBee網絡層/031
3.1.1 網絡層概況/031
3.1.2 網絡層功能及其實現/032
3.2 ZigBee應用層/040
3.2.1 應用層概述/040
3.2.2 ZigBee應用支持子層/044
3.2.3 ZigBee應用框架/045
3.2.4 ZigBee設備對象/046
第四章 安全服務規範
4.1 安全服務規範概述/050
4.2 MAC層安全服務/054
4.2.1 流齣MAC幀的安全處理/054
4.2.2 流入MAC幀的安全處理/055
4.2.3 與安全有關的MACPIB屬性/055
4.3 NWK層安全服務/056
4.3.1 流齣NWK幀的安全處理/056
4.3.2 流入NWK幀的安全處理/057
4.3.3 與安全有關的NIB屬性/057
第五章 ZigBee常用芯片
5.1 幾種常用的ZigBee射頻芯片介紹/061
5.1.1 MCl3192射頻芯片介紹/061
5.1.2 CC2420射頻芯片介紹/062
5.2 CC2430片上係統/062
5.2.1 CC2430概述/062
5.2.2 CC2430引腳介紹/064
5.2.3 CC2430的8051CPU介紹/066
5.2.4 CC2430外圍設備/075
5.2.5 CC2430無綫模塊/084
5.2.6 CC2431無綫定位引擎/085
5.3 CC2591射頻前端芯片/087
5.3.1 概述/087
5.3.2 引腳配置/088
5.3.3 內部結構及評估電路/089
第六章 基於CC2430的zieBee節點硬件設計技術
6.1 係統節點類型分類介紹/091
6.2 基於CC2430片上係統的監控子節點設計/092
6.2.1 監控子節點硬件結構/092
6.2.2 監控子節點電路設計/092
6.2.3 監控子節點PCB設計/094
6.2.4 監控子節點電路設計注意事項/094
6.2.5 監控子節點電源選擇及其相關性能指標/095
6.3 大功率路由節點設計/096
6.3.1 大功率路由節點硬件係統結構,/096
6.3.2 大功率路由節點電路設計/097
6.3.3 大功率路由節點PCB設計/099
6.3.4 大功率路由節點電路設計注意事項/099
6.4 基於CC2430和FC35i/MC39i的協調器節點設計/101
6.4.1 協調器節點硬件結構/101
6.4.2 協調器節點電路設計/102
6.4.3 監控子節點PCB設計/105
6.4.4 協調器節點電路設計注意事項及其性能指標/105
6.5 硬件平颱低功耗設計/106
6.6 調試測試方法/108
6.6.1 用戶監控子節點調試及測試/108
6.6.2 大功率路由節點調試及測試/110
6.6.3 協調器節點調試及測試/12
第七章 IAR嵌入式軟件開發係統及CC2430/243l程序設計
7.1 IAR開發環境介紹/115
7.2 IAR的安裝/116
7.3 IAR中工作區、工程的建立和文件的添加/116
7.3.1 工作區、工程的創建/116
7.3.2 文件添加和程序文件新建/117
7.4 IAR中工程參數選項的設置/119
7.5 編譯、鏈接、下載/121
7.5.1 仿真器安裝/122
7.5.2 進入調試/122
7.5.3 調試窗口管理/123
7.5.4 調試管理/123
7.6 基於IAR的CC24.3 0/2431軟件開發/125
7.6.1 I/O端口配置及寄存器設定/125
7.6.2 振蕩器和時鍾設定/127
7.6.3 電源模式及看門狗/129
7.6.4 中斷程序/130
7.6.5 定時器編程/131
7.6.6 串口通信/136
7.6.7 DMA傳輸/137
7.6.8 射頻收發/140
7.6.9 AES協處理器及隨機數發生器/143
7.6.1 0片內溫度、電壓讀取及ADC編程/145
7.6.1 1Flash讀寫/147
7.7 GSM/GPRS遠程通信程序設計/147
7.7.1 ZigBee中用於發送短信的相關代碼/147
7.7.2 ZigBee中用於接收短信的相關代碼/154
第八章 TIZ-Stack軟件架構及開發
8.1 Z-Stack軟件架構/159
8.1.1 係統初始化/159
8.1.2 操作係統的執行/160
8.1.3 在項目中組織Z-Stack文件/163
8.2 應用層開發/166
8.2.1 綁定/166
8.2.2 配置文件/167
8.2.3 端點/167
8.2.4 簇/167
8.3 網絡層開發/167
8.3.1 尋址/167
8.3.2 路由/169
第九章 zigBee無綫傳感器網絡定位技術
9.1 定位技術概述/172
9.2 CC2431定位引擎/174
9.2.1 基於RSSI技術的定位引擎/174
9.2.2 定位引擎的精確性/175
9.3 定位網絡的布置/176
……
應用篇
第十章 基於ZigBee網絡的樓宇安全監測係統
第十一章 基於ZigBee知智能公交係統
第十二章 基於ZigBee的病房號係統
參考文獻
精彩書摘
(2)網絡自組織。在無綫傳感器網絡應用中,通常情況下傳感器節點被部署在沒有基礎設施的地方。傳感器節點的位置不能預先精確設定,或者節點的位置不固定,是移動的;節點之間的相互鄰居關係也不能預先知道,甚至是隨時變化。這樣就要求傳感器節點具有自組織的能力,能夠自動進行配置和管理,通過拓撲控製機製和網絡協議自動形成轉發監測數據的多跳無綫網絡係統。
(3)多跳路由。網絡中節點通信距離有限,一般在幾十到幾百米範圍內,節點隻能與它的鄰居直接通信。如果希望與其射頻覆蓋範圍之外的節點進行通信,則需要通過中間節點進行路由。這樣每個節點既可以是信息的發起者,也可以是信息的轉發者。
(4)網絡動態性。無綫傳感器網絡是一個動態的網絡,節點可以隨處移動;一個節點可能會因為電池能量耗盡或其他故障,退齣網絡運行;一個節點也可能由於工作的需要而被添加到網絡中。網絡的拓撲結構總是處在變化當中。
(5)網絡以數據為中心。傳感器是傳感器網絡數據獲取的來源,沒有瞭傳感器采集的數據,網絡就失去瞭意義,所以通常說傳感器是一個以數據為中心的網絡。
(6)麵嚮應用的網絡。傳感器用來感知客觀物理世界,獲取物理世界的信息量。客觀世界的物理量多種多樣,不可窮盡。不同的傳感器應用關係不同的物理量,因此對傳感器的應用係統也有多種多樣的要求。網絡的部署是有目的性的,通常情況下是針對實際情況而設定的,沒有哪一種網絡可以適應所有應用場景,所以傳感器網絡是應用驅動的網絡。
2.無綫傳感器網絡的關鍵技術
無綫傳感器網絡是信息感知與采集和計算模式的一場革命,它作為一個全新的研究領域在基礎理論研究和工程技術研究兩個層麵上對科技工作者提齣瞭大量的挑戰性研究課題。主要的關鍵技術如下:
(1)網絡協議。傳感器節點能量十分有限,因此在網絡協議設計過程中要重點考慮功耗問題,因此降低能源消耗是無綫傳感器網絡設計中要考慮的最重要的方麵,大量研究錶明路由協議和MAC協議對無綫通信模塊的能量消耗起著關鍵影響。無綫傳感器網絡的MAC協議的主要目標是使節點公平、有效地共享無綫信道,避免多個節點同時發送數據産生衝突。網絡層路由協議需要解決通過局部信息來決策並優化全局行為(路由生成與路由選擇)的問題。衡量傳感器網絡路由性能的一個重要指標就是閤理地使用網絡中各個傳感器節點的有限能量,使得網絡保持連通性的時間更長。
前言/序言
前些年美國《商業周刊》評選齣瞭21世紀對改變世界最有影響力的十大科學技術,無綫傳感器網絡技術位列其中。無綫傳感器網絡技術將是繼因特網之後,對21世紀人類生活方式産生重大影響的IT技術之一。無綫傳感器網絡的齣現,將邏輯上的信息世界與客觀的物理世界融閤在一起,改變瞭人與機器、人與自然的交互方式,未來人們將通過無處不在的傳感器網絡觸摸自然、感知客觀世界,從而極大地擴展人類認識世界的能力。近幾年國外先後提齣瞭“智慧地球”、“泛在網絡”等概念,我國也提齣瞭“感知中國”的倡議,無綫傳感器網絡技術正是實現這些概念和倡議的基石。
Zig Bee是一種網絡容量大、節點體積小、低功耗、低速率的無綫通信技術,主要用來實現信息的采集與處理。由於Zig Bee網絡節點體積小,組網靈活,部署方便,功耗極低,所以適閤用來組建無綫傳感器網絡。2002年,英國Invensys公司、日本MitsLtbishi公司、美國摩托羅拉公司、荷蘭飛利浦公司等發起成立瞭Zig Bee聯盟,推齣瞭Zig Bee協議標準。Zig Bee技術一齣現,立刻引起瞭廣泛的關注,世界各大半導體廠商紛紛推齣實現Zig Bee物理層功能的芯片。其中TI公司的C(22430/2431片上係統具備瞭實現Zig Bee技術的各種底層硬件需求,是真正的一體化解決方案,完全符閤Zig Bee技術對節點“體積小、功耗低”的要求,成為市場追捧的熱點。
有感於無綫傳感器網絡技術,特彆是Zig Bee技術的快速發展,筆者所在課題組在自。身教學、研究工作積纍的基礎上,精心編寫瞭本書,主要目的是想讓讀者分享我們的研究經驗及成果。本書精選瞭課題組在CC2430/2431片上係統上完成的Zig Bee傳感器網絡的軟硬件設計研究成果,內容豐富、深入淺齣,既有理論分析,又有實踐應用。書中給齣瞭一係列Zig Bee傳感器網絡硬件平颱的設計方法,以及基於此的各種應用設計;特彆要指齣的是,書中給齣瞭Zig Bee大功率節點融閤GSM/GPRS模塊節點開發的設計方法,這是本書的突齣特色。與同類書籍相比,本書理論與實踐並重,係統性強、實用性強,重點突齣課題組的研發實踐過程,並毫無保留地嚮讀者公開瞭我們設計中的獨到之處。
Zig Bee技術與應用:CC2430設計、開發與實踐 下載 mobi epub pdf txt 電子書 格式