嬰幼兒房溫濕度智能控制系統的設計
發(fā)布時間:2021-03-21 15:31
設計一種基于AVR單片機的嬰幼兒房溫濕度智能控制系統,該系統以ATmega16L單片機為主控芯片,利用SHT10溫濕度傳感器對房間的溫濕度進行數據采集,通過按鍵可分別調節(jié)溫度、濕度的上下閾值以獲得一年四季最適宜寶寶生活的室內溫度和濕度范圍,通過單片機對繼電器控制,分別控制冷氣機、暖氣機、加濕器和抽風機的動作,從而完成室內溫濕度的自動調節(jié)。另外,系統還具有定時自動通風換氣功能,通風時間和時長也可由用戶調整。該系統充分利用了ATmega16L單片機資源,簡化了系統設計,具有硬件結構簡單、成本低、工作穩(wěn)定等優(yōu)點。
【文章來源】:價值工程. 2020,39(12)
【文章頁數】:2 頁
【部分圖文】:
嬰幼兒房溫濕度智能控制系統總體結構框圖
主程序采用模塊化設計,除了多個初始化程序:端口初始化port_init()、中斷初始化INT_init()、LCD1602初始化Init_LCD()和定時器1初始化Timer1_Init()之外,還調用了溫濕度采集和轉換getTandH()、溫濕度顯示showtemp_and_humi()、系統時間調整shizhongjishi()、時間顯示LCDshowtime1()、按鍵的掃描和處理changekey()、溫濕度的比較和輸出控制compare()、定時通風的開啟kaiqitf()等多個子程序。主程序流程圖的設計如圖2所示。定時器1中斷程序主要是為了實現逐秒計時功能,由于單片機采用8MHz晶振,因此,可設置16位定時器1的分頻系數為256,計數寄存器TCNT1H為0x85,TCNT1L為0xEE,以使單片機每過一秒進入中斷程序?紤]到溫濕度的變化比較緩慢,因此可設置定時采集溫濕度,例如每分鐘采集一次。另外,用戶在調節(jié)參數的過程中可能會沒完成設置的步驟,系統會進行檢測,當檢查到超過30秒沒有按鍵按下,恢復各功能鍵的標志位為初始值,以使得顯示器更新顯示當時的系統時間和室內溫濕度。
【參考文獻】:
期刊論文
[1]基于ATmega16和SHT71的雞舍溫濕度測控系統[J]. 王秉華,賈蘭英,李麗華. 農機化研究. 2010(02)
本文編號:3093106
【文章來源】:價值工程. 2020,39(12)
【文章頁數】:2 頁
【部分圖文】:
嬰幼兒房溫濕度智能控制系統總體結構框圖
主程序采用模塊化設計,除了多個初始化程序:端口初始化port_init()、中斷初始化INT_init()、LCD1602初始化Init_LCD()和定時器1初始化Timer1_Init()之外,還調用了溫濕度采集和轉換getTandH()、溫濕度顯示showtemp_and_humi()、系統時間調整shizhongjishi()、時間顯示LCDshowtime1()、按鍵的掃描和處理changekey()、溫濕度的比較和輸出控制compare()、定時通風的開啟kaiqitf()等多個子程序。主程序流程圖的設計如圖2所示。定時器1中斷程序主要是為了實現逐秒計時功能,由于單片機采用8MHz晶振,因此,可設置16位定時器1的分頻系數為256,計數寄存器TCNT1H為0x85,TCNT1L為0xEE,以使單片機每過一秒進入中斷程序?紤]到溫濕度的變化比較緩慢,因此可設置定時采集溫濕度,例如每分鐘采集一次。另外,用戶在調節(jié)參數的過程中可能會沒完成設置的步驟,系統會進行檢測,當檢查到超過30秒沒有按鍵按下,恢復各功能鍵的標志位為初始值,以使得顯示器更新顯示當時的系統時間和室內溫濕度。
【參考文獻】:
期刊論文
[1]基于ATmega16和SHT71的雞舍溫濕度測控系統[J]. 王秉華,賈蘭英,李麗華. 農機化研究. 2010(02)
本文編號:3093106
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3093106.html