基于MSP430的濕度控制器及定標(biāo)
按鍵功能說明:按鍵位置分布如圖1所示K1:左上,K2:左下,K3:右下,K4:右上。上電復(fù)位后K1為模式選擇按鍵,其他按鍵無用。
圖1 初始狀態(tài)(模式0)按鍵分布
按下K1按鍵進(jìn)入模式選擇界面如下圖2所示,1,2,3分別對(duì)應(yīng)模式1,2,3,此時(shí)K1,K2,K3,K4對(duì)應(yīng)的功能如圖3所示。K1:退出,K2:確定,K3:重復(fù)左移,K4:重復(fù)右移。
圖2 模式選擇界面
圖3 模式選擇控制功能
系統(tǒng)總共有4個(gè)模式狀態(tài),模式0(默認(rèn)),模式1,模式2,模式3。
- 模式0:上電復(fù)位時(shí)默認(rèn)的顯示狀態(tài),由系統(tǒng)校正次數(shù)(store_count)確定顯示哪次定標(biāo)時(shí)計(jì)算的RH值。其顯示界面如圖4所示。左邊顯示當(dāng)前計(jì)算的RH%值,右邊為RH%對(duì)應(yīng)的ADC的測(cè)試電壓值(單位V),代替溫度顯示位置。
圖4 模式0顯示界面
- 模式1:設(shè)定定時(shí)時(shí)間,由系統(tǒng)自動(dòng)定標(biāo)校正RH%功能。進(jìn)入模式設(shè)置確定選擇模式1后,進(jìn)入模式1的設(shè)置界面如圖5所示,選擇的位值開始閃爍表示該位被選中,K3,K4可以加減調(diào)節(jié)該位的數(shù)值,K2確定設(shè)定值。例如:如果屏幕上顯示30,那么自動(dòng)模式中系統(tǒng)讀秒30后轉(zhuǎn)換一次測(cè)試狀態(tài),切換過程中默認(rèn)設(shè)置有大約2秒的測(cè)試狀態(tài)顯示,測(cè)試狀態(tài)說明見模式2。
圖5 模式1定時(shí)值的設(shè)定顯示界面
圖6 模式1設(shè)定按鍵功能
- 模式2:手動(dòng)測(cè)試模式,可手動(dòng)完成一次定標(biāo)校正RH%功能,還可以手動(dòng)啟動(dòng)定時(shí)30s切換測(cè)試模式。在模式選擇時(shí),選擇模式2,系統(tǒng)則進(jìn)入了模式2顯示界面如圖7所示。按鍵功能如圖8所示。圖7所示內(nèi)容,定標(biāo)的標(biāo)準(zhǔn)環(huán)境值RH%=11.8%,測(cè)試HD1101(濕度傳感器)測(cè)得相對(duì)濕度RH%=60.7%,右邊的1表示此時(shí)是測(cè)試狀態(tài)1。同理其他測(cè)試狀態(tài)如圖9所示,讀秒計(jì)時(shí)如圖10所示。測(cè)試定標(biāo)一次系統(tǒng)返回模式0,顯示當(dāng)前使用當(dāng)前校正公式計(jì)算的RH%值,同時(shí)曲線擬合的系數(shù),更新的地址以及校正次數(shù)分別保存到FLASH的信息存儲(chǔ)區(qū)段1和段2。具體說明看模式3。
圖7 測(cè)試狀態(tài)1顯示界面
圖8 手動(dòng)測(cè)試按鍵控制功能
圖9 測(cè)試狀態(tài)2,3,4,5顯示界面
圖10 定時(shí)讀秒顯示界面
- 模式3:選擇已經(jīng)保存的歷史數(shù)據(jù)校正RH%顯示。如果沒有進(jìn)行過定標(biāo),則模式3的顯示界面如圖11所示,如果已經(jīng)有過9次定標(biāo)數(shù)據(jù)則模式3的顯示界面如圖12所示。也就是說,進(jìn)入模式3的顯示界面,第一次顯示的值便是歷史保存的數(shù)據(jù)個(gè)數(shù),選擇范圍只能在0到這個(gè)數(shù)據(jù)之內(nèi)。0表示未校正時(shí)的數(shù)據(jù),1表示第一次校正時(shí)的數(shù)據(jù),以此類推。設(shè)定的按鍵控制功能由圖13所示。
評(píng)論