內容簡介
《短距離無綫通信詳解:基於單片機控製》沒有涉及一些無綫的理論知識,而從最基本的無綫芯片的初始化到無綫數據簡單的收發,進而到雙嚮無綫數據的傳輸,講述瞭無綫綁定的方法和實現。重點講述瞭無綫可靠性傳輸的實現以及無綫模塊設計的要點。《短距離無綫通信詳解:基於單片機控製》注重實際操作和開發中的細節,為有單片機和C語言基礎的讀者打開瞭通嚮無綫世界的大門。從實際應用需求和開發過程中所遇到的問題齣發,介紹瞭無綫芯片CYWM6935的結構、功能,以及如何用單片機來控製無綫芯片,實現數據的無綫傳輸。
《短距離無綫通信詳解:基於單片機控製》可作為單片機愛好者學習無綫通信的自學用書,也可作為無綫應用工程技術人員的學習和參考用書。
內頁插圖
目錄
第1章 短距離無綫通信概論
1.1 短距離無綫通信的特點
1.2 短距離無綫通信的應用範圍
1.2.1 PC機無綫外設
1.2.2 胎壓監測係統
1.2.3 RFID係統
1.2.4 無綫工業應用
1.3 常用的短距離無綫通信技術介紹
1.3.1 27MHz頻段
1.3.2 315MHz、433MHz和868MHz(902~928MHz)等頻段
1.3.3 2.4GHz頻段
第2章 無綫開發環境的建立
2.1 學習無綫所需的硬件設備和工具
2.1.1 計算機和串口卡
2.1.2 下載器
2.1.3 實驗開發闆
2.2 學習無綫必需的軟件工具
2.2.1 編譯/開發軟件
2.2.2 下載器軟件
2.2.3 串口調試軟件
2.3 開發平颱的搭建
2.4 實驗闆的使用
2.4.1 實驗闆原理圖介紹
2.4.2 實驗闆PCB闆圖介紹
2.4.3 無綫模塊原理圖介紹
2.4.4 無綫模塊的PCB闆圖介紹
第3章 編譯/開發環境的建立
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 創建一個文件
3.3.3 創建一個工程文件並編譯
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 異步串口的發送和接收程序
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 接收和發送函數
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章 邁嚮無綫的第一步——簡單數據收發
7.1 無綫芯片的初始化
7.1.1 無綫芯片的SPI接口及復位
7.1.2 讀無綫芯片寄存器實例
7.1.3 芯片初始化
7.1.4 芯片初始化程序實例
7.2 發送和接收數據時序和流程
7.3 簡單的發送和接收程序
7.3.1 發送部分程序
7.3.2 接收部分程序
7.4 雙嚮無綫數據收發
7.5 點對點數據通信
7.5.1 多字節數據的發送和接收實例
7.5.2 數據打包發送
7.5.3 數據包的接收和解析
7.6 燈光控製實例
7.6.1 方案分析
7.6.2 硬件規劃
7.6.3 軟件規劃
第8章 無綫連接的必經過程——綁定
8.1 綁定概論
8.2 不同的綁定方法介紹
8.2.1 工廠綁定
8.2.2 按鍵綁定
8.2.3 主機上的軟件激發綁定
8.2.4 上電綁定
8.2.5 傳統KISSBind
8.2.6 即開即用的KISSBind
8.3 綁定實例講解
8.3.1 建立一個與綁定參數一緻的測試程序
8.3.2 主機綁定程序調試
8.3.3 節點的綁定程序的調試
……
第9章 無綫數據可靠性傳輸技術之數據糾錯
第10章 無綫數據可靠性傳輸技術之數據應答和數據重發
第11章 無綫數據可靠性傳輸技術之跳頻與載波監聽
第12章 無綫設備共存及其抗乾擾的方法
第13章 無綫係統最大距離的設計要點
參考文獻
精彩書摘
第1章 短距離無綫通信概論
1.1 短距離無綫通信的特點
衝破有綫束縛,享受無綫自由。這個人類近百年的夢想正在逐步變成現實,雖然離美好的無綫應用遠景還相差甚遠,但已有人感嘆:世界變小瞭,生活、工作方便多瞭。
短距離無綫通信技術的範圍很廣,在一般意義上,隻要通信收發雙方通過無綫電波傳輸信息,並且傳輸距離限製在較短的範圍內,通常是幾十米以內,就可以稱為短距離無綫通信。
它一般使用數字信號單片射頻收發芯片,加上微控製器和少量外圍器件構成專用或通用無綫通信模塊。一般射頻芯片采用FSK調製方式,工作於ISM頻段。通信模塊一般包含簡單透明的數據傳輸協議或使用簡單的加密協議,用戶無須對無綫通信原理和工作機製有較深的瞭解,隻要依據命令字進行操作,即可實現基本的數據無綫傳輸功能。因其功率小,開發簡單、快速而應用廣泛,但數據傳輸速率、流量都較小,較適閤搭建小型網絡,在工業、民用領域使用較廣。
短距離無綫通信技術的三個重要特徵和優勢是低成本、低功耗和對等通信。
首先,低成本是短距離無綫通信的客觀要求。因為各種通信終端的産銷量都很大,要提供終端間的直通能力,沒有足夠低的成本是很難推廣的。
前言/序言
有感於當年學習無綫時,在遇到問題和睏難時不知如何去解決,沒有相關的書籍和參考資料可供學習和藉鑒,那種無助和迷茫,那種在黑暗中摸索的睏難,於是萌發把自己這些年在實踐中領悟到的一些知識、技能與大傢一起分享,為那些有誌於無綫的執著者拋磚引玉的想法。
隨著技術的發展,無綫已經滲透到我們生活的各個方麵,從最開始人們接觸的傳呼機、無繩電話、手機到無綫網卡、藍牙耳機,以及現在熱門的超寬帶和ZigBee技術,可以說無綫無處不在,無綫給我們的生活帶來瞭無比的便利。
對於許多工程師來說,一談到無綫,就讓其感覺到高不可攀,也無從下手。本書以實際的應用為基礎,不涉及高深的無綫理論,以具體的實例來講解如何實現這些功能。以單片機為基礎,用c語言來介紹控製無綫芯片的方法和技能,以實現無綫數據的傳輸。隻要讀者有單片機基礎,瞭解C語言,那麼通過這本書的學習,就能很好地實現所需要的無綫功能。本書主要內容
本書以具體的功能實例為基礎,引導讀者如何分析實例,如何去實現這些功能。在開發調試中,如何一步一步地解決問題,一步一步地實現功能。把一個復雜的問題,如何劃分成一個個好解決的小問題,一個一個地解決,最後整個功能也就實現瞭。在這本書中,作者著力介紹一種解決問題的方法。
這是一本不同於其他介紹無綫係統的書,沿著書中介紹的軌跡,會發現每一步的實現都是如此的簡單,可當走過一段,再迴頭一看時,便會發現,經過這些並不是很難的過程後,我們已經實現瞭很復雜的功能。
在這裏,作者以cypress(www.cypress.com)公司的無綫USB芯片為載體,講解無綫數據傳輸中的一些方法、技術和技巧。掌握這些技能後,不管是哪種無綫芯片,都能自如地應用。唯一的差彆是,無綫芯片初始化的具體數值不一樣,寄存器的名稱不一樣。
短距離無綫通信詳解:基於單片機控製 epub pdf mobi txt 電子書 下載 2024
短距離無綫通信詳解:基於單片機控製 下載 epub mobi pdf txt 電子書