(2) LabVIEW由美国国家仪器公司(NI)的程序开发环境制造使用,类似于C和BASIC开发环境,与其他计算机语言显著不同的开发环境,采用虚拟仪器作为分析仪器,区别主要有:其他计算机语言的基础代码生成基于文本的语言,LabVIEW使用图形编辑器编程语言,程序被以框图的形式产生的。论文网
采用LabVIEW优点如下:
1 硬件上的通用,区别则是体现在软件部分,适应性强。
2多种功能协调工作可以创造出更加完善的软件。
3用户能够自己定义自己所需要的各种软件。
通过比较确定该系统采用LabVIEW的设计软件。PC机装载LabVIEW程序设计的人机通讯接口,并通过USB通讯,上传LabVIEW程序接口数据可以直观的看数字显示和波形显示。用户可以设计值的规定的范围,一旦数据超过设定值时,立即报警。还具有数据记录和存储功能的系统,用户可以方便地查询和处理数据,如果必要的话可以导出Excel数据格式。
2。3 总体设计方案
总体设计方案如图2。1
图2。1 总体设计方案
本章小结
本章介绍了硬件和软件设计。硬件上选择所需要的温度和湿度传感器SHT10,微控制器PIC18F4550,以及用于它们之间的通信中使用的USB接口。数据存储选择EEPROM24LC256。软件上选择了LabVIEW软件设计界面,单片机使用MPLAB软件用C语言编写程序。
3 系统的硬件设计
3。1 温湿度传感器
3。1。1温湿度传感器概述
SHT10是一款高度集成的芯片温度和湿度传感器,采用CMOS工艺技术专利的微机械加工(CMOSens技术)提供全方位的数字输出标定,确保产品具有无与伦比的可靠性以及极强的安全性。该传感器包括一个电容性聚合物湿度的测量元件和一个间隙型感温元件,具有14的A / D转换器和一个2线数字接口无缝地集成在单一芯片上,使得该产品具有低功耗,抗干扰能力强等特点。
每个传感器都在恒温室进行非常精确的校准,并以聚光镜露点作为参考。由标定获得的校准系数生成程序存储在OTP存储器芯片本身。通过两线串行接口和内部电压调节,从而使外周系统集成更加快速和容易。小尺寸和低功耗的优势使其成为各类应用的首选。可用表面贴装LCC或4针单排引脚封装。并根据用户的不同需求,提供加盟店包。湿度测量精度±45%RH,温度测量精度±0。5℃(25℃)。
3。1。2 传感器的引脚
引脚图叫图3。1
图3。1传感器引脚图
2。4V〜5。5V为SHT10的电源电压。电源通电之后,等待12毫秒,从“休眠”状态恢复,在这个时间段里,任何指令都不能够被发送。电源引脚(VDD和GND)之间增加一个100nF的去耦滤波电容器。
3。1。3 SHT10命令
SHT10命令如表3。1所列。
表3。1 SHT10命令集
3。1。4 指令时序
(1)命令时序
发送数据传输的“传输启动”初始化序列,图3。2所示。它的时序:当是高DT翻转为低电平,SCK立即产生一个脉冲,然后SCK为高电平时数据保持高电平。
命令时序文献综述
其次是命令包括三个地址位(只支持“000”)和五个命令位。 SHT10指示正确接收到的命令序列的是:第9 SCK下降沿时钟之后释放DATA此时DATA为高电平,第8 SCK下降沿时钟之后DATA变为低电平,即ACK位。
(2)测量时序(RH和T)
“00000101”作为相对湿度(RH)的量,“00000011”是温度(θ)的测量。在进行了一组测量之后,控制器此时发送一个命令然后等待测量的结束,这个过程需要约30/90/ 360毫秒对应于其9 12 16位测量。测量时间随内部振荡器的速度变化,可以减少多达30%。SHT10下拉DATA为低,并使其进入空闲模式。重启SCK时钟之前读取数据,该控制器必须等待“数据就绪”信号。