基於單片機和DSl8B20傳感器實現土木工程溫度監測系統的設計

2020-12-09 電子發燒友

基於單片機和DSl8B20傳感器實現土木工程溫度監測系統的設計

陳娟 發表於 2020-12-09 10:17:09

1 引言

在土木工程中,許多大型的橋梁和大壩都是採用現場澆注的鋼筋混凝土結構。在此類工程中混凝土澆注以後,由於水泥的水化熱作用,混凝土內溫度將逐漸上升,混凝土厚度的差異導致不同的溫升,形成溫度梯度並產生溫度應力。與外力作用於結構時引起的應力不同,混凝土的溫度應力是由變形引起的;混凝土的導熱性能較差,澆注初期其強度和彈性模量都較低,溫度變化引起的變形不明顯。隨著齡期的增長,混凝土的強度和彈性模量提高,對混凝土變形的約束越來越大,以致產生很大的拉應力,當混凝土的抗拉強度不足以抵抗這種拉應力時,開始出現溫度裂紋。這將嚴重影響土木工程的質量,所以很有必要對混凝土澆注後的一段時期內的溫度參數進行監測,可為其合理的澆注和養護提供可靠的數據。採用凌陽科技公司的高性能SPCE061A型單片機、美國DALLAS公司的DSl8B20型傳感器、SPRl024型大容量存儲器、1602型液晶顯示構成一種適用於土木工程溫度的智能化監測裝置。

2 SPCE061A的特性

2.1 SPCE061A簡介

SPCE061A是凌陽科技公司生產的一款性價比很高的16位單片機,該單片機具有8路10位ADC,2路10位DAC,只需外接功率放大器(SPY0030A)即可完成語音的播放。另外,凌陽16位單片機易學易用,具有一套高效率的指令系統和集成開發環境。在此環境中,支持標準C語言,可以實現C語言與凌陽彙編語言的互相調用,為軟體開發提供了方便的條件。

SPCE061A內部還集成了1個ICE(在線仿真電路)接口,對其進行編程、仿真非常方便,而且ICE接口不佔用晶片上的硬體資源,結合凌陽科技公司提供的集成開發環境(μ inSPIDE),可以利用它對SPCE06lA進行真實的仿真;而程序的下載(燒寫)也是通過該接口進行的。圖1示出SPCE061A型單片機的內部結構框圖。

2.2 SPCE061A的特性

16位μ inSP微處理器;

工作電壓:內核工作電壓VDD為3.0 V~3.6V(CPU),I/O口的工作電壓VDDH為VDD「5.5 V(I/0);

CPU時鐘:0.32 MHz」49.152 MHz;

內置2K字SRAM;

內置32K快閃記憶體ROM;

可編程音頻處理;

晶體振蕩器;

系統處於備用狀態下(時鐘處於停止狀態),耗電量小於2 μA@3.6 V;

2個16位可縮程定時器/計數器(可自動預置初始計數值);

2個lO位DAC(數/模轉換)輸出通道;

32位通用可編程輸入/輸出埠;

14個中斷源可來自定時器A/B,時基,2個外部時鐘源輸入,鍵喚醒;

具備觸鍵喚醒的功能;

使用凌陽公司的音頻編碼SACMl_S240方式(2.4 kbit/s),能容納210 s的語音數據

鎖相環PLL振蕩器提供系統時鐘信號;

32 768 Hz實時時鐘;

7通道10位電壓模數轉換器(ADC)和單通道聲音模數轉換器;

聲音模數轉換器輸入通道內置麥克風放大器和自動增益控制(AGC)功能;

具備串行設備接口;

低電壓復位(LVR)和低電壓監測(LVD)功能;

內置在線仿真(ICE,In-Circuit Emulator)接口。

3 系統硬體設計

該系統是由一個SPCE061A精簡開發板(61板)、DSl8B20型l-Wire數字溫度傳感器、SPRl024型128 Kx8 bit Flash、1602型液晶顯示器和外擴UART串口電平轉換電路組成,可以實現溫度的測量、顯示、存儲與PC通信等功能。此系統以SPCE061A為核心,其硬體結構框圖如圖2所示,SPCE06lA與其他器件的連接如圖3所示。

4 系統軟體的設計

4.1 主程序的設計

主程序流程如圖4所示。主函數比較簡單,在程序開始後將系統時鐘調到24.576 MHz,程序中控制1602型液晶顯示器與DSl8B20需要嚴格的讀寫控制時序,其中軟體延時就是按照這個時鐘計算的。然後初始化I/O埠,打開2 Hz中斷,為定時lOmin做準備。調用開機顯示界面,在液晶1602上顯示所需字樣,持續一段時間,重新初始化1602,初始化SIO和UART,為使用SIO和UART做準備。然後進入循環,調用測溫函數測溫,調用顯示函數顯示,調用發送數據函數發送數據,判斷是否為設定的時間(10 min),如果是,調用存儲函數存儲數據;如果不是,直接執行下一步清看門狗操作,然後繼續循環。

