基于-单片机多路实用温度监测系统设计实现

合集下载

基于单片机的数字温度计的设计与实现毕业设计论文

基于单片机的数字温度计的设计与实现毕业设计论文

基于单片机的数字温度计的设计与实现摘要采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。

在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。

传统的测温元件有热电偶和二电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。

我们用一种相对比较简单的方式来测量。

温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。

DS18B20可以直接读出温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

本文介绍一种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用七级数码管LED模块显示,能设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用,该电路设计新颖、功能强大、结构简单。

关键词:温度测量;DS18B20 ; AT89C51Design of Digital Thermomer Based on SCMABSTRACTControlled by single-chip microcomputer to control not only to them, advantages of simplicity and flexibility, and can significantly increase the temperature specifications, which can significantly increase the quality and quantity of the products. In the process of production, in order to efficiently produce, it must be the main parameters, such as temperature, pressure, flow, and other effective control. Traditional temperature measuring component thermocouple and resistance. Are generally voltage of thermocouple and thermal resistance measured, then converted to the corresponding temperature, these methods are relatively complex and requires more external hardware support. We are in a relatively simple way to measure.-55~125 ºc temperature range, maximum resolution up to 0.0625 ºc. DS18B20 can read temperature value, and wire connected to the microcontroller, reduced external hardware circuits, low cost and ease of use features.The introduction of a cost-based AT89C51 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor, measuring scope 0℃-~+100℃,can set the warning limitation, the use of Seven digital tube seven segments LED that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the founctions and applications of AT89C51 .This circuit design innovative, powerful, can be expansionary strong.Keywords:Temperature measurement ;DS18B20 ;AT89C51目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1 引言 (1)1.1.1 国内外现状 (1)1.1.2 课题背景及研究意义 (2)1.2 设计内容及性能指标 (2)1.3 系统概述 (3)1.3.1 系统方案论证与比较 (3)1.3.2 系统设计原理与组成 (5)第二章开发工具Proteus与Keil (6)2.1 Proteus软件 (6)2.1.1 Proteus简介 (6)2.1.2 4大功能模块 (6)2.1.3 Proteus简单应用 (8)2.2 Keil软件 (8)2.2.1 Keil软件简介 (8)2.2.2 Keil软件调试功能 (9)第三章系统硬件设计 (10)3.1 单片机的选择 (10)3.1.1 AT89C51单片机的介绍 (10)3.1.2 AT89C51单片机主要特性 (11)3.2 温度传感器的选择 (13)3.3 硬件电路设计 (17)第四章系统软件设计 (20)4.1 各模块的程序设计 (20)4.2 Protues测温仿真 (25)4.3 系统调试 (28)4.4 结果分析 (30)结论 (31)致谢 (32)参考文献 (33)附录1 全部程序清单 (34)附录2 系统总体设计图 (41)第一章绪论1.1引言1.1.1 国内外现状温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。

《2024年基于51单片机的温度控制系统设计与实现》范文

《2024年基于51单片机的温度控制系统设计与实现》范文

《基于51单片机的温度控制系统设计与实现》篇一一、引言在现代工业控制领域,温度控制系统的设计与实现至关重要。

为了满足不同场景下对温度精确控制的需求,本文提出了一种基于51单片机的温度控制系统设计与实现方案。

该系统通过51单片机作为核心控制器,结合温度传感器与执行机构,实现了对环境温度的实时监测与精确控制。

二、系统设计1. 硬件设计本系统以51单片机为核心控制器,其具备成本低、开发简单、性能稳定等优点。

硬件部分主要包括51单片机、温度传感器、执行机构(如加热器、制冷器等)、电源模块等。

其中,温度传感器负责实时监测环境温度,将温度信号转换为电信号;执行机构根据控制器的指令进行工作,以实现对环境温度的调节;电源模块为整个系统提供稳定的供电。

2. 软件设计软件部分主要包括单片机程序与上位机监控软件。

单片机程序负责实时采集温度传感器的数据,根据设定的温度阈值,输出控制信号给执行机构,以实现对环境温度的精确控制。

