文档库 最新最全的文档下载
当前位置:文档库 › MODBUS 热电阻温度采集模块 DB-8AP

MODBUS 热电阻温度采集模块 DB-8AP

MODBUS 热电阻温度采集模块 DB-8AP

DB-8AP MODBUS-RTU 8通道热电阻采集模块

◆产品用途

用于可编程控制器(简称PLC)、DCS、计算机等控制、数据采集,热电阻温度数据采集信号的扩展。

◆主要特点

MODBUS_RTU RS-485通讯方式;8通道12BIT(16BIT)热电阻输入方式;8通道PT100(0-410℃)或CU50(0-150℃)输入方式可组态软件设置;8通道独立隔离输入。波特率1.2K-115.2K可调,有发送、应答指示灯;模拟信号和通讯网络相互隔离,电源反接保护;校验方式可用组态软件设置。

◆详细参数

工作电压DC9-DC30(推荐24V)输入接口8通道RTD热电阻

功率消耗DC24V/200MA适用服务所有带自由通讯口PLC和计算机地址设置拨码开关设置(0-127)刷新速度>20ms

通讯速率 1.2KBps~115.2kbps可调

15~30V/3~6.1mA 外形尺寸长120mm×宽80mm×高63mm

通讯格式8位数据位,校验位可调(无,奇,偶)重量不含包装约0.32Kg

通讯方式两线RS-485 安装方向标准U型导轨安装

传送距离<1200M 工作温度-10 ~+55℃;

工作湿度35 ~ 85%(不结露);

◆产品介绍

DB-8AP模块参数设置:

主要参数为模块MODBUS从站地址、模块通讯波特率、模块通讯校验方式、模块做MODBUS主还是从、以及通道输入方式选择。前两个参数是通过模块硬件拨码开关来设置,最后一个参数是通过迅诺组态软件来设置。

DB-8AP出厂参数设置为地址01H,波特率为9.6Kbps、8位数据位、偶校验、8通道均PT100输入。

●接线方式:

▲单个仪表:直接接线端子将模块连接到MODBUS网络,电源DC24V供给。

▲多个仪表:依次连接下去,符合标准485总线接线,在MODBUS现场网络中,模块地址不能与本模块相同网络的其他设备地址重复。

●联网方式:PLC+485通讯方式:例如FX的PLC+485-BD、S7- 200自带RS485自由通讯口;

▲计算机组态软件+转换器通讯方式:

选择232转485通讯模块,并插入台式计算机串口,如果是笔记本就选择USB转485的设备;

使用组态软件,例如组态王、MCSG 、力控、INTUCH等软件,选择驱动设备为MODBUS RTU。数据位为8位,校验方式、波特率与DB-8AP模块参数一致。

◆外形尺寸DB-8AP外形尺寸(长120mm×宽80mm×高63mm)

◆接线端子示意

24V 为电源正,COM为供电电源负。V+为热电阻正极,V-为热电阻负极,A和B是MODBUS通讯数据端口,ZA和ZB是终端电阻接线端。

●拨码开关和指示灯:

模块地址设置:(4-10位)

地址即:A0-A6,按二进制计算,对应地址0-127,举例如下:

A0A1A2A3A4A5A6=0000000,模块地址:00H,即0.A0A1A2A3A4A5A6=1000000,模块地址:01H,即1.

A0A1A2A3A4A5A6=0100000,模块地址:02H,即2.A0A1A2A3A4A5A6=1100000,模块地址:03H,即3.

A0A1A2A3A4A5A6=0010000,模块地址:04H,即4.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

A0A1A2A3A4A5A6=0111111,模块地址:7EH,即126.A0A1A2A3A4A5A6=1111111,模块地址:7FH,即127.

通讯波特率:(8-10位)波特率即:B0-B2,对应数据范围:1.2K-115.2K,如下表所示:

B2 0 0 0 0 1 1 1 1

B1 0 0 1 1 0 0 1 1

B0 0 1 0 1 0 1 0 1

BPS 1.2K 2.4K 4.8K 9.6K 19.2K 38.4K 57.6K 115.2K

Power指示灯:当模块被接入DC24V时此指示灯亮。Receive 指示灯:模块接受数据时闪烁ACK指示灯:模块接受到数据,并正常应答时闪烁。

八、控温模块与温度采集

