电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

网络化智能温度传感器系统的设计

2022-06-06 13:04分类:传感器 阅读:

 

感应器做为一种获得信息的主要专用工具,在工业化生产、科技进步等方面激发着很大的功效。但伴随着微控制器技术应用的蓬勃发展及其自动控制系统自动化技术、智能化系统的发展趋势,传统式的感应器已与各种各样微控制器紧密结合,并连接互联网,产生了含有信息内容检验、信号分析、思维逻辑等一系列作用的智能化,感应器。

1 数字化传感器技术介绍

数字化传感器技术使感应器由单一作用、单一检验向多用途和多一点检验发展趋势;从主动检验向积极开展信息资源管理方位发展趋势;从就地精确测量向长距离即时线上测控技术发展趋势。数字化促使感应器能够就近原则连接互联网,感应器与测控技术机器设备间再不用点到点联接,大大简化了联接路线,便于系统软件的维护保养和扩大。数字化传感器技术一般由数据信号收集模块、数据信息控制部件和网线端口模块构成。这3个模块能够是使用不一样集成ic组成生成式的,还可以是片式式构造。数字化传感器技术的关键就是内嵌式微控制器。内嵌式微控制器具备体型小、功能损耗低、稳定性高、可抗干扰性强等特性。本系统软件也是选用内嵌式微控制器当做关键,应用数显式的温度感应器做为收集模块。控制系统设计中运用的是信息科技行业近期的B/S(Brower/Server,电脑浏览器/网络服务器)构造,用电脑浏览器做为统一的手机客户端,不用安装程序,应用起來更为便捷。

2 系统软件硬件开发

2.1 整体架构

选用的内嵌式微控制器LPC2210是根据一个适用即时模拟和内嵌式追踪的16/32位系统ARM7TDMI—S CPU的微处理器。功能损耗极低,具备好几个32位系统计时器、8路10位ADC、PWM輸出及其高达9个外部中断,尤其适用工业控制系统、医疗行业;因为内嵌了宽标准的串口通信插口,也特别适合于通信系统关、光纤转换器、内嵌式软Modem及其其他类型的运用。

该内嵌式Web智能化温度感应器控制系统设计的整体架构如图所示1所显示。

2.2 开关电源

LPC2200系列产品ARM7微处理器均要应用2组开关电源,I/O口供电系统开关电源为3.3 V,核心及片內外设供电系统开关电源为1.8 V软件系统。如图2所显示,最先由CZl电源键入9 V直流稳压电源,二极管D1避免开关电源接反,历经C1和C2两个电容器开展过滤;随后,根据LM7805将电源稳压至5 V,再应用LDO集成ic(低电压差电源管理芯片)稳压管輸出3.3 V及1.8 V工作电压。

2.3 温度感应器

温度感应器选用单线数据温度感应器DSl8820,该控制器是Maxim企业生产制造的、归属于新一代兼容微控制器的智能化温度感应器。温度测量范畴比较广泛,为一55~ 125℃,原有温度测量分辩率为O.5℃。其适用“一线系统总线”插口,即从DSl8820读取信息内容或向DSl8820载入信息内容仅必须一根口线(单线插口)。溫度改变输出功率来自系统总线,系统总线自身还可以向所建空的DSl8820供电系统,而不用另外开关电源。DSl8820集温度检测、A/D变换于一体,可依据具体规定经过简洁的程序编写完成9~12位的数据值读值方法,具备体型小、插口便捷、传送距离较远等特性。

DS18820与微控制器LPC2210的联接图如图所示3所显示。留意,应添加一个电阻值为5.1 kΩ的下拉电阻器

2.4 网线端口

网线端口选用的是现阶段较为常见的lO Mbps内嵌式以太网接口操纵集成icRTL8019。它是一种高宽比集成化的以太网接口操纵集成ic,內部集成化了DMA控制板、ISA总线控制板、16 KB SRAM和互联网PHY光端机。客户还可以根据DMA方法把必须上传的数据信息载入片内SRAM中,让集成ic全自动将数据信息推送出来 ;而集成ic在读取到信息后,客户还可以根据DMA方法将其读取。

RTL8019AS与LPC2210一般通过外界系统总线实现联接,其联接关联如表1列出。

由表1得知,RTL8019AS应用LPC2210外界储存操纵的Bank2一部分,而RTL8019AS的I/O详细地址为0x00300~Ox0031F,因此RTL8019AS在SA8=l、SA5=O时选通,其数据信息详细地址为0x83400000~Ox83400001F。

NET_RST为LPC2210輸出脚位,RTL8019AS终断数据信号为终断键入数据信号,且为外部中断。RTL8019AS的SDO~SDl5串了一个470 Ω电阻器接入到LPC2210的D0~D15。除此之外,该体系还添加了LCM插口,能够立即适用SMG240128A点阵图型液晶显示模块,有利于根据lcd屏即时表明感应器所接受的溫度。

3 系统剖析

3.1 总体方案设计

系统软件开发选用的是ARM企业的ADS1.2做为开发设计编译程序自然环境。移殖了μC/OS—II电脑操作系统,关键选用C语言撰写。将μC/OS—II移殖到ARMCPU上,必须改动3个与ARM系统架构有关的文档:OS_CPU.H、0S_CPU_A.ASM、OS_CPU_C.C。实际移殖请参照有关书本。