上位机监控软件则负责与单片机进行通信,实时显示环境温度及控制状态,方便用户进行监控与操作。

三、系统实现1. 硬件连接将温度传感器、执行机构等硬件设备与51单片机进行连接。

具体连接方式根据硬件设备的接口类型而定,一般采用串口、并口或GPIO口进行连接。

连接完成后,需进行硬件设备的调试与测试,确保各部分正常工作。

2. 软件编程编写51单片机的程序,实现温度的实时采集、数据处理、控制输出等功能。

程序采用C语言编写,易于阅读与维护。

同时,需编写上位机监控软件,实现与单片机的通信、数据展示、控制指令发送等功能。

3. 系统调试在完成硬件连接与软件编程后,需对整个系统进行调试。

首先,对单片机程序进行调试,确保其能够正确采集温度数据、输出控制信号。

其次,对上位机监控软件进行调试,确保其能够与单片机正常通信、实时显示环境温度及控制状态。

最后,对整个系统进行联调,测试其在实际应用中的性能表现。

四、实验结果与分析通过实验测试,本系统能够实现对环境温度的实时监测与精确控制。

基于C51单片机的多路温度监测系统设计

基于C51单片机的多路温度监测系统设计

基于C51单片机的多路温度监测系统设计作者:冉刚来源:《中国科技纵横》2017年第12期摘要:基于在工厂或企业,需要对多点进行温度监测,本文介绍了一种能巡回监测多路温度的设计,以数字温度传感器DSl8B20作为现场测温元件,以STC89C52单片机作为控制单元组成的可以对多路温度进行监测和控制的系统,给出了系统的硬件电路图和软件流程图。

在系统中,数据的采集和控制都实现了数字化,能实现对各路温度的实时监控,并具有超限报警和指示功能。

关键词:单片机;串口;数字传感器DS18B20中图分类号:TP368.12 文献标识码:A 文章编号:1671-2064(2017)12-0021-02在人类的生活环境中,温度扮演着极其重要的角色。

无论你生活在哪里,从事什么工作,无时无刻不在与温度打着交道。

目前市场主要存在单点和多点两种温度测量仪表。

对于单点温测仪表,主要采用传统的模拟集成温度传感器,其中又以热电阻、热电偶等传感器的测量精度高,测量范围大,而得到了普遍的应用。

该类仪表可很好的满足单个用户单点测量的需要。

多点温度测量仪表,相对与单点的测量精度有一定的差距,虽然实现了多路温度的测控,但价格昂贵。

针对目前市场的现状,本文提出了一种可满足要求、可扩展的并且性价比高的单片机多路测温系统。

1 系统总体设计1.1 实现的要求及功能基本目标:(1)测温范围:-55~+125℃。

(2)温度测量误差:±0.5℃。

(3)可修改温度的上下报警门限。

扩展目标:(1)支持上位机波形监测温度。

(2)报警门限掉电不丢失。

1.2 主控芯片方案单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。

单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。

从控制系统的大小和复杂度出发,必须考虑单片机的基本参数和增强功能。

前者往往需要考虑芯片的速度,ROM容量,I/O 引脚数量和工作电压(1.8V/3V/5V)等,后者则包括是否拥有看门狗,双指针,双串口,实时时钟,CAN接口,SPI接口,USB接口等附加模块。

基于单片机的多点无线温度监控系统

基于单片机的多点无线温度监控系统

基于单片机的多点无线温度监控系统1. 引言1.1 背景介绍单片机是一种可以完成特定功能的微型计算机芯片,广泛应用于各种智能设备中。

随着物联网技术的不断发展,人们对于无线监控系统的需求也越来越大。

在很多场合中,需要对环境温度进行监控,以确保设备的正常运行和人员的安全。

传统的有线温度监控系统存在布线复杂、安装维护困难等问题,因此基于单片机的无线温度监控系统应运而生。

基于单片机的多点无线温度监控系统可以实现对多个监测点的温度数据实时监控和远程传输,极大地方便了用户对于温度的监测和管理。

