• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于單片機的無線尋物器設計

      2019-03-25 08:13:18顧亭亭李紅霞
      科技視界 2019年2期
      關鍵詞:發(fā)射機接收機單片機

      顧亭亭 李紅霞

      【摘 要】通過單片機和無線收發(fā)模塊,發(fā)送和接收信息,快速準確地尋找到丟失的物品。需要尋找物品時,發(fā)射機發(fā)出信號,當接收機收到信號后,以蜂鳴器和二極管加以聲光指示,實時信息傳輸迅速定位丟失物品,尋找距離可達到10米。

      【關鍵詞】單片機;發(fā)射機;接收機;無線尋物

      中圖分類號: TP368.12;TN92 文獻標識碼: A文章編號: 2095-2457(2019)02-0027-002

      【Abstract】Send and receive information through the MCU and wireless transceiver module to find lost items quickly and accurately. When the item needs to be found, the transmitter sends a signal. Then the receiver receives the signal, the buzzer and the diode are used to indicate the sound and light, and the real-time information transmission quickly locates the lost item. The distance can reach 10 meters.

      【Key words】Single chip microcomputer; Transmitter; Receiver; Wireless search

      生活中丟三落四的情況時有發(fā)生,尤其像鑰匙、門禁卡這樣的小物件經(jīng)常找不到,又或者像手機、錢包這樣的貴重物品防偷,防止老人小孩走丟,出于這樣的目的設計一款帶有聲光提醒的尋物器,滿足人們需要。

      1 設計思路

      本設計分為單片機控制模塊、無線收發(fā)模塊和聲光顯示模塊,通過單片機處理尋物器代碼驅動無線收發(fā)模塊,無線尋物系統(tǒng)的設計思想是將接收器(從機)連接在被尋物體一端,一直帶電工作,而發(fā)射器(主機)接于用戶一端,當用戶需要尋找物體時按動按鍵進行尋找即發(fā)送信號,接收器接收到對應信號后,通過聲、光傳達該物體的位置[1]。考慮到目前市場上的一些需求,設計的主要要求是方案成本低,體積小,低功耗,集成度高,盡量無需調外部元件,傳輸時間短,接口簡單。發(fā)送、接收端電路框圖如圖1、圖2所示。

      2 硬件模塊

      系統(tǒng)主控單元選擇STC公司生產(chǎn)的89C52RC單片機,相較其他51系列單片機產(chǎn)品內部多了一個 EEPROM 空間,可以串口下載程序,指令執(zhí)行速度快一倍,flash存儲器比89C51單片機大了一倍。工作電壓為 3.3V~5.5V,DIP40封裝,內部集成EEPROM,片上集成512字節(jié)RAM,用戶應用程序空間為8K,8個中斷源,支持串口下載程序[2]。C52采用C語言編程,簡潔易懂,方便更改和修正程序。89C52還具有高可靠,抗干擾,超低價,低功耗,無法解密等優(yōu)勢。

      近幾年,nRF24L01廣泛應用于遙控、無線數(shù)據(jù)終端、工業(yè)數(shù)據(jù)采集系統(tǒng)、機器人控制等方面,是本次設計的理想選擇。nRF24L01進行無線信息收發(fā),是因為其采用2.4GHz全球開放ISM 頻段,最大0dBm發(fā)射功率,開闊的無干擾通信距離達到30~60m,可以免許可證使用,可同時設置六路接收通道地址,可有選擇性的打開接收通道。具有高無線速率,1Mbps或者2Mbps高傳輸速率,由于空中傳輸時間很短,極大的降低了無線傳輸中的碰撞現(xiàn)象[3]。設置nRF24L01的寄存器配置,通道設置寄存器包括“自動應答”設置寄存器EN_AA、接收地址允許寄存器EN_RXADDR和地址寬度設置寄存器SETUP_AW。當工作在應答模式通信時,快速的空中傳輸及啟動時間,極大的降低了電流消耗。nRF24L01集成了所有與RF協(xié)議相關的高速信號處理部分,比如:自動重發(fā)丟失數(shù)據(jù)包和自動產(chǎn)生應答信號等,nRF24L01的SPI接口可以利用單片機的硬件SPI口連接或用單片機I/O口進行模擬,內部有FIFO可以與各種高低速微處理器接口,便于使用低成本單片機。自動重發(fā)功能,自動檢測和重發(fā)丟失的數(shù)據(jù)包,重發(fā)時間及重發(fā)次數(shù)可軟件控制[4]。nRF24L01與單片機之間通過SPI串行協(xié)議進行通信,其中CE用于nRF24L01工作模式的設置,CSN為SPI片選使能,SCLK為時鐘信號,MOSI/MISO為SPI串行數(shù)據(jù)輸入/輸出端,當一幀數(shù)據(jù)接收/發(fā)送完成時IRQ引腳輸出低電平。

      3 軟件設計

      因為C語言使用方便靈活,表達能力強,移植性好[5],本系統(tǒng)采用C語言編程,使用keil μVision4軟件開發(fā)。本設計包括發(fā)射模塊程序和接收模塊程序。發(fā)射模塊編程主要是對nRF24L01各端口進行定義,包括:配置口定義、SPI口定義、狀態(tài)輸出口定義以及RF寄存器配置,延時設置等。發(fā)射端通過SPI口寫數(shù)據(jù)到C52單片機,讀取數(shù)據(jù)后,調用延時子程序,隨后進行判斷尋物狀態(tài)是否有效,有效則發(fā)出相應信號。接收模塊與發(fā)射模塊程序基本相似。當發(fā)射端KEY1鍵按下,nRF24L01無線模塊開始發(fā)射信號,LED1燈閃爍。當發(fā)射端KEY2鍵按下,nRF24L01無線模塊停止發(fā)射信號,LED2燈閃爍。接收電路軟件程序與發(fā)射電路相似,不同在于接收程序加了蜂鳴器驅動和二極管發(fā)光驅動[6]。發(fā)射模式和接收模式的流程圖如圖3和圖4所示。

      4 結語

      通過硬件電路的連接和程序的調試,最終實現(xiàn)了尋物的目的,信號傳輸距離可達10米,由于經(jīng)費有限,時間倉促,還存在許多知識、經(jīng)驗上的不足,也存在一些缺陷。后續(xù)可以提高傳輸距離,縮小實物體積,實現(xiàn)一對多的連接。

      【參考文獻】

      [1]王偉,王忠印,張宇璠,等. 無線語音尋物系統(tǒng)的設計[J]. 傳感器世界, 2015, 21(12): 32-36.

      [2]曹健. 人臉檢測和識別系統(tǒng)的設計與應用[D].南京信息工程大學,2013.

      [3]吳忠偉,何顯山,岳彤. 基于51單片機的無線防丟器的設計研究[J]. 工業(yè)控制計算機, 2018, 31(12): 154, 156.

      [4]陳靜瓊. 基于無線通信的智能抄水表系統(tǒng)的設計[D].南京林業(yè)大學,2011.

      [5]王韋舒,安霆,何冬冬. 基于單片機的小件物品無線尋找系統(tǒng)[J]. 中國新通信, 2016, 18(13): 121-122.

      [6]方紅,朱健全,鄧靜,等. 無線短距離尋物系統(tǒng)的設計與研究[J]. 制造業(yè)自動化, 2011, 33(17): 107-108.

      猜你喜歡
      發(fā)射機接收機單片機
      一種新型多普勒測速聲吶接收機
      基于單片機的SPWM控制逆變器的設計與實現(xiàn)
      電子制作(2019年13期)2020-01-14 03:15:28
      基于單片機的層次漸變暖燈的研究
      電子制作(2019年15期)2019-08-27 01:12:10
      基于單片機的便捷式LCF測量儀
      電子制作(2019年9期)2019-05-30 09:42:02
      一種面向ADS-B的RNSS/RDSS雙模接收機設計
      電子制作(2018年19期)2018-11-14 02:36:40
      3DX系列發(fā)射機與DX系列發(fā)射機的比較——以3DX-50和DX-100為例
      電子制作(2018年9期)2018-08-04 03:31:04
      3DX-50發(fā)射機與PC之間通信的實現(xiàn)
      電子制作(2018年12期)2018-08-01 00:48:02
      數(shù)字接收機故障維修與維護
      電子制作(2016年1期)2016-11-07 08:42:41
      基于多接收機的圓周SAR欺騙干擾方法
      調頻發(fā)射機技術改造
      象山县| 随州市| 通州区| 上栗县| 赤城县| 楚雄市| 梁河县| 怀宁县| 英吉沙县| 崇州市| 铜山县| 盐源县| 汾西县| 鄂州市| 邯郸县| 炎陵县| 裕民县| 和龙市| 汶川县| 屏东县| 巴彦县| 定结县| 高碑店市| 定南县| 綦江县| 安岳县| 德庆县| 泸溪县| 高州市| 长沙县| 泾川县| 泸水县| 任丘市| 观塘区| 大荔县| 万源市| 锡林浩特市| 大丰市| 石楼县| 新绛县| 海晏县|