4.2 子程序的設計

4.2.1 溫子程序

測溫時首先設置DSl8B20的DQ為高電平,然後初始化DSl8B20,DSl8B20接收單片機的命令,為了簡單起見,這裡跳過ROM命令設置匹配過程,然後再次初始化DSl8B20,啟動測溫,然後保存溫度並返回。DSl8B20的驅動程序可以參考DSl8B20的讀寫時序圖進行編程。測溫子程序如圖5所示。

4.2.2 顯示子程序

測得溫度後,將溫度數據轉換為十進位數的溫度表示,再通過查表(在C語言中是一個數組,參考Display函數中的Data[101]數組)調用1602顯示在液晶上,數據處理類似於由二進位轉換為十進位,再由十進位轉換為ASCⅡ碼,讀者可以參考相關的說明。

4.2.3 存儲子程序

調用SPR1024的用戶函數,完成存儲功能,存儲的數據沒有經過轉換,只是將溫度數據分為高低字節分兩次存儲。

4.2.4 UART通信子程序

通信子程序採用查詢的方法,數據格式為先發數據oxAA,然後是溫度數據的高字節和溫度數據的低字節,最後是0x55結束。

4.2.5 中斷的處理

在程序中打開2 Hz的中斷作為計時使用,設置全局變量g_Minl0為計數器,每進入中斷1次計數器加1。在主函數中判斷是否到達預定值(10 min),如果達到,計數器清0,重新開始計數。

5 結束語

該智能化溫度監測儀將單片機和大規模集成電路技術應用於土木工程測試中。在混凝土水化熱溫度監測、鋼結構表面溫度監測、大型機械設備溫度監測以及糧食、倉儲系統的溫度監測中取得成功的應用。它的成本低,布線簡單,使用維護方便,可以覆蓋幾乎所有的中低溫測量場合。

