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

2020-12-11 電子發燒友

基於單片機和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閱讀更多精彩內容

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

相關焦點

  • 基於單片機教學和實訓應用的水情監測系統的設計
    摘要:介紹了一種基於單片機的集教學、實訓、科研為一體的水情監測系統。該系統可實現快速、穩定的液位及pH值檢測,具有結構簡單、操作快捷、功能穩定等優勢。通過測試表明,本自製水情監測系統水位誤差精度可控制在0.08 mm左右、pH誤差精度可控制在0.004左右,檢測系統整體運行狀況穩定精確,各項技術指標可達到設計要求。本自製水情監測系統是一個典型教學樣板可服務於廣大單片機愛好者和學生的教學、實驗、實訓等環節。
  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    基於CC2420晶片和ARM單片機實現智能交通系統的設計 黃武陵,艾雲峰 發表於 2020-12-22 09:59:25 智能交通系統(ITS)應用在城市交通中主要體現在微觀的交通信息採集
  • 基於單片機與傳感器模組實現可攜式環境測量儀的設計
    基於單片機與傳感器模組實現可攜式環境測量儀的設計 電子設計 發表於 2018-12-24 08:33:00 1 引言 隨著人們生活水平的提高, 各電子產品有了突飛猛進的發展, 電子測量儀也逐漸豐富起來
  • 採用MSP430單片機的多傳感器智能監控系統設計
    本文介紹了一種多傳感器智能監控系統,該系統中各節點利用MSP430d單片機採集相關傳感器信息,並通過無線收發晶片CC1020和CAN(控制區域網路)通訊模塊將相關數據發送到主控單片機,主控單片機將數據通過乙太網模塊發送至網絡伺服器上,可實現遠程監控。
  • 如何使用WSN實現溫室環境監測系統的設計
    隨著科技的迅速發展,人們對溫室環境監測的技術也在不斷的改進。傳統溫室環境監測一般採用現場布線有線監測,這種方式存在布線繁瑣,設備移動性不強,抗幹擾能力差,測量精度不高等缺點,同時給系統的更新與維護帶來很多不便。
  • 基於單片機的倒車防撞預警系統設計和實現
    有市場需求的產品,必然會帶動產品的開發設計。倒車雷達電路種類較多,本文介紹基於單片機控制的倒車雷達系統,該系統採用通用型單片機作為控制電路,方便系統功能擴展。系統電路主要採用集成器件構成,外圍元件少,電路簡潔、調試方便、成本低,利於商品化生產。
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。人體紅外熱釋傳感器和可見光照度傳感器採集的數據,通過單片機處理後向照明燈驅動電路發送相應信號,控制照明燈的開關和亮度。本系統具有成本低、運行穩定及智能化的特點。對提高用電效率、節能環保有很大幫助,應用前景廣闊。
  • 基於SCA100t和C8051F單片機的數字傾角傳感器設計
    ,也可以作為一個測量模塊,嵌入到測量控制系統中,廣泛應用於機器人控制、平臺姿態(俯仰和滾轉)測量、雙軸加速度測量等系統中。  2 硬體電路設計  整個系統結構如圖1 所示。供電,以提高傳感器的輸出穩定性;另一路是由LM2937輸出的3.3v 電源,為單片機系統提供工作電源。
  • 基於光電傳感器的智能燈控系統的設計與實現
    打開APP 基於光電傳感器的智能燈控系統的設計與實現 電子發燒友 發表於 2019-03-19 10:40:31   摘要:文章設計了一種基於光敏電阻和光電傳感器的智能燈控系統
  • 一種基於STC89C52的客車安全系統設計與實現
    摘要 為增加客車的安全性,提出了一種基於STC89C52單片機同時具有防超載和防撞功能的客車安全系統。通過研究超聲波測距原理和脈衝寬度調製原理,並對車身重量和障礙物的距離進行實時監測以實現其功能。對該系統的安全性能和測量精度進行了測試,結果表明,系統達到了設計要求。本文引用地址:http://www.eepw.com.cn/article/246381.htm統計表明,在關於客車的交通事故中,超速和超載是事故發生的主要原因。
  • 基於多傳感器的智能溫控風扇調速控制器設計
    編者按:  摘要:文中設計了一個基於多傳感器的自動識別溫控調速風扇控制器,解決風扇因晝夜不同、溫度不同時的自動控制問題。文中從系統總體設計、溫控調速的硬體設計、智能溫控的軟體設計等方面闡述了基於多傳感器的單片機智能控制風扇系統。
  • 基於LPC2292控制器和CAN現場總線實現電力電纜溝道監測系統的設計
    基於LPC2292控制器和CAN現場總線實現電力電纜溝道監測系統的設計 陳東,孫萬榮,胡方 發表於 2020-12-14 10:27:40 1 引言
  • 基於MSP430單片機的超聲波倒車雷達監測報警系統設計
    摘要:設計了一種基於MS P430的超聲波倒車雷達監測報警系統。增強汽車的後視能力,尤其是增強大型、重型車輛的後視能力,對於提高行車安全,減輕司機的勞動強度和心理壓力,是十分重要的。  目前,國內外都在研究如何利用先進的技術,即汽車避撞技術,輔助汽車駕駛者對影響公路交通安全的人、車、路環境進行實時監控,在危急情況下由系統主動幹涉駕駛操縱、輔助駕駛者進行麻急處理、防I卜汽車  碰撞事故的發生。
  • 《電子發燒友網51單片機設計方案TOP10》
    現在正在用單片機通過軟體的方法,來實現採用硬體電路實現的大部分控制功能,智能化的數字計算控制、模糊控制和自適應控制可通過單片機來實現,從而改變自動控制中的PID調節。隨著單片機的廣泛應用,以軟體取代硬體並能提高系統性能的微控制技術將不斷發展完善。   壓力傳感器,英文名稱是pressure transducer,它是指能感受壓力,並能將其轉換成可用輸出信號的傳感器。
  • 基於ATmgea8型單片機的加熱控制系統
    文中介紹的溫度測量及加熱控制系統以ATmega8型AVR系列單片機為核心部件,通過對系統軟體和硬體設計的合理規劃,發揮單片機自身集成眾多系統級功能單元的優勢,在不減少功能的前提下有效降低了硬體成本,系統操控簡便。實驗證明該溫控系統具有很高的可靠性和穩定性。
  • 基於MSP430單片機的溫度測量實驗設計
    本系統採用的液晶屏是大連東顯電子有限公司生產的EDS812液晶顯示屏。該顯示屏可以顯示3位數字,有24個管腳,其中1個公共極管腳,23個段極管腳。由於該液晶屏只有1個公共極,只能採用靜態驅動方式。根據圖2和表1所示的對應關係連接MSP4 30和EDS812,並將數據寫入顯存,即可顯示出測得的溫度。
  • 基於MEMS六軸傳感器的可穿戴運動監測系統設計
    對於可穿戴設備的研究核心在於可穿戴傳感器的研究。可穿戴設備的功能日趨強大與其內部使用的可穿戴傳感器數量的增加和性能提高息息相關。本文基於MEMS 六軸傳感器技術,目的在於設計出一套可以用於運動軌跡檢測的可穿戴設備。
  • 基於SPI接口的溫度測量系統
    摘要 設計了基於SPI接口的溫度測量系統,採用ATmega16單片機控制,TC72溫度傳感器採集溫度,以及1602液晶屏進行數據顯示。系統主要由溫度傳感器電路、LCD液晶顯示模塊電路、矩陣式鍵盤電路、報警電路和ATmega16單片機控制電路5個模塊組成。
  • 51單片機+PID算法水溫控制系統設計
    本系統設計採用基於PID算法的單片機控制來實現水溫的調控。單片機控制部分採用AT89C51單片機為核心,採用軟體編程,實現用PID算法來控制PWM波的產生,繼而控制電爐的加熱來實現溫度控制。通過編程對PID各參數的調整,來達到提高加溫速度,減小超調的目的。
  • 基於MSP430 的溫溼度監控系統分析
    因此,為了隨時可以檢測環境溫溼度以進行監測,減少由於溫溼度對工程帶來的經濟損失,本文設計基於SHT11 對溫溼度進行測量的系統,可以實現對環境溫溼度的監測。  1 系統硬體設計  1.1 總體結構  溫度監測系統以msp430 為核心,採用溫溼度傳感器SHT11測量溫溼度,系統由溫溼度數據採集模塊、主控模塊、顯示模塊、按鍵模塊組成,由溫溼度數據採集模塊採集數據送入單片機,處理之後根據按鍵操作完成相應的溫度和溼度顯示,並且具有超限報警的功能,圖1 為系統結構圖。