通过该系统,用户可以随时随地通过手机或电脑等终端设备查看各监测点的温度情况,及时发现异常情况并进行处理。

这对于工业生产、医疗保健、农业种植等领域都具有重要的意义。

本研究旨在设计并实现一种基于单片机的多点无线温度监控系统,为用户提供便捷、高效的温度监测解决方案。

通过对系统架构设计、硬件设计、软件设计、无线通信协议等方面的研究,探讨系统在温度监控领域的应用前景和发展趋势。

【字数:239】1.2 研究意义温度监控在各种领域中都具有重要意义,例如工业生产、医疗保健、环境监测等。

随着科技的不断发展,人们对温度监控系统的要求也越来越高,希望能够实现实时、精准的温度监测。

基于单片机的多点无线温度监控系统的研究具有重要的实用价值和研究意义。

这种系统可以实现多点温度监测,可以同时监测多个位置的温度数据,实现对整个区域的全面监控。

这对于一些需要对多个点位进行监测的场景非常重要,能够提高监测的效率和准确性。

无线通信技术的应用使得温度数据的传输更加方便快捷。

不再需要通过有线连接来传输数据,可以实现远距离传输温度数据,大大提高了系统的灵活性和便利性。

通过研究基于单片机的多点无线温度监控系统,可以促进单片机技术与无线通信技术的结合,推动传感器网络技术的发展,为实现智能化、自动化的监控系统奠定技术基础。

这对于提高生产效率、降低能耗、改善生活质量等方面都具有重要意义。

基于某单片机的多点温度测量系统设计

基于某单片机的多点温度测量系统设计

基于某单片机的多点温度测量系统设计设计需求及背景:在许多工业领域中,需要实时监测多点的温度数据,以确保系统的正常运行和生产过程的稳定性。

传统的温度测量系统通常使用多个独立的传感器连接到数据采集器,然后通过有线或无线的方式将数据传输到主控制系统。

这种设计方式存在布线繁琐、维护成本高等问题。

因此,我们需要设计一种基于单片机的多点温度测量系统,以实现简化布线、降低成本、提高系统可靠性等目的。

该系统需要能够同时测量多个点的温度,并将数据发送到中央控制系统进行处理和监控。

设计方案:1.硬件设计:- 选择一款适合的单片机作为系统主控制器,如Arduino或STM32等;-集成多个温度传感器,如DS18B20等,连接到单片机的GPIO口;-添加合适的电源管理模块,以确保传感器和单片机正常工作;-集成无线通信模块,如WiFi、蓝牙或LoRa等,以将数据传输至中央控制系统;-设计外壳和固定装置,以方便系统的安装和使用。

2.软件设计:-编写单片机上的程序,实现多路温度传感器数据的采集和处理;-设计通信协议,将采集到的数据封装成数据包,并通过无线通信模块发送至中央控制系统;-在中央控制系统上编写数据接收和处理程序,对接收到的数据进行解析和展示;-实现远程监控功能,可以通过手机或电脑实时查看系统各点的温度数据。

3.系统特点:-灵活布线:传感器可以分布在不同位置,无需固定布线,减少安装和维护成本;-高可靠性:采用单片机控制和无线通信,系统稳定性高,数据传输可靠;-高效监控:通过中央控制系统实现多点温度数据的集中管理和实时监控;-易扩展:可以根据需要增加更多传感器和扩展功能,满足不同的监测需求。

总结:基于单片机的多点温度测量系统设计,可以提高监测效率、降低成本并提高系统可靠性。

通过合理的硬件设计和软件开发,可以实现多路温度数据的实时采集和传输,为工业自动化和生产管理提供有力支持。

未来,在不断优化和扩展的基础上,这种系统设计还可以应用到更多领域,并实现更多功能和特性的进一步发展。

基于单片机的多路温度测控系统设计

基于单片机的多路温度测控系统设计

基于单片机的多路温度测控系统设计摘要随着社会的发展,温度的测量及控制变得越来越重要,温度是生产过程和科学实验中普遍而且重要的物理参数。