八、控温模块与温度采集 1、通过串行口采集数据 模块与计算机通过串行口连接如图6所示。计算机的串行口1或串行口2通过RS232到RS485转换器(可以选用ADAM4520)转换成为RS485标准,各个采集模块以RS485总线形式和计算机相连。ADAM4520的DATA+和DUT模块的T+相连,DATA-与T-相连。+24V 电源也对应连接。一般一个系统可直接连接32个模块,超过32个需要加中继器。 图6 采集模块连接图 在工作状态下,主机仅从DUT模块中读取数据。即主机发送读数据命令串,模块返回当前数据。模块响应时间一般小于70mS(9600波特时)。若超过70mS没有响应,可以重发。连续三次没有响应,进行错误告警。随产品提供各种语言数据采集源程序,这些程序也可以访问我们的网页https://www.wendangku.net/doc/0f15708419.html,得到。 2、通过异步并行接口采集温度数据 (1)、隔离异步并行接口输出时序及应用

模块内有一波特率控制字除用以选择串行通讯波特率和奇偶校外,还控制DUT-4000的并行接口的输出时序。 验 D7 D6 D5 D4 D3 D2 D1 D0 校验请求字节通讯协议选择波特率其中,D7=0 串行通讯无校验方式;D7=1 串行通讯奇校验方式。D6=0 并行接口无条件输出,每2.16秒(不滤波0.72S)输出8个通道数据;D6=1并行接口请求输出,IN+和IN-为ON请求输出一次数据。D5=0 并行接口半字节输出,每次输出4位二进制数;D5=1 并行接口字节输出,每次输出8位二进制数。D4~D3选择通讯协议。D2~D0选择串行通讯波特率。 (2)、无条件半字节输出时序 当模块内波特率控制字的D6=0、D5=0选择并行无条件半字节输出,接口时序如图7和图8所示,选通脉冲STB可以是上升沿选通或下降沿选通,由板上的DIP开关S4选择。S4=OFF,上升沿选通(默认状态);S4=ON,下降沿选通。数据由D3~D0输出,每个半字节(4位二进制)输出时间为20mS(默认),选通脉冲STB高电平和低电平时间各为10mS。每个通道数据分4次输出,依次由低到高。数据为两个字节二进制补码,表示温度乘10的数据。每次连续输出8个通道共16个字节,输出时间为640mS。模块在滤波工作方式下每2.16S 转换完8个通道数据,然后按上述时序输出。不滤波方式下0.72S输出一次数据。并行接口的输出时间可以由设置程序设置,参见DUTSET说明。

b多路温度采集程序

本程序为ds18b20 的多路温度采集程序,是我自己参考其他程序后改写而成,可显示 4 路正负温度值,并有上下限温度报警(声音、灯光报警) 亲测,更改端口即可使用。(主要器件:51单片机,ds18b20,lcd 显示器) 附有proteus 仿真图,及序列号采集程序 /**** 上限62 度下限-20 度****/ #include<> #define uchar unsigned char #define uint unsigned int sbit ds=P1A1; sbit rs=P1A4; sbit e=P1A6; sbit sp=P1A0; sbit d1=P1A2; sbit d2=P1A3; uchar lcdrom[4][8]={{0x28,0x30,0xc5,0xb8,0x00,0x00,0x00,0x8e}, {0x28,0x31,0xc5,0xb8,0x00,0x00,0x00,0xb9}, {0x28,0x32,0xc5,0xb8,0x00,0x00,0x00,0xe0},

{0x28,0x33,0xc5,0xb8,0x00,0x00,0x00,0xd7}}; unsigned char code table0[]={"TEMPERARTURE:U "}; int f[4]; int tvalue; float ftvalue; uint warnl=320; uint warnh=992; /****lcd 程序****/ void delayms(uint ms)// 延时 { uint i,j; for(i=ms;i>0;i--) for(j=110;j>0;j--); } void wrcom(uchar com)// 写指令 { delayms(1); rs=0; P3=com; delayms(1); e=1; delayms(1); e=0; } void wrdat(uchar dat)// 写数据 { rs=1; e=0; P3=dat; delayms(5);

K热电偶分度毫伏与温度换算表--实用.doc

K 型镍铬-镍硅(镍铬-镍铝)热电动势(mV)( JJG 351-84 )参考端温度为 0℃ 温度℃ 2 3 4 5 6 7 8 9 0 1 -50-1.889-1.925-1.961-1.996-2.032-2.067-2.102-2.137-2.173-2.208 -40-1.527-1.563-1.600-1.636-1.673-1.709-1.745-1.781-1.817-1.853 -30-1.156-1.193-1.231-1.268-1.305-1.342-1.379-1.416-1.453-1.490 -20-0.777-0.816-0.854-0.892-0.930-0.968-1.005-1.043-1.081-1.118 -10-0.392-0.431-0.469-0.508-0.547-0.585-0.624-0.662-0.701-0.739

