温湿度采集系统命令格式

温湿度采集系统命令格式
温湿度采集系统命令格式

温湿度系统数据协议

传感器与显示终端的通信协议:

温湿度探头协议:

0x7e ADDR3 ADDR2 ADDR1 ADDR0 T1 T2 T3 T4 H1 H2 H3 H4 Baterry CHECKSUM

0x7e:数据包头标志,一个字节表示

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

T1:温度数据1

T2:温度数据2

T3:温度数据3

T4:温度数据4

H1:湿度数据1

H2:湿度数据2

H3:湿度数据3

H4:湿度数据4

Baterry:电池电量百分比,一个字节表示,最大100,最小0,例如:为100时,表示电池电量为100%,为80时,表示此时电池电量为80%

CHECKSUM:校验和,一个字节,除校验和本身以外,以上所有字节得累加和,取低字节

注:温度与湿度为float型,分别占用4个字节来表示。具体算法如下:

buffer[0] = 0x7e;

buffer[1] = address3;

buffer[2] = address2;

buffer[3] = address1;

buffer[4] = address0;

p = (unsigned char*)&temperature_f;//温度数据,浮点型

buffer[5] = *p;

p ++;

buffer[6] = *p;

p ++;

buffer[7] = *p;

p ++;

buffer[8] = *p;

p = (unsigned char*)&humidity_f;//湿度数据,浮点型

buffer[9] = *p;

p ++;

buffer[10] = *p;

p ++;

buffer[11] = *p;

p ++;

buffer[12] = *p;

buffer[13] = 100;//电池电量值

buffer[14] = 0;

for(i=0;i<15;i++)

{

buffer[15] = buffer[i];

}

显示终端与上位机的通信协议:

---------------------------------------------------------------------------------------------------------------------

1.液晶终端主动向上位机传送一帧实时的温湿度数据格式:

0x7e frameLENTH monitorAADR1 monitorAADR0 0x01 ADDR3 ADDR2 ADDR1 ADDR0 T1 T2 T3 T4 H1 H2 H3 H4 Baterry CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x01:液晶终端主动向上位机传送一帧实时的温湿度数据命令字

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

T1:温度数据1

T2:温度数据2

T3:温度数据3

T4:温度数据4

H1:湿度数据1

H2:湿度数据2

H3:湿度数据3

H4:湿度数据4

Baterry:电池电量百分比,一个字节表示,最大100,最小0,例如:为100时,表示电池电量为100%,为80时,表示此时电池电量为80%

CHECKSUM:校验和,一个字节,除校验和本身以外,以上所有字节得累加和,取低字节

---------------------------------------------------------------------------------------------------------------------

2.液晶终端主动向上位机传送一帧实时的温湿度数据格式之后,上位机应答液晶终端命令:0x7e frameLENTH monitorAADR1 monitorAADR0 0x02 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x02:上位机应答液晶终端主动发送实时温湿度数据命令字

CHECKSUM:校验和,一个字节,除校验和本身以外,以上所有字节得累加和,取低字节

******************************************************************************

3.上位机向液晶终端发送命令读取历史温度:(上位机发送一次此命令给下位机,下位机就返回一条历史数据给上位机,上位机在不超过规定时间内每下发一次此命令(2秒),终端依次返回下一条历史数据,直到数据读完)

0x7e frameLENTH monitorAADR1monitorAADR0 0x03 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x03: 读取温湿度命令

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

4.液晶终端应答上位机读取历史温湿度:

0x7e frameLENTH monitorAADR1 monitorAADR0 0x04 Year Month Date Hour Minute Second ADDR3 ADDR2 ADDR1 ADDR0 T1 T2 T3 T4 H1 H2 H3 H4 Baterry CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x04:液晶终端主动向上位机传送一帧实时的温湿度数据命令字

Year:历史记录年

Month:历史记录月

Date:历史记录日

Hour:历史记录小时

Minute:历史记录分

Second:历史记录秒

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

T1:温度数据1

T2:温度数据2

T3:温度数据3

T4:温度数据4

H1:湿度数据1

H2:湿度数据2

H3:湿度数据3

H4:湿度数据4

Baterry:电池电量百分比,一个字节表示,最大100,最小0,例如:为100时,表示电池电量为100%,为80时,表示此时电池电量为80%

CHECKSUM:校验和,一个字节,除校验和本身以外,以上所有字节得累加和,取低字节

******************************************************************************

5.停止读取历史数据:

0x7e frameLENTH monitorAADR1 monitorAADR0 0x05 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x05: 停止读取历史数据命令

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

6.应答停止读取历史数据命令:

0x7e frameLENTH monitorAADR1 monitorAADR0 0x06 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x06: 停止读取历史数据命令

CHECKSUM:校验

****************************************************************************** 7.停止报警:

0x7e frameLENTH monitorAADR1monitorAADR0 0x07 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x07: 停止报警命令

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

8.应答停止报警:

0x7e frameLENTH monitorAADR1monitorAADR0 0x08 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x08: 停止报警命令

CHECKSUM:校验

****************************************************************************** 9.启动报警:

0x7e frameLENTH monitorAADR1 monitorAADR0 0x09 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x09: 启动报警命令

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

10.应答启动报警:

0x7e frameLENTH monitorAADR1 monitorAADR0 0x0a CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x0a: 启动报警命令

CHECKSUM:校验

****************************************************************************** 11.上位机发送命令设置温度报警

0x7e frameLENTH monitorAADR1 monitorAADR2 0x0b/0x0c ADDR3 ADDR2 ADDR1 ADDR0T1 T2 T3 T4CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x0b:最低温度报警 0x0c:最高温度报警

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

T1:

T2:

T3 :

T4:温度数据

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

12.应答上位机发送命令设置温度报警

0x7e frameLENTH monitorAADR1 monitorAADR2 0x1d/0x1e ADDR3 ADDR2 ADDR1 ADDR0 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x1d:应答上位机发送命令设置温度报警上限值。0x1e应答设置下限值

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

CHECKSUM:校验

****************************************************************************** 13.上位机发送命令设置湿度报警

0x7e monitorAADR1 monitorAADR2 0x0e/0x0f ADDR3 ADDR2 ADDR1 ADDR0 0x01 H1 H2 H3 H4CHECKSUM

