采用AVR单片机和GTJ4-10A固态继电器实现实时测量监

作者:麻将游戏 发布时间:2020-09-14 14:37

  技术尤其是单片微型机技术的发展,温度对人们的生活与工作影响很大,所以要实时采集温度并且对其进行分析。为此,实现实时准确的。采用串口传送数据并且在PC机上进行分析。由于,最总实现温度的控制。从而最总在PC机上绘制温度曲线并保存数据和分析温度的数据。

  本系统由温度采集模块,固态继电器控制模块,单片机模块,PC机软件处理模块。4个模块加起来实现温度的控制,以及温度采集和温度经过软件处理的分析。它们的逻辑关系如图1所示。

  本系统的任务是对某种特定环境的温度进行采集并进行保存和再显示,通过单片机去控制固态继电器,从而控制其温度值的大小,再通过PC机实时显示当前的温度,并对当前的温度进行分析与保存。便于与以后的温度值进行对比等应用。首先由ATmega16单片机控制GTJ4-10A固态继电器从而控制交流电,再达到控制温度值的大小,这个时候通过DS18B20温度传感器对当前的温度值进行采集。将采集的数据结果通过Tx送给单片机,单片机将达到的温度值一方面通过串行通讯端口送给计算机,另一方面将温度数据进行对比分析,再通过IO控制GTJ4-10A固态继电器。从而实现了温度值控制。另一方面PC机得到的温度值送给MFC软件绘制温度曲线,同时通过保存按钮将温度值以及采集当前温度的时间记录下来。然后再经过显示按钮将温度值和时间显示出来。这就是对温度的实时采集与分析。

  本系统主要采用高性能AVR单片机,GTJ4-10A固态继电器,DS18B20温度传感器,报警输出电路。主要系统电路图略。

  ATmega16是基于增强的AVRRISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达1MIPS/MHz,从而可以减缓系统在功耗和处理速度之间的矛盾。ATmega16AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与运算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。因此可以很好进行数据传送以及对继电器的控制和温度的采集。

  DS18B20采用Dallas独有的单总线协议,温度转换结果可选择为9-12位,最大转换时间在转换结果为12位时为750 ms,可通过读取DS18B 20的状态值判断其是否转换完毕。其测温范围为-55~+125℃,精度在范围内为±0.5℃。

  继电器模块单元通过单片机的IO口控制,让单片机的计算器计数,当环境温度的需要加热时,我们通过IO让继电器工作,达到某一数值时,再给继电器IO口低电平,从而通过单片机和利用继电器实现弱点控制交流电的作用,这里主要是利用了单片机PWM实现控制,从而就实现温度值大小的控制。具体电路图如图2所示。

  报警输出电路通过单片机的PA6口控制8550三极管,从而控制蜂鸣器。当温度值达到某一值时,蜂鸣器报警。这时通知单片机停止加热,再经过固态继电器控制加热设备,实现温度维持在一恒定的温度值附近。如果温度值低于某一数值时,单片机通知加热设备加热,这个原理是采用采集温度值控制的,从而达到用户的要求。

  在系统硬件构架完成后,系统软件所实现的功能主要是针对温度曲线的绘制以及温度值的实时记录和存档并且实现历史记录。程序流程图如图3所示。

  通过单片将数据传递给PC机,PC机将接收到的数据在温度曲线显示与分析用户见面显示出来。本软件设计中还有串口选择、波特率的选择、停止显示、清空数据、关闭程序等基本功能。这里主要是温度值的曲线绘制,然后再将温度值保存起来并进行再显示的操作。从而达到实时采集与分析的功能。温度曲线显示与分析用户界面如图4所示。

  温度显示曲线图的主要任务是将单片机接收到的数据显示出来,当温度传过时,在软件中分别显示当前的温度值和时刻。通过MFC中的Time函数记录每一个温度值的时刻。并采用绘图函数将温度值和温度的当前时刻绘成曲线,然后再对数据特殊处理绘制成曲线图。在这里比较难处理的是实时的温度采集绘制曲线 保存设计单元

  ta()将温度值和时刻值保存下来,此种做法就是利于将来对数据的分析使用,将温度值和时间值记录存档成txt文件,打开txt文件可以很清楚看到数据的变化情况,这部分功能主要是记录温度值和温度值的当前时刻,利于将来对温度值做比较分析。3.3 显示设计单元

  显示设计单元是将保存的温度值和时间值再绘制成温度曲线图,便于清楚分析数据。通过ReadData函数将保存的数据读出来,然后在经过画图函数绘制温度曲线图,在这里可以清楚地看到历史数据,这样做便于实验数据科学分析,这部分功能主要是显示历史温度值和时刻,实验结果如图5所示。

  该实时温度采集与分析系统行能稳定可靠,另外,本系统采用高性能的ATmega16单片机最小系统组成。选用高灵敏度的数字式温度传感器为依据。通过单片机控制输出不同的PWM,从而可以绘制出实际的温度曲线,也可以根据不同的环境分析各个时刻的温度值。本软件设计中还有重要的保存和显示历史记录的功能。利于将来进行对比分析数据。同时满足实时环境温度检测和多种用户的要求。

  【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的

  在工农业生产和日常生活中,温度的测量及控制越来越重要。传统的温度控制系统采用热敏电阻器或热电偶测量温....

  随着生活水平的提高,人们对物质生活的要求越来越高,尤为注重住宅安全问题。随着生物特征识别技术的发展,....

  随着互联网的日益普及,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以....

  LiteOS云端对接教程10-LiteOS使用NB模组基于LWM2M对接华为OC平台实战

  1. 在云端添加测试设备 打开之前教程新建的LWM2M产品,进入设备管理界面新建真实设备,设备标识符要填写NB...

  远程视频监控的主要分为3 大部分: 监控端、服务器端和视频采集端,如图1 所示,下面将分别介绍各个部....

  LiteOS云端对接教程09-LiteOS基于LWM2M对接华为OC平台实战

  1. LiteOS OC lwm2m 抽象组件 概述 为了适应各种各样的使用lwm2m接入华为OC的模式,特采用该层次接口,...

  LiteOS云端对接教程08-LiteOS基于LWM2M对接华为OC平台实战

  1. 云端准备工作 —— 注册并登录OC平台 注册并登录华为OceanConnect平台,需要使用华为云账号登录。进入后界...

  LiteOS云端对接教程07-LiteOS基于CoAP对接华为OC平台实战

  1. LiteOS OC COAP 抽象组件 概述 为了适应各种各样的使用coap接入华为OC的模式,特采用该层次接口...

  经历了数月的抗疫防控战,疫情已逐渐往好的结果发展 近日,企业也陆续复工 但疫情仍未结束 作为电子人的一员华秋商...

  LiteOS云端对接教程05-LiteOS基于MQTTS对接华为OC平台实战

  1. LiteOS OC MQTT 抽象组件 概述为了适应各种各样的使用mqtt接入华为OC的模式,特采用该层次接口,对上提...

  LiteOS云端对接教程04-华为OC平台创建MQTT产品使用mqtt.fx测试

  1. 云端准备工作 —— 注册并登录OC平台 注册并登录华为OceanConnect平台,需要使用华为云账号登录。进入后界...

  问题描述: 自己在网上买了一块STM32的最小系统板,板子提供了原理图,然后我依葫芦画瓢,画了个“一键下载电路”...

  设定变频器的最大输出频率、基频、设置转矩特性。V/f类型的选择包括最高频率、基本频率和转矩类型等项目....

  LiteOS云端对接教程03-LiteOS基于MQTT对接EMQ-X服务器

  1. LiteOS MQTT组件 概述MQTT AL用来解耦基于MQTT的业务和MQTT的具体实现,具体来说以后的...

  1. EMQ X EMQ X与emqttd的关系EMQ X全称Erlang/Enterprise/Elastic MQTT Broker,它是基于E...

  若ATS仿真系统采用人工排列进路,对操作员的业务素质将会提出很高要求,而且操作量大、效率低。而自动进....

  传感器很多种,有开关量和模拟量的,开关量又分很多种,到底不知道你用的是那种,所以没法给你电路图,很多....

  本文首先阐述了过流继电器的调节方法,其次还介绍了过流继电器的整定方法。

  在电学中,将连续变化的电压、电流等物理量称为模拟信号,而离散变化的电压、电流则称为数字信号。下面我们....

  用plc改造继电器控制系统时,因为原有的继电器控制系统经过长期的使用和考验,已被证明能够完成系统要求....

  在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的....

  嵌入式是什么?单片机又是什么?两者有什么区别和联系呢?针对两者之间的问题小编整理了一篇文章,希望对大....

  相信很多小伙伴家里都是使用的热水器,使用过程中难免出现一些故障问题,如果碰到热水器亮灯不加热该如何解....

  热继电器作为现在很多设备都选择的辅助过载保护电器装置,可以说是在不同的领域当中都发挥了非常关键的作用....

  很多的工业领域用到的压力 继电器 很多,那么具体的型号有什么呢,不同的型号用途也是不同的,同时对于压....

  小小的压力继电器可以利用液体的压力去实现一个非常厉害的功能,没错,就是输入一个电信号的功能,而且可以....

  继电器是一种电子控制器件,用于自动控制电路。在电路中起着安全保护、转换电路、自动调节等作用。而它又有....

  GPRS是如何获取位置的呢?GPRS不同于GPS,我们都知道GPS是通过卫星来定位,而GPRS是通过....

  晶体振荡器是指从一块石英晶体上按一定方位角切下薄片,石英晶体谐振器,简称为石英晶体,简称晶振;在单片....

  漏电继电器的英文名称是LEAKAGERELAY。漏电继电器主要适用于交流电压在660V以下的电压之下....

  12V继电器属于继电器产品旗下的一个分类,具体对于使用操作的环境也有一定的要求。对于有这方面购置考虑....

  安全继电器也是电器的一种,不过它承担的责任和所起的作用不同于其它的电器,小编认为它非常的智能化,因为....

  空调继电器是一种电流的控制元件,也是空调的必备元件。大家在使用空调中会发现一个现象,那就是空调的工作....

  继电器相信大家肯定都不陌生,是一种控制器件,通常作为控制开关使用与电路中,通过电磁转换来达到控制电路....

  在对漏电继电器进行接线工作的时候,首先应该先了解继电器上的电源和负载的标志,也就是要对该继电器的电源....

  在我们刚一开始接触到51单片机的时候对P0口必须加上上拉电阻,否则P0就是高阻态。

  熔断器在电容器投切时,通过电流是额定电流的4-7倍,熔断器过载能力差,易发热,长期运行造成一相或三相....

  在以往老式的不带智能控制的设备上使用远程开关需要用到RS485串口继电器、网关、电脑平台等三部分。串....

  电流继电器是反映输入量为电流的继电器。使用时,电流继电器的线圈串联在被测的电路中,当通过线圈的电流达....

  低压电器是一种能根据外界的信号和要求,手动或自动地接通、断开电路,以实现对电路或非电对象的切换、控制....

  首先什么是执行效率。我们平常所说的执行效率就是使用相同的算法在相同输入条件下完成相同计算所产生的系统....

  热继电器在主电路中的连接方式一般串联在交流接触器的主触点出线端,热继电器的出线端直接串联三相电机的接....

  首先来说继电器和接触器的工作原理应该说是一样的,都是由线圈和触点组成的,线圈得电吸合,常开触点闭合,....

  单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更....

  本监控系统主要实现协创物联网的楼层配电箱的0.4kV配电系统进行收费管理和能效考核;监控范围为85只....

  单片机受干扰信号作用时, 将使系统失控, 最典型的就是PC 的状态值。它的修改将导致两种主要的软件非....

  芯片在没有开发前,单片机只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的、....

  嵌入式在学习的过程中会遇到很多很多的问题,包括单片机,模拟电路,数字电路,DSP,FPGA等等等,这....

  使用单片机控制220V交流电的通断,方法非常多。使用继电器是最方便的,但是继电器通断会有声音,很不好....

  三极管的射极接法;由于三极管采用射接接法,继电器在发射极上会吸走电压,而且射极接法只能接低阻抗负载。....

  在用三极管驱动继电器工作时,不论所用的三极管是PNP型还是NPN型,一般都是将继电器接在三极管的集电....

  设计编写单片机程序是一个渐进的过程不可一蹴而就,毕竟单片机程序是与硬件有密切关系的,我们一般称为单片....

  89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单....

  近年来,塔吊以其高效率的垂直运输能力,在建筑行业得到大量应用。国内建筑工地运行的塔吊约70万台,并以....

  继电器的工作原理如下图所示。它是一个靠(原理图中螺旋管线圈内导通或截止的)小电流或者说低电压,造成螺....

  延长电池寿命,提高电池的使用效率是电动汽车商品化、实用化的关键。由于水桶效应的存在,串联电池组的整体....

  单片机是可编程器件,可以通过编程来实现逻辑功能,这不仅降低了产品设计的复杂度,更丰富了产品的功能。现....

  RFID(无线射频识别)技术广泛应用于生产制造、物流管理、公共安全等多个领域。特别是13.56MHz....

  单片机的ADC接口属于模数转换接口,将外部的模拟量信号转化为数字信号,单片机属于数字器件,需将模拟信....

  近年来,随着我国经济实力的不断增强,各种形态、不同功能的单体建筑或建筑群不断涌现,其智能化的建设也同....

  系统的组成如图1所示。该系统利用现有的GPRS网络,单片机通过串口对MC55 GPRS模块进行收发控....

  单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。

  控制回路是许多基于MCU的设计所执行的最基本的任务之一。通常这些设计中未充分利用的关键特征和外围设备....

  对于小功率电机应用,成本比复杂性更为重要,并且对转矩的平顺性要求较低,因此单相无刷直流(BLDC)电....

  TE推出新型TV-8负载标准、10A 额定电流的OJT系列继电器,既可满足市场对耐冲击电流能力的需求....


麻将游戏
© 2013 北京格林吉能源科技有限公司.版权所有