本文利用单片机结合传感器技术而开发设计了这一多路温度监控系统。

本文详细地讲述了基于AT89S52单片机和温度传感器DS18B20的温度监控系统的设计方案与软硬件实现方案。

温度采集采用数字温度传感器DS18B20采集环境温度,采集到的温度通过LCD1602液晶显示器显示温度数据,数据显示精度达到0.1°,通过按键可以1℃的步进改变温度设定值,设置温度的上下限。

当温度低于设定的下限温度或者高于设定的上限温度时蜂鸣器发声和LED发光报警。

本文设计出了系统总体框架,电路图及程序,经过调试并在硬件平台上实现了所设计的功能。

关键词单片机多路温度测量温度控制DS18B20温度传感器temperature detecting system design Based on MCUAbstract With the society’s development, control and measuring t emperature is becoming more and more important as temperature is an general and signal physical parameter. This article exploits and designs a temperature monitoring system through the technology of combined with sensor. It describes the design & achieving scheme of temperature monitoring system basing on AT89S52 and temperature sensor DS18B20. device takes use of digital temperature sensor DS18B20. The main from shows the figure through LCD1602, and change the set value of temperature by 1℃via key to set the bound. When the actual temperature value is lower than the lower limit or higher than the upper limit, buzzer sounds with LED flashes. The essay gives a general fame work of the system, circuit diagram and procedure, and after debugging it achieves all designed functions on hardware platform.Keywords MCU, temperature monitoring system,temperature detection,temperature sensorDS18B20,目录1 引言 (5)2 概述 (6)2.1 课题背景与研究意义 (6)2.2 系统设计要求 (6)2.3 系统设计方案 (7)2.3.1 系统设计方案论证 (7)2.3.2 系统设计方案硬件实现框图 (7)3系统硬件电路设计 (9)3.1 系统元器件选型及参数介绍 (9)3.1.1 系统单片机选型 (9)3.1.2 系统温度传感器选型与介绍 (10)3.1.3 系统显示器的选型与介绍 (12)3.2 系统硬件电路分析 (13)3.2.1 系统单片机主控电路分析 (13)3.2.2 系统温度采集部分电路分析 (15)3.2.3 系统显示部分电路分析 (15)3.2.4 系统报警提示部分电路分析 (16)3.3 系统硬件电路绘制与PCB线路板制作 (18)3.3.1 Protel99SE软件介绍 (18)3.3.2 系统原理图绘制与印刷线路板制作 (18)4系统软件设计分析 (21)4.1 系统软件编程环境介绍 (21)4.2 系统软件实现功能要求 (21)4.3 系统主程序流程图 (22)4.4 系统温度采集的实现 (23)4.4.1 DS18B20初始化时序 (23)4.4.2 DS18B20写时序 (24)4.4.3 DS18B20读时序 (24)4.5 系统液晶显示部分的实现 (25)5 系统的制作安装于调试 (27)5.1实物电路的绘制与PCB板的制作 (27)5.2实物元件的安装与焊接 (28)结论 (29)致谢 (30)参考文献 (31)引言微电子技术、自动控制技术与计算机技术的发展将人类社会带入了一个电子信息世界。

基于单片机的多路温度采集控制系统的设计

基于单片机的多路温度采集控制系统的设计

基于单片机的多路温度采集控制系统的设计一、系统设计思路1、系统架构:本系统的所有模块分为两个主要的部分:单片机部分和PC部分。

单片机部分是整个温度控制系统的中心模组,它负责多路温度传感器的信号采集、温度计算和显示,还有一些辅助操作,如温度上下限报警等;PC部分主要实现数据采集、分析、处理、显示等功能,与单片机的交互可通过RS485、USB等接口进行。

2、硬件设计:本系统设计确定采用AT89C52单片机作为系统的处理核心,在系统中应用TLC1543数据采集芯片,采用ADC转换器将多个温度传感器的数据采集,使系统实现多路温度检测同时显示.另外,为了实现数据采集记录,系统可以选用32K字节外部存储封装。