0x7e:数据包头标志,一个字节表示

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x0e:最低湿度报警 0x0f:最高湿度报警

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

H1:

H2:

H3:

H4:湿度数据

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

14.应答上位机发送命令设置湿度报警

0x7e frameLENTH monitorAADR1 monitorAADR2 0x1f/0x20 ADDR3 ADDR2 ADDR1 ADDR0 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x1f:应答上位机发送命令设置湿度报警上限值。0x20应答设置下限值

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

CHECKSUM:校验

****************************************************************************** 15.上位机向液晶终端添加一个温湿度探头

0x7e frameLENTH monitorAADR1 monitorAADR2 0x11 ADDR3 ADDR2 ADDR1 ADDR0CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x11:上位机发送添加探头命令

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

16.应答上位机添加探头命令

0x7e frameLENTH monitorAADR1 monitorAADR2 0x12/0x13 ADDR3 ADDR2 ADDR1 ADDR0 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x12/0x13: 应答上位机发送添加探头命令,设置添加成功应答0x12,设置添加失败应答0x13,

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

CHECKSUM:校验

****************************************************************************** 17.上位机向液晶终端删除一个温湿度探头

0x7e frameLENTH monitorAADR1 monitorAADR2 0x14 ADDR3 ADDR2 ADDR1 ADDR0CHECKSUM 0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x14:上位机删除探头命令

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

18.应答上位机向液晶终端删除一个温湿度探头

0x7e frameLENTH monitorAADR1 monitorAADR2 0x15/0x16 ADDR3 ADDR2 ADDR1 ADDR0 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x15/0x16:应答上位机删除探头命令,0x15删除成功,0x16删除失败

ADDR3:采集点地址最高字节

ADDR2:采集点地址

ADDR1:采集点地址

ADDR0:采集点地址最低字节

CHECKSUM:校验

****************************************************************************** 19.上位机发送查询液晶终端系统时间

0x7e frameLENTH monitorAADR1 monitorAADR2 0x17 CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x17:查询液晶终端系统时间命令

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

20.液晶终端上位机发送查询液晶终端系统时间

0x7e frameLENTH monitorAADR1 monitorAADR2 0x18 year month date hour minute second CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x18:应答上位机查询液晶终端系统时间

Year:年

Month:月

Date:日

Hour:小时

Minute:分

Second:秒

CHECKSUM:校验

****************************************************************************** 21.上位机设置液晶终端系统时间

0x7e frameLENTH monitorAADR1 monitorAADR2 0x19 year month date hour minute second CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x19:上位机设置液晶终端系统时间

Year:年

Month:月

Date:日

Hour:小时

Minute:分

Second:秒

CHECKSUM:校验

-------------------------------------------------------------------------------

--------------------------------------

22.液晶终端应答上位机设置液晶终端系统时间

0x7e frameLENTH monitorAADR1 monitorAADR2 0x1a CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x1a:液晶终端应答上位机设置液晶终端系统时间

CHECKSUM:校验

******************************************************************************联动装置通信协议:

注意:联动控制器以通道来管理,一个联动控制器有30个通道,前6个通道(1-6)为物理开关通道,下发控制开命令时,对应的通道为接通状态,下发控制关命令时,对应的通道为断开状态,随后10个通道(7-16)为红外线虚拟通道,每个通道对应对红外遥控的一种命令,具体映射关系由通信协议制定,剩下的16个通道为虚拟的RS232或RS485通信协议通道,具体映射关系也是由通信协议制定,上位机要访问联动装置都是必须进过液晶终端,液晶终端收到上位机数据之后,去掉数据协议中的液晶的地址信息与0x1b,其它不变,重新计算校验和之后发送给联动装置,联动装置上传或者是应答上位机的命令也必须进过液晶终端,液晶终端收到之后在数据协议中加上自己的地址信息与0x1c,其它不变,重新计算校验和上传给上位机

1.上位机控制指定液晶终端(指定库房)对应的指定编号的联动装置控制器的指定通道

0x7e frameLENTH monitorAADR1 monitorAADR2 0x1b 0x01/0x00 ADDR channel CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

monitorAADR1:液晶屏地址高字节

monitorAADR0:液晶屏地址低字节

0x1b:上位机控制联动装置命令字

0x01/0x00:0x01为打开通道,0x00为关闭通道

ADDR:联动控制器的地址,一个字节,地址范围为0-63,大于63的忽略

channel :通道编号

CHECKSUM:校验

液晶终端转发给联动装置的数据格式如下:

0x7e frameLENTH 0x01/0x00 ADDR channel CHECKSUM

0x7e:数据包头标志,一个字节表示

frameLENTH:帧长度,除去包头与frameLENTH本生之外,余下所有字节的个数

0x01/0x00:0x01为打开通道,0x00为关闭通道

ADDR:联动控制器的地址,一个字节,地址范围为0-63,大于63的忽略

channel :通道编号

CHECKSUM:校验

---------------------------------------------------------------------------------------------------------------------

101规约报文解析

101规约(2002版)报文解析速查 1、初始化 ●主站发: 10 49 4F 98 16 目的:给地址为4F的子站发请求链路状态命令。 子站回答:10 0B 4F 5A 16 目的:子站向主站响应链路状态。 ●主站发: 10 40 4F 8F 16 目的:给地址为4F的子站发复位通信单元命令。 子站回答:10 20 4F 6F 16 目的:ACD位置1,表明子站向主站请求1级数据上送。 ●主站发: 10 7A 4F C9 16 目的:向地址为4F的子站发召唤1级数据命令。 子站回答:68 09 09 68 28 4F 46 01 04 4F 00 00 00 11 16 (ASDU70,CON=28,COT=4) 目的:子站以ASDU70(初始化结束)响应主站的召唤。并ACD位置1,表明子站继续 向主站请求1级数据上送。 后面跟随时间同步和总查询。 2、对时 ●主站发:68 0F 0F 68 73 00 67 01 06 00 00 00 CD 85 36 0D 1E 0C 04 A4 16 目的:给地址为0的子站发对时命令。 对时时间为:04年12月31日13时54分34秒253毫秒 报文解析:

