《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于PIC16F726和nRF24L01的短距離無線傳輸系統設計
基于PIC16F726和nRF24L01的短距離無線傳輸系統設計
來源:微型機與應用2012年第21期
張肖漢,陳 以,李明偉
(桂林電子科技大學 電子工程與自動化學院,廣西 桂林 541004)
摘要: 為了滿足當前短距離無線通信的市場需求,采用PIC16F726和nRF24L01芯片設計短距離無線傳輸系統,給出了硬件設計方案和軟件設計流程。測試結果表明,系統實現了雙向通信,性能穩定可靠,實用性強,性價比高。
Abstract:
Key words :

摘  要: 為了滿足當前短距離無線通信的市場需求,采用PIC16F726和nRF24L01芯片設計短距離無線傳輸系統,給出了硬件設計方案和軟件設計流程。測試結果表明,系統實現了雙向通信,性能穩定可靠,實用性強,性價比高。
關鍵詞: 短距離無線傳輸;PIC16F726;nRF24L01;雙向通信

 21世紀,短距離無線通信技術備受矚目。短距離無線傳輸具有抗干擾能力強、可靠性高、安全性好、受地理條件限制少、安裝靈活等優點[1],在電子通信、家電、民用與軍工領域均擁有廣闊的市場。特別是戶外應用場合,不宜采用有線數據傳輸方式,無線通信則以無可比擬的優勢占據先機。本文依據商業市場發展需求,研究和設計了一種基于PIC單片機和無線射頻收發芯片實現的小成本、低功耗、對等通信且協議簡單的短距離無線傳輸系統。
1 系統設計
 由于短距離無線傳輸對環境、安全性有較高的應用要求,所以根據實際需求采用RF無線射頻收發一體芯片技術。相對于目前主流的IEEE802.11x無線局域網技術、藍牙技術等短距離無線通信技術,此技術具有通信距離遠、功耗低、抗干擾能力更強、自主開發程度高、開發成本低、技術更成熟、通信協議可自行定義、靈活度極高等優點[2]。結合系統的現實需要,選用了由Nordic公司研制的nRF24L01無線射頻收發芯片負責無線數據傳輸。
1.1 設計思路
 系統設計主要以單片機為核心,控制無線通信模塊進行發射與接收,實現短距離無線傳輸系統的雙向對等通信。整個系統的功能模塊示意框圖如圖1所示。

 系統采用模塊化設計思想,發射機端與接收機端均由PIC單片機和nRF24L01芯片組成。工作原理是:發射機端的PIC單片機在實時采集數據的同時,根據控制平臺的控制指令完成無線數據信號的發射,接收機端的PIC單片機完成無線信道與嵌入式平臺之間的數據交換功能,嵌入式應用平臺則是在接收到發射機信號的同時,通過接收機向發射機返回接收指令。這種工作方式能增加系統的穩定性,實現短距離控制平臺對嵌入式平臺應用環境的無線控制。本設計主要針對如何實現PIC單片機與嵌入式應用平臺之間的無線數據傳輸。
1.2 硬件設計
 主要針對短距離無線傳輸系統的nRF24L01無線射頻收發模塊和PIC單片機控制器模塊的接口進行設計。
1.2.1 nRF24L01無線射頻收發模塊
 nRF24L01是工作在2.4 GHz世界通用ISM頻段免使用費的單片無線收發一體芯片,將射頻發射接收、GFSK調制解調、增強型ShockBurst機制、125頻道、CRC校驗、穩壓電路、SPI接口等集成到單芯片中[3]。nRF24L01相比其他公司研制的常用無線收發芯片(例如Chipcon的CC400,RFMD的RF2915,Bluechip的BCC48等),它可以直接接單片機串口使用,數據無需曼徹斯特編碼,可直接傳輸串口數據,效率高,發射電流消耗僅9.0 mA,數據傳輸速率可達1或2 Mb/s,收發天線合一。因此,在目前較為流行的無線通信芯片中,無論是從使用的方便性、傳輸速度還是輸出功率等各個方面考慮,nRF24L01都是一種比較理想的選擇,其接口電路如圖2所示。

 nRF24L01是通過SPI接口與外部控制器交換數據,如果外部控制器沒有SPI接口,可以用I/O控制口模擬。ANT1和ANT2輸出腳是給天線提供穩定的RF輸出。在輸出功率最大時(0 dBm),推薦使用負載阻抗15 ?贅+j88 ?贅,這樣,通過簡單的網絡匹配可以獲得較低的阻抗。XC1和XC2接入16 MHz晶振,為了實現晶體振蕩器低功耗和快速啟動的目的,建議使用容值較小的電容,考慮成本因素通常用7.0 pF的電容。