二、系统总控程序设计系统总计程序采用C语言进行编写,根据实际情况,主要分为以下几个主要的模块:(1)初始化模块:初始化包括外设初始化、中断处理程序初始化、定时器初始化、变量初始化等功能。

(2)温度采集模块:主要对多路温度传感器的采集、计算并存储等操作,还可以实现温度的报警功能。

(3)录波模块:提供数据的实时采集、数据的存取、数据的滤波处理等功能。

(4)通信模块:主要是用于实现数据透传,采用RS485接口与PC端的上位机联网,可实现远程调试、远程控制等功能。

(5)用户界面模块:实现数据显示功能,可以根据用户的要求显示多路温度传感器检测到的数据。

三、实验检验(1)检查系统硬件的安装是否良好;(2)采用实测温度值与系统运行的实测温度值进行比对;(3)做出多路温度信号的对比,以确定系统读取的数据是否准确;(4)检查温度报警功能是否可以正常使用,也可以调整报警范围,试验报警功能是否可靠;(5)进行通信数据采集的联网检测,确保上位机和系统可以进行实时、准确的通信。

基于单片机的温度监测系统设计与实现

基于单片机的温度监测系统设计与实现
4系统 测试 及 结论
超声波测距方案硬件软件准备就绪后 , 进行上 电测试 , 用示波 器 测得 发射 和接受超声波波形如 图2 和 图3 所示, 波形( 图2 、 3 ) 中, 上 面为发射波信号 , 下面为对应 的回波信号 。 此外 , 由( 图2 ) 和( 图3 ) 对 比不难看出 , 随着障碍 物距离远离 , 回波和发射波 的距离也逐渐远
- 斗 f
数 字 技 术
设计开发
花屏现象 。 经过对程序进一步 的跟踪 , 发 现了问题 出现在按键码处 3 . 2实时 时钟 模 块 理后未及时清 除的错误 。 更正后 问题得 到了解 决。 4 . 3联 合 调 试 实时时钟操作所 需的驱动程序如下 : u n s i g n e d c h a r g 8 5 6 3 一 S t o r e [ 1 ; 当多个模块 的驱动程序完成后 , 系统开发进入了集成阶段 。 这 结合v o i d P 8 5 6 3  ̄e t t i me 0 函数 和v o i d P 8 5 6 3 一 i n i t O 函数分别 时也是问题 出现最多的一个阶段 。 每当有新的模块驱动程序加入系 统, 实现其功 能时, 就会出现一些符 号冲 突问题和接 口不统一的 问 完成 时间的获取和时 间的设 定。 3 . 3温 度采 集程 序 题。 经过联合整理和优化 , 问题逐一解决 。 4 . 4参 数 设 置 调 试 采样周期定时器触 发了温度 的一次采集。 在采集温度过程 中主 要使 用D S 1 8 B 2 0 的驱动程序进行 温度值的获取 。 函数为 : u n s i g n e d 系统 中涉及到 了一些 参数的设置 , 如温度上 限、 下限 、 采温周 串 口开关。 由于现实 中这些参数 的调 整是有一定范 围限定和约 i n t Re a d Te mp e r a t u r e ( ) } 函数 的执 行过 程 对 D S 1 8 B 2 0  ̄ 行 了操 作 , - 期、 这些操作包括 : 温度传感 器复位 ; 跳过序列号读取 ; 启 动温度转 换 ; 束 的, 在代码最终测试 阶段 完善 了这 些约束。 等待转换完毕 ; 重新复位温度传感器 ; 跳过序列号读取 ; 启动读取命 5结 语 令; 读取温度低有效位 , 读取温度高有效位 ; 计算温度 , 返 回温度值。 基 于 单片 机 的温 度 监 测 是 当前 工 业 生 产 中温 度 控 制的 重 要 组 3 . 4报 警输 出程 序 本系统的设 计与实现 , 可以为进 一步开 发基于单片机的实 报警输出采用I / O控制单色灯 闪烁来完成控制。 报警的判断在 成部分 , 用 型温度控制系统提供 较好的设计基础 , 具有一定 的实际应用价 温度监测状态 完成 , 主要工作是将当前采集的温度与参数结构体 中 值 。 的温度上 下限进行对 比判 断 , 从而决定 是否 闪灯报警 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的多路实用温度监测系统的设计与实现[摘要] 目的研究一种基于AT89S52单片机的多路温度监测系统,用于监测环境温度。