子站发:68 0F 0F 68 80 00 67 01 07 00 00 00 F7 01 36 0D 1E 0C 04 58 16 目的:以ASDU67响应主站对时命令。 3、 总召唤 ● 主站发:68 09 09 68 53 4F 64 01 06 4F 00 00 14 70 16 目的:向地址为4F 的子站发总召唤命令。 子站回答:10 20 4F 6F 16 目的:ACD 位置1,表明子站向主站请求1级数据上送。 ● 主站发:10 5A 4F A9 16 目的:向地址为4F 的子站发召唤1级数据的命令。 子站回答:68 09 09 68 28 4F 64 01 07 4F 00 00 14 46 16 目的:子站响应总召唤,ACD 位置1。 ● 主站发: 10 7A 4F C9 16 目的:主站向子站召唤1级数据。 子站回答:68 87 87 68 28 4F 01 7F 14 4F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 E7 16

基于单片机的无线温湿度采集系统设计说明

毕业论文(设计)论文题目无线温湿度采集系统设计

二零一一年六月 目录 1 引言 (1) 2 设计要求 (1) 3 系统总体方案 (1) 4 采集模块硬件电路设计 (2) 4.1 电源模块设计 (2) 4.2S H T10温湿度传感器 (3) 4.3A T89S52芯片介绍 (4) 4.3.1 时钟电路 (4) 4.3.2 复位电路……………………………………………………………………… 5 4.4n R F905功能的实现 (5) 4.4.1n R F905的接口 (5) 4.4.2 nRF905的工作模式………………………………………………………… 6 4.4.3 器件配置 (7) 4.4.4n R F905供电电源 (8) 5 接收模块硬件电路设计 (8) 5.1n R F905的接收流程 (8) 5.2L C D1602液晶显示 (9) 6 软件设计………………………………………………………………………… 10 6.1 采集模块软件设计…………………………………………………………… 10 6.2 接收模块软件设计…………………………………………………………… 1 2 6.3 nRF905通过SPI口与单片机通讯 (13) 7 系统调试与性能分析…………………………………………………………… 1 4

结论 (15) 致谢 (15) 参考文献 (16) 附录A 发射模块电路图……………………………………………………………18附录B 接收模块电路图…………………………………………………………… 19 附录C n R F905原理图 (20) 附录D 实物图……………………………………………………………………… 2 1 无线温湿度采集系统设计 摘要:温湿度测量在工业生产中有着广泛的应用。通常,要实现温湿度测量和自动控制,监控室与现场之间必须敷设大量的电缆,这是一个麻烦的问题。本文提出采用无线温湿度测量的方案,不必敷设电缆,可以节省费用和时间。该采集系统是以AT89S52芯片为主要,利用数字式温湿度传感器SHT10进行收集,将收集数据传给单片机AT89S52,经过处理从无线发送模块nRF905发射出去,单片机通过模拟SPI口实现与nRF905之间的通信,因为nRF905兼具发射和接收功能,经过一定距离的通信,接受模块通过NRF905将数据传给 AT89S52,单片机经处理后,将数据传给显示屏LCD1602.完成无线数据采集与发送。 关键词:nRF905 AT89S52 AHT10

基于物联网的温湿度信息采集系统设计

兰州理工大学 计算机与通信学院 2014年春季学期 物联网综合应用实践课程设计 题目:基于物联网的温湿度信息采集系统设计 专业班级: 姓名: 学号: 指导教师: 成绩:

基于物联网的温湿度信息采集系统设计 摘要 基于物联网的无线传感网络是多学科的高度交叉,知识的高度集成的前沿热点研究领域。它通过各类集成化的微型传感器协作地实时监测,感知和采集各种环境或监测对象的信息,这些信息通过无线方式被发送,并以自组多跳的网络方式传送到用户终端无线传感器网络的特性决定了其不需要较高的传输带宽,而要求较低的传输延时和极低的功率消耗。IEEES02.15.4/ZigBee 技术是近年来通信领域中的研究热点,具有低成本、低功耗、低速率、低复杂度的特点和高可靠性、组网简单、灵活等优势,逐渐成为无线传感器网络事实上的国际标准。 此次课设设计并实现了用无线传感器网络构成的分布式温度湿度监控系统。 关键词:物联网、信息采集、SHT10、串口通信

正文: (4) 一、前言 (4) 二、基本原理 (5) 2.1 SHT10引脚特性 (5) 2.2 温湿度传感器模块 (8) 2.3 CC2530串口通信原理 (9) 2.4 Zig Bee 简介 (10) 三、系统分析 (16) 四、详细设计 (18) 4.1硬件设计 (18) 4.2 软件设计 (21) 4.3 设计结构图 (21) 4.4 代码 (22) 总结 (33) 参考文献 (34)

正文: 一、前言 物联网系统是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统。随着生活水平的提高和科学技术发展的需求,人类对环境信息的感知上有了更高的要求,在某些特殊工业生产领域和室内存储场合对环境要求显得特别苛刻;随着物联网技术的发展,为环境环境检测提供了更进一步的保障。 基于物联网的环境信息采集系统包含感知层、传输层、应用层三个层面;传输层常见的有温湿度、烟感、一氧化碳、压力等物联网传感器模块,传输层包括有线通信和无线通信两部分,应用层包括各种终端。 在室内环境监测领域,以物联网技术为基础,结合ZigBee 技术可以实现、准确、完整、可靠的反应环境信息,做到实时监控。 基本原理: 湿度传感器和温度传感器采集到数据后,通过给RS232串口增加ZigBee功能,替代设备电缆线进行无线传输,串口传输设计为双向全双工,无硬件流控制,强制允许OTA(多条)时间和丢包重传。本次课设采用的senser节点中烧写EndDeviceEB程序,

温度数据采集系统

