<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 煙霧檢測的火災自動探測報警系統(tǒng)設計

          煙霧檢測的火災自動探測報警系統(tǒng)設計

          作者: 時間:2011-04-12 來源:網絡 收藏

          3.3 射頻收發(fā)電路
          單片機AT89C51是無線模塊的核心,而nRF401用于數據的無線收發(fā)。nRF401的典型應用連接圖如圖5所示,可直接用于單片機或計算機串口異步傳輸。從圖中可以看到,外圍元件很少,包括一只基準晶振及幾只無源器件,沒有調試部件,天線用微帶天線直接在線路板上,這給研制及生產帶來了極大的方便。在此中,必須首先對單片機的串口數據傳輸速率進行設置,并應該確保發(fā)送端和接收端的數據傳輸速率設定為完全一致。在數據發(fā)送時,只需要將待發(fā)送的數據字節(jié)寫入到單片機的SBUF寄存器單元;數據的接收由串口中斷服務程序完成,單片機只需在串口接收中斷服務程序中,將SBUF的內容讀入所設置的接收緩沖區(qū)。

          本文引用地址:http://www.ex-cimer.com/article/156422.htm

          e.jpg



          4 系統(tǒng)軟件
          單片機控制部分和數據傳輸部分采用串行傳輸,根據系統(tǒng)特點采用串行通信半雙工制式的同步通信方式。此系統(tǒng)中采用的都是數字元件,可以直接提供電平信號,發(fā)送和接收數據時也是通過無線收發(fā)元件完成,因此無需用到通信協(xié)議。本系統(tǒng)中,AT89C51串行口工作于方式1,即每幀10位的異步通信格式:1位起始位,8位數據位(低位在前),1位停止位。根據nRF401的傳輸特點,選擇波特率1.2 kb/s,根據相應的關系設定定時器的初值和工作方式。
          4.1 整體構思
          軟件部分主要是設計單片機的串行傳輸。當接收控制端接收到收據時,回送握手信號,以示發(fā)送下一幀數據;同時控制壓電陶瓷蜂鳴器報警,并控制LED顯示數據。若沒接收到,即發(fā)射端沒接收到應答信號,則重新發(fā)送,直至接收到為止。TXEN端的高/低電平由軟件設置,可實現nRF401發(fā)射模式與接收模式之間的相互切換。
          程序設計運用自上而下的思想,整個軟件系統(tǒng)包括主程序、中斷程序、顯示程序、延時程序等子程序。主程序主要是對系統(tǒng)的初始化以及處理;中斷程序主要是發(fā)送數據并通過nRF401發(fā)射出去;顯示程序的功能是接收數據并送LED顯示,同時啟動報警;延時程序為了滿足nRF401的發(fā)射模式與接收模式之間相互切換時序的需要。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();