方法多路温度监测系统由主控制器、温度采集电路、温度显示电路、报警控制电路及键盘输入控制电路组成。

系统利用单片机AT89S52做控制及数据处理器、智能温度传感器DS18B20做温度检测器、LED数码显示管做温度显示输出设备。

结果系统经过测试,测温围大(-50~+110℃),测量精度高(误差在1℃以)。

结论硬件电路比较简单,成本较低,读数显示直观,使用方便。

[关键词] 温度监测系统;温度传感器;单片机0 前言温度是一种最基本的环境参数,与人们的生活息息相关,在工农业生产和日常生活及医疗环境中,对温度的测量及控制占据着极其重要地位。

因此,研究温度的测量方法和装置具有重要的意义。

温度测量的关键装置是温度传感器,温度传感器的发展经历了3 个发展阶段:传统的分立式温度传感器;模拟集成温度传感器;智能集成温度传感器。

目前,国际上新型温度传感器正从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展。

为此,本研究设计并开发了基于AT89S52 单片机的多路温度监控系统。

1 多路温度监控系统硬件电路设计与实现按照系统设计功能的要求,系统由5 个模块组成:主控制器、温度采集电路、温度显示电路、报警控制电路及键盘输入控制电路。

数字式多路温度采集系统总体电路结构框图,见图1。

图1 多路温度监控系统结构框图由图可知,智能温度传感器(DS18B20)[1-2] 采集环境温度并进行简单的模数转换;单片机(AT89S52)[3-5]执行程序对温度传感器传输的数据作进一步的分析处理,转换成与环境对应的温度值,通过I/O 口输出到数码显示管(LED)显示;由按键输入控制选择某采集电路检测温度及显示;报警电路对设定的最高和最低报警温度进行监控报警。

1.1 温度采集电路一般的温度采样处理电路由温度传感器、放大电路、A/D 转换电路等组成。

采用分块结构的温度采样处理电路,其硬件电路结构复杂,也不便于数据的处理。

采用智能温度传感器采样处理电路,能够方便地进行温度的采集及简单的数据处理。

并且可以达到设计的技术指标要求。

本系统选择智能温度传感器DS18B20 作为温度采集电路的核心器件,由DS18B20 及辅助电路构成温度采集电路,见图2。

图中给出了2 路温度采集电路,2 只智能温度传感器DS18B20 的信号输出端分别连接到单片机的P1.4、P1.5 端,电阻R7、R8 作为上拉电阻。

工作时,由按键程序控制读取某智能温度传感器DS18B20 采集的温度数据,送单片机处理。

1.2 单片机控制电路单片机控制电路核心是单片机芯片,附加上工作基本电路,就可以展开控制工作。

AT89S52 单片机[6-8] 部结构及主要性能特点:40 个引脚,双列直插式封装;有4 个8 位I/O 接口;有全双工增强型UART 芯片,可编程串行通信;2 个16 位定时/ 计数器;5 个中断源,2 个中断优先级;有片时钟振荡器(全静态工作方式,0~24 MHz);有128字节部RAM,4KB Flash ROM(可以擦除1000 次以上,数据保存10 年);电源控制模式灵活(空闲模式、掉电模式,时钟可停止和恢复)AT89S52 单片机正常工作时,必须连接基本电路。

基本电路包括晶振电路和复位电路,见图3。

1.3 输入控制电路输入控制电路由按键及其接口构成,键盘是单片机最简单的输入设备。

常用键盘分为独立式键盘和矩阵式键盘。

本系统的输入控制简单,采用独立式键盘及接口电路。

输入电路由2 个按钮开关、2 个10 Ω的限流电阻组成;键扫描识别采用软件查询的方法。