第三章系统硬件设计 温度数据采集系统和接收显示硬件电路主要包含温度数据采集、发送、接收和显示等模块,温度数据采集采用数字式温度传感器DS18B20,数据的发送和接收采用无线数据收发模块PTR2000,整个系统采用单片机STC89C52进行各模块的协调控制,下面对各个模块进行介绍。 3.1 数字温度传感器DS18B20 3.1.1 DS18B20 的性能特点 DS18B20 是由DALLAS 半导体公司生产的单线型智能数字温度传感器,是新一代适配微处理器的智能温度传感器,广泛应用于工业、农业等领域,具有体积小、接口方便和传输距离远的特点,在一根通信线上可以挂很多个DS18B20,很方便。具有以下特点: (1)具有独特的1-Wire 接口,只需要一个端口引脚就可以进行通信; (2)具备多节点能力,能够简化分布式温度检测应用中的设计; (3)不需要外部元件; (4)可以直接从数据线供电,电源电压范围在3~5.5V; (5)在待机状态下可以不消耗电源电量; (6)测量温度范围在-55~+125℃; (7)在-10~+85℃时测量精度在±0.5℃; (8)可以用程序设定9~12 位分辨率; (9)用户可根据需要定义温度的上下限报警设置。 DS18B203 脚封装的管脚排列图如图3.1.1 所示。

图 3.1.1 DS18B20 管脚排列图 DS18B20 只有三个引脚。其中,引脚1 和3 分别是GND 和VDD,引脚2 是DQ 端,是用于数据信息的输入和输出。当给DS18B20 加电后,单片机可以通过DQ 端写入命令,并可以读出含有温度信息的数字量。在使用寄生电源情况下,可以向DS18B20 提供电源。 3.1.2 DS18B20 的内部结构 DS18B20的内部框图如图3.1.2所示。 图3.1.2 DS18B20的内部框图 DS18B20主要由64位ROM、温度传感器、非易失性温度报警触发器TH和TL及暂存器四部分组成。64位ROM存储器具有独一无二的序列号,可以看作是该DS18B20的地址系列号,是在出厂前就被光刻好的。暂存器各字节具有不同的意义,0和1字节是用于存储温度传感器数字输出的温度寄存器;2字节和3字节分别是非易失性上限报警触发寄存器(TH)和下限报警触发寄存器(TL);4字节的配置寄存器能够用来设置温度转换的精度; 5、6和7字节作为内部保留使用。DS18B20有两种供电方式,可以使用寄生电源供电,也可以使用外部电源。在使用寄生电源的时候,不用外部电源,而是在总线为高时由DQ端提供电源,同时向内部电容充电,以求在总线拉低时为DS18B20提供电量。上电后,DS18B20进入空闲状态;当MCU向DS18B20发出Convert T [44h]的命令后,DS18B20 向MCU传送转换状态,开始温度测量和A/D转换。温度数据以带符号位的补码形式存储在温度寄存器中,温度寄存器格式如图3.1.3所示。 图3.1.3 DS18B20温度寄存器格式 温度的正负值是由符号为来说明的,正为0,负为1。表3.1给出一部分数字数据与温度的对应关系。 表3.1 DS18B20温度与数据对应关系

101规约报文解释解析

IEC870-5-101规约报文解释 一、规约格式简介 1、祯格式 101规约的基本祯格式如下所示,具体的解释请参照规约手册,这里不再重复。固定祯长格式: 可变祯长格式: 规约中不同的命令,可能采用不同的祯格式。 2、控制域功能码说明 主站下发子站功能码 子站上送主站功能码 二、主站初始化RTU下发命令流程(以非平衡方式通信)

以下adrs 表示链路地址(一般为rtu 站址),comadr 表示公共地址(一般为rtu 站址),infadr_l 表示信息体地址低位,infadr_h 表示信息体地址高位,CS 表示祯校验和。对时祯为长时标方式。 1、 询问链路状态 10 49 adrs CS 16 子站回答 10 80 adrs CS 2、 复位远方链路 10 40 adrs CS 子站回答 10 89 adrs CS 3、 总召唤 68 10 10 68 16 子站确认 68 09 09 68 80 adrs 64 01 07 comadr 00 00 14 CS 16 子站发送遥测遥信祯(下面将详细解释) 子站发送总召唤结束祯 68 09 09 68 88 adrs 64 01 0a comadr 00 00 14 CS 16 4、 如果没有召唤全则进行分组召唤 下发命令码: 68 09 09 68 7b adrs 64 01 05 comadr 子站发送遥测遥信祯(和总召唤的一样,只是信息体地址会有所区别) 5、 发对时令 68 0f 0f 68 53 adrs 67 01 06 comadr 00 00 milliseconds_l milliseconds_h minutes hours day month year CS 16 子站确认祯 68 0f 0f 68 80 adrs 67 01 07 comadr 00 00 milliseconds_l milliseconds_h minutes hours day month year CS 16 6、 召唤全电度 68 09 09 68 73 adrs 65 01 06 comadr 00 00 45 CS 16 子站发送电度总召唤确认祯 68 09 09 68 80 adrs 65 01 07 comadr 00 00 45 CS 16 子站发送电度祯(下面将详细讲述) 子站发送电度结束祯 68 09 09 68 80 adrs 65 01 0a comadr 00 00 45 CS 16 7、 如果电度没有召唤全则进行分组召唤电度 68 09 09 68 7b adrs 65 01 05 comadr

无线温度采集系统实现分析

龙源期刊网 https://www.360docs.net/doc/bf12526209.html, 无线温度采集系统实现分析 作者:李佩张红李新娥 来源:《数字技术与应用》2012年第01期 摘要:介绍了一种以单片机为中心的无线数据采集方法和VB系统的计算机端的数据采集控制系统的实现过程。温度数据的无线传输模块采用Nordic公司的nRF905作为控制核心,实验开发板采用的是DD-900,PC通过VB的串口通信控件与无线模块进行通信,以达到实时数据采集的目的。 关键词:无线温度采集 VB DD-900 nRF905 中图分类号:TP274.2 文献标识码:A 文章编号:1007-9416(2012)01-0068-02 Abstract:Introduces a method of wireless tempreture acquisition by single-chip,and the achieve process of tempreture acquisition control system based on PC teminal by VB. Wireless transmisson unit adopt nRF905 produced by Nordic as control centre, and DD-900 as expriment unit.The communication between PC and wireless unit use Serial Interface communication control in VB,in order to achievement tempreture acquisition real-time. Key words:Wireless tempreture acquisition Visual Basic DD-900 nRF905 在生活中使用最多的温度参数被广泛地应用于科学研究和人们的日常生活等领域。针对恶劣环境的工业现场以及高科技的农业现场,布线困难,浪费资源,占用空间,可操作性差等问题做出的一个解决方案。该方案主要是利用51单片机采集实时外界的温度,利用无线传输实现在VB上位机显示温度采集的结果,并对数据进行相应的对比和处理。 1、无线温度采集系统设计 1.1 无线温度采集的原理 无线温度采集的原理如下:温度传感器将被测点的温度采集后输出的模拟信号逐步送往信号放大电路、低通滤波器以及A/D转换器(即信号调理电路),然后在单片机的控制下将 A/D转换器输出的数字信号传送到无线收发芯片中,并通过芯片的调制处理后由芯片内部的天线发送到上位机,在上位机模块中,发送来的数据由单片机控制的无线收发芯片接收并解调,最后通过接口芯片发送到PC机中进行显示和处理。 1.2 无线温度采集系统方案