1.2.2 PIC單片機外圍接口電路設計
 系統選用了自帶SPI接口的PIC16F726單片機,便于與nRF24L0l進行連接。PIC16F726作為數據采集的控制器,它是Microchip公司專門針對中國市場最新推出的低成本、8 bit閃存單片機,具有高性能的RISC CPU,內含高精度內部振蕩器,低功耗、節能休眠模式,支持1.8~5.5 V的寬工作電壓范圍,25個I/O控制口,11路AD通道,帶有2個8 bit定時器(Time0、Time2)和1個16 bit定時器增強型Time1[4]。PIC單片機主要完成數據的處理,向nRF24L01模塊發送數據并且接收對應的接收機傳送過來的數據。nRF24L01模塊主要是將發射機端單片機的待傳數據通過射頻信號發送到接收機端的nRF24L01模塊,并能接收接收機端傳送過來的射頻信號,實現雙向通信。PIC單片機的外圍接口電路如圖3所示。

 PIC16F726通過SPI接口控制nRF24L01。nRF24L01的SCK引腳與單片機的RC0引腳相連,即Timer1的時鐘作為SPI時鐘;nRF24L01的MOSI引腳與單片機的RC1引腳連接,nRF24L01的MISO引腳與單片機的RC2引腳連接,實現串行數據傳輸;nRF24L01的IRQ與單片機的RB0相連,作為中斷控制;nRF24L01的CSN引腳與RA4連接,即Timer0的時鐘作為SPI的片選信號;nRF24L01的CE引腳與單片機的RA3相連,無線通信模塊的工作模式由PWR-UP、PRIM-RX寄存器和CE決定(在后文的軟件實現部分中再做詳細描述)。
 PIC16F726單片機采用5 V(VCC)電源供電,內含復位電路,16 MHz的晶振,它決定了單片機的串口傳輸速率。SPBRG寄存器決定自由運行的波特率定時器的周期,異步模式下,波特率周期的倍頻值由TXSTA寄存器的BRGH位決定,使用高波特率(BRGH=1)有助于降低波特率誤差。在系統中,由軟件設置SPBRG寄存器的值為16,SYNC=0且BRGH=1,則無線模塊和單片機的通信速率為57 600 b/s,與實際波特率Fosc/[16(n+1)]的值58 800 b/s僅有2.12%的誤差。單片機與上位機之間采用RS-232標準接口,系統采用單電源電平轉換芯片MAX232連接單片機和控制中心。MAX232芯片是美信(MAXIM)公司專為EIA/TIA-232E以及V.28/V.24通信接口設計,內部有兩個電荷泵,將5 V轉換為+10 V,為RS-232驅動器提供工作電壓,所以,系統只需要單一的5 V電源即可[5]。系統采用24LC01B型號EEPROM(電可擦可編程只讀存儲器)滿足系統即插即用、多次修改參數的要求。24LC01B采用I2C接口方式,輸入電壓范圍為2.5~5.5 V,系統采用3.3 V電壓輸入,400 kHz高頻時鐘,頁寫數據只需2 ms,具有千萬次擦寫的壽命周期并能夠保留數據超過200年[6]。
2 軟件設計
 軟件設計采用Microchip的MPLAB IDE作為本系統的編程開發工具。正確的設置工作模式對于使用無線射頻收發芯片至關重要,對于nRF24L01而言,它的工作模式設置主要包括發送、接收、待機和掉電四個狀態,這是由PWR-UP、PRIM-RX、CE三個引腳共同決定。具體配置如表1所示。

 短距離無線傳輸系統軟件設計主要包括發送數據和接收數據兩個部分。在提高系統性能和保證通信效率的前提下,依據發送數據和接收數據的特性,采用查詢和中斷兩種模式來分別完成數據的發送與接收。系統的發送與接收程序流程圖如圖4所示。

 

 

