国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于SPI總線的無線數據傳輸系統設計

發布時間:2010-3-13 10:19    發布者:李寬
關鍵詞: spi , 設計 , 總線
短程、便捷、廉價的無線通信技術正成為關注的焦點,使人們對它的需求越來越高。例如無線數據采集、無線設備管理和監控、無線抄表以及礦井下的無線通信等都是其典型應用。

1 系統總體結構

文中利用51單片機和無線數據收發芯片nRF905構成無線數據傳輸系統,給出了硬件和軟件設計方案。其數據傳輸過程是:從傳感器輸入的模擬信號經AD采集后,將數據輸入單片機,然后單片機將該發送數據,通過SPI接口發送給 nRF905,nRF905將數據自動加上前導碼和CRC碼后將數據包發送。當接收端的nRF905接收到有效數據后,DR置高;單片機檢測到DR為高電平后,復位TRX_CE引腳,使nRF905進入空閑模式,通過SPI接口從nRF905中讀出接收數據,然后通過串口在上位機顯示。文中主要介紹的是 51單片機軟件模擬SPI和無線數據收發這兩個部分。圖1是該系統的總體結構框圖。



2 SPI總線

SPI(Serial Peripheral Interface串行外設接口)總線系統是一種同步串行外設接口,它可以使MCU與各種外圍設備以串行方式進行通信以交換信息。該接口一般使用4條線:串行時鐘線(SCK)、主機輸入從機輸出數據線MISO、主機輸出/從機輸入數據線MOSI和低電平有效的從機選擇線SS。可見SPI總線只需要少數的幾根線,就可以實現與具有SPI總線硬件接口功能的各種器件進行通信,并且用SPI總線接口簡化電路設計,節省許多I/O口線供其它功能使用,提高了設計的可靠性。而對于一些不具有SPI硬件接口的器件,可以用I/O口線來模擬SPI。由于nRF905射頻收發模塊是通過SPI接口由MCU控制的,而采用不具有SPI接口的單片機,只能通過單片機的I/O口來模擬SPI總線接口,實現無線通信系統的設計。這樣當傳輸速度要求不是太高時,使用I/O口模擬 SPI總線,既可以增加應用系統接口器件的種類,同時還提高系統的性能,節約成本。

3 nRF905無線收發芯片

nRF905是挪威Nordic VLSI公司推出的單片射頻收發器,工作電壓1.9~3.6 V,工作于433/868/915MHz這3個ISM頻段,頻道轉換時間<650μs,最大數據速率為100kbit/s。nRF905由頻率合成器、接收解調器、功率放大器、晶體振蕩器和GFSK調制器組成。自動產生前導碼和CR校驗碼,可以很容易通過SPI接口進行編程配置。外圍器件連接簡單,無需外部SAw濾波器。nRF905有兩種工作模式和兩種節能模式。兩種工作模式分別是ShockBurst TM發送模式和ShockBurst RM接收模式,兩種節能模式分別是掉電和SPI編程模式,Standby和SPI編程模式。nRF905的工作模式由 TRX_CE,TX_EN,PWR_UP這3個引腳的設置來決定。

4 nRF905和STC89C52RC的硬件連接電路

nRF905具有標準的SPI硬件接口,對于不帶SPI串行總線接口的STC89C52RC單片機來說,可以使用軟件來模擬SPI的操作。單片機和 NRF905的對應接法是:P1.6接MISO,P1.5口接MOSI,Pl.7口接SCIOCK,P1.3接CSN。選用單片機的P1.5模擬數據輸出端MOSI;Pl.6模擬數據輸入端MISO P1.7模擬SCK的輸出端;P1.3模擬從機選擇端CSN,由程序清零此I/O口,使得與它通信的NRF905做從機。采用SPI的進行數據傳送時,在 SCK的每個下降沿將89C52配置NRF905的命令和數據通過MOSI引腳移入,在SCK的每個上升沿將欲傳給89C52的數據從MISO引腳移出。所以,這里將串行時鐘輸出口P1.7的初始狀態設置為低電平,選通從機,即P1.3=0低電平后,再置P1.1為高電平。這樣,89C52在輸出1位 SCK時鐘的同時,將使NRF905中數據串行左移,從而輸出1位數據至89C52的P1.6口,此后再置P1.7為0,使89C52從P1.5輸出1位數據至NRF905,至此結束了模擬1位數據的傳輸。按上述步驟循環8次,即完成通過SPI總線傳輸1 bit的操作。nRF905有5個內部寄存器,分別是狀態寄存器、RF配置寄存器、發送地址寄存器、發送數據寄存器和接收數據寄存器,這5個寄存器都是通過89C52軟件模擬的SPI接口來配置的。除了對寄存器進行配置外,89C52還要對nRF905的工作模式進行切換控制。



5 電源電路設計

