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