按键输入控制电路,见图4 ;各键功能,见表1。

1.4 显示电路显示电路采用LED 数码管显示。

LED 数码显示管有静态显示方式和动态显示方式,本系统采用并行输出的静态显示方式,4 个数码管的引脚a~g、dp 分别接到单片机P0.0~P0.7 的8 个端口上,数码管的共阴极分别接到单片机的P2.0~O2.3 端口上。

显示电路结构图,见图5。

由于4 个数码管的数据引脚都是接在单片机的P0.0~P0.7 端口上,只要4 个数码管的共阴极是低电平,4个数码管就会显示相同的数字。

而温度监控系统实际工作时,需要4 个数码管同时显示不同的数,要实现4 个数码管显示不同的数,就需要每次显示一个数码管,然后关闭,显示下一个数码管,直到4 个逐个显示完毕。

因为显示每个数码管的响应时间很短,如果多次重复以上的显示步骤,在人眼看来4 个数码管就是同时显示不同的数了。

1.5 报警控制电路按照报警电路的功能要求,报警控制电路采用压电式蜂鸣器作发声体,用三极管对蜂鸣器发声进行控制。

报警控制电路[9] 由单片机AT89S52 的P1.1 端作输出,通过一个限流电阻与三极管C945 的基极相连接。

三极管C945 集电极连接压电蜂鸣器(BUZZER)的一端。

压电蜂鸣器的另一端连接电源。

报警控制电路,见图6,其工作原理和工作过程如下:(1)压电蜂鸣器工作原理。

压电蜂鸣器以压电瓷制作而成。

压电瓷是一类有将压力与电流相互转换能力的特殊瓷。

当压电瓷在一定方向上受到一个压力使其晶体结构发生形变时,它就会在部产生相应的电流,电流的变化与压力的变化密切相关。

反之,当在压电瓷上加上一定频率的电压,就会在部产生一定频率的电流,从而就会引起压电瓷微小形变,这一形变带动空气发生振动。

如果频率适当,就产生蜂鸣声,可以被人耳所听见。

(2)报警控制电路工作过程。

报警控制信号由单片机AT89C51 的P1.1 端输出,通过一个限流电阻加到三极管的基极。

当P1.1 端的输出信号发生变化时,则三极管将交替的工作于截止、饱和状态,形成高低电平的波,从而使压电蜂鸣器发出声音。

2 数字式多路温度采集系统程序设计本系统软件采用C51 汇编语言设计[10-13],整个软件实现模块化,主要包括以下子程序:初始化子程序、温度转换命令子程序、读出温度子程序、计算温度子程序、显示数据刷新子程序、报警控制子程序。

主程序主要功能是控制调用子程序,实现温度的实时显示、读出并处理DS18B20 的测量温度值(温度测量每1 s 进行1 次)。

其程序流程图,见图7。

3 测试结果对系统温度性能测试结果与已有的成品温度计同时测量结果进行比较,由于系统DS18B20 的精度很高,所以误差指标可以限制在0.1 ℃以,另外,-55~+125 ℃的测温围使得该系统完全适合一般的应用场合。

系统主要技术指标:2 路温度采集电路及以上;采集测温围为-50~+110 ℃;温度精度,误差在0.1 ℃以;显示模块,采用LED 数码管显示;报警模块,超过预警值自动蜂鸣报警。

4 结束语数字式多路温度采集系统具有温度采集、显示、简单的人机对话及报警功能。

它的测温围在-55~+125℃,测量精度可通过编程调节,最高精度可达到0.0625℃/LSB。

本系统主要适用于采集显示温度,不具备控制调节温度功能,但能够进行硬件和软件功能扩展。

在硬件扩展后,通过软件编程实现控制功能扩展,如当环境温度达到一定值时,通过软件编程进行判断,从主控制器的一个I/O 端口输出一个控制指令,去驱动外部的控制电路工作,从而调节环境温度,使环境温度达到人们所需的要求。

因此,在人们健康意识日益提高的今天有很好的市场推广前景。

