0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ATMegal28单片机和虚拟仪器实现远程温度监测系统的设计

电子设计 来源:单片机与嵌入式系统应用 作者:卞晓光,周西峰 2020-10-21 11:20 次阅读

引言

工业生产中,经常要对温度进行实时监测,虽然可以利用串行通信标准RS232RS485等实现短距离监测,但遇到高温、高噪声或者空间狭小等温度环境时,由于协议自身传输速率和传输距离的限制,很难达到实现远程、实时监测的目的。为彻底解决该问题,本系统采用 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数据帧的存储需要。

基于ATMegal28单片机和虚拟仪器实现远程温度监测系统的设计

在对小范围温度进行监测时,通过把两个温度传感器放置在相对的两侧,对所测得的两温度取平均数就得到该环境的平均温度。

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协议通信系统设计

程序流程如图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单片机外围接入控制电路、其他性能的传感器甚至摄像头等,还可以实现多种其他特殊需要的远程监测及控制,如水位监测、视频监控等,具有十分广阔的应用前景。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6011

    文章

    44153

    浏览量

    624298
  • LabVIEW
    +关注

    关注

    1933

    文章

    3620

    浏览量

    318526
  • 计算机
    +关注

    关注

    19

    文章

    6842

    浏览量

    85713
收藏 人收藏

    评论

    相关推荐

    虚拟仪器能否实现网络测试?

    虚拟仪器能否实现网络测试?能,虚拟仪器充分利用了计算机技术,也包括网络技术,目前的虚拟仪器软件能够方便地实现
    发表于 09-06 22:46

    基于虚拟仪器的气体压缩状态监测系统

    基于虚拟仪器的气体压缩状态监测系统
    发表于 04-26 14:30

    基于虚拟仪器技术的远程仪器测控实验系统的设计

    基于虚拟仪器技术的远程仪器测控实验系统的设计
    发表于 09-20 20:15

    基于51单片机温度远程显示毕设

    、基于网络的虚拟仪器测试系统23、门控自动照明电路24、全遥控数字音量控制的D 类功率放大器25、数控直流稳压电源完整论文26、数字密码锁设计27、数字抢答器(数字电路)28、数字时钟29、水箱
    发表于 12-28 16:50

    基于单片机虚拟仪器的超声波探测系统的设计

    基于单片机虚拟仪器的超声波探测系统的设计
    发表于 05-20 10:20

    如何采用ATmegal28设计可预置程控宽带直流功率放大电路?

    本文采用AVR单片机ATmegal28作为核心控制器,结合10位串行D/A芯片TLC5615、功率运放THS3092、可编程增益运放AD603以及其他相关电路,构成了可预置程控宽带直流功率放大电路。
    发表于 04-12 06:27

    怎么实现基于虚拟仪器的PLC监控系统的设计?

    本文根据这个思想设计了一个工业远程监控系统,上位采用PC,下位采用西门子PLC S7-200。介绍了一种在LabVIEW 8.6平台上
    发表于 05-26 06:43

    基于虚拟仪器技术的谐波在线监测系统的设计与实现

    基于虚拟仪器技术的谐波在线监测系统的设计与实现 De ign and lmplementation of On_line Harmonic Monitoring Sy tem Ba e
    发表于 02-09 10:49 21次下载

    基于ATmegal28的LED屏图像数据解码设计

    基于ATmegal28的LED屏图像数据解码设计 摘 要:针对目前对全彩LED显示屏图像数据的处理需依赖计算机的情况,提出利用ATmegal28单片机实现JPEG图像解码
    发表于 05-13 11:33 626次阅读
    基于<b class='flag-5'>ATmegal28</b>的LED屏图像数据解码设计

    基于虚拟仪器技术的烟田远程监测系统设计

    基于虚拟仪器技术的烟田远程监测系统设计 目前,自动化、智能化、网络化和数字化已经成为农业发展的主要方向之一,虚拟仪器技术正是适应这种现代化
    发表于 03-05 10:20 644次阅读
    基于<b class='flag-5'>虚拟仪器</b>技术的烟田<b class='flag-5'>远程</b><b class='flag-5'>监测</b><b class='flag-5'>系统</b>设计

    虚拟仪器+网络实现温室测控系统

    利用虚拟仪器技术设计了网络化温室测控系统,使远程客户端通过局域网或Internet也能对温室进行监测和控制,从而实现了真正意义上的
    发表于 09-21 11:35 1294次阅读
    <b class='flag-5'>虚拟仪器</b>+网络<b class='flag-5'>实现</b>温室测控<b class='flag-5'>系统</b>

    基于ATmegal6单片机温度监测系统设计

    温度是工业生产中很重要的参数,它直接影响到产品的质量。本文提出了一种基于ATmegal6单片机温度监测
    发表于 02-22 15:16 67次下载
    基于<b class='flag-5'>ATmegal</b>6<b class='flag-5'>单片机</b>的<b class='flag-5'>温度</b><b class='flag-5'>监测</b><b class='flag-5'>系统</b>设计

    基于虚拟仪器技术的温度远程监测系统设计_李训文

    基于虚拟仪器技术的温度远程监测系统设计_李训文
    发表于 03-15 08:00 2次下载

    基于ATmegal28的无人机控制系统硬件设计

    通过分析无人机飞行控制系统的工作原理以及对飞控计算机功能的需求,给出了基于ATmegal28单片机的元人机飞行控制系统的硬件平台设计方法。本系统
    发表于 09-25 17:16 7次下载
    基于<b class='flag-5'>ATmegal28</b>的无人机控制<b class='flag-5'>系统</b>硬件设计

    基于ATmegal28的迷你数控雕刻机系统设计方案

    电子发烧友网站提供《基于ATmegal28的迷你数控雕刻机系统设计方案.pdf》资料免费下载
    发表于 11-06 14:20 0次下载
    基于<b class='flag-5'>ATmegal28</b>的迷你数控雕刻机<b class='flag-5'>系统</b>设计方案