<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產品分類

      當前位置: 首頁 > 傳感測量產品 > 工業(yè)傳感器 > 溫濕度傳感器 > 溫濕度傳感器

      類型分類:
      科普知識
      數(shù)據分類:
      溫濕度傳感器

      基于Bang-Bang控制的溫濕度調節(jié)系統(tǒng)設計

      發(fā)布日期:2022-04-27 點擊率:60

      在一些倉儲管理、生產制造、氣象觀測、科學研究以及日常生活中,對溫濕度的要求普遍存在,如《檔案庫房技術管理暫行規(guī)定》中就明確指出:檔案庫房(含膠片庫、磁帶庫)的溫度應控制在14~24℃,有設備的庫房日變化幅度不超過±2℃;相對濕度應控制在45%~60%,有設備的庫房日變化幅度不超過±5%。本文利用新型的C8051F020單片機和I2C總線數(shù)字式溫濕度傳感器SHT11設計了一套滿足此要求的自動化設備。

      系統(tǒng)硬件設計

      基于C8051F020的檔案庫溫濕度控制器,主器件為8051F020,從器件為I2C總線數(shù)字溫濕度傳感器SHT11。

      SHT11是瑞士Sennsirion公司生產的具有I2C總線接口的單片全校準數(shù)字式相對濕度和溫度傳感器。傳統(tǒng)的模擬式濕度傳感器一般都要設計信號調理電路并經過復雜的校準和標定過程,因此測量精度難以保證,且在線性度、重復性、互換性、一致性等方面往往不盡人意。SHT11是瑞士Sennsirion公司推出的基于CMOSensTM技術(將溫濕度傳感器、信號放大調理、A/D轉換、I2C總線全部集成在一個芯片上)的新型溫濕度傳感器,該傳感器的濕度值輸出分辨率為14位,溫度值輸出分辨率為12位,并可編程為12位和8位。

      C8051F020單片機是集成在1塊芯片上的混合信號系統(tǒng)級單片機,具有與MCS8051內核及指令完全兼容的微控制器。除了具有標準8051機的數(shù)字外設部件外,片內還集成了數(shù)據采集與控制系統(tǒng)中常用的模擬部件和其他數(shù)字外設及功能部件,內部還具有JTAG和調試電路,通過JATG接口可以使用安裝在最終應用系統(tǒng)產品上的單片機進行非侵入、全速及在線系統(tǒng)調試。

      由二者組成的溫濕度控制器的硬件連接如圖1所示。


      圖1 C8051F020與SHT11的接線圖

      利用I/O端口初始化程序啟動優(yōu)先權交叉開關譯碼器把P0.0、P0.1引腳分別配置成SDA (串行數(shù)據)、SCL(串行時鐘),然后分別接SHT11的DATA和SCK,在時鐘的控制下來完成對SHT11采集并進行A/D轉換后的溫濕度數(shù)據的讀取,P0.2、P0.3被配置成基本輸入輸出,根據讀取的溫濕度值的高低來控制兩個繼電器,進而達到控制溫濕度調節(jié)器的目的。在串行通信過程中主器件為8051F020,從器件為SHT11。

      軟件設計

      1 Bang-Bang控制

      在檔案室溫濕度控制中,對溫濕度的要求不是一個定值,而是一個范圍。執(zhí)行機只有兩種狀態(tài):on,運轉;off,不運轉。對于這種執(zhí)行機,采用典型的數(shù)字控制算法為Bang-Bang控制算法。這樣需要兩個溫度設置點:THIGH和TLOW,兩個濕度設置點HHIGH和HLOW。溫度控制和濕度控制一樣,所以只介紹溫度的控制。如果溫度高于THIGH,則控制器關閉電源(繼電器釋放),如果溫度低于TLOW,則控制器打開電源(繼電器吸合)。THIGH與TLOW之差稱為滯后。使用滯后延長了繼電器的使用壽命,因為它減少了繼電器開關次數(shù)。

      2 程序設計

      該程序包括:

      ● 系統(tǒng)復位子程序(Reset_Init):完成對內部振蕩器的設置,對XBR0和XBR2的設置將SMB連到通用的I/O引腳;

      ● SMBus初始化子程序(SMBus_Init):配置并使能SMBus,設置SMBus時鐘速率,為第一次傳輸清除SM_BUSY標志;

      ● A/D轉換和讀取轉換數(shù)據得子程序(ADCRead);Bang-Bang控制算法子程序(Bang-Bang);

      ● 輸出控制子程序(OUTcontrol)。現(xiàn)把主要的啟動A/D轉換及讀取數(shù)據子程序給出。

      ADCRead:
      WRITE EQU 00H
      //SMBus寫命令
      READ EQU 01H
      //SMBus寫命令
      CHIP-A EQU 00H
      //SHT11從地址
      MEAMURE_TEMP EQU 03H
      //SHT11測量溫度命令
      MEARURE_HUMI EQU 05H
      //SHT11測量濕度命令
      CLR RW
      //寫從地址
      MOV A,#CHIP_A
      ORL A,#WRITE
      MOV WRIT_ADC, A
      SETB SM_BUSY
      SETB STA
      JB SM_BUSY, $
      //寫溫度測量命令
      CLR RW
      MOV A,# MEAMURE_TEMP
      ORL A,#WRITE
      MOV WRIT_ADC, A
      SETB SM_BUSY
      SETB STA
      JB SM_BUSY, $
      //讀測得的溫度
      SETB RW
      MOV A, # CHIP_A
      ORL A,#READ
      MOV READ_ADC, A
      SETB SM_BUSY
      SETB STA
      ACALL DELAY
      MOV TEMPR, RECEIVE_BYTE
      --------
      ----------
      //寫濕度測量命令
      ------------------
      //讀測得的濕度值

      由于濕度測量和溫度測量程序相同,所以沒有給出,測量后的溫度數(shù)據和濕度數(shù)據分別放在TEMPR和HUMIR兩個寄存器中,然后經過線性修正程序和棒棒算法程序后控制繼電器的動作。

      結束語

      本文設計溫濕度調節(jié)系統(tǒng),主器件為8051F020,從器件為I2C總線數(shù)字溫濕度傳感器SHT11,接口電路用I/O端口初始化程序啟動優(yōu)先權交叉開關譯碼器把引腳分別配置成串行數(shù)據及串行時鐘,并配置基本輸入輸出。軟件設計則采用Bang-Bang控制算法,需高低兩個溫度設置點,溫度高于高點則關閉電源,低于低點則打開電源。控制程序含系統(tǒng)復位、初始化、A/D轉換和讀取數(shù)據轉換、Bang-Bang控制算法

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      主站蜘蛛池模板: 婷婷色香五月综合激激情| 天天做天天爱天天综合网| 狠狠色丁香婷婷综合潮喷| 综合一区自拍亚洲综合图区| 亚洲国产成人久久综合碰| 日韩亚洲综合精品国产| 国产亚洲精品精品国产亚洲综合| 99久久国产综合精品1尤物| 国产性天天综合网| 狼狼综合久久久久综合网| 狠狠色丁香婷婷综合| 天天影视色香欲综合久久| 久久精品综合电影| 国产成人综合日韩精品无码| 久久99国产综合精品| 99精品国产综合久久久久五月天 | 亚洲狠狠久久综合一区77777| 色综合久久精品中文字幕首页| 狠狠人妻久久久久久综合蜜桃| 成人综合激情另类小说| 亚洲国产成人综合| 久久婷婷五月综合97色| 在线亚洲97se亚洲综合在线| 色综合伊人色综合网站| 综合91在线精品| 中文字幕亚洲综合久久菠萝蜜| 国产亚洲精品第一综合| 亚洲综合色婷婷在线观看| 开心婷婷五月激情综合社区| 亚洲 欧洲 日韩 综合在线| 久久综合丝袜长腿丝袜| 91精品国产色综合久久不| 91精品一区二区综合在线| 色综合综合色综合色综合| 天天干天天色综合网| 色综合天天综合婷婷伊人| 国产色综合一区二区三区| 久久综合精品国产二区无码| 色综合天天综合网站中国| 一本色道久久鬼综合88| 综合无码一区二区三区|