程序流程最先启用OSinit()复位μC/OS—II,进行对电脑操作系统內部一些自变量、算法设计和宏定义的复位。在逐渐多个任务以前,还需创建一个名叫Task0()的每日任务,这一点是十分关键的,不然客户的应用软件便会奔溃。主每日任务中最先启用TargetInit()涵数将总体目标板复位,模版中包括这一复位涵数,它进行对板上硬件配置的一些复位工作中。以后运行多个任务自然环境,建立3个每日任务来建立系统软件最后的总体目标。这3个每日任务包含:感应器对溫度的搜集和解决;溫度较为与液晶显示屏;创建Web服务端。下边对设计过程中较为至关重要的问题开展具体的论述。

3.2 软件开发中的核心技术难题

3.2.1 感应器的环境温度收集

在对感应器数据收集的程序编程中,选用的是单线系统总线协议书。根据单线系统总线浏览DSl8820的协议书包含:复位DSl8820、ROM系统命令、储存器系统命令和读取数据/解决数据信息。

依据DSl8820的复位时钟频率、写时钟频率和读时钟频率,各自撰写3个程序段:Init_DSl8820为复位程序段;WriteOneChar为写(指令或数据信息)程序段;ReadOneChar为读取数据程序段。全部的数据信息读/写均由最少位逐渐。

该体系的读字节数程序段的步骤如图4所显示。

温度感应器收集的重要每日任务编程代码以下:

3.2.2 Web服务端的创建

要在微控制器中创建Web服务端,关键必须完成TCP/IP协议栈的移殖。设计方案中主要是选用ZLG/IP程序包,它是广州市周立功单片机设计发展趋势有限责任公司研发的朝向嵌入式操作系统开发设计的TCP/IP协议栈,是ZLG系列产品分布式数据库的关键组员之一。ZLG/IP给予完成Internet互联网上IP触点的作用,是一种性能卓越的内嵌式TCP/IP协议栈手机软件。它应用μC/OS—II嵌入式操作系统的数据信号体制来完成一个多个任务并行处理、可再入的tcp协议,彻底应用ANSI C撰写,能够像μC/OS—II那般适用多种多样CPU。ZLG/IP还具备层级清楚、便于升級和改动等特性。该ZLG/IP程序包实际由此可见论文参考文献。

ZLG/IP选用模块化设计结构分析设计方案,其构造如图所示5所显示。

图5中,TCP/IP应用软件是客户自身撰写的μC/OS—II每日任务,是ZLG/IP的使用人,坐落于全部系统的顶层。TCP/IP应用软件启用ZLG/IP给予的Socket API接口函数对互联网开展对应的实际操作。Socket API插口坐落于TCP/IP协议与应用软件中间,是客户实际操作tcp协议程序流程的专用工具,在程序中根据启用Socket API接口函数来对tcp协议手机软件开展实际操作。TCP、UDP解决控制模块是tcp协议程序流程中解决网络层协议书的控制模块,承担对网络层的信息实现封裝调解拆,储存网络层联接情况。点划线內部便是接受解决,包含IP报、ARP报、ICMP报的解决,及以太网接口层的信息接受推动。接受推动控制模块在读取到信息后先做好归类,倘若IP报就由IP解决控制模块解决,倘若ARP报就开展ARP协议书解决。ARP要求报启用以太网接口推送控制模块推送ARP回复报。IP解决控制模块把数据标准化,TCP或UDP报则转由顶层的网络层控制模块解决,而ICMP协议书解决控制模块承担对IC—MP协议书开展解决。IP推送控制模块承担封裝IP报,并把封裝好的IP报传输到下一层推送控制模块。IP推送控制模块有4个顶层控制模块启用:分别是Socket API插口、UDP解决、TCP解决和ICMP解决。他们把对应的主要参数传输给IP推送控制模块,由IP推送控制模块来封裝。Ethernet推送推动控制模块是归属于以太网接口层的解决控制模块,承担封裝以太网接口报和信息的推送,启用它的控制模块有ARP解决控制模块和IP推送控制模块。

因为采用的是B/S构造,则程序编写是采取的是TCP通讯的Socket API。撰写TCP通讯的工作时分成网络服务器方法和远程服务器方法二种。网络服务器方法是必须监视联接,仅有在与远程服务器创建连结后才能够开展数据处理方法。远程服务器方法是积极连接网络,也是在联接完成后才能够开展数据处理方法。图6是TCP通讯时服务端和远程服务器端通讯的涵数运用图。

在编写程序时溫度感应器有其唯一的一个IP地址,即192.168.O.174。子网掩码是255.255.255.0,网关地址与IP地址同样。Web服务端创建在微控制器中,本人PC机为手机客户端,当本人必须查看温度感应器的值时,根据HTTP协议书在网页中导入该感应器的IP地址(即ht—tp://192.168.O.174),便可进到该体系的网页页面溫度访问页面。

Web服务端每日任务编程代码以下:

结 语

本系统软件早已过检测运作优良,能便捷地根据电脑浏览器实时查询温度感应器所收集的溫度值。数字化传感器技术是现如今传感技术发展趋势的一个新的方位,本系統选用嵌入式系统完成了一个基本上的根据互联网的智能化系统感应器,在其中设计方案的关键主要是对TCP/IP通讯协议的完成,将要TCP/IP协议栈移殖到系统软件中,随后启用相应的API函数完成通信网络。而Web作用的建立主要是运用了B/S方式,根据顶层的HTTP协议书完成了电脑浏览器与内嵌式互联网感应器的互动。完成感应器的数字化操纵能够非常好地使用在对家用电器机器设备的调节或工业生产当场的调节中,具备优良的应用前景。

上一篇:Vishay推出了传感器和光障系统应用优化的小型SMD接收器

下一篇:传感器节点控制器,助力未来连网传感器

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部