-00-0.039-0.0790.118-0.157-0.1970.236-0.275-0.314-0.353 000.0390.0790.1190.1580.1980.2380.2770.3170.357 100.3970.4370.4770.5170.5570.5970.6370.6770.7180.758 200.7980.8380.8790.9190.960 1.000 1.041 1.081 1.122 1.162 30 1.203 1.244 1.285 1.325 1.366 1.407 1.448 1.489 1.529 1.570 40 1.611 1.652 1.693 1.734 1.776 1.817 1.858 1.899 1.940 1.981

基于DS18B20的温度采集显示系统的设计

《单片机技术》课程设计任务书(三) 题目:基于DS18B20的温度采集显示系统的设计 一、课程设计任务 传统的温度传感器,如热电偶温度传感器,具有精度高,测量范围大,响应快等优点。但由于其输出的是模拟量,而现在的智能仪表需要使用数字量,有些时候还要将测量结果以数字量输入计算机,由于要将模拟量转换为数字量,其实现环节就变得非常复杂。硬件上需要模拟开关、恒流源、D/A转换器,放大器等,结构庞大,安装困难,造价昂贵。新兴的IC温度传感器如DS18B20,由于可以直接输出温度转换后的数字量,可以在保证测量精度的情况下,大大简化系统软硬件设计。这种传感器的测温范围有一定限制(大多在-50℃~120℃),多适用于环境温度的测量。DS18B20可以在一根数据线上挂接多个传感器,只需要三根线就可以实现远距离多点温度测量。 本课题要求设计一基于DS18B20的温度采集显示系统,该系统要求包含温度采集模块、温度显示模块(可用数码管或液晶显示)和键盘输入模块及报警模块。所设计的系统可以从键盘输入设定温度值,当所采集的温度高于设定温度时,进行报警,同时能实时显示温度值。 二、课程设计目的 通过本次课程设计使学生掌握:1)单总线温度传感器DS18B20与单片机的接口及DS18B20的编程;2)矩阵式键盘的设计与编程;3)经单片机为核心的系统的实际调试技巧。从而提高学生对微机实时控制系统的设计和调试能力。 三、课程设计要求 1、要求可以从键盘上接收温度设定值,当所采集的温度高于设定值时,进行报警(可以是声音报警,也可是光报警) 2、能实时显示温度值,若用Proteus做要求保留一位小数; 四、课程设计内容 1、人机“界面”设计; 2、单片机端口及外设的设计; 3、硬件电路原理图、软件清单。 五、课程设计报告要求 报告中提供如下内容:

单片机温度采集系统

课程设计 课程设计名称:温度采集装置 班级:数控技术0901 学号: 课程设计时间:2011.12.5—12.11

目录 1 设计任务 (2) 2 确定设计方案 (3) 2.1 温度传感器—AD22100K (3) 2.2 A/D转换器—ADC0809 (4) 2.3 单片机的选择—80C51 (6) 2.4 显示器接口—LED动态显示接口 (8) 3 硬件电路的设计 (10) 3.1 温度传感器与A/D转换器的接口电路 (10) 3.2 A/D转换器与89C51的接口电路 (10) 3.3 89C51与显示器间的接口电路 (11) 3.4 晶振电路和复位电路的设计 (12) 4 软件设计 (13) 4.1温度采集的主程序流程图 (13) 4.2 程序清单 (15) 5 心得体会 (20) 附录 (21) 温度采集装置 1、设计任务

设计一个温度采集系统,要求按1路/s的速度顺序检测8路温度点,测温范围为+20℃~+100℃,测量精度为±1%。要求用5位数码管显示温度,最高位显示通道号,次高位显示“—”,低三位显示温度值。 2、设计方案 2.1 温度传感器—AD22100K AD22100K是有信号调节的单片温度传感器,工作温度范围为-50~+150,信号调节不需要调节电路、缓冲器和线性化电路,简化了系统设计。输出温度与电压和电源电压的乘积(比率测量)成比例。输出电压摆幅为0.25V(对应-50℃)和4.75V(对应150℃),用5V单电源工作。 2.1.1 AD22100K的引脚图如2.1.1 图2.1.1 AD22100K的引脚图 注:1.V电源 4.GND接地 2.U输出 3、5~8 NC不连接

SHT11温湿度采集模块

SHT11温湿度采集模块 通讯接口功能说明(V1.1) UART通讯数据格式: 起始符:一个数据包的开始 停止符:一个数据包的结束 地址说明:接收下位机的地址(FF为广播地址),是本机地址则将接收数据,否则丢弃该数据包 字节数说明:说明数据段的长度(0~65535字节) 命令码说明:(可扩展) 1、00检测命令定义:检测下位机的状态。返回时使用1字节数据段: 01=正常 00=传感器坏或者没有连接 2、01设置测量精度:使用1字节数据段: 01= 8bit 湿度/12bit 温度 00=12bit 湿度/14bit 湿度 例:对1号下位机设置高精度 80 01 0001 01 00 7F 1号下位机将回传 80 01 0001 01 00 7F

