<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > 基于GPRS的熱計量室溫采集儀設計

基于GPRS的熱計量室溫采集儀設計

作者:郭麗霞 李靜 時(shí)間:2015-11-09 來(lái)源:電子產(chǎn)品世界 收藏
編者按:室溫采集是供熱企業(yè)整體掌握供熱情況的判斷依據,本設計通過(guò)高精度溫度傳感器進(jìn)行用戶(hù)的室溫采集并存儲在本地數據存儲器中,可通過(guò)GPRS把數據傳輸到服務(wù)器,采用低功耗設計,本地LCD液晶顯示溫度、時(shí)間及信號強度,本設計已成功應用在供熱計量系統中。

  (2) 電源部分設計要特別注意,它除了給模塊的數字信號和模擬信號供電外,還給射頻功放供電。電源部分的參數,比如負載能力、紋波的大小等,都會(huì )直接影響模塊的性能和穩定性。在電源電路中,必須增加一個(gè)大容量的鋁電解電容或者稍小容量的鉭電解電容,提高電源的瞬間大電流續流能力,此外在靠近模塊的管腳還要增加0.1μF、100pF 和33pF 的濾波電容,以降低射頻干擾的影響。

本文引用地址:http://dyxdggzs.com/article/281887.htm

  (3) 電源部分在PCB 中走線(xiàn)要遠離射頻部分,走線(xiàn)寬度要保證2A 的電流安全通過(guò)而且不能有明顯的回路壓降。主電源走線(xiàn)寬度要求大約為2mm 左右。電源部分的地平面盡量完整,且多打地孔。

  (4) 模塊主電源上電不能早于外部MCU 上電,以防止模塊在上電瞬間,MCU 的串口處于不穩定狀態(tài),導致模塊進(jìn)入錯誤的運行模式。所以請務(wù)必在設計中保證MCU 穩定運行后,再控制模塊上電,尤其要注意電源模塊的使能端的上電默認狀態(tài)。

  (5) PCB的走線(xiàn)方式為:射頻線(xiàn)寬度為0.8mm~1.0mm;射頻線(xiàn)與鋪地的間距為1mm~0.8mm;射頻線(xiàn)需要完整包地且要多打地孔(很重要);射頻線(xiàn)對應的背面層需要挖地掏空,射頻線(xiàn)走線(xiàn)盡量短(不超過(guò)15mm 為宜),盡量圓滑,無(wú)突起,比如使用弧線(xiàn)或者淚滴,以防止反射。

3 軟件設計

  軟件開(kāi)發(fā)以IAR Workbench V4.10為開(kāi)發(fā)平臺3,采用C語(yǔ)言編寫(xiě),按照硬件電路設計系統軟件編程的基本思路是,對串口、液晶模塊、溫度傳感器進(jìn)行初始化,軟件的主要難點(diǎn)在通過(guò)AT指令控制GRPS模塊??刂屏鞒倘鐖D4。

  建立TPC連接的主要代碼如下:

  BOOL Neo_CreateTCPLink(char *linkStr,int size)

  int timeout; // 超時(shí)次數變量;

  if ( size<=0 ) return FALSE;

  timeout = 0;

  Neo_SendATCommand(linkStr,size);//發(fā)送AT指令建立TCP連接

  Delay_ms(1000); // 延時(shí)1000ms;

  do

  timeout++;

  Delay_ms(100); // 延時(shí)10ms;

  memset(gRecieveBuffer,0x00,sizeof(gRecieveBuffer));

  Neo_RecieveFromUart(gRecieveBuffer); //獲得返回值信息

  if( strstr((char *)gRecieveBuffer,"+TCPSETUP:0,OK")>0 )

  {//判斷返回值 如果返回+TCPSETUP:0,OK,則跳出循環(huán)

  break;

  }while(timeout<50);

  if( timeout>=50 )

  {

  return FALSE; // 報錯;說(shuō)明TCP鏈接失敗!

  return TRUE;

  }

  服務(wù)器接收數據情況如圖5(包括采集時(shí)刻、錯誤代碼、電池使用情況及信號清強度)

4 結束語(yǔ)

  目前,該測溫儀在實(shí)際中得到了應用。具有大屏幕LCD顯示溫度和萬(wàn)年歷,對居民來(lái)說(shuō)具有使用價(jià)值,有利于設備在居民家里的完整保存,配合充電提示功能,保證了數據的完整傳輸,對供熱企業(yè)來(lái)說(shuō)具有供熱指導意義。

參考文獻:

  [1]沈建華,楊艷琴,瞿驍曙.MSP430系列16位超低功耗單片機原理與應用[M].清華大學(xué)出版社,2004

  [2]Neo_ AT指令集_V3.11.pdf

  [3]楊慶,張瑞峰.基于GSM/GPRS和射頻模塊的人體醫學(xué)數據監測樣機設計[J].電子產(chǎn)品世界,2014(8);37-39

  [4]]楊越.低功耗心率檢測儀設計[J].電子產(chǎn)品世界,2014(12):10-13

  [5]李立早.基于MSP430無(wú)線(xiàn)照度計節點(diǎn)的設計[J].電子產(chǎn)品世界,2014(12):62-65


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 室溫采集 MSP430F149 M590 201511

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>