引 言
在工业生产中,经常要对温度进行实时监测,虽然可以利用串行通信标准RS232和RS485等实现短距离监测,但遇到高温、高噪声或者空间狭小等温度环境时,由于协议自身传输速率和传输距离的限制,很难达到实现远程、实时监测的目的。为彻底解决该问题,本系统采用Microchip公司的以太网接口模块ENC28J60,将温度信息通过以太网络传输到远程主机,实现高速、实时的远程温度监测。
1 系统结构
如图1所示,系统由温度传感器、报警电路、LCD显示电路、ATmegal28单片机、ENC28J60接口模块、网络设备以及监测计算机等部分组成。系统的核心是Atmel公司的高档8位AVR单片机ATMegal28,晶体振荡频率为11.059 2 MHz,实现与计算机间的精确通信。AT—Megal28具有128 KB的系统内可编程Flash,4 KB的SRAM和4 KB的EEPROM。由于其存储器空间较大,故不需外接存储单元就可以满足LCD字库和TCP/IP数据帧的存储需要。
在对小范围温度进行监测时,通过把两个温度传感器放置在相对的两侧,对所测得的两温度取平均数就得到该环境的平均温度。
2 硬件系统设计
2.1 温度采集传感器DSl8820接口电路
DSl8820芯片是美国Dallas公司推出的一种单线数字式温度传感器,采用1一wire总线接口,抗干扰性强,测温范围为一55~+125℃,精度可达±0.5℃,最大转换时间为200 ms。DS18820能够直接读取被测物体的温度值,体积小,电压适用范围宽(3~5 V),用户还可以通过编程实现9~12位的温度读数,即具有可调的温度分辨率。DSl8820与单片机的接口简单,只需将信号线与单片机的一位双向端口相连即可。如图2所示,系统中DSl8B20采用外接电源方式,VDD端用3~5.5 V电源供电。由于其测温分辨率较高(12位),因此对时序及电特性参数要求较高,必须严格按照时序要求操作。其数据的读写是由主机读写特定时间片来完成的,包括初始化、读时间片和写时间片等。
2.2 以太网远程接口模块ENC28J60
Microchip公司生产的ENC28J60以太网接口模块是带有SPI接口和刚45接口的独立以太网控制器,SPI接口最高速度可达10 Mb/s;具有兼容IEEE 802.3,集成MAC和10 BASE—T PHY,支持全双工和半双工模式,可编程填充和CRC生成,内含8 KB发送/接收数据包双端口SRAM,可实现硬件管理的循环接收FIF0,硬件支持IP校验和计算等多方面的优点。该模块体积小,传输速率高,可完全满足对温度实时监测的要求。
ENC28J60接口模块通过RJ45网线接口、交换机等网络设备接入网络,其通过SPI接口与AVR单片机连接,在程序配置、控制下与以太网络进行数据帧交换,与远程主机进行基于TCP/IP网络协议的数据传输,根据不同需要可采用高速的UDP通信或者稳定可靠的TCP通信。
2.3 LCD显示功能
LCD采用12864型,共有128行,64列。主要显示的内容包括:当前时间,格式为年/月/日/时/分/秒;设定温度和采样温度;时间和温度设定界面;当前温度曲线显示等。本系统可以动态地在LCD上显示温度变化曲线,由于LCD显示范围的限制,其精度为2℃/格,时间范围为2min,使用者可以了解温度在此时间段内的变化情况。
3 软件系统设计
3.1 远程TCP/IP协议通信系统设计[page]
程序流程如图3所示。
3.2 LabVIEW上位机设计
上位机程序采用美国NI公司的图形化编程语言Lab—VIEW7.1编写,系统总体界面如图4所示,后台控制程序如图5所示。按照功能模块划分可分为:UDP/TCP通信模块、数据包解析模块、温度数据显示和存储模块等。
4 结 论
在ENC28J60以太网接口模块的基础上,实现AVR单片机与远程PC主机进行远程温度信息传输的远程温度监测系统,主要优点为:系统以温度为主要参数,采用高档AVR系列单片机和数字温度传感器DSl8820进行1一wire通信,单总线上可挂多个传感器,降低了引脚消耗;单片机控制系统自动运行,能够与远端PC机进行TCP/UDP高速通信,系统实时性好;人机交互界面均由Lab—VIEW软件开发,数据分析处理方便,界面友好美观;作为监测系统,有效利用普遍分布的网络资源,成本较低,可以作为独立器件方便地接人局域网环境进行远程监控。除用于温度监测外,在系统中的AVR单片机外围接入控制电路、其他性能的传感器甚至摄像头等,还可以实现多种其他特殊需要的远程监测及控制,如水位监测、视频监控等,具有十分广阔的应用前景。
关键字:LabVIEW 以太网 远程温度监测
引用地址:
基于LabVIEW编程的以太网远程温度监测
推荐阅读最新更新时间:2024-03-30 22:19
基于NI-VISA与LabVIEW的 USB接口应用设计
引 言 USB(Universal Serial Bus)接口是近年来应用在PC领域的新型接口技术。它基于单一的总线接口技术来满足多种应用领域的需求;它的即插即用、支持热插拔、易于扩展等特性极大地方便了用户的使用,已逐渐成为现代数据传输的发展趋势。 传统的开发USB应用系统的步骤是,先用windowsDDK(设备驱动程序开发包)或第三方开发工具(如DriverSt LJdic))开发LJSB驱动程序,然后用Visual C++编写DLL(动态连接库),最后再调有DLL来开发应用程序。显然,这对windows编程不熟悉的人来说有一定的难度,何况USB驱动程序的开发难度很大。本文介绍一种简单、快速开发USB接口应用系统的方法。它直接在
[测试测量]
基于ARM9处理器的ZigBee工业以太网网关设计
引言 目前多标准多协议共存的场合应用增多,而充当协议转换桥梁作用的网关起到了关键作用当前比较流行的两个本地无线技术无疑是Wi-Fi 和蓝牙,但是,对于低功耗、低带宽的控制类应用,诸如工厂内的传感器网络,ZigBee 或许是个更好的选择。配备一个功能强大的处理器后,ZigBee 可以在低功耗、低带宽的限制下高效完成很多复杂的应用。 ZigBee 因其低成本、低功耗、组网灵活等众多优势,成为工业无线通信技术中备受关注的技术之一。ZigBee 是一种低速网络,传输速度为10KB/S~250KB/S,多样的互联方式使得组网方式灵活而稳健。 文章介绍一种基于AT91SAM9260 的ZigBee 工业以太网网关设计,
[单片机]
车载以太网通信技术会否席卷汽车界
宝马将于2013年9月推出的新款SUV“X5”受到了汽车及通信行业技术人员的广泛关注。这是因为该车采用的车载LAN技术是一种在通信设备、个人电脑及家电产品中广泛采用的通信网络技术。
这种技术就是“以太网”(Ethernet)。X5将采用车载以太网作为通信网络来传输监控摄像头记录的周围的影像数据。汽车导入以太网受到关注的一大原因是,其中隐含着为车载网络环境带来与IT(信息技术)行业相同的开放环境的可能性。
以太网是在2013年迎来40周年的通信网络技术。该技术规定的是ISO(国际标准化组织)制定的通信功能层级结构——OSI基本参考模型(分7层)中最底层的物理层及其上一层数据链路层。
以太网
[汽车电子]
Labview实现字符串加密
对字符串进行加密,规则是每个字母后移5 位 例如A 变为F,b 变为g,x 变为c,y 变为d 实现效果 后端实现
[测试测量]
英特尔将全面普及2.5Gbps以太网,千兆网是否已成过去?
我国在监管部门的再三督促下,国内宽带经过多次提速后,百兆宽带才拉开了普及的序幕。而现在英特尔宣布将全面普及2.5Gbps以太网,这两者是冲突的吗?其实不然,这是两个不同的概念,一个指的是网络覆盖宽带,一个指的是以太网卡支持的覆盖宽带。 随着技术的进步发展,千兆以太网已经越跟不上时代的需求。现在主流机械硬盘的顺序读写速度已经可以达到250MB/s,而SATA通道的SSD读写速度则达到了500MB/s。对此千兆网区区120MB/s的网络带宽早已捉襟见肘。 本按照计划,10Gbps应当成为下代以太网的标准速率。稍显遗憾的是,目前10Gbps局域网的解决方案成本都在100美元左右,暂时还难以进入消费级市场。为此,Intel准备先过渡到
[嵌入式]
为何10BASE-T1S是汽车通信中缺失的以太网链路
Why 10BASE-T1S Is the Missing Ethernet Link for Automotive Communications 为何10BASE-T1S是汽车通信中缺失的以太网链路 摘要 新的IEEE汽车以太网标准不断涌现,10BASE-T1S以太网是最新标准之一。本文讨论汽车行业的发展趋势,它们反映了汽车电子/电气(E/E)架构的变化,以及新10BASE-T1S标准如何支持和推动这种新架构的部署。 大趋势提供新机遇 汽车行业目前正在经历大变革。汽车制造商需要快速针对几个大趋势提供解决方案,例如个性化、电气化、自动化和全面互连。OEM需要彻底改变他们的E/E架构,以支持新功能。虽然这种变
[汽车电子]
labview串口数据处理_labview串口通信
介绍了一个最简单的串口通信的上位机的例子。单片机不断向串口发送数据。上位机之显示串口发来的数据。 添加上之后前面板会出现 在后面板会出现 一.在后面板添加一个串口配置的控件 接下来对对串口配置控件进行配置 1.“启用终止符”------------配置布尔型变量“T”,就是取真。 2.“终止符”------------我们不对其进行配置,选择默认终止符——“n” 3.’’超时’----------为其配置10000的常量 4.资源名称与“VISA资源名称“控件相连接 5.波特率这里我们为其配置大小为“115200“的常量 6.其余各项不进行配置,默认系统设置 上图为配置完成的结果
[测试测量]
用8位单片机实现串口-以太网转换器
摘要: 用8位单片机8031和ISA总线网卡,实现RS485串行设备与以太网的连接,以传送控制信令和数据文件。程序设计采用C51语言,便于移植和调试。
关键词: 以太网 串行通讯 单片机 C51
单片机或微控制器(MCU)(也称为嵌入式系统)已经在各个领域得到了广泛的应用。目前绝大多数系统都是以MCU为核心,与监测、伺服、指示设备配合实现一定的功能。以太网是当今最受欢迎的局域网之一,现已成为社会重要的基础信息设施,是信息流通的重要渠道。如果嵌入式系统能够连接到Internet,则可以方便、低廉地将信息传送到世界上的任何一个地方。
将嵌入式系统与Internet相连的主要困难在于:Inter
[应用]