基于MSP430的湿度控制器及定标
按键功能说明:按键位置分布如图1所示K1:左上,K2:左下,K3:右下,K4:右上。上电复位后K1为模式选择按键,其他按键无用。
图1 初始状态(模式0)按键分布
按下K1按键进入模式选择界面如下图2所示,1,2,3分别对应模式1,2,3,此时K1,K2,K3,K4对应的功能如图3所示。K1:退出,K2:确定,K3:重复左移,K4:重复右移。
图2 模式选择界面
图3 模式选择控制功能
系统总共有4个模式状态,模式0(默认),模式1,模式2,模式3。
- 模式0:上电复位时默认的显示状态,由系统校正次数(store_count)确定显示哪次定标时计算的RH值。其显示界面如图4所示。左边显示当前计算的RH%值,右边为RH%对应的ADC的测试电压值(单位V),代替温度显示位置。
图4 模式0显示界面
- 模式1:设定定时时间,由系统自动定标校正RH%功能。进入模式设置确定选择模式1后,进入模式1的设置界面如图5所示,选择的位值开始闪烁表示该位被选中,K3,K4可以加减调节该位的数值,K2确定设定值。例如:如果屏幕上显示30,那么自动模式中系统读秒30后转换一次测试状态,切换过程中默认设置有大约2秒的测试状态显示,测试状态说明见模式2。
图5 模式1定时值的设定显示界面
图6 模式1设定按键功能
- 模式2:手动测试模式,可手动完成一次定标校正RH%功能,还可以手动启动定时30s切换测试模式。在模式选择时,选择模式2,系统则进入了模式2显示界面如图7所示。按键功能如图8所示。图7所示内容,定标的标准环境值RH%=11.8%,测试HD1101(湿度传感器)测得相对湿度RH%=60.7%,右边的1表示此时是测试状态1。同理其他测试状态如图9所示,读秒计时如图10所示。测试定标一次系统返回模式0,显示当前使用当前校正公式计算的RH%值,同时曲线拟合的系数,更新的地址以及校正次数分别保存到FLASH的信息存储区段1和段2。具体说明看模式3。
图7 测试状态1显示界面
图8 手动测试按键控制功能
图9 测试状态2,3,4,5显示界面
图10 定时读秒显示界面
- 模式3:选择已经保存的历史数据校正RH%显示。如果没有进行过定标,则模式3的显示界面如图11所示,如果已经有过9次定标数据则模式3的显示界面如图12所示。也就是说,进入模式3的显示界面,第一次显示的值便是历史保存的数据个数,选择范围只能在0到这个数据之内。0表示未校正时的数据,1表示第一次校正时的数据,以此类推。设定的按键控制功能由图13所示。
评论