3、11测量湿度和温度:使用0字节数据段。 例:让2号下位机测量湿度和温度80 02 0000 11 7F 2号下位机将回传 80 02 000B 11 12 07060504 13 00020908 02 7F (湿度76.54%和温度29.8℃奇偶校验码02) 4、21批量传输数据:若下位机有数据存储功能,此命令可回传历史数据(预留) 数据段格式说明:分三部分 1、湿度数据开头字符12,后面紧跟4字节湿度数据(BCD码),其中前2字节为 整数部分,后2字节为小数部分。 例:06070504湿度为67.54% 2、温度数据开头字符13,后面紧跟4字节温度数据(BCD码),其中前3字节为 整数部分,后1字节为小数部分,第1字节值为0F(负值)、00(温度百位为0)、01(温度百位为1)。 例:0F010203温度为-12.3℃ 00020908温度为29.8℃ 01000302温度为103.2℃ 3、数据段数据校验码,校验方式: 奇偶校验、数据长度:1字节。采用异或累加 算法。校验范围:数据段前两部分。 上位机每发送一个数据包,对应下位机将回传一个相同地址码和命令码的数据包,表示正确接收命令。对于高精度同时测量湿度和温度,最长回传时间小于400毫秒。 UART波特率暂定为9600bps。

虚拟仪器温度采集系统

内蒙古科技大学虚拟仪器期末大作业 题目:虚拟仪器温度采集系统 姓名:王伍波 专业:测控技术与仪器 学号:1067112240 班级:测控10-2班 教师:肖俊生 时间:2013年6月18日

一、设计题目:虚拟仪器温度采集系统 二、设计要求: 1.连续采集温度信号,并存储 2.温度上下限报警功能,上下限可调 3.华氏、摄氏可转换显示 三、设计思路: 该设计是以计算机和单片机数据采集系统为核心,单片机数据采集系统主要完成对温度信号进行数据采集,计算机主要完成温度信号的分析、显示和控制等功能。设计中采用Intel 公司的89C51 单片机完成数据采集,采用A D 5 7 4 完成数据的A/D 转换。图2 为AD574 与89C51 单片机的接口电路。 1.设计虚拟前面板 温度监测软件设计本系统以labview8.5 作为开发工具。现以仿真数据为例来讲述系统软件对温度的监测、报警及显示功能。利用labview8.5编程使温度可以在华氏和摄氏之间随时进行切换,同时对温度实时监测。当温度超过上限要求时会及时点亮报警灯进行报警并显示每次采集过程中累加的报警次数,报警的上限值可以通过前面板的输入控件改变其值。采集进度定义为每次采集100 点。为了防止程序陷入死循环每次采集之间的时间间隔为1000ms。开始采集后在整个采集过程中可以暂停采集以便随时对温度进行观察。 2、编辑流程图 每一个程序前面板都对应着一段框图程序框图程序用

