温度对工农业生产和国防事业均有不同程度的影响。电力设备的故障有多种多样,但大多数都伴有发热的现象,一次事故损失巨大;纺织、食品、烟草等工业中,温度过高容易使产品变质,电子仪器也容易出故障;温室栽培和工业生产中,若不控制温度,将严重影响产量和质量。还有很多领域的温度可能较高或较低,人无法靠近或现场无需人力来监控。传统的温度测量方式周期长,不能实时监测,而且测量员必须到现场进行测量和启动功率设备来调整温度,工作效率非常低,且不便于管理。为此设计了这套远程测控系统,坐在办公室里就可以对现场进行监控,又方便又节省人力。
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(632043)
- 单片机(665808)
相关推荐
热点推荐
基于Web的单片机远程监控系统设计方案
摘 要:传统的远程监控系统一般采用C/S 模型的方式,针对大型设备,成本高。文章采用SOC 芯片C8051F020 和10M 自适应网络芯片RTL8019AS 接口的方案,在单片机中嵌入了精简的TCP/IP 协议
2012-04-24 08:52:52
5654
5654
基于STC89C52单片机的温湿度远程监控系统设计
为了解决无法对无人升空平台设备舱温湿度进行实时监控的问题,采用STC89C52单片机为控制核心,以Lab-VIEW为开发平台,提出了无人升空平台温湿度远程监控系统的设计方案。
2014-07-11 11:42:08
10328
10328
单片机控制下的家居温度监控系统设计
发现实地温度采集与上位机显示数据完全吻合, 且能实现实时温度监控。同时可以通过PC 机对单片机进行远程控制,性能稳定。 本系统采用的数据传输是通过无线技术实现的, 不仅仅可以用在物联网家居上,还可
2011-07-28 08:46:52
温度远程实时监控系统
水温无线远程显示系统关键词:温度远程实时监控系统,水温远程显示系统,温度无线监测报警系统 济南腾达电子的温度远程实时监控系统是一款基于GPRS无线数据传输技术开发的温度显示系统。该系统能够实现将水温
2013-11-04 13:03:08
基于51单片机的温度远程显示毕设
基于51单片机的温度远程显示毕设分享一下单片机毕设课程计参考资料33个,献给大四的朋友,毕业设计就不用愁了,如果有什么不懂的地方可以加群大家一起交流:813238832 1、CDMA通信系统中的接入
2018-12-28 16:50:31
基于单片机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
基于DS18B20的MOA温度远程监控系统设计
本设计选用的单片机AT89S52 具有一个全双工的串行口, 可以通过编程设定为4种工作方式, 完全满足系统的串口通信要求。由于实际的温度测量系统离PC机的监控地点较远, 如采用常用的RS-232串行
2018-12-04 15:57:21
如何利用FPGA和嵌入式系统设计远程监控系统?
本系统立足于利用Intemet实现核环境信息的远程采集。告诉大家,如何利用FPGA和嵌入式系统设计远程监控系统?实现利用互联网进行信息的传输。
2019-08-02 08:07:36
怎么设计基于ARM9的嵌入式Web远程实时温度监控系统?
在现有的各种监控系统中,一部分采用传统的51单片机或ARM7作为监控系统的微控制器,但这类芯片受到主频等因素的制约,无法对复杂系统进行控制。还有一部分系统采集数据的传输采用CAN,RS-485
2019-08-29 06:44:36
用单片机实现温度远程显示设计
用单片机实现温度远程显示设计文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设计等内容。
2009-12-08 10:39:19
用单片机实现温度远程显示
用单片机实现温度远程显示摘 要:文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决
2008-10-26 10:07:23
53
53单片机温度控制系统的设计及实现
单片机温度控制系统的设计及实现
介绍在单片机温度控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以8051单片机为核心,由温度检测电路,模/数转换电路
2009-04-13 17:10:01
509
509用51 内核网络单片机构成的远程监控系统
提出一种基于51 内核网络单片机的嵌入式远程监控系统方案,介绍以DS80C400单片机为核心的系统硬件构成和基于TINI运行环境的应用程序设计方法。该方案可以实现串口、CAN总线等轻
2009-05-18 14:25:30
19
19利用单片机实现的楼宇监控系统
介绍一种利用单片机实现的楼宇监控系统的硬件线路及软件设计方法,并说明了该系统的功能、特点。关键词:单片机; RS422串行总线; 楼宇监控系统
2009-08-06 11:51:22
29
29基于51单片机的温度测量系统
单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量。 本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图
2009-08-31 09:40:03
270
270基于单片机的陶瓷窑多点温度检测系统
基于单片机的陶瓷窑多点温度检测系统:摘 要:系统以51单片机为核心,利用K型热电偶作为传感器,对陶瓷窑中多点温度进行监控,通过串行通信,可供PC机上绘制温度变化曲线图
2009-10-26 09:22:24
68
68基于单片机的温度远程控制系统设计
本文介绍了一种基于单片机和VB的库房温度远程控制系统。该系统采用高精度的数字温度传感器及简单实用的输出控制电路同时对两个库房的温度进行检测和控制,检测误差小于±
2010-01-13 15:56:59
79
79基于SMS的单片机无线监控系统设计
本文介绍了基于SMS 的单片机远程监控系统,采用内置CAN 控制器的AT90CAN128作为控制器来实现J1939 的数据采集功能,通过串口控制GSM/GPRS 模块实现短信发送,主要采集发动机的相
2010-01-13 16:09:09
39
39单片机温度控制系统的设计
摘要:用89C51单片机系统进行温度实时采集与控制是本设计的主要内容。本设计介绍的单片机温度自动控制系统的主要内容包括:系统方案、理论分析、硬件设计、系统调试及主要技
2010-07-07 00:32:14
132
132基于单片机控制的视频远程传输系统
摘要:介绍了以单片机为主处理器、DSP为辅助处理器所设计的、借助于公共电话网传输的视频远程传输系统。关键词:单片机;DSP;视频远程传输
2010-07-13 15:21:10
31
31单片机温度控制系统
通过基于单片机的温度控制系统大型实验,使学生能综合应用“微机原理”、“计算机控制技术”、“单片机的原理及应用”,“电子技术”以及“自控理论”等课程的基础知识。
2010-09-25 01:53:19
177
177基于单片机和FPGA的网络数据加密
介绍了基于单片机、FPGA的网络数据加密实现。整个系统由单片机,FPGA和E1通信接口组成。流密码加密算法采用A5/1和W7算法。采用VHDL硬件语言实现FPGA功能。该硬件加密系统具有较好
2010-12-24 16:26:54
27
27单片机多通道温度采集测控系统
单片机多通道温度采集测控系统
摘要3Abstract4第一章前言5第二章 单片机多通道温度采集测控系统分析与设计62.1 总体分析62.2 AT89C51单片机的性能及
2007-12-19 10:17:49
4693
4693多节点大容量FPGA系统的远程升级方法
多节点大容量FPGA系统的远程升级方法
针对目前广泛使用的以大容量FPGA实现主要功能的多节点系统的远程升级问题,提出了一种基于ATmega64单片机和RS485总
2009-03-29 15:09:08
1031
1031
基于单片机的低成本远程监控系统
【摘 要】 简述了基于单片机的远程监控系统的设计思想,重点介绍了有线/无线数据通信的电路设计,最后就如何提高系统可靠性等技术问题进行了说明。
2009-05-15 22:12:18
1568
1568
BS、CS双模远程温度监控模块设计
提出一种温度控制模块,可实现对远程服务端温度的实时监控。本模块使用常见的51系列单片机, DS18B20 温度传感器与PL2303串口转USB芯片连接服务端。采用B/S模式,用ASP.NET加SQL数据库等
2011-07-11 16:26:44
44
44基于DTMF技术的单片机远程通信系统研究
单片机远程通信系统的实现方法多种多样,它们在数据传输中使用的通信协议和网络也多不相同。单片机远程通信系统按通信网络是否需要专门铺设可以划分为单片机专用网络远程通信
2011-09-09 16:30:12
101
101基于单片机的温度控制系统的设计
本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温
2011-09-30 16:41:20
944
944基于单片机和传感器的鸡舍温度监控系统设计
本文所研究的温度控制系统以单片机8031为核心,使用AD590检测温度信号。AD590检测到温度信号经ADC0809进行模数转换后送8031处理,并做出相应的响应。灯的亮或灭则是通过I/O口输出电平来
2012-05-16 14:17:33
3581
3581单片机控制下的家居温度监控系统设计
随着信息科学与微电子技术的发展, 温度的监控可以利用现代技术使其实现自动化和智能化。多路无线温度监控系统就是朝着这一目标进行设计的。本次设计要求利用单片机及无线传输
2012-05-17 11:04:12
2283
2283
基于单片机和FPGA的远程医疗监控系统
通过各传感器节点准确采集各项体征信号并交于89c51单片机进行处理,计算出各项体征信息(包括体温、血压、脉搏、心率),组成体征采集子模块,完成各项体征信息采集,并上传到GPRS/GSM无线模块
2013-01-24 11:16:53
2738
2738
基于单片机的直流电机远程智能监控系统设计
本文深入研究了电机调速系统,以单片机为控制器设计了直流电机远程智能监控系统,该系统由电机驱动模块、按键控制模块、光电测速模块、显示模块、报警模块以及GPRS模块等组成。该系统能够实现对直流电机的开关控制、调速控制、正反转控制、报警、实时显示以及通过GPRS模块远程实时监控等功能。
2015-12-28 09:57:29
45
45PS/2键盘在基于PIC单片机的远程多温度点巡检系统中的应用
提出了一种利用PS/2标准键盘代替普通矩阵键盘,实现与PIC16F876A单片机通信的人机接口方案,并成功运用于一个基于PIC单片机的远程多温度点巡检系统之中,详细讨论了该接口的硬件设计方法及其同步串行通信协议的软件实现。
2016-03-28 16:03:45
2
2用单片机实现温度远程显示资料
文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设计等内容。
2016-10-12 11:46:47
13
13单片机的智能温度预警系统教学案例
如果环境温度超过或低于限定值,必定对所处环境的人和设备造成影响,甚至给个人和社会造成巨大的损失。随着单片机技术的飞速发展,利用单片机设计温控系统成为控制技术发展的需要。本文提出了一种基于单片机的温度
2017-04-21 10:03:05
6521
6521
单片机与SIM300相结合的远程无线报警监控系统设计
远程无线报警监控系统采用STC89C52单片机,STC89C52是一种低功耗、高性能CMOS 8 bit微控制器,具有8 KB系统可编程 Flash存储器。该型单片机具有很高的性价比,广泛应用于工业控制、仪器仪表、通信设备、家用电器等各个领域[1]。
2018-08-08 17:00:38
2696
2696
利用单片机远程控制设计的无线温度监测系统
发送至单片机,通过无线模块来远程控制异常处理模块执行工作,从而实现异常自动处理和双报警,从而最大限度的确保被监控地的预警和安全。具体工作流程如图5:
2018-08-10 17:11:07
3362
3362
基于单片机和Nios处理器实现远程温度控制系统的设计
本设计是基于单片机和NiosⅡ软核的温度监控系统,其系统框图如图1所示。本系统采用Dallas单线数字温度传感器DS18B20采集温度数据,打破了传统的热电阻、热电偶再通过A/D转换采集温度的思路
2019-04-18 08:10:00
1995
1995
使用单片机实现温度远程显示的论文说明
文章介绍了用AT89S8252 单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485 总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485 总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设计等内容。
2019-11-14 15:16:13
12
12基于s3c44b0微处理器和rtl8019as芯片实现远程温度监控系统设计
目前,国内的远程温度监控系统主要是用单片机和pc终端完成,单片机将采集到数据的经串口发送到pc机,pc机将数据处理后,采用tcp/ip协议将数据发送到互联网上,实现数据的远程采集。这种方式依赖于pc
2020-04-21 10:08:40
1539
1539
单片机网络控制系统
基于web的单片机远程监控系统采用两级分布式控制方式,其现场控制级采用译片机系统,完成现场参数的采集和控制.监控级为通过串行通信l_J与现场单片机系统进行数据通信和进行数据处理的监摔||算机,泼监控
2021-04-08 15:09:59
8
8单片机和FPGA的区别
单片机和FPGA的区别FPGA更偏向于硬件电路,是用来设计芯片的芯片(FPGA)。通过硬件编程语言在FPGA芯片上自定义集成电路的过程;单片机偏向于软件,是在已有的固化电路的芯片(单片机)上设计开发
2021-11-05 12:50:59
11
11基于单片机的脉搏心率远程监测
设计简介:本设计是基于单片机的脉搏心率远程监测,主要实现以下功能:可实现LCD1602显示当前心率以及温度 可实现通过按键调节心率与温度阈值 温度、心率异常将通过GSM模块想手机发送短信 可实时监测温度
2021-11-12 15:51:01
27
27基于单片机的温度监控报警系统设计[
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据实现温度显示能准确达到以上要求。
2021-11-12 18:21:01
15
15单片机的多路温度采集系统
设计简介:本设计是基于单片机的多路温度采集系统,主要实现以下功能:可通过LCD1602显示温度和状态; 可通过按键调整温度阈值; 可通过蓝牙给手机发送温度。标签:51单片机、LCD1602、蓝牙模块
2021-12-22 19:47:56
37
37给予单片机的温度控制系统设计
在工业生产、智能家居等领域,温度的稳定控制至关重要,基于单片机的温度控制系统凭借灵活、高效的特点被广泛应用,其设计原理与实现方式值得深入探讨。 基于单片机的温度控制系统主要由单片机、温度传感器
2025-07-16 10:57:09
519
519
电子发烧友App



评论