101、104通信规约测试大纲

检测规程、标准及验收标准 1)DL/T 814-2002 配电自动化功能规范 2)DL/T 721-2000 配电网自动化系统远方终端 3)GB/T13729-2002 远动终端设备 4)DL/T 634.5-101远动设备及系统标准传输协议子集第101部分 5)DL/T 634.5-104远动设备及系统标准传输协议子集第104部分 6)Q/GDW 370城市配电网技术导则 7)Q/GDW 382配电自动化技术导则 8)生配电[2009]196号《配电自动化试点建设与改造技术原则》 9)GB/T 14598.10-2007《电气继电器第22-4部分:量度继电器和保护装 置的电气骚扰试验-电快速瞬变/脉冲群抗扰度试验》 10)GB/T 14598.14-1998《量度继电器和保护装置的电气干扰试验第2部分: 静电放电试验》 11)GB/T 14598.18-2007《电气继电器第22-5部分:量度继电器和保护装 置的电气骚扰试验-浪涌抗扰度试验》 12)GB/T 7261-2008《继电保护和安全自动装置基本试验方法》 13)DL/T 478-2001《静态继电保护及安全自动装置通用技术条件》 14)GB/T 15145-2008《输电线路保护装置通用技术条件》 15)Q/701-205.000-2010《质量手册》 16)Q/701-205.002-2010《环境和职业健康安全管理手册》 传输规约检验 1 101规约连通性测试 测试结果符合规约要求则填“√”,测试结果不符合规约要求则填“×”。

2 104规约连通性测试 测试结果符合规约要求则填“√”,测试结果不符合规约要求则填“×”。

基于单片机的温湿度采集管理系统

基于单片机的温湿度采集管理系统

目录 摘要 (1) 第1章绪论 (1) 1.1 系统开发背景 (1) 1.2 课题设计目的和意义 (2) 1.3 课题研究内容 (2) 第2章无线温湿度采集管理系统总体设计 (3) 2.1 系统的总体设计 (3) 2.2 系统设计的功能 (4) 第3章无线温湿度传输系统硬件设计 (4) 3.1 nRF905高频头通信模块 (5) 3.1.1 nRF905概述 (5) 3.1.2 nRF905无线模块硬件结构 (5) 3.1.3 nRF905天线 (6) 3.1.4 nRF905频率调制 (6) 3.1.5 nRF905输出频率 (6) 3.1.6 高频头输出接口电路 (7) 3.2 AT89S52单片机 (8) 3.2.1 单片机与nRF905通信 (9) 3.2.2 单片机与主机通信 (11) 3.2.3 单片机程序下载模块 (12)

3.3 DS18B20温度传感器 (12) 3.3.1 温度传感器概述 (12) 3.3.2 温度传感器构成及原理 (12) 3.3.3 温度传感器寄生电源 (13) 3.3.4 传感器温度测量 (14) 3.4 DHT11传感器 (14) 3.4.1 DHT11温湿度传感器概述 (14) 3.4.2DHT11构成及其工作原理 (15) 3.4.3 测量分辨率 (16) 3.5 系统电源模块 (16) 第4章无线温湿度传输系统软件(下位机)设计 (16) 4.1 无线温湿度传输系统软件总体设计 (17) 4.2 单片机串口通信 (18) 4.2.1 SBUF数据缓冲寄存器 (19) 4.2.2 SCON串行口控制寄存器 (19) 4.2.3 PCON特殊功能寄存器 (20) 4.2.4 串口通信波特率选择 (20) 4.2.5 IE中断允许控制寄存器 (21) 4.3 nRF905与单片机通信 (21) 4.3.1 nRF905的数据发送 (21) 4.3.2 nRF905的数据接收 (22) 4.3.3 掉电模式 (24)

IEC60870-5-101规约说明资料

第一章.IEC870-5-101规约说明 规约标准原文请参照国内1998-05-01实施的等同标准《远动设备及系统第5部分传输规约第101篇基本远动任务配套标准》。 参考模型: 本标准中使用的参考模型是源于开放式系统互联的ISO-OSI参考模型,由于远动系统在有限带宽下要求特别短的反应时间,故改进采用增强性能结构(EPA),见下图所示: 在这样的参考模型下,各层次数据单元之间的关系如下图所示:

帧格式: 1.固定帧长帧格式 2.可变帧长帧格式 FT1.2的传输标准要求线路上低位先传;线路的空闲为二进制的1;两帧之间的线路空闲间隔需不小于33位;每个字符包括1位起始位、1位停止位、1位偶校验位、8位数据位,字符间无需线路空闲间隔;信息字节求和校验(Check Sum)。 其中各部分的含义如下 1)长度L=C+A+链路用户数据的长度。 2)控制域C的定义如下: 主站向子站传输时:DIR=0, PRM=1; 子站向主站传输时:DIR=1, PRM=0。 主站向同一个子站传输新一轮的发送/确认和请求/响应传输服务时,将FCB位取反;主站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位的状态,重复传送原报文,重复次数为3次。 FCV若等于0,FCB的变化无效。 主站向子站传输的功能码如下表所列:

子站向主站传输的功能码如下表所列: 1)链路地址域的内容指的是子站即RTU的站号,通常由调度与变电站协商确定。 2)链路用户数据(即前文所提到的ASDU)的结构如下:

