一、功能简述
“模拟液位检测告警系统”通过采集模拟电压信号计算液位高度,并根据用户设定的液 位阈值执行报警动作,在液位等级发生变化时,通过串行通讯接口将液位信息发送到 PC 机。 系统框图如图 1 所示:
CT117E
考试板电路原理图与使用说明、
I2C
总线驱动、
LCD
驱动程序及本题涉及到的 芯片资料可参考计算机上的电子文档。电路原理图、程序流程图及相关工程文件请以考生准 考证命名,并保存在指定文件夹中(文件夹名为考生准考证号,文件夹保存在监考员指定位 置)
设计任务及要求
1.
液位检测
通过电位器
R37
模拟液位传感器输出电压信号,设备以
1
秒为间隔采集
R37
输出电压, 并与用户设定的液位阈值进行比较。假定液位高度与 R37
输出电压之间具有正比例关系: H = VR37
*K
,当
V
R37
=3.3V
时,对应液位高度为
100cm
。通过液晶显示当前的液位高度、 传感器(R37
)输出状态和液位等级,液位检测显示界面如图
1
所示:
AD
采集得到的结果应经过软件滤波算法处理,显示结果保留小数点后两位有效数字。
2.
液位阈值设定
设备可设定三个液位阈值,对应四个液位等级,阈值由用户通过按键输入,设备保存阈 值,并根据此阈值判断液位等级,假定用户输入的三个液位阈值为 10cm
、
20cm
和
30cm
, 液位高度与液位等级的对应关系如下:
2.1
液位高度≤
10cm
时,液位等级为
0
;
2.2 10cm<
液位高度≤
20cm
时,液位等级为
1
;
2.3 20cm<
液位高度≤
30cm
时,液位等级为
2
;
2.4
液位高度>
30cm
时,液位等级为
3
。
设备初始液位阈值分别为
30cm
、
50cm
和
70cm
,用户修改阈值后,设备应将此参数保 存在 E2PROM
中,当设备重新上电时,可从
E2PROM
中获取。
3.
液位阈值设定
B1
按键:“设置”按键,按下后进入阈值设定界面(如图
2
所示),再次按下
B1
按键时退出设置界面,保存用户设定的结果到 E2PROM,并返回图 1 所示的液位检测界面。
B2
按键:切换选择
3
个待修改的阈值,被选中的阈值应突出显示。
B3
按键:“加”按键,按下后,被选择的阈值增加
5cm
,增加到
95cm
为止。
B4
按键:“减”按键,按下后,被选择的阈值减少
5cm
,减少到
5cm
为止。