責任編輯:gt

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於AT89C51單片機和傳感器實現家庭安全報警系統的設計
    警情採集電路當採集到警情信號時,單片機立即接通報警驅動電路實現聲光報警,同時由雙音多頻收發電路通過電話網絡撥打報警號碼向外界報警,當摘、掛機檢測電路檢測到被呼叫方摘機後,單片機接通語音報警電路,通過事先錄製好的語音信號告知對方與警情相關的信息,對方掛機後,模擬掛機,完成自動報警。
  • 基於STTS75溫度傳感器和CC2430晶片實現網箱溫度監控系統的設計
    基於STTS75溫度傳感器和CC2430晶片實現網箱溫度監控系統的設計 王雅寧 , 孫景芳 發表於 2020-05-07 09:30:59 引言 網箱養魚是利用竹
  • 基於STC89C52單片機的溫度檢測系統設計
    摘要:為了檢測現場溫度,並直觀反映其變化趨勢,設計了基於STC89C52單片機的溫度檢測系統。利用數字溫度傳感器DS18B20採集溫度信號,該信號送入STC89C52單片機處理,後由液晶顯示器LCD12864(ST7920)顯示溫度值,並繪製出溫度變化曲線。實測結果表明,系統可靠性、測試精度及溫度趨勢曲線繪製達到設計要求。
  • 基於單片機與計算機串口的溫度實時監控系統設計
    該系統通過單片機實現實時控制,並通過串口連接單片機與上位計算機,在計算機中實現實時監控、大容量的數據存儲及數據分析等功能,解決了常規溫度測量方法在溫度測量實時性差、不能儲存數據及缺乏數據分析功能等方面的缺陷。
  • 基於單片機和FPGA的遠程溫度監控系統
    傳統的溫度測量方式周期長,不能實時監測,而且測量員必須到現場進行測量和啟動功率設備來調整溫度,工作效率非常低,且不便於管理。為此設計了這套遠程測控系統,坐在辦公室裡就可以對現場進行監控,又方便又節省人力。
  • 基於無線技術的電纜接頭溫度監測系統終端設計
    它採用SoC方法設計,只需少量外圍元件便可組成射頻收發電路。nRF2401A沒有複雜的通信協議,它完全對用戶透明,同種產品之間可以自由通信。  算法及軟體實現  溫度監測和電流監測的實現  系統需監測電流和溫度。溫度監測使用了DS18B20晶片,這是一種單總線溫度傳感器。
  • 基於Android手機的無線環境監測系統的設計與實現
    2 系統功能設計  設計分為硬體設計和軟體設計兩大部分,其中硬體包括包含單片機在內的硬體節點的設計,和各模塊的整合;軟體設計則分為單片機程序的編寫,以及Android智慧型手機上的APP的開發。其設計框架如圖1所示。
  • 基於AT89C52和Pt100鉑電阻傳感器實現航天醫用冷藏設備監測系統的...
    基於AT89C52和Pt100鉑電阻傳感器實現航天醫用冷藏設備監測系統的設計 宋建玲 , 林海波 發表於 2020-05-03 10:30:00 引言
  • 基於ATmega48單片機和虛擬儀器技術實現井下多參數智能監測系統的...
    基於ATmega48單片機和虛擬儀器技術實現井下多參數智能監測系統的設計 王榮剛,王長乾 發表於 2020-05-09 10:04:53 1、引言 監測井下生產狀況參數包括監測礦井空氣中有害或危險成分
  • 基於CC2530的ZigBee無線組網溫度監測系統的設計
    針對溫度分布的不均勻性,設計一個採用ZigBee技術組建的無線傳輸網絡進行數據傳輸,可以很好地實現多點溫度的實時監測,增大測量範圍和測量的準確性。1 系統整體架構的搭建系統主要由溫度採集處理模塊、CC2530無線傳輸模塊、ZigBee通信模塊、上位機模塊等幾部分組成。
  • 基於STM32和FreeRTOS的嵌入式太陽能幹燥實時監測和控制系統設計
    針對太陽能幹燥監控系統實時性、穩定性、宜推廣性的設計需求,本文開發研製了一套基於STM32和FreeRTOS的實時嵌入式太陽能幹燥監測和控制系統,採用溫溼度傳感器AM2301對溫溼度進行測量,並經RS 485通信線路傳輸至PC上位機,實現了對太陽能幹燥室內溫溼度的實時監測;採用數字PID控制鼓風機轉速與繼電器控制排氣扇啟停相配合完成對太陽能幹燥室內溫溼度的實時控制。
  • 基於51單片機的兩路溫度控制器的設計方案
    本方案中所設計的溫度控制器,採用AT89C51單片機作為內核,採用DS18B20作為溫度傳感器,通過四位LED顯示,通過循環掃描實現了兩路溫度的採集與顯示。
  • 基於單片機控制的多功能充電系統設計
    基於單片機控制的多功能充電系統設計 佚名 發表於 2020-04-16 15:59:52 前 言 由於石油危機和日益嚴重的環境汙染
  • 基於控制器局部網CAN總線實現大型電機狀態監測系統的設計
    基於控制器局部網CAN總線實現大型電機狀態監測系統的設計 何效洲,盧博友 發表於 2020-12-18 10:23:23 引言 發電機組和電動機組是電能生產和應用的基本裝備
  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    基於CC2420晶片和ARM單片機實現智能交通系統的設計 黃武陵,艾雲峰 發表於 2020-12-22 09:59:25 智能交通系統(ITS)應用在城市交通中主要體現在微觀的交通信息採集
  • 基於AT89C51的自動溫度測量報警系統設計
    另一方面,如果溫度過高可能會對一些設備中的一些半導體元器件造成損壞。因此,對於自動高溫報警的需求也在逐漸增加。本文基於以上方面的考慮,研究並設計了一種基於單片機的自動溫度測量與報警系統。本文引用地址:http://www.eepw.com.cn/article/273497.htm  1 系統硬體設計  儘管目前市場上單片機的品種多樣,功能也越來越多,但是受成本約束,性能優良的8位單片機仍然是工業檢測與控制應用領域的首選。
  • 基於AT89C52的溫室用溫度監控系統設計
    本設計就是對溫室的溫度控制要求進行全面分析,綜合考慮系統精度和經濟性多方面因素後,設計一種基於單片機的溫度自動控制系統。本系統能夠實現對溫室大棚溫度的自動監控,可以通過按鍵輸入設定溫度等控制指令,並且使溫室溫度保持在設定值的範圍內,完成監控系統的工作。
  • 基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計
    基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計 張貴珍;馮平 發表於 2020-04-10 09:37:50 前 言 隨著自動化程度的提高和信息的網絡化進程
  • 單片機的智能溫度預警系統教學案例
    隨著單片機技術的飛速發展,利用單片機設計溫控系統成為控制技術發展的需要。本文提出了一種基於單片機的溫度預警系統的設計方案,並採用PROTEUS進行了仿真。該系統不僅可以高精度的測量溫度,同時對溫度進行實時監控並做到超溫報警,有較高的實用價值。
  • 基於ATMEGAl6單片機和分級轉向模塊實現智能尋跡車模系統的設計
    打開APP 基於ATMEGAl6單片機和分級轉向模塊實現智能尋跡車模系統的設計 佚名 發表於 2020-05-07 09:19:16