其中,各部分的解释如下: a.类型标识 常用的有: 子站-->主站过程信息 1――不带时标的单点信息; 2――带时标的单点信息; 3――不带时标的双点信息; 4――带时标的双点信息; 5――步位置信息(变压器分接头信息) 6――带时标的步位置信息(变压器分接头信息)(未用) 7――子站远动终端状态(未用) 9――测量值 10――带时标的测量值(未用) 15――电能脉冲计数量 16――带时标的电能脉冲计数量(未用) 17――带时标的继电保护或重合闸设备单个事件 18――带时标的继电保护装置成组启动事件(未用) 19――带时标的继电保护装置成组输出电路信息事件(未用) 20――具有状态变位检出的成组单点信息 21――不带品质描述的测量值 22~24――为配套标准保留 232――BCD码(水位值) 主站 子站在控制方向的过程信息

无线温湿度采集系统设计说明

无线温湿度采集系统设计 作者:xx 指导老师:xx 农业大学工学院 xx级电子信息工程 230036 摘要:温湿度测量广泛应用于工农业领域,为了避免传统布线安装的测量不便,以及所引起的电磁干扰和信号衰减,达到对温湿度的精确测量,设计并实现了一种无线数据采集系统。该采集系统是以AT89S52单片机为核心,利用数字式温湿度传感器SHT10进行测量,将测量数据传送至单片机AT89S52,经过处理从无线发送模块nRF905发射出去,单片机通过模拟SPI口实现与nRF905之间的通信,因为nRF905兼具发射和接收功能,经过一定距离的传输,无线接收模块将接收到的数据送单片机串口,进行数据识别以及通过LCD1602显示温湿度,成功地实现了无线温湿度的数据采集。 关键词:nRF905 AT89S52 AHT10 1 引言 温度、湿度是工农业生产的主要环境参数,在工农业生产实践中占有重要地位,对其进行适时准确的测量具有重要意义。而传统的温湿度传感器需通过较复杂的电路才能将温度信号转化为数字信号,且远距离传输会引起较大的误差。本系统采用单总线数字温湿度传感器SHT10,直接将温湿度变为数字信号,配合单片机及无线通信模块nRF905进行无线数据传输,达到实时采集的目的。利用单片机对温、湿度控制具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足了工艺要求。本文介绍了利用AT89S52单片机进行温度和湿度检测的智能化方法。 2 设计要求 无线温度、湿度采集系统是家庭信息智能化的一个部分,也独立应用于农业大棚温湿度监控。传统的布线安装给使用带来很大不便,为了解决这一问题,本设计需要设计一款无线温湿度采集系统,通过无线的方式实现主机对各采样点的温度、湿度信息进行监控。 本设计是实现温度和湿度的测量和实时监控,通过单片机(AT89C52)直接连接SHT10,将测量得到的温度和湿度数据显示在液晶屏上。上位机的数据经过无线传输及显示后再被传输至接受端的89S52单片机中,然后再由单片机将数据转化为可以由液晶显示板1602显示的数据。 3 系统总体方案 无线温湿度采集系统是一种基于射频技术的无线湿温度检测装置。本系统由

温度数据采集系统

第三章 系统硬件设计温度数据采集系统和接收显示硬件电路主要包含温度数据采集、发送、接收和显示等模块,温度数据采集采用数字式温度传感器 DS18B20,数据的发送和接收采用无线数据收 发模块PTR2000,整个系统采用单片机STC89C52进行各模块的协调控制,下面对各个模块进行介绍。 3.1 数字温度传感器DS18B20 3.1.1 DS18B20 的性能特点 DS18B20 是由 DALLAS 半导体公司生产的单线型智能数字温度传感器,是新一代适配微处理器的智能温度传感器,广泛应用于工业、农业等领域,具有体积小、接口方便和传输距离远的特点,在一根通信线上可以挂很多个 DS18B20,很方便。具有以下特点:(1)具有独特的 1-Wire 接口,只需要一个端口引脚就可以进行通信;(2)具备多节点能力,能够简化分布式温度检测应用中的设计;(3)不需要外部元件; (4)可以直接从数据线供电,电源电压范围在 3~5.5V ;(5)在待机状态下可以不消耗电源电量;(6)测量温度范围在-55~+125℃;(7)在-10~+85℃时测量精度在±0.5℃;(8)可以用程序设定 9~12 位分辨率;(9)用户可根据需要定义温度的上下限报警设置。DS18B203 脚封装的管脚排列图如图 3.1.1 所示。、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

基于ZigBee的无线温湿度采集系统

基于ZigBee的无线温湿度采集系统 摘要:针对传统温湿度检测存在的问题,结合无线传感器网络技术,本文提出一种基于ZigBee 技术的无线温湿度采集系统的设计方法。设计采用CC2530 射频芯片及SHT11 数字温湿度传感器,在ZigBee 协议栈的基础上进行应用开发。阐述了ZigBee技术,系统组成及工作原理,系统软硬件设计等内容,并通过实验测试表明,该无线温湿度采集系统能够稳定可靠的运行,并且具有组网简单、功耗低,成本低等优点,具有十分好的实用价值和经济效益。 关键字:ZigBee,温湿度,CC2530,协议栈 Wireless temperature and humidity acquisition system based on ZigBee technology Abstract: According to the problems existing in temperature and humidity detecting of traditional ways,combining with wireless sensor network technology , this paper puts forward a new design of temperature and humidity acquisition system based on ZigBee technology. The design was carried out based on the ZigBee protocol, adopting CC2530 RF chip and digital humidity and temperature sensor SHT11. Paper introduces ZigBee technology, the overall design of the system, hardware and software design of the nodes and so forth. Finally, the experimental tests have proved that the wireless temperature and humidity acquisition system was stable and credible , with the advantages of simple networking , low cost and low power, and it has a very good practical value and economic benefits . Keywords: ZigBee, Temperature and humidity, CC2530, Protocol

104规约简介

