温度对工农业生产和国防事业均有不同程度的影响。电力设备的故障有多种多样,但大多数都伴有发热的现象,一次事故损失巨大;纺织、食品、烟草等工业中,温度过高容易使产品变质,电子仪器也容易出故障;温室栽培和工业生产中,若不控制温度,将严重影响产量和质量。还有很多领域的温度可能较高或较低,人无法靠近或现场无需人力来监控。传统的温度测量方式周期长,不能实时监测,而且测量员必须到现场进行测量和启动功率设备来调整温度,工作效率非常低,且不便于管理。为此设计了这套远程测控系统,坐在办公室里就可以对现场进行监控,又方便又节省人力。
1 系统的总体设计
本设计是基于单片机和NiosⅡ软核的温度监控系统,其系统框图如图1所示。本系统采用Dallas单线数字温度传感器DS18B20采集温度数据,打破了传统的热电阻、热电偶再通过A/D转换采集温度的思路。用Atmel公司的FLASH单片机AT89S51对数字信号进行处理和控制,通过RS 232串口传到以NiosⅡ构成的嵌入式处理机中对温度进行监视与报警。Nios II的嵌入式Web服务器使用户可以通过IE浏览器浏览存储在FLASH芯片中的网页,由于CPU本身是以软核的方式实现,其功能可根据需要进行定制,非常灵活。
2 监控系统的硬件系统设计
2.1 对DS18B20的简单介绍和使用说明
DS18B20是美国DALLAS公司生产的单线数字温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,特别适合于构成多点温度测控系统,可直接将温度转化成串行数字信号供微机处理,而且每片DS18B20都有惟一的产品号并可存入其ROM中,在构成大型温度测控系统时单线上可挂多个DS18B20芯片。从DS18B20读出或写入DS18B20信息仅需要一根口线,共读写及温度变换的功率来源于数据总线,该总线本身也可以向所挂接的DS18B20供电,而无需额外电源。DS18B20能提供9位温度读数,它无需任何外围硬件即可方便地构成温度检测系统。DS18B20体积更小、适用电压更宽、更经济。测量温度范围为-55~+125℃,在-10~+85℃范围内,精度为±0.5℃。单片机控制DS18B20完成温度的采集过程必须经过初始化、写操作、读操作3个步骤,而且必须有严格的时间间隙。
2.2 NiosⅡ处理器的说明
Altera公司的NiosⅡ处理器是一种用户可随时配置和构建的32位指令集和数据通道的嵌入式系统微处理器IP核,采用Avalon总线结构通信接口,带有增强的内存调试和软件功能。LWIP是一种专门针对嵌入式系统应用而设计的网络通信协议,支持因特网信息控制协议(ICMP),用户数据报协议(UDP),动态主机分配协议(DHCP),地址解析协议(ARP)以及对应用程序提供的标准Socket接口,因而可以完成传统的TCP/IP协议的大部分功能,资源占用却比TCP/IP协议小,所以非常适合以NiosⅡ处理器为核心的系统。基于以上考虑,嵌入式Web服务器以NiosⅡ处理器为核心,LWIP为网络通信协议,实现简单的网页浏览功能。用户可以通过网络浏览存储在FLASH中的网页。
2.3 硬件电路设计说明
本系统硬件电路包括单片机温度采集电路、电平转换电路及基于NiosⅡ嵌入式上位机系统。
2.3.1 温度采集电路
温度采集电路主要由DS18B20和单片机构成,如图2所示。系统以8051单片机(U1)作为核心;C1,C2和Y1组成时钟电路,晶振为12 MHz;S1,C12和R3组成复位电路;U1的P1.0接一个发光二极管,用于程序执行指示灯;R5为限流电阻;DQ接到8051的P2.1端;R1为信号和5 V电源之间的上拉电阻。
2.3.2 电平转换电路
单片机与上位机的通信电路如图3所示。8051单片机本身提供了一组全双工串行传输接口,由TXD引脚来传送串行数据而由RXD引脚来接收数据,可是其工作逻辑电平皆为TTL电平(0 V,5 V)。所以单片机与PC之间的数据通信必须经过RS 232信号(+12 V,-12 V)电平的转换。本系统使用MAX232电平转换芯片,只要加4只电容就能完成接口电平的转换。单片机的11脚(TXD)接232的10脚,单片机的10脚(RXD)接232的9脚。与上位机连接的RS 232-C接口采用DB-9的9芯插头座,传输线采用屏蔽双绞线。电源部分采用市售的9 V直流稳压电源,经7805后滤波稳压得到稳定的5 V电源。
2.3.3 基于NiosⅡ嵌入式上位机
系统主要包括以下几个部分:包括NiosⅡ软核CPU、操作系统使用的定时器、网络协议栈使用的定时器、CPU同外围设备的接口(Avlaon总线);EPCS4用来在上电时对FPGA进行配置;FLASH主要用来存放软件代码以及一些需要保存的参数;SRAM用来在系统运行时的代码和数据存储;网络接口芯片采用Smsc公司的LAN91C111芯片作为网络接口。该器件是一个以太网控制器,实现了网络7层协议栈中的传输层和MAC层的功能。另外,它具有10/100 Mb/s自适应、双工/半工自适应等功能,有很好的网络兼容性。采用串口UART和单片机通信。利用QuartusⅡ中的SOPC Builde构建的CPU如图4所示。
3 监控系统的软件系统设计
单片机控制程序设计框图如图5和图6所示。
串口中断程序功能为接收由上位机发送的数据采集周期以及开始、停止指令。温度信号滤波通过软件实现。滤波算法采用加权平均值法,即对最新检测到的N个温度信号序列去除最大值和最小值,并取加权平均运算。
4 基于NiosⅡ的Web服务器的实现
把构建好的CPU及相应的模块进行分析引脚分配、综合后再进行编译,用NiosⅡIDE(集成开发环境)通过移植实时操作系统μCLinux来实现嵌入式实时多任务控制系统,开发相应的网页并进行服务器移植和配置。本系统采用μCLinux下的Boa。Boa是一个单线程的HTTP服务器,它不同于其它传统的Web服务器,不为每个连接创建一个进程,只有当CGI程序运行时才创建一个新的进程。通过移植Boa来实现智能监控系统的Web服务器功能,最后通过编写CGI程序并结合Flash动画实现了动态Web交互功能。
5 结语
采用AT89S51系列单片机、传感器DS18B20和NiosⅡ设计的远程温度控制系统具有结构新颖、电路简单、体积小和控制方便等优点。可以广泛用于电站、学校、医院等相关重点设备的温度远程监控。也适用于人体无法接近的高温或危险场所的温度监控。如果变换传感器稍加改变也可以成为其他参数的远程监控系统,如压力、湿度或瓦斯等。
单片机和FPGA的远程温度监控系统
- FPGA(591969)
- 单片机(619333)
相关推荐
基于Web的单片机远程监控系统设计方案
摘 要:传统的远程监控系统一般采用C/S 模型的方式,针对大型设备,成本高。文章采用SOC 芯片C8051F020 和10M 自适应网络芯片RTL8019AS 接口的方案,在单片机中嵌入了精简的TCP/IP 协议
2012-04-24 08:52:524788
33个单片机毕业论文免费奉送
`以下是33个毕业设计:16×16点阵(滚动显示)论文+程序.rarcdma通信系统中的接入信道部分进行仿真与分析.rarLED显示屏动态显示和远程监控的实现.rarMCS-51单片机温度控制系统
2011-10-14 13:51:26
51单片机无线多路温度采集系统
本设计用AT89C51单片机为主要硬件,设计了包括温度采集,温度显示,系统控制,串口通信等外围电路。单片机AT89C51作为主单片机完成测量和控制以及与通信单片机的数据通信、无线收发控制等功能。无线
2019-08-02 14:37:53
FPGA和单片机的区别
加载模块软件来实现某种功能,单片机是成型的芯片;
FPGA是用来设计芯片的芯片。
速度上的区别
FPGA由于是硬件电路,运行速度直接取决于晶振速度,系统稳定,特别适合高速接口电路。单片机由于是单线程
2023-11-14 15:30:30
单片机温度控制系统的设计
单片机温度控制系统的设计用89C51单片机系统进行温度实时采集与控制是本设计的主要内容。本设计介绍的单片机温度自动控制系统的主要内容包括:系统方案、理论分析、硬件设计、系统调试及主要技术性
2009-09-08 00:48:12
单片机控制下的家居温度监控系统设计
发现实地温度采集与上位机显示数据完全吻合, 且能实现实时温度监控。同时可以通过PC 机对单片机进行远程控制,性能稳定。 本系统采用的数据传输是通过无线技术实现的, 不仅仅可以用在物联网家居上,还可
2011-07-28 08:46:52
温度远程实时监控系统
水温无线远程显示系统关键词:温度远程实时监控系统,水温远程显示系统,温度无线监测报警系统 济南腾达电子的温度远程实时监控系统是一款基于GPRS无线数据传输技术开发的温度显示系统。该系统能够实现将水温
2013-11-04 13:03:08
远程监控的实现
;nbsp; 本 系统主要的硬件设计是下位机单片机的显示 控制部分。而上位机(PC机)与单片机显示控制部分的接口为标准RS232通讯方式。若需实现远程监控,只需增加
2008-07-11 10:20:06
MSP430单片机实现远程升级
如下七个选项: 1. 监控程序在何种MSP430上运行 2. 可用的中断个数 3. USART 端口选择 4. 系统复位后监控程序和用户程序的优先启动顺序 5. 是否需要Flash 存储器的擦除口令 完整文档下载: MSP430单片机实现远程升级.pdf
2018-07-03 04:13:50
MSP430单片机实现远程升级
如下七个选项: 1. 监控程序在何种MSP430上运行 2. 可用的中断个数 3. USART 端口选择 4. 系统复位后监控程序和用户程序的优先启动顺序 5. 是否需要Flash 存储器的擦除口令 完整文档下载: MSP430单片机实现远程升级.pdf
2018-07-09 08:23:01
Proteus中PC对单片机的控制
完全新手……毕设是做一个温湿度远程监控系统,现在想请教一下,如何用PC控制单片机呢?就是控制单片机开始或者停止向PC发送数据……远程用的是RS485……
2016-05-14 13:35:19
[原创]采用单片机与电脑之间远程测温系统
本帖最后由 eehome 于 2013-1-5 09:44 编辑
是一个用单片机做的,电脑串口通信的远程测温系统,当传感器超过了50度时,就会显示超温,当传感器温度为-20以下时,就会显示过冷,上面还有用电脑控制开启空调的功能!<br/>
2010-06-25 14:10:56
【CANNON申请】无线远程温升监控系统
。后来因为同事的原因,接触到了单片机。自己也是摸着石头过河,买了一套51开发板和一本51的书,开始我的电子学习之旅。还系统的学习了51汇编,写了几个简单的汇编程序。后来换了一份专门从事汽车电子检测设备研发
2016-01-26 13:55:52
【参赛】基于FPGA与单片机的三控智能大棚设计
传感器的四种(光照强度、土壤湿度、温度、湿度)八个数据,并由 FPGA 对数据进行处理,通过串行接口发送给 PC 进行显示。同时,通过 FPGA 智能控制,上位机远程控制、 80C52 单片机的现场控制
2018-09-13 09:58:16
两个单片机,CAN远程控制
基于CAN总线的单片机远程控制!!A机检测温度并显示,经过CAN总线,B机高低温报警灯亮,继电器在之中起远程控制作用!问题来了,继电器该怎么放,接在什么哪里??大神求教 啊 啊啊!!!向做过类似课题的小伙伴求救啊 啊啊!!毕设好艰难!!!
2015-04-16 20:44:12
基于51单片机的温度远程显示毕设
基于51单片机的温度远程显示毕设分享一下单片机毕设课程计参考资料33个,献给大四的朋友,毕业设计就不用愁了,如果有什么不懂的地方可以加群大家一起交流:813238832 1、CDMA通信系统中的接入
2018-12-28 16:50:31
基于FPGA和DSP实现远程监控器设计
研究目的 为了远程对现场进行设备管理和环境监控,并简化现场监控设备,有效地提高整个系统的稳定性和安全性。拟开发一款远程控制器,简称RCM远控器。该远控器将集现场数据采集、多种通信协议转换、故障
2019-06-28 07:21:32
基于FPGA的智能家居远程监控系统设计
0 引言 随着国民经济的快速发展和人们生活水平的不断提高,人们对居住房子的舒适性及安全性要求也提升到了更高的档次,同时计算机技术、网络和信息技术也在不断发展,这使得家庭智能系统的远程监控成为一种现实。本文设计的智能家居远程监控系统实现了家用电器等的智能化管理,对家庭环境的实时监视和自动报警功能。
2019-06-14 06:28:57
基于单片机GPRS远程测控系统设计
短信息模块的使用(发送和接收);(1)串口通信的使用;本设计采集实时温度和湿度量,然后再液晶上显示出来,再把温度和湿度量通过GPRS模块(SIM300)以短信的形式每隔一段时间发送到远程主机;并且能够接收远程主机预定义的短信息指令来控制单片机延时发送相应的数据量。#i...
2021-07-21 07:32:46
基于单片机和FPGA的远程温度监控系统该怎么设计?
调整温度,工作效率非常低,且不便于管理。为此设计了这套远程测控系统,坐在办公室里就可以对现场进行监控,又方便又节省人力。
2019-11-05 06:39:10
基于单片机的温度监控系统设计
基于单片机的温度监控系统设计,智能温度检测系统是通过硬件电路设计和软件编程驱动的结合方式,实现0℃~99℃范围内的温度智能监测。可通过LCD实时显示实际温度和预设温度,当温度超出预设范围时及时报警,而且报警声用电子乐曲或音乐音符实现。
2021-07-21 06:14:23
基于单片机的温度控制系统的设计
《【毕业论文】基于单片机的温度控制系统的设计02.doc》由会员分享,可免费在线阅读全文,更多与《毕业论文基于单片机的温度控制系统的设计02(34页珍藏版)》相关文档资源请在帮帮文库数亿文档库存里
2021-08-31 08:23:09
基于单片机的温度监测系统的设计
控制温度的监测系统。1系统的结构整个系统由采集板、通信板和PC机监控程序组成。采集板以温度监测芯片DS18B20t21、单片机芯片AT89S52和蓝牙芯片BC4为核心分时完成监听主机的命令和数据采集以及
2011-09-09 16:27:49
基于DS18B20的MOA温度远程监控系统设计
本设计选用的单片机AT89S52 具有一个全双工的串行口, 可以通过编程设定为4种工作方式, 完全满足系统的串口通信要求。由于实际的温度测量系统离PC机的监控地点较远, 如采用常用的RS-232串行
2018-12-04 15:57:21
基于labVIEW的远程PID电机控制系统
采用LABVIEW软件作为上位机,远程显示、控制平台。下位机使用51单片机实现电机控制、串口通信2.主要器件包括:labview软件、直流电机、编码盘、普通摄像头、51单片机、电机驱动等3。技术指标
2012-11-27 16:28:23
基于机智云IoT开发平台的温室番茄远程监控系统
摘要: 设计了基于机智云IoT开发平台的温室番茄远程监控系统,上位机由手机APP终端和机智云平台组成,下位机部分采用STM32F103单片机作为控制器将传感器获取的环境参数上传至上位机
2021-05-18 17:36:44
如何利用FPGA和嵌入式系统设计远程监控系统?
本系统立足于利用Intemet实现核环境信息的远程采集。告诉大家,如何利用FPGA和嵌入式系统设计远程监控系统?实现利用互联网进行信息的传输。
2019-08-02 08:07:36
如何去实现基于单片机的温度监控报警系统设计
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
2021-11-19 08:52:25
如何通过esp8266 wifi模块将温度数据上传到OneNet云并实现远程监控温度
怎样打造一个属于自己的智能家居温度监控系统呢?如何通过esp8266 wifi模块将温度数据上传到OneNet云并实现远程监控温度?
2021-12-20 06:00:22
怎么设计基于ARM9的嵌入式Web远程实时温度监控系统?
在现有的各种监控系统中,一部分采用传统的51单片机或ARM7作为监控系统的微控制器,但这类芯片受到主频等因素的制约,无法对复杂系统进行控制。还有一部分系统采集数据的传输采用CAN,RS-485
2019-08-29 06:44:36
怎样通过WIFI模块ESP8266实现手机远程监控
15单片机通过WIFI模块ESP8266实现手机远程监控可燃气体浓度版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。一,系统方案1、方案描述当
2021-11-29 07:53:16
无人升空平台温湿度远程监控系统设计
摘要:为了解决无法对无人升空平台设备舱温湿度进行实时监控的问题,采用STC89C52单片机为控制核心,以Lab-VIEW为开发平台,提出了无人升空平台温湿度远程监控系统的设计方案。该系统可以
2018-11-13 16:12:51
求助课程设计基于Labview的单片机温度采集系统
题目如下,望各位大哥大姐帮忙哈,采取后100E币不成敬意 基于Labview的单片机温度采集系统【设计目的】 1、熟练运用顺序结构、选择结构和循环结构,掌握事件结构。熟练应用子VI。2、掌握单片机
2012-06-13 09:35:30
求大神给一个《基于单片机的智能厨房监控系统设计》
求大神给一个《基于单片机的智能厨房监控系统设计》的程序代码,只要能实现温度,煤气的检测报警就行了,谢谢好人们,急啊邮箱:1442274414@qq.com
2012-12-25 23:14:57
泵站远程监控系统
,远程修改泵站PLC的程序,实现泵站无人值守。系统功能1、数据监控实时在线监测,泵站水位,进站压力、出站流量、出站压力、水池液位、监测泵的启停状态、控制模式、电压、电流、保护状态、温度等实时参数。2
2020-02-15 16:34:25
用单片机和EDA协同设计温度采集系统
电路才能正常工作,并且它的输出也要转换为0~10 V的范围送A/D转换电路。2 温度采集系统软件设计 温度采集系统软件分为单片机程序设计和FPGA程序设计,单片机程序采用汇编语言编写,实现对外围电路
2008-06-26 16:18:05
用单片机实现温度远程显示设计
用单片机实现温度远程显示设计文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设计等内容。
2009-12-08 10:39:19
用AT89S8252单片机实现热水温度远程显示
摘要:文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动
2022-01-21 12:24:20
用单片机实现温度远程显示
用单片机实现温度远程显示摘 要:文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决
2008-10-26 10:07:2353
用51 内核网络单片机构成的远程监控系统
提出一种基于51 内核网络单片机的嵌入式远程监控系统方案,介绍以DS80C400单片机为核心的系统硬件构成和基于TINI运行环境的应用程序设计方法。该方案可以实现串口、CAN总线等轻
2009-05-18 14:25:3019
基于单片机的陶瓷窑多点温度检测系统
基于单片机的陶瓷窑多点温度检测系统:摘 要:系统以51单片机为核心,利用K型热电偶作为传感器,对陶瓷窑中多点温度进行监控,通过串行通信,可供PC机上绘制温度变化曲线图
2009-10-26 09:22:2468
基于单片机的温度远程控制系统设计
本文介绍了一种基于单片机和VB的库房温度远程控制系统。该系统采用高精度的数字温度传感器及简单实用的输出控制电路同时对两个库房的温度进行检测和控制,检测误差小于±
2010-01-13 15:56:5978
基于单片机的低成本远程监控系统
【摘 要】 简述了基于单片机的远程监控系统的设计思想,重点介绍了有线/无线数据通信的电路设计,最后就如何提高系统可靠性等技术问题进行了说明。
2009-05-15 22:12:18949
单片机控制下的家居温度监控系统设计
随着信息科学与微电子技术的发展, 温度的监控可以利用现代技术使其实现自动化和智能化。多路无线温度监控系统就是朝着这一目标进行设计的。本次设计要求利用单片机及无线传输
2012-05-17 11:04:121799
基于单片机和FPGA的远程医疗监控系统
通过各传感器节点准确采集各项体征信号并交于89c51单片机进行处理,计算出各项体征信息(包括体温、血压、脉搏、心率),组成体征采集子模块,完成各项体征信息采集,并上传到GPRS/GSM无线模块
2013-01-24 11:16:531990
PS/2键盘在基于PIC单片机的远程多温度点巡检系统中的应用
提出了一种利用PS/2标准键盘代替普通矩阵键盘,实现与PIC16F876A单片机通信的人机接口方案,并成功运用于一个基于PIC单片机的远程多温度点巡检系统之中,详细讨论了该接口的硬件设计方法及其同步串行通信协议的软件实现。
2016-03-28 16:03:452
温度监控系统的设计资料
本设计应用性比较强,设计系统可以作为生物培养液温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统等等。课题主要任务是完成环境温度检测,利用单片机实现温度调节并通过计算机实施温度监控。设计后的系统具有操作方便,控制灵活等优点。
2016-10-12 14:57:5410
基于s3c44b0微处理器和rtl8019as芯片实现远程温度监控系统设计
目前,国内的远程温度监控系统主要是用单片机和pc终端完成,单片机将采集到数据的经串口发送到pc机,pc机将数据处理后,采用tcp/ip协议将数据发送到互联网上,实现数据的远程采集。这种方式依赖于pc
2020-04-21 10:08:40796
基于单片机粮仓温度远程采集传送系统设计-毕设资料
方式报警。应用场景:温度远程检测系统场景都可以采用本设计。#include <reg51.h> /* 包含单片机寄存器的头文件 */#include "18b20.h"#include "lamp.h"#include "
2021-12-02 20:06:0913
评论
查看更多