Sg工程师经常需要进行数据采集来验证产品的性能和指标,或者对一些特定的应用进行监测和控制,以便确定其物理参数,例如温度、应力、压力和流量。在设计产品时,工程师需要进行各种测量以确保其产品能够达到预期的技术指标。例如在电源表征应用中,工程师可能会测量不同负载条件下的电源输出。在所有负载条件下,电压输出都必须保持稳定,同时产品内部的温度变化也应保持最小。或者,在一家饮料制造厂中,化学工程师可能需要监测最终产品的液体流量。在液体流量达到最小或最大极限值时,则需对其进行调整。 在某些情况下,采集此类数据可能非常困难。有没有更好的办法来采集数据,并保证数据是有效的?本文介绍了几种数据采集应用,并将说明一些不同的工具如何帮助您采集和分析数据。 在本文中,我们将探讨这些应用的具体情况,并向您介绍通过选择适合的数据采集设备,将会为您的数据采集和分析带来哪些帮助。 选择测量设备 在数据采集过程中,许多测量都需要使用传感器将物理现象转换为电压、电阻或频率,再使用适当的测量设备(例如数字万用表)对这些电信号进行测量。 温度测量是数据采集中最常进行的物理测量之一,它可以通过使用热电偶、RTD(电阻式温度探测器)或热敏电阻传感器来实现。热电偶是一个由两种不同金属构成的接点,而该接点在受热时会产生电压。将该电压与一个参考接点进行比较,用两者的差值来确定相关的温度。RTD 和热敏电阻是以电阻为基础制成的传感器。随温度的变化,传感器的输出电阻将出现相应的改变。您应当根据测量的类型以及应用所需的精度和线性度选择合适的传感器。 几乎所有的万用表都可以测量传感器产生的电压或电阻,但并非所有的万用表都可以将电压或电阻转换为物理测量值显示。例如,如果您使用热电偶进行温度测量,就需要一个具有自动转换程序的万用表。使用这些内置的转换程序,可以将原始的热电偶测量结果从电压值转换为温度值。 因此在进行物理测量时,例如上述的电源表征应用,必须选择一个具有自动转换程序的仪器。与此同时,如果您希望进一步地简化数据采集和分析过程,请选择具有下列特性的数据采集设备:
函数代码:
uint8 get_swsensor(void)
{
P0SEL &= ~( 1 <<2); //
P0DIR &= ~( 1 <<2); //
return P0_2; //
}
为方便解释,把8-bit的寄存器每个bit列在这里:
---------------------------------
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---------------------------------
P0SEL &= ~( 1 <<2);
把寄存器POSEL的bit-2位,设置成0,也就是设置成GPIO
P0DIR &= ~( 1 <<2);
把寄存器PODIR的bit-2位,设置成0,也就是把对应bit的方向设置成输入
设置之后,传感器就开始从bit-2进行采样。并把传感器的输出值写入P0_2。
最后,把寄存器P0_2的值,作为返回参数返回。
谢谢。
说句实话,18b20精度只有±0.5℃,根本不能用来做体温计。
而ad590非线性误差是±0.3℃,lm35dz误差是±0.4~0.8℃。也不能用体温计。你想啊,人体差那么零点几度就是高烧了。
因而如果你对精度无要求的话首选18b20,因为可以用单片机直接读出温度,不用外加电路。而如果你对精度要求高的话,用pt100, 精度最高可以达到0.1℃。
录像(或视频)脑电图监测是在长程脑电图监测的基础上增加摄像镜头,同 步拍摄病人的临床情况。优点是可以通过录像观察发作时的临床表现,与同步脑电图记录对照分析,可以更准确地判断发作性质和发作类型,及时发现并排除各 种干来自扰伪差及电极故障,降低假阳性率和假阴性率。同时也可以让既往目睹者将 现在的发作与以往的发作进行比较,便于确诊。缺点是因有电极线与主机相连, 限制了病人的活动范围,患儿通常难以耐受长时间的监测;摄像范围有限,病人 活动不能超出镜头拍摄的范围;监测需在医院提供的相应检查室内进行,受检查 时间和环境的限制,影响病人的正常生物周期和发作规律。对于发作频繁或不能 耐受长时间监测的患儿,进行3〜4小时的录像脑电图,可以首序根顶裂为医生进行诊断提供 可靠的依据。现在只要条件许可,都应进行视频脑电图检查。在进行诱发试验时 约讨同步进行视频脑电图的监测。对于一些需要手术等的特殊病人可以进行较长时妈余车想能轻贵密小重间 的视频脑电图检查江。