104 规约简介 一 . 概述: 101、104规约属于问答式异步通信方式。104必须与101规约同时配套使用。2002年国家经贸委正式发布,104规约的核心部分ASDU应用服务数据单元是101规约的定义,结合超高压公司的使用范围,对104规约的报文格式做一说明以便大家理解。更详细的请看104和101的2002年正式版本。104应用在tcp/lp 的1、2、3、4、7、层。 二 . 104报文格式 1.APCI应用规约控制信息:它是所有发送/接收的报文头并可以单独发送。 APDU长度最大253,要除去启动符 68H和其本身 APDU是全报文 ASDU:应用服务数据单元 2.控制域分类: 控制域八位位组分为3种格式,每种格式的定义内容不一样。 a. I格式:信息传输格式 b.U格式:未编号的控制功能类型格式

TEST.SPOPDT STARTDT 确认/生效只有一个是“1”之可能出03/13/23/43/83/07/0B 不可能出现其他码 c. S 格式 带编号的监视功能 例如: 发/收一组码: 68 04 01 00 96 77 这就S 格式,这是确认报文,在收报文经常出现。刚开机时用于链路连接,收发两端都收到这个报文说明链路通了,可以发其它命令报文。如果链路不通,主站会连发此报文 2. ASDU 格式 应用服务数据单元 即信息区传输格式 传送原因: 1字节/2字节 各系统自定义,我们系统定义2字节。101定义1个字节。 公共地址: 1字节/2字 各系统自定义 我们系统定义2字节。101定义1个字节 信息对象地址:1字/2字节/3字节 我们系统定义3个字节,可以转16777215个信息,实际上2个字节就够65535。101定义2个字节。 可变帧结构限定词: 7位定义长度,最大127个信息。 SQ=0 每个信息都带地址。 SQ=1 只有带一个有起始地址,其他信息不带地址,按顺序排列,全YX 、全YC 时SQ 都为1. 信息:最少一个字节,例如一个遥信,最多的可达9个字节,SOE8个字节。 3. 主站的发送报格式 这里仅介绍三种格式 总召唤 召唤电量 YK (双点YK,现场都双点YK )下面于 分别介绍 a. 总召唤报文格式

温度采集无线传输

多对一/星型结构模块组合APC300 / RF5150超低功耗无线测温发射模块 APC250S 无线传感器接收模块 APC300超低功耗微功率无线传感器发射模块

APC300(RF5150)模块是专为无线测温产品设计的超低功耗微功率发射模块,模块采用了超低功耗单片机和高性能低功耗发射芯片,内置12bits高精度ADC,可以直接连接主流的各种数字与模拟传感器,如PT1000热敏电阻、DS18B20传感器等;用户无需编写无线与传感器部分的软件,也不需要额外的MCU和外围器件,只需将传感器直连到模块相应管脚即可使用。 图示,使用DS18B20传感器:

模块提供了多个频道的选择,可在线修改串口速率,收发频率,发射功率,射频速率,发射间隔以及传感器类型等各种参数。 模块工作方式为定时采集传感器数据并发送直接收模块,发射间隔可通过软件及MCU 轻松设置,模块工作电压2.1-3.6V,完全为电池供电设计,在10mW发射功率下发射电流仅14mA,休眠功电流低至1.5uA,一节普通的的锂亚电池(如ER18505)工作寿命可达数年至十几年。 注意:模块分无中继与有中继两种,如无特别说明,将默认为无中继。 APC300 发射模块特点: ?700米传输距离 (3.125Kbps) ?频率425-450 ?发射功率最大10mW

?工作湿度:10%~90% (无冷凝) ?工作温度:-30℃- 85℃ ?休眠电流:1.5uA@2.1-3.6V(典型值),最大2.5uA ? 2.1-3.6V 宽电压工作范围 ?发射电流14mA@10dBm,待机电流1.5uA ?多频道可设,GFSK的调制方式 ?可设置定时采集时间间隔 ?可直接连接模拟与数字传感器 ?数年至十几年电池使用寿命 ?体积22.4mm x 15.9mm x 2.4mm APC250S 接收模块特点: ?1500 - 1800 米传输距离 ?工作频率410 - 440 MHz ?通讯频道以0.2MHz为步进,连续可调 ?工作湿度:10%~90% (无冷凝) ?工作温度:-30℃- 85℃ ?发射功率:100mW 可调),供电电压:3.4 - 5.5V ?电流消耗:20mA(接收),100mA(发射),3uA (休眠)?空中最大速度19.2K,最大串口速度57.6K ?UART接口 ?大于100个频道 ?GFSK的调制方式 ?高效的循环交织纠错编码,最大可纠24bits 连续突发错误 ?灵活的软件编程选项设置 ?超大的 2 × 256 bytes 数据缓冲区 ?体积:32.1 × 18.3 × 7.0 (mm) 应用: ?高压电力线,开关柜测温 ?农业大棚温湿度采集 ?生鲜,疫苗冷链物流 ?无线轴承,缸体及纺机温度监测 ?混凝土,矿井及隧道测温 ?仓储,图书馆和博物馆等温湿度监测 ?室内外温湿度监测 ?无线单向数据传输

单片机实验温度采集系统

单片机原理与运用 课 程 设 计 课题名称:专业班级:学生姓名:指导老师:完成时间:温度采集与显示系统2012年7月4号

摘要 随着信息技术的飞速发展,嵌入式智能电子技术已渗透到社会生产、工业 控制以及人们日常生活的各个方面。单片机又称为嵌入式微型控制器,在智能 仪表、工业控制、智能终端、通信设备、医疗器械、汽车电器、导航系统和家 用电器等很多领域都有着广泛的应用,已成为当今电子信息领域应用最广泛的 技术之一。 本文主要介绍了一个基于STC89C52单片机的温度采集与显示系统,详细 描述了利用液晶显示器件温度传感器DS18B20开发测温系统的原理,重点对传感器与单片机的硬件连接和软件编程进行了详细分析。主要地介绍了数字温度 传感器DS18B20的数据采集过程,进而对各部分硬件电路的工作原理进行了介绍。温度传感器DS18B20与STC89C52结合构成了最简温度检测系统,该系统可以方便的实现温度采集和显示,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合我们日常生活和工、农业生产中的温 度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。 单片机综合实验的目的是训练单片机应用系统的编程及调试能力,通过对 一个单片机应用系统进行系统的编程和调试,掌握单片机应用系统开发环境和 仿真调试工具及仪器仪表的实用,掌握单片机应用程序代码的编写和编译,掌 握利用单片机硬件仿真调试工具进行单片机程序的跟踪调试和排错方法,掌握 示波器和万用表等杆塔工具在单片机系统调试中应用。 关键词:单片机STC89C52、DS18B20温度传感器、液晶显示器LCD1602、AT24C02数据存储芯片

