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