《短距離無線通信詳解:基于單片機(jī)控制》沒有涉及一些無線的理論知識,而從最基本的無線芯片的初始化到無線數(shù)據(jù)簡單的收發(fā),進(jìn)而到雙向無線數(shù)據(jù)的傳輸,講述了無線綁定的方法和實(shí)現(xiàn)。重點(diǎn)講述了無線可靠性傳輸?shù)膶?shí)現(xiàn)以及無線模塊設(shè)計的要點(diǎn)!抖叹嚯x無線通信詳解:基于單片機(jī)控制》注重實(shí)際操作和開發(fā)中的細(xì)節(jié),為有單片機(jī)和C語言基礎(chǔ)的讀者打開了通向無線世界的大門。從實(shí)際應(yīng)用需求和開發(fā)過程中所遇到的問題出發(fā),介紹了無線芯片CYWM6935的結(jié)構(gòu)、功能,以及如何用單片機(jī)來控制無線芯片,實(shí)現(xiàn)數(shù)據(jù)的無線傳輸。
《短距離無線通信詳解:基于單片機(jī)控制》可作為單片機(jī)愛好者學(xué)習(xí)無線通信的自學(xué)用書,也可作為無線應(yīng)用工程技術(shù)人員的學(xué)習(xí)和參考用書。
有感于當(dāng)年學(xué)習(xí)無線時,在遇到問題和困難時不知如何去解決,沒有相關(guān)的書籍和參考資料可供學(xué)習(xí)和借鑒,那種無助和迷茫,那種在黑暗中摸索的困難,于是萌發(fā)把自己這些年在實(shí)踐中領(lǐng)悟到的一些知識、技能與大家一起分享,為那些有志于無線的執(zhí)著者拋磚引玉的想法。
隨著技術(shù)的發(fā)展,無線已經(jīng)滲透到我們生活的各個方面,從最開始人們接觸的傳呼機(jī)、無繩電話、手機(jī)到無線網(wǎng)卡、藍(lán)牙耳機(jī),以及現(xiàn)在熱門的超寬帶和ZigBee技術(shù),可以說無線無處不在,無線給我們的生活帶來了無比的便利。
對于許多工程師來說,一談到無線,就讓其感覺到高不可攀,也無從下手。本書以實(shí)際的應(yīng)用為基礎(chǔ),不涉及高深的無線理論,以具體的實(shí)例來講解如何實(shí)現(xiàn)這些功能。以單片機(jī)為基礎(chǔ),用c語言來介紹控制無線芯片的方法和技能,以實(shí)現(xiàn)無線數(shù)據(jù)的傳輸。只要讀者有單片機(jī)基礎(chǔ),了解C語言,那么通過這本書的學(xué)習(xí),就能很好地實(shí)現(xiàn)所需要的無線功能。本書主要內(nèi)容
本書以具體的功能實(shí)例為基礎(chǔ),引導(dǎo)讀者如何分析實(shí)例,如何去實(shí)現(xiàn)這些功能。在開發(fā)調(diào)試中,如何一步一步地解決問題,一步一步地實(shí)現(xiàn)功能。把一個復(fù)雜的問題,如何劃分成一個個好解決的小問題,一個一個地解決,最后整個功能也就實(shí)現(xiàn)了。在這本書中,作者著力介紹一種解決問題的方法。
這是一本不同于其他介紹無線系統(tǒng)的書,沿著書中介紹的軌跡,會發(fā)現(xiàn)每一步的實(shí)現(xiàn)都是如此的簡單,可當(dāng)走過一段,再回頭一看時,便會發(fā)現(xiàn),經(jīng)過這些并不是很難的過程后,我們已經(jīng)實(shí)現(xiàn)了很復(fù)雜的功能。
在這里,作者以cypress(www.cypress.com)公司的無線USB芯片為載體,講解無線數(shù)據(jù)傳輸中的一些方法、技術(shù)和技巧。掌握這些技能后,不管是哪種無線芯片,都能自如地應(yīng)用。唯一的差別是,無線芯片初始化的具體數(shù)值不一樣,寄存器的名稱不一樣。
第1章 短距離無線通信概論
1.1 短距離無線通信的特點(diǎn)
1.2 短距離無線通信的應(yīng)用范圍
1.2.1 PC機(jī)無線外設(shè)
1.2.2 胎壓監(jiān)測系統(tǒng)
1.2.3 RFID系統(tǒng)
1.2.4 無線工業(yè)應(yīng)用
1.3 常用的短距離無線通信技術(shù)介紹
1.3.1 27MHz頻段
1.3.2 315MHz、433MHz和868MHz(902~928MHz)等頻段
1.3.3 2.4GHz頻段
第2章 無線開發(fā)環(huán)境的建立
2.1 學(xué)習(xí)無線所需的硬件設(shè)備和工具
2.1.1 計算機(jī)和串口卡
2.1.2 下載器
2.1.3 實(shí)驗開發(fā)板
2.2 學(xué)習(xí)無線必需的軟件工具
2.2.1 編譯/開發(fā)軟件
2.2.2 下載器軟件
2.2.3 串口調(diào)試軟件
2.3 開發(fā)平臺的搭建
2.4 實(shí)驗板的使用
2.4.1 實(shí)驗板原理圖介紹
2.4.2 實(shí)驗板PCB板圖介紹
2.4.3 無線模塊原理圖介紹
2.4.4 無線模塊的PCB板圖介紹
第3章 編譯/開發(fā)環(huán)境的建立
3.1 ICCAVR編譯器的安裝
3.2 ICCAVR菜單目錄的說明
3.2.1 File菜單
3.2.2 Exit菜單
3.2.3 Search菜單
3.2.4 View菜單
3.2.5 Project萊單
3.2.6 RCS菜單
3.2.7 Tolls菜單
3.2.8 Help菜單
3.2.9 快捷菜單
3.3 ICCAVR編譯器的使用介紹
3.3.1 IDE簡介
3.3.2 創(chuàng)建一個文件
3.3.3 創(chuàng)建一個工程文件并編譯
3.3.4 用應(yīng)用向?qū)梢粋文件
第4章 雙龍下載器軟件的安裝和使用方法
4.1 雙龍下載器的安裝
4.2 下載器的使用說明
第5章 ATMega8單片機(jī)實(shí)驗基礎(chǔ)
5.1 I/O接口
5.1.1 接口硬件簡介
5.1.2 寄存器介紹
5.1.3 位操作
5.1.4 I/O口實(shí)際操作實(shí)驗
5.2 異步串口
5.2.1 異步串口簡介
5.2.2 波特率的計算
5.2.3 異步串口的數(shù)據(jù)幀格式
5.2.4 寄存器介紹
5.2.5 串口初始化
5.2.6 異步串口的發(fā)送和接收程序
5.2.7 串口實(shí)際操作實(shí)驗
5.3 定時器
5.3.1 T0定時器
5.3.2 T1定時器
5.3.3 T2定時器
5.4 外部中斷
5.4.1 外部中斷簡介
5.4.2 外部中斷寄存器
5.4.3 外部中斷實(shí)驗
5.5 SPI接口
5.5.1 SPI簡介
5.5.2 控制與數(shù)據(jù)傳輸過程
5.5.3 數(shù)據(jù)傳輸模式
5.5.4 SPI的初始化
5.5.5 接收和發(fā)送函數(shù)
5.6 EEPROM讀/寫
5.6.1 EEPROM讀/寫訪問
5.6.2 EEPROM相關(guān)的寄存器
5.6.3 寫EEPROM時序操作
5.6.4 讀EEPROM操作
5.6.5 讀/寫EEPROM操作
5.6.6 EEPROM讀/寫實(shí)驗
5.7 硬件的綜合實(shí)驗
第6章 無線芯片CYWM6935介紹
6.1 芯片的架構(gòu)
6.2 芯片主要特點(diǎn)
6.3 功能概述
6.4 寄存器介紹
6.5 無線參考設(shè)計
6.6 芯片引腳圖
6.7 常見的時序圖表
第7章 邁向無線的第一步——簡單數(shù)據(jù)收發(fā)
7.1 無線芯片的初始化
7.1.1 無線芯片的SPI接口及復(fù)位
7.1.2 讀無線芯片寄存器實(shí)例
7.1.3 芯片初始化
7.1.4 芯片初始化程序?qū)嵗?br>7.2 發(fā)送和接收數(shù)據(jù)時序和流程
7.3 簡單的發(fā)送和接收程序
7.3.1 發(fā)送部分程序
7.3.2 接收部分程序
7.4 雙向無線數(shù)據(jù)收發(fā)
7.5 點(diǎn)對點(diǎn)數(shù)據(jù)通信
7.5.1 多字節(jié)數(shù)據(jù)的發(fā)送和接收實(shí)例
7.5.2 數(shù)據(jù)打包發(fā)送
7.5.3 數(shù)據(jù)包的接收和解析
7.6 燈光控制實(shí)例
7.6.1 方案分析
7.6.2 硬件規(guī)劃
7.6.3 軟件規(guī)劃
第8章 無線連接的必經(jīng)過程——綁定
8.1 綁定概論
8.2 不同的綁定方法介紹
8.2.1 工廠綁定
8.2.2 按鍵綁定
8.2.3 主機(jī)上的軟件激發(fā)綁定
8.2.4 上電綁定
8.2.5 傳統(tǒng)KISSBind
8.2.6 即開即用的KISSBind
8.3 綁定實(shí)例講解
8.3.1 建立一個與綁定參數(shù)一致的測試程序
8.3.2 主機(jī)綁定程序調(diào)試
8.3.3 節(jié)點(diǎn)的綁定程序的調(diào)試
……
第9章 無線數(shù)據(jù)可靠性傳輸技術(shù)之?dāng)?shù)據(jù)糾錯
第10章 無線數(shù)據(jù)可靠性傳輸技術(shù)之?dāng)?shù)據(jù)應(yīng)答和數(shù)據(jù)重發(fā)
第11章 無線數(shù)據(jù)可靠性傳輸技術(shù)之跳頻與載波監(jiān)聽
第12章 無線設(shè)備共存及其抗干擾的方法
第13章 無線系統(tǒng)最大距離的設(shè)計要點(diǎn)
參考文獻(xiàn)