本系統使用兩個電源,單片機STC89C52RC使用5 V電源,NRF905采用3.3 V電源進行供電,然后把STC89C52RC和NRF905共地,否則會出現無法傳輸數據。其中轉換芯片分別使用AMSlll7-5.0轉5 V芯片和AMSl117-3.3轉3.3 V芯片電路圖,如圖3所示。電源電路使用220 V的交流電適配器輸出的9 V直流,經C1濾波進入AMSlll7-5.0,然后在輸出端接一個100μF的電容進行濾波去耦,從而得到5 V直流電壓供單片機使用;然后5 V電壓接入下一級AMSlll7-3.3電源轉換芯片,輸出3.3 V供NRF905使用。



6 軟件設計的C語言實現

對于發送端,首先進行I/O口和SPI接口初始化,然后對nRF905的寄存器進行配置并且初始化各個接口,經過初始化,處理完采集好的數據,設置 nRF905為發送模式,調用發送代碼,延時一段時間,等待數據發送完畢;同理在接收端也執行相同的初始化,不同的只是初始化完畢后,把nRF905模塊設置成接收模式,然后調用接收程序。最后通過串口在上位機進行顯示。

7 實驗分析

文中對其軟硬件進行了設計和調試,構建了基于SPI無線通信系統平臺。實驗證明,通過該系統無線測試板殼應力,在nRF905發射模塊端,敲打板殼使之發生形變,再用應變儀傳感器測得其形變的電壓值,在數據發射之前對此模擬信號進行AD采集,并通過無線發射模塊把采集到的數據發射出去;同時先在離發射模塊相距50 m的位置放置一個接收模塊,接收發射數據并顯示。然后間距每進行一次實驗后增加50 m。以此判斷它們在保證信號傳輸穩定情況下的最遠傳輸距離。測得最佳結果在相距350 m以內的樓宇之間,數據傳輸穩定。超過350 m時,數據顯示出現時顯時無的現象。表1是在300 m左右實際測得的幾組應變值。



8 結束語

文中介紹了用SPI總線接口進行數據傳輸的實現方法,采用nRF905射頻收發芯片和STC89C52RC單片機設計了無線數據傳輸系統,完成硬件電路和系統軟件調試后,進行了無線數據收發實驗。實驗過程是通過應變儀傳感器測板殼形變得到的模擬信號,經AD采集后產生要發送的數據,然后對其進行發射、接收和顯示。實驗結果表明,在相距350 m的樓宇之間通信,該無線傳輸系統工作穩定,接收和發射的數據完全相同,這表明該系統能實現數據的有效傳輸,具有高速、抗干擾能力強等優點。

參考文獻

   1. 李全利,遲榮強.單片機原理及接口技術[M].北京:高等教育出版社,2005.
   2. 易志明,林凌,郝麗宏,等.SPI 串行總線接口及其實現[J].自動化與儀器儀表,2002(6):45-48.
   3. 朱健春,陳偉.基于nRF905射頻收發模塊的設計[D].武漢:武漢理工大學,2006.
   4. 金保華,張勇,崔光照.基于nRF905的無線數據多點跳傳通信系統[J].儀表技術與傳感器,2004(9):39-40.

作者單位:王華斌  孟立凡  谷宗冉  吳慧飛(中北大學,電子測試技術國家重點實驗室,山西,太原,030051)
來源:電子科技 2009 (12)
本文地址:http://www.qingdxww.cn/thread-9330-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 安靜高效的電機控制——這才是正確的方向!
  • 無線充電基礎知識及應用培訓教程3
  • PIC18-Q71系列MCU概述
  • 5分鐘詳解定時器/計數器E和波形擴展!
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美成人亚洲综合精品欧美激情 | 亚洲综合激情网 | 日本一区二区三区在线观看 | 国产在线观看高清精品 | 国产对白91色拍高清精品 | 日韩久久精品视频 | 亚洲一区免费观看 | 啦啦啦免费高清在线影院 | 午夜羞羞| 精品成人一区二区 | 午夜在线播放免费人成无 | 欧美高清正版在线 | 一区二区视频网 | 国产乱码精品一区二区三区中 | 成品app软件大全无需下载 | 国产三级精品美女三级 | 国产精品二区三区 | 亚洲va老文色欧美黄大片人人 | 久久精品国产免费观看99 | 永久黄网站色视频免费网站 | 色偷偷伊人 | 日韩黄色在线 | 暴雨夜被公侵犯078在线观看 | 韩国高清不卡一区二区 | 欧美成人观看免费完全 | 最近最新2019年中文字幕 | 两个人的视频在线观看www免费 | 全日本爽视频在线 | 亚洲一区欧美二区 | 一区二区精品视频 | 成在线人免费视频一区二区三区 | 黑人粗进入欧美一级 | 国产亚洲一区二区精品 | 欧美无遮挡 | 欧美日韩国产高清视频 | 久久99精品久久久久久h | 午夜网站入口 | 97在线观看免费 | 久操操操 | 免费国产成人高清在线观看麻豆 | 分享一个无毒不卡的网站 |