LabVIEW 图形编程语言编写.可以把它理解成传统程序的源代码。框 图程序由端口、节点、.图框和连线构成。其中端口被用来同程序前 面板的控制和显示传递数据.节点被用来实现函数和功能调用.图框 被用来实现结构化程序控制命令.而连线代表程序执行过程中的数据流.定义了框图内的数据流动方向 3、运行检验 检验是否能够完成系统的功能.改变相应参数进行进一步验证.以方便根据实际情况修改设计.从而方便实际器件的设计、调试。4、功能描述 创建一个VI程序模拟温度测量:把创建的温度计程、序 T(hermometerVI1作为一个子程序用在当前新建程序里.先前的温 度计子程序用于采集数据.而当前的程序用于显示温度曲线.并在前 面板上设定测量次数和每次测量间隔的延时;再创建一个新VI程序,进行温度测量,并把结果在波形图表上显示:利用新创建的VI程序.再输入新的字符串;据采集过程中。实时地显示数据;当采集 过程结束后,在图表上画出数据波形.并算出最大值、最小值和平 均值(此处只使用摄氏温度单位):修改TemperatureAnalysis.VI DemoReadVohageVI程序以检测温度是否超出范围.当温度超出上限(High Limit)时,前面板上的LED点亮,并且有一个蜂鸣器发声。5、设计过程 创建一个VI程序模拟温度测量假设传感器输出电压与温度成 正比。例如.当温度为70时,传感器输出电压为0.7V。本程序也

单片机实验温度采集系统

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

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

DS18B20温度采集程序代码

/******************************************************************** * 文件名:温度采集DS18B20.c * 描述: 该文件实现了用温度传感器件DS18B20对温度的采集,并在数码管上显示出来。 * 创建人:东流,2012年2月10日 * 版本号:2.0 ***********************************************************************/ #include #define uchar unsigned char #define uint unsigned int #define jump_ROM 0xCC #define start 0x44 #define read_EEROM 0xBE sbit DQ = P2^3; //DS18B20数据口 unsigned char TMPH,TMPL; uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; /******************************************************************** * 名称: delay() * 功能: 延时函数 * 输入: 无 * 输出: 无 ***********************************************************************/ void delay(uint N) { int i; for(i=0; i

温度数据采集系统

第三章 系统硬件设计温度数据采集系统和接收显示硬件电路主要包含温度数据采集、发送、接收和显示等模块,温度数据采集采用数字式温度传感器 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 所示。、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

单片机温度采集程序

单片机温度采集程序 用一片DS18B20 构成测温系统,测量的温度精度达到0.1 度,测量的温度的范围在-20 度到+100 度之间,用8 位数码管显示出来。 由于DS18B20 是在一根I/O 线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20 有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。 DS18B20 的读时序 对于DS18B20 的读时序分为读0 时序和读1 时序两个过程。 对于DS18B20 的读时隙是从主机把单总线拉低之后,在15 秒之内就得释放单总线,以让DS18B20 把数据传输到单总线上。DS18B20 在完成一个读时序过程,至少需要60us 才能完成。 对于DS18B20 的写时序仍然分为写0 时序和写 1 时序两个过程。 对于DS18B20 写0 时序和写1 时序的要求不同,当要写0 时序时,单总线要被拉低至少60us ,保证DS18B20 能够在15us 到45us 之间能够正确地采样IO 总线上的“0 ”电平,当要写1 时

序时,单总线被拉低之后,在15us 之内就得释放单总线。 本程序实现温度的采集并且实时在数码管上显示出来。 具体程序如下: /*----------------------------------------------- 名称:18B20温度传感器 日期:2009.5 修改:无 内容:18B20单线温度检测的应用样例程序,请将18b20插紧, 然后在数码管可以显示XX.XC,C表示摄氏度,如显示25.3C表示当前温度25.3度 ------------------------------------------------*/ #include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 #include #include #define uchar unsigned char #define uint unsigned int; /******************************************************************/ /* 定义端口*/ /******************************************************************/ sbit seg1=P2^0; sbit seg2=P2^1; sbit seg3=P2^2; sbit DQ=P1^3;//ds18b20 端口 sfr dataled=0x80;//显示数据端口 /******************************************************************/ /* 全局变量*/ /******************************************************************/ uint temp; uchar flag_get,count,num,minute,second; uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //7段数码管段码表共阳 uchar str[6]; /******************************************************************/ /* 函数声明*/ /******************************************************************/ void delay1(uchar MS); unsigned int ReadTemperature(void); void Init_DS18B20(void); unsigned char ReadOneChar(void);

温度采集模块通讯协议

JB温度采集模块 串行输出接口通讯协议 串行接口:JB温度采集器支持RS485串行接口 地址:JB温度采集器地址由上位机通过指令单独设置。 通讯波特率:JB温度采集器通讯波特率可由跳线设置。可设定为4800、9600两档。默认为9600,跳线短接为4800。 上位机:定义为向JB温度采集器发送命令的处理设备。 下位机:定义为JB温度采集器。 数据格式为:1位起始位,8位数据,1位停止位,无校验 通讯错误处理:JB温度采集器检测到通讯出错(校验错误,帧错误),不执行任何操作,不回复上位机。 通讯超时:上位机发送指令后,若超过1秒没有收到JB温度采集器的回复,应认为通讯出错,此次通讯无效,需重新发送指令。连续3次出错,则认为该模块出现故障。 1 地址设置 JB温度采集器可由上位机发出命令修改地址,出厂默认地址为0x30,0x30(即00)。 1.1 上位机向温度采集器发送写地址指令格式(该指令只能单台操作) 起始符:1个字节,0X7E,16进制数。 指令:1个字节,上位机发送给JB温度采集器的指令,为字符A的ASCII码。 要写入的地址:2个字节,代表JB温度采集器的新地址的ASCII码。 校验和:2个字节,校验和为除它自身以外前面所有字节的和的ASCII码,进位丢弃。

1.2 下位机向上位机回复指令格式 若通讯正确,JB温度采集器接到写地址指令后,执行写地址指令后,向上位机回复,指令格式为: 起始符:1个字节,0X7E,16进制数。 指令:1个字节,JB温度采集器回复上位机的指令,为字符N的ASCII 码。 要写入的地址:2个字节,代表JB温度采集器的新地址的ASCII码。 校验和:2个字节,校验和为除它自身以外前面所有字节的和的ASCII码,进位丢弃。 2 上传数据 上位机读取JB温度采集器的各路温度,JB温度采集器只有在收到读数指令后,温度数据才会上传。 2.1 上位机向JB温度采集器发送指令格式 起始符:1个字节,0X7E,16进制数。 指令:1个字节,上位机发送给JB温度采集器的指令,为字符R的ASCII码。 地址:2个字节,代表JB温度采集器地址的ASCII码。 校验和:2个字节,校验和为除它自身以外前面所有字节和的ASCII 码,进位丢弃。 2.2 下位机向上位机回复指令格式

温湿度采集系统设计

目录 第1章设计意义及要求 (1) 1.1 设计意义 (1) 1.2 设计要求 (1) 第2章硬件设计 (2) 2.1 AT89S52芯片介绍 (2) 2.2 液晶显示器LCD1602 (3) 2.2.1 液晶显示原理 (3) 2.2.2 液晶显示器分类 (3) 2.2.3 显示原理 (3) 2.2.4 LCD1602的基本参数及引脚功能 (4) 2.3 温湿度模块DHT11介绍 (6) 2.3.1 DHT11概述 (6) 2.3.2 DHT11传感特性说明 (7) 2.3.3 DHT11封装信息 (8) 2.3.4 串行接口(单线双向) (8) 第3章设计实现 (11) 3.1 设计框图及流程 (11) 3.2 设计结果及分析 (11) 第4章设计总结 (13) 参考文献 (14) 附录 (15)

第1章设计意义及要求 1.1 设计意义 最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,还带动传统控制检测日新月异更新。在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。 现代社会越来越多的场所会涉及到温度与湿度并将其显示。由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,例如:冬天温度为18至25℃,湿度为30%至80%;夏天温度为23至28℃,湿度为30%至60%。在此范围内感到舒适的人占95%以上。在装有空调的室内,室温为19至24℃,湿度为40%至50%时,人会感到最舒适。如果考虑到温、湿度对人思维活动的影响,最适宜的室温度应是工作效率高。18℃,湿度应是40%至60%,此时,人的精神状态好,思维最敏捷。所以,本课程设计就是通过单片机驱动LCD1602,液晶显示温湿度,通过此设计,可以发现本设计有一定的扩展性,而且可以作为其他有关设计的基础。如何高效、稳定地对数据(包括温度、湿度光线、压力等项目)进行实时采集对于现代的企业、工厂、研究所等对数据精度要求较高的单位具有非常重要的意义。 1.2 设计要求 本系统设计采用温度和湿度作为采集对象,是以单片机为核心的温度、湿度采集、数字显示系统,用液晶显示出当前温度、湿度的信息。以此了解AT89S52芯片为核心外接温度传感器和湿度传感器模块在液晶显示屏上显示当前的温度和湿度的过程。

温度和湿度采集模块概要

硬件设计 STC89C52RC单片机 3.3 温度和湿度采集模块 1.通讯过程如图1所示 图1 总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号.主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。 图2 总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检查线

路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。 数字0信号表示方法如图4所示 图4 数字1信号表示方法.如图5所示 图5 温湿度传感器模块 温湿度传感器选用瑞士Sensirion公司生产的SHT10。SHT1X系列共有三个型号:SHT10、SHT11、SHT15,他们都是SMD贴片封装的,他们依次性能越来越好,其中SHT10属于经济型的温湿度传感器。三者的温湿度性能如下图所示。

图3.4 SHT1X系列各型号传感器的湿度、温度最大误差 从曲线中可以看出,无论是湿度还是温度,SHT10的误差都是最大的,SHT15误差最小,但是它们的价格也相差很大,SHT10多为二三十元一个,而SHT15价格上百。因此,从满足大棚温湿度监测的要求来看,SHT10已经足够,故选用SHT10。 SHT10与单片机的接口电路如下所示: 图3.5 SHT10与单片机的接口电路 SHT10采用类似于I2C的两线制串行总线,一根是时钟线,一根是数据线。数据线要通过一个上拉电阻接到VCC,目的是避免信号冲突,使单片机的引脚只提供低电平,要得到高电平则使该引脚悬空,由上拉电阻提供高电平。 89C51单片机 2.2.1.温湿度采样系统 为了更精确的反映温室的温度和湿度,取温湿度各4路信号采样简单平均处理作为温室的温度和湿度。在分辨率达到的前提下,温湿度的精度为1%。 2.2.2.温湿度控制系统

基于labView的温度采集系统设计

基于LabVIEW的温度采集系统设计 摘要:设计了基于LabV IEW的温度采集系统。它利用DS18B20数字温度传感器和STC公司生产的STC89C52单片机采集被测环境温度,将测得的数据经串口传给计算机。计算机利用LabV IEW的V ISA读取串口数据并进行处理和显示,实现基于V ISA的串口温度采集。 关键词:温度传感器;单片机;LabV IEW;温度采集 1引言 虚拟仪器(Virtual Instrument)是基于计算机的软硬件测试平台,它可代替传统的测量仪器。LabVIEW是由美国国家仪器公司(National Instruments Co.)推出的、主要面向计算机测控领域的虚拟仪器软件开发平台,是一种基于图形开发、调试和运行的集成化环境[1]。 利用LabVIEW设计的数据采集系统,可模拟采集各种信号,但是配备NI 公司的数据采集板卡比较贵,因此,可以选择单片机小系统作为前端数据采集系统,进行采集数据,然后通过RS-232串口通讯将数据送给计算机,在LabVIEW 开发平台下,对数据进行各种处理、分析并对信号进行存储、显示和打印,从而实现了一种在LabVIEW环境下的单片机数据采集系统。 2 温度采集系统设计 本系统采用STC公司生产STC89C52单片机作为温度数据采集和传输的主控芯片,温度传感器采用单总线方式的集成数字温度传感器DS18B20。采集得到的数据利用单片机经串口通信的方式传输至计算机的串口。计算机上位机软件采用数据处理能力超强的LabV IEW软件编写,利用其所带的V ISA驱动进行串口的数据采集和处理,实现了基于V ISA的串口温度采集。 2.1温度采集系统的硬件设计 本系统以AT89C51为中央处理单元,利用DS18B20数字温度传感器对温度信号进行采集,采集到的信号被送到AT89C51中, 将采集到的温度值在LCD上显示并通过串口发送到上位机,其原理图如1所示(见附录1)。 2.1.1 中央处理单元——STC89C51 本设计选用的中央处理单元是STC89C52单片机,STC89C52是一种带8K 字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Eras-able Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除。该器件采用ATMEL高密度非易失存储器制

温度采集系统原理图

晶振电路与复位电路 在晶振电路中,主要用到了XTAL1和XTAL2两个引脚。 (1)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 (2)XTAL2:来自反向振荡器的输出。 在晶振电路中,AT89C51具有两种晶振方式,一种是片内时钟振荡方式,但需要在引脚外接石英晶体和振荡电容,振荡电容的值一般取10-30pf。另一种是外部时钟方式,即将XTAL1接外部时钟,XTAL2脚悬空。本设计的晶振电路如图1所示。 图1 晶振电路 单片机的晶振频率采用11.0592MHZ,外加两个30pF电容。 XTAL1和XTAL2分别为反向放大器的输入和输出,外接石英晶体和振荡电容,构成了片内时钟振荡方式。而振荡周期指的就是单片机外接石英晶体振荡器的周期。当时钟起振后,产生一定的频率的时钟信号,单片机的CPU在时钟信号的控制下能一步一步完成自己的工作,同时与整个系统相关的周期还有振荡周期、状态周期、机器周期和指令周期。 电容C1和C2主要用于校正波形,振荡器的作用主要是产生时钟振荡。而整个电路的作用则是为了产生自激振荡。 引脚RST作用是复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。在按下按键后,系统自动复位,十分方便。在复位电路中添加按键主要是为了能够使得复位更加方便,电容主要是在复位后进行充电,而上拉电阻起到限流的作用,保护了电路。 图2复位电路

温度采集电路 温度控制电路主要运用到了DS18B20和AT89C51。 图3 DS18B20管脚图 在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。内部寄生电源I/O口线要接5KΩ左右的上拉电阻。这里采用的是第一种连接方法,如图4所示: P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。 图4 温度采集电路 传感器数据采集电路主要指DS18B20温度传感器与单片机的接口电路。DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式考虑到实际应用中寄生电源供电方式适应能力差且易损坏,此处采用电源供电方式,I/O 口接单片机的P2.4口。 显示电路 在显示电路中,VSS接地,VDD接5V正电源,VEE为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,为了获得最佳对比度,VEE接地。 RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

电子温度计的温度采集系统程序设计

摘要 在我的论文中,是以AT89C51单片机为核心的,对温度的检测与显示进行了简单的设计与阐述。本次设计可以说是软硬结合,又以硬件为主。电子温度计温度采集系统由主控制器、温度采集电路、温度显示电路、报警控制电路及键盘输入控制电路组成。它利用单片机AT89C51做控制及数据处理器、智能温度传感器DS18B20做温度检测器、LED数码显示管做温度显示输出设备。硬件电路比较简单,成本较低,测温范围大,测量精度高,读数显示直观,使用方便。 关键词:环控系统;数字;温度;传感器;单片机;控制

目录 一、一线总线介绍................................................... . (3) (一)一线总线器件工作原理 (3) (二)一线总线协议简介 (5) 二、电子温度计硬件电路设计 (6) (一)方案确定 (6) (二)温度采集电路设计 (8) (三)单片机控制电路设计 (10) (四)显示电路设计 (11) (五)报警控制电路设计 (12) (六)电源电路设计 (13) (七)看门狗电路 (15) 三、电子温度计的温度采集系统程序设计 (16) (一)主程序设计 (16) (二)子程序设计 (16) 四、系统调试与仿真 (21) (一)系统调试 (21) (二)系统的仿真 (22) (三)系统的运行 (22) 结论 (23) 参考文献 (24) 附录A 电路图 (25) 附录B 程序代码 (26) 附录C 元件清单 (37) 致谢 (38)

绪论 地铁是一类特殊的建筑,是由多个车站通过隧道连接成的一个整体。地铁主体建筑(车站和行车隧道)一般位于地下数米至数十米深处,其上覆盖土层,是一个相对封闭的场所。内部空间(包括隧道和站台,站厅等)较大,但与外界连通的开口相对较少,只有少量的通风井和车站的出入口与外界直接连通,其他部分基本上与大气隔绝。由于功能上的要求,地铁一般是全年运行的,在车站和隧道内有大量的人流和车流,而且流量在不断地变化。地铁运营和乘客进出站口挥发出大量的热量,使空气湿度增大,同时还产生一些有害气体,如不及时排除就会降低地铁的运营环境。同时,当列车因非火灾事故阻塞在区间隧道内时,因不能产生“活塞效应”而无法提供新鲜空气而导致停留在车厢内的乘客和向安全地疏散的乘客感到不舒适。随着人们生活水平的提高,地铁必须给乘客提供一个舒适度高的环境。因此,建立一套完整的环控系统不仅是乘客舒适乘车的要求也是确保地铁安全运营的要求。 地铁环控系统主要由以下几部分组成:隧道通风系统;车站空调通风系统(大系统);车站管理用房和设备用房空调通风系统(小系统);空调制冷循环水系统;隧洞口空气幕系统;折返线通风系统等。环控系统的作用是控制和调节地铁内的热环境,保证地铁内的IAQ(室内空气品质)在一个合理舒适的范围之内,满足乘客和工作人员的舒适性、健康和安全需求,满足设备的工作要求。此外,它应当在事故及灾害情况下进行通风、排烟和排热,起到生命保障及辅助灭火作用。 环控系统的运行模式分为开式运行模式、闭式运行模式、屏蔽门模式3种形式。设置站台屏蔽门,就是通过在地铁车站的站台候车区与行

热电阻热电偶温度阻值对照表

工业铂热电阻温度与电阻值对照表 Pt100BA1BA2 温度(℃)阻值(Ω)温度(℃)阻值(Ω)温度(℃)阻值(Ω) -20018.49-2007.95-20017.28 -19022.80-1909.96-19021.65 -18027.08-18011.95-18025.98 -17031.32-17013.93-17030.29 -16035.53-16015.90-16034.56 -15039.71-15017.85-15038.80 -14043.87-14019.79-14043.02 -13048.00-13021.72-13047.21 -12052.11-12023.63-12051.38 -11056.19-11025.54-11055.52 -10060.25-10027.44-10059.65 -9064.30-9029.33-9063.75 -8068.33-8031.21-8067.84 -7072.33-7033.08-7071.91 -6076.33-6034.94-6075.96 -5080.31-5036.80-5080.00 -4084.27-4038.65-4084.03 -3088.22-3040.50-3088.03 -2092.16-2042.34-2092.04 -1096.09-1044.17-1096.03 0100.00046.000100.00 10103.901047.8210103.96 20107.792049.6420107.91 30111.673051.4530111.85 40115.544053.2640115.78 50119.405055.0650119.70 60123.246056.8660123.60 70127.077058.6570127.49 80130.898060.4380131.37 90134.709062.2190135.24 100138.5010063.99100139.10 110142.2911065.76110142.10

相关文档
相关文档 最新文档