附录—托普物联网简介托普物联网是托普仪器旗下的重要项目。

托普仪器是国领先的农业仪器研发生产商,依据自身在农业领域的研发实力,和自主研发的配套设备,在农业物联网领域崭露头角!托普物联网以客户需求为源头,结合现代农业科技、通信技术、计算机技术、GIS信息技术,以及物联网技术,竭诚为传统行业提供信息化、智能化的产品与端到端的解决方案。

主要有:大田种植智能解决方案、畜牧养殖管理解决方案、食品安全溯源解决方案、食用菌种植智能化管理解决方案、水产养殖管理解决方案、温室大棚智能控制解决方案等。

托普物联网三大系统产品我们知道物联网主要包括三大层次,即感知层、传输层和应用层。

因此托普物联网产品主要以这三个层次延伸,涵盖了感知系统(环境监测传感设备)、传输系统(数据传输处理网络)、应用系统(终端智能控制平台。

)托普物联网模块化智能集成系统托普物联网依据自身研发优势,开发了多种模块化智能集成系统。

1、传感模块:即环境传感监测系统。

它依据各类传感设备可以完成整个园区或完成对异地园区所需数据监测的功能。

2、终端模块:即终端智能控制系统。

它可以完成整个园区或远程控制异地园区进行自动灌溉、自动降温、自动开启风机,自动补光及遮阳,自动卷帘,自动开窗关窗,自动液体肥料施肥、自动喷药等各类农业生产所需的自动控制。

3、视频监控模块:即实时视频监控系统。

主要是通过监控中心实时得到植物生长信息,在监控中心或异地互联网上既可随时看到作物的实时生长状况。

4、预警模块:即远程植保预警系统。

可以通过声光报警、短信报警、语音报警等方式进行预警。

5、溯源模块:即农产品安全溯源系统。

该系统对农产品从种植准备阶段、种植和培育阶段、生长阶段、收获阶段等对作物生长环境、喷药施肥情况、病虫害状况等实施实时信息自动记录,有据可查,在储藏、运输、销售阶段采用二维码或者RFID射频技术对各个阶段数据记录,这样就能实现消费者拿到农产品时通过终端设备或网络就能查看到各类信息,才能放心食用。

6、作业模块:即中央控制室。

可通过总控室对整个区域情况进行监测,包括各个区域采集点参数、控制作业状态、实时视频图像、施肥喷药状况、报警信息等。

[参考文献][1] 海兰,祥伟.智能温度传感器DS18B20的原理与应用[J].现代电子技术,2003,14(3):32-34..[2] 马云峰.单片机与数字温度传感器DS18B20的接口设计[J].计算机测量与控制,2002,10(4): 278-280.[3] 凌玉华.单片机原理及应用系统设计[M].:中南大学,2006:222-228.[4] 胡汉才.单片机原理及系统[M].:清华大学,2002: 28-38.[5] 楼然苗,光飞.单片机课程设计指导[M].:航空航天大学,2007.[6] 方庆山,汪玉.基于STC89C52单片机的静脉输液监控系统的设计[J].中国医疗设备,2011,26(6):40-42.[7] 许海波,廖传书.基于AT89S52单片机的远程监控系统[J].安防科技,2007,17(9):17-19.[8] 周文光,培德,许新建,等.一种基于AT89S52膀胱功能训练器的设计[J].中国医疗设备,2012,27(3):17-20.[9] 徐玮.51单片机综合学习系统-蜂鸣器、继电器篇[J].电子制作,2007,15(12):62-63.[10] 周月霞,传友.DS18B20硬件连接及软件编程[J].传感器世界,2001,(12):25-29.[11] 冶,袁永超,罗平.基于DS18B20的单片机测温系统[J].农机化研究,2007,(10):160-164.[12] 朱清慧,凤蕊,翟天嵩.Proteus教程-电子线路设计、制版与仿真[M].:清华大学,2008.[13] 王为青,程国钢.单片机Keil Cx51应用开发技术[M].:人民邮电,2007.。

相关文档
最新文档