IEC8705-101规约说明解析

IEC870-5-101规约说明 规约标准原文请参照国内1998-05-01实施的等同标准《远动设备及系统第5部分传输规约第101篇基本远动任务配套标准》。 一.参考模型: 本标准中使用的参考模型是源于开放式系统互联的ISO-OSI参考模型,由于远动系统在有限带宽下要求特别短的反应时间,故改进采用增强性能结构(EPA),见下图所示: 在这样的参考模型下,各层次数据单元之间的关系如下图所示:

二.帧格式: 1.固定帧长帧格式 2.可变帧长帧格式 FT1.2的传输标准要求线路上低位先传;线路的空闲为二进制的1;两帧之间的线路空闲间隔需不小于33位;每个字符包括1位起始位、1位停止位、1位偶校验位、8位数据位,字符间无需线路空闲间隔;信息字节求和校验(Check Sum)。 其中各部分的含义如下 1)长度L=C+A+链路用户数据的长度。 2)控制域C的定义如下: 主站向子站传输时:DIR=0, PRM=1; 子站向主站传输时:DIR=1, PRM=0。 主站向同一个子站传输新一轮的发送/确认和请求/响应传输服务时,将FCB位取反;主

站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位的状态,重复传送原报文,重复次数为3次。 FCV若等于0,FCB的变化无效。 主站向子站传输的功能码如下表所列: 子站向主站传输的功能码如下表所列:

3)链路地址域的内容指的是子站即RTU的站号,通常由调度与变电站协商确定。 4)链路用户数据(即前文所提到的ASDU)的定义见下节。 其中,各部分的解释如下: a.类型标识 常用的有: 子站-->主站过程信息 1――不带时标的单点信息; 2――带时标的单点信息; 3――不带时标的双点信息; 4――带时标的双点信息; 5――步位置信息(变压器分接头信息) 6――带时标的步位置信息(变压器分接头信息)(未用) 7――子站远动终端状态(未用) 9――测量值 10――带时标的测量值(未用) 15――电能脉冲计数量 16――带时标的电能脉冲计数量(未用) 17――带时标的继电保护或重合闸设备单个事件 18――带时标的继电保护装置成组启动事件(未用) 19――带时标的继电保护装置成组输出电路信息事件(未用) 20――具有状态变位检出的成组单点信息 21――不带品质描述的测量值

温湿度采集无线通信系统设计

通信系统课程设计报告 ----温湿度采集通信模块 指导老师: 学院: 班级: 姓名: 学号: 年月日

目录 设计框图 (1) 设计采用技术及模块说明 (2) 温湿度测量 (2) 传感器模块 (3) 数据处理模块 (4) 工作原理 (4) 设计方案 (5) 控制模块 (6) 显示模块 (6) 电源模块 (7) 报警模块 (7) 无线网络模块 (8) 总结 (8)

温湿度采集通信模块的设计在工农业生产过程中,许多原材料和产品必须保存于库房中,其中有些原材料和产品对存放库房的环境温度和湿度有一定的要求。同时,许多生产车间和温室大棚等也同样对环境的温度和湿度有一定限制。因此,对环境温度和湿度进行检测和显示,并将相关数据进行保存以及分析处理就显得尤为重要。但是在库房、车间的原有结构上进行温湿度仪表布线将会非常困难,同时费用也高,并且传统的监测装备大多是有线的,线路多,布置起来比较复杂。所以,利用无线通信系统来构建新型的监测系统显得的必要,无线通信监测系统特点是利用多节点来自动组网,布线简单,成本较低。此款通信模块就采用了无线通信技术来完成将收集到的温湿度的数据及时的传输到手机或电脑的PC终端上。 在电子信息领域中,单片机的利用率是很高的,其有较高的稳定性,应用也比较广泛,在生产生活中也比较常见。单片机的特点是体积小,有较高的集成性,内部可以有多种连接组成方式,外部也可以有较大的扩展,组成用户需要的系统,并且具有较强的处理能力,所以在该无线网络监测系统中利用单片机可以处理传感器传输的温湿度数据。 一、设计框图

二、设计采用技术及模块说明 1、温湿度测量 对于温湿度,温度显而易见是指空气的温度,湿度的概念即为水蒸气在空气中的含量,通常用绝对湿度、相对湿度和露点表示。绝对温度是指单位体积空气中实际所含的水蒸气的重量,单位为g/m3;相对湿度为空气中的实际水汽压与同温度下的饱和水汽压的百分比,当相对湿度为100%时,空气是饱和的;当相对湿度为1%并且空气为饱和的时候,蒸发和沉积处于平衡状态,到达平衡说明的蒸发增加的数量作为水分沉淀物;在0°C以上,气压和水汽含量不变时,空气中水蒸气因降低温度,使空气达到水汽饱和,开始发生凝结时的温度,称为露点,也叫露点温度。科学家们一般使用相对湿度来形容空气中水汽的多少,在我们的日常生活中提到的湿度也是指相对湿度,明显的,湿度高的空气中水蒸气含量就高。温湿度的测量一般都要结合物理和化学理论的支撑和分析,其在原理上划分有30种左右,这里就讨论一些比较常见的方法。常见的测量方法分为动态和静态。 ①双压、双温法:这种方法是根据热力学中P、V、T平衡的原理来测量的,由于有现代的先进测控手段,设备比较精密,测量精度高,但是成本太贵。此方法属于动态法。 ②饱和盐法:总体来说这种测量方法比较简单,但是对液体、气体的平衡要求很严,对环境温度的稳定性要求也高,要花费很长时间来等待这个平衡状态;此方法属于静态法的一种。 ③露点法:测量湿空气达到饱和时的温度,较准确,其范围也大,精度达到±0.2°C或者更高,一般和其他测试器一起使用。

相关文档
最新文档