3 系統測試
 將系統發射機和接收機端分別通過RS232與PC機連接,通過串口調試助手進行模擬測試。經過多組測試,無誤碼情況,可實現兩者之間的可靠通信。系統測試如圖5所示。系統使用串口3進行發射機數據傳輸模擬,使用串口4對接收機進行模擬。兩串口進行通信,其波特率、校驗位、數據位與停止位需相互匹配,均定為57 600波特率、無校驗位、8位數據位與1位停止位。通過串口對采集的數據“test dates:12 24 37……”等進行傳輸,從圖5測試的結果可以看出,系統實現了兩者之間的無線雙向通信。

 結合高效、節能的政策,本文利用IT相關技術,系統達到了設計的任務要求,實現了短距離雙向無線傳輸功能,可應用于各種嵌入式平臺。本設計采用的是低價格、低功耗且易于開發的PIC16F726和nRF24L01芯片進行設計,通用性強,具有廣泛的市場基礎與較高的推廣價值。
參考文獻
[1] 戴佳,戴衛恒.51單片機C語言應用程序設計實例精講[M].北京:電子工業出版社,2006.
[2] 宋海波.基于RF無線射頻芯片的通信技術在分布式網絡傳感器中的應用[D].吉林:吉林大學,2006.
[3] Nordic. nRF24L01 Product Specification[Z]. Nordic Corporation, 2004.
[4] PIC16F72X/PIC16LF72X數據手冊[Z]. Microchip Technology Inc.2009.
[5] MAX232 中文資料[Z]. [2012-06-01] http://wenku.
baidu.com/view/65bf19a1284ac850ad02427d.html.
[6] 24LC01B DateSheet[Z]. [2012-06-01] http://wenku.
baidu.com/view/7228502ded630b1c59eeb5c1.html.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产欧美日韩亚洲一区二区三区| 麻豆国产va免费精品高清在线| 亚洲综合社区| 久久精品国产免费看久久精品| 美女91精品| 亚洲砖区区免费| 美女网站久久| 久久乐国产精品| 久久久久久久久久久成人| 国产欧美成人| 免费观看在线综合| 激情视频亚洲| 免费看成人av| 亚洲国产精品久久久| 久久这里只精品最新地址| 久久精品99国产精品酒店日本| 国产色产综合色产在线视频| 久久久蜜桃一区二区人| 欧美在线视频全部完| 欧美日韩视频免费播放| 日韩视频专区| 99精品视频免费观看| 久久人人爽人人爽| 香蕉国产精品偷在线观看不卡| 国产精品久久久久免费a∨大胸| 久久久久久久一区| 国产精品三级久久久久久电影| 欧美精品激情在线观看| 久久综合狠狠综合久久激情| 洋洋av久久久久久久一区| 亚洲成人资源网| 亚洲欧美日韩一区二区三区在线| 久久精品二区亚洲w码| 国产一区香蕉久久| 国产精品老牛| 亚洲欧美日韩系列| 麻豆乱码国产一区二区三区| 亚洲一区二区三区影院| 国产一区二区成人久久免费影院| 最新亚洲电影| 午夜精品免费在线| 一区二区三区四区五区精品视频| 欧美精品黄色| 亚洲欧美一级二级三级| 亚洲国产欧美一区二区三区久久| 久久福利精品| 欧美日韩国产系列| 国产三级精品三级| 国产女人18毛片水18精品| 欧美成人激情视频免费观看| 久久精品国产999大香线蕉| 亚洲国产精品v| 葵司免费一区二区三区四区五区| 午夜精品久久久| 欧美国产亚洲精品久久久8v| 欧美在线观看一区| 免费观看久久久4p| 欧美黄网免费在线观看| 国产嫩草一区二区三区在线观看| 国产精品一区二区在线| 久久国产一区| 黄色成人91| 亚洲欧美日韩在线| 国产一区二区精品久久99| 欧美成va人片在线观看| 久久国内精品自在自线400部| 久久久亚洲综合| 国产主播在线一区| 免费成人美女女| 亚洲美女av网站| 销魂美女一区二区三区视频在线| 欧美激情欧美激情在线五月| 国产精品久久久久9999吃药| 欧美性生交xxxxx久久久| 亚洲午夜精品久久久久久浪潮| 午夜久久久久久久久久一区二区| 国产嫩草影院久久久久| 国产精品综合av一区二区国产馆| 欧美日韩一区二区精品| 久久综合给合久久狠狠狠97色69| 在线观看欧美一区| 国产精品亚洲综合色区韩国| 蜜臀91精品一区二区三区| 国产精品青草久久久久福利99| 亚洲第一视频网站| 国产日产精品一区二区三区四区的观看方式| 亚洲人成网站色ww在线| 国产精品亚洲欧美| 欧美日韩精品高清| 国产一本一道久久香蕉| 国产在线国偷精品产拍免费yy| 日韩天堂在线观看| 欧美xart系列在线观看| 欧美一级日韩一级| 亚洲丶国产丶欧美一区二区三区| 久久久亚洲国产美女国产盗摄| 久久国产精品第一页| 麻豆久久久9性大片| 国产日韩在线看| 欧美aa国产视频| 国产亚洲欧美另类中文| 悠悠资源网久久精品| 欧美高清免费| 久久综合狠狠综合久久综合88| 久久综合国产精品台湾中文娱乐网| 午夜精品久久久久久99热| 欧美日韩另类国产亚洲欧美一级| 国产主播一区二区三区| 国产精品剧情在线亚洲| 在线观看精品视频| 欧美成人一区二免费视频软件| 久久免费视频观看| 久久精品国产v日韩v亚洲| 亚洲二区在线观看| 国产精品尤物| 欧美激情亚洲综合一区| 国产精品久久久一本精品| 久久av老司机精品网站导航| 久久成人在线| 麻豆成人小视频| 亚洲综合三区| 国产精品国产一区二区| 影音先锋中文字幕一区| 国产美女扒开尿口久久久| 国产精品久久久久aaaa樱花| 亚洲视频日本| 欧美日韩国产在线播放| 欧美高潮视频| 夜夜嗨网站十八久久| 亚洲精品美女久久7777777| 国内精品久久久久影院薰衣草| 欧美深夜福利| 亚洲国产精品成人综合色在线婷婷| 黄色国产精品| 噜噜噜在线观看免费视频日韩| 黄色另类av| 国产亚洲一区精品| 久久久久久久精| 樱桃国产成人精品视频| 亚洲三级毛片| 国产亚洲毛片在线| 欧美小视频在线| 国产欧美一区二区精品婷婷| 夜夜嗨av一区二区三区四区| 老司机aⅴ在线精品导航| 最新亚洲视频| 亚洲国产精品传媒在线观看| 国产日韩欧美中文在线播放| 欧美成人午夜77777| 一区二区三区**美女毛片| 亚洲日本成人网| 亚洲免费激情| 国产精品免费网站| 亚洲香蕉伊综合在人在线视看| 日韩视频不卡中文| 国内伊人久久久久久网站视频| 亚洲一级二级| 国产综合av| 亚洲一区三区在线观看| 欧美综合第一页| 久久大香伊蕉在人线观看热2| 日韩视频在线一区二区| 99在线热播精品免费| 亚洲国产日韩欧美在线图片| 欧美日韩免费观看一区=区三区| 亚洲乱码国产乱码精品精可以看| 一区二区三区欧美在线| 欧美日韩 国产精品| 国产精品高清一区二区三区| 好吊视频一区二区三区四区| 国产精品视频内| 先锋影音一区二区三区| 国产精品乱看| 一区视频在线看| 国产精品一区二区三区四区| 亚洲人成人77777线观看| 国产精品一区二区在线观看网站| 国产日韩欧美不卡| 在线免费观看一区二区三区| 欧美精品福利| 欧美在线观看视频一区二区三区| 久久日韩粉嫩一区二区三区| 日韩一区二区福利| 久久一区欧美| 国产一区二区三区视频在线观看| 欧美日韩亚洲三区| 欧美一区二区三区日韩| 在线一区二区日韩| 美日韩精品视频免费看| 欧美日韩成人精品| 久久一区国产| 国产精品一区二区三区四区| 亚洲图片欧美一区| 亚洲欧洲精品一区二区三区波多野1战4| 老牛国产精品一区的观看方式| 免费亚洲电影在线观看| 欧美日韩无遮挡| 欧美日韩精品久久| 国产精品久久久久久av福利软件| 国产精品国产一区二区| 亚洲欧洲日韩综合二区| 欧美喷潮久久久xxxxx| 性色av香蕉一区二区| 9久草视频在线视频精品| 免费中文字幕日韩欧美| 欧美精品日韩精品| 亚洲国产日韩在线一区模特| 欧美午夜在线观看| 欧美黄色日本| 欧美性jizz18性欧美| 在线不卡欧美| 欧美日韩色婷婷| 亚洲福利国产| 欧美chengren| 欧美一区二区三区精品| 久久精品国内一区二区三区| 亚洲一区二区三区在线看| 亚洲国产综合在线看不卡| 久久亚洲欧美国产精品乐播| 欧美亚洲一区在线| 可以免费看不卡的av网站| 国产精品美女久久久| 午夜亚洲精品| 激情综合激情| 久久裸体艺术| 女人天堂亚洲aⅴ在线观看| 久久久一区二区| 国产一区二区福利| 欧美色精品天天在线观看视频| 国产日韩欧美在线看| 一区二区日韩精品| 狂野欧美一区| 欧美日韩黄色一区二区| 亚洲精品国产精品久久清纯直播| 亚洲无线一线二线三线区别av| 久久精品官网| 欧美性大战xxxxx久久久| 亚洲人成人99网站| 久久一区二区三区四区| 国产日产精品一区二区三区四区的观看方式| 欧美在线观看视频在线| 国产伦精品一区二区三区视频黑人| 欧美一级视频精品观看| 亚洲欧美日韩一区在线观看| 欧美freesex交免费视频| 亚洲丶国产丶欧美一区二区三区| 欧美综合国产| 久久精品五月婷婷| 麻豆视频一区二区| 国产在线日韩| 亚洲一区二区三区成人在线视频精品| 亚洲精品视频一区| 午夜国产精品视频| 国产午夜精品视频免费不卡69堂| 久久久久久网| 一区二区日本视频| 国产精品免费视频观看| 亚洲欧洲日本一区二区三区| 久久成人一区二区| 亚洲国产一区二区三区高清| 一区二区三区色| 欧美日韩国产小视频| 亚洲婷婷综合色高清在线| 欧美视频第二页| 国产精品乱码妇女bbbb| 久久九九免费| 亚洲一区欧美二区| 99一区二区| 99精品欧美一区二区三区| 一区二区三区视频在线看| 免费在线观看日韩欧美| 亚洲风情亚aⅴ在线发布| 国产视频一区二区三区在线观看| 欧美中日韩免费视频| 亚洲欧美日韩在线一区| 亚洲欧美日韩国产一区二区| 在线看片第一页欧美| 欧美日本二区| 激情亚洲一区二区三区四区| 欧美在线视频免费播放| 一本色道久久加勒比88综合| 99精品国产热久久91蜜凸| 免费看的黄色欧美网站| 一区二区不卡在线视频 午夜欧美不卡在| 99re国产精品| 欧美与欧洲交xxxx免费观看| 亚洲国产精品一区二区三区| 亚洲男同1069视频| 先锋亚洲精品| 欧美在线一区二区三区| 欧美亚洲免费电影| 久久久亚洲影院你懂的| 久久资源av| 亚洲丰满少妇videoshd| 欧美国产日韩一区二区| 久久亚洲图片| 久久久无码精品亚洲日韩按摩| 国内精品久久久久伊人av| 99精品国产福利在线观看免费| 国产人成精品一区二区三| 欧美国产日韩a欧美在线观看| 日韩一区二区免费高清| 国产精品久久久久99| 国产日韩欧美日韩大片| 1024成人网色www| 日韩视频欧美视频| 欧美一区二区三区免费看| 欧美本精品男人aⅴ天堂| 亚洲欧美日韩国产中文在线| 久久黄金**| 亚洲一区二区三区成人在线视频精品| 亚洲免费成人av电影| 欧美成人免费va影院高清| 亚洲国产精品悠悠久久琪琪| 亚洲精品亚洲人成人网| 久久久五月婷婷| 久久久免费精品| 国产手机视频一区二区| 先锋影音久久久| 亚洲一区二区三区精品在线观看| 国产日产亚洲精品| 欧美午夜a级限制福利片| 老鸭窝亚洲一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 99国产精品久久久久久久久久| 亚洲精品一区二区三区婷婷月| 欧美精品亚洲精品| 欧美精品日韩综合在线|