微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STC12C5A60S2的多功能测量系统设计

基于STC12C5A60S2的多功能测量系统设计

时间:01-30 来源:3721RD 点击:

3 软件设计

3.1软件系统设计

该系统软件主要包括两部分:数据采集和数据显示。当系统上电之后,系统首先进行初始化;然后判断标志位确定当前是否进行时钟设置,如果是,则通过按键调节时钟,如果否,则采集所有数据并进行相应处理;最后将采集来的数据通过LCD显示出来。系统程序框图如图6所示。|



3.2部分检测软件设计

对于光照强度检测和CO2浓度检测,存在模拟量向数字量的转化,因此需要考虑AD转换器的精度,为了得到较准确的检测值,在此使用STC12C5A60S2自带的10位AD转换接口,即其精度为1/(210-1)。

对于光照强度检测,经信号调理电路后的输出电压为0~3V,相应的光照强度为0~2500lux,假设AD转换后的值为A,则此时对应的光照强度为E,如式(5)。



化简得:E=(12500×A)/3069.因此,通过程序编写可以实现对光照强度的检测。

4 结论

设计了基于STC12C5A60S2的多功能测量系统,通过理论分析与实际电路焊接以及相关程序的编写,设计出了实物。通过测试实现了温湿度检测、CO2浓度检测、室内照度检测、时钟显示的功能。实验结果良好,测量精度在实际计算误差范围内。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top