您的位置 首页 电路

根据AVR单片机与温度传感器相结合的实时温度操控

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

跟着计算机技能尤其是单片微型机技能的开展,温度对人们的日子与作业影响很大,所以要实时收集温度而且对其进行剖析。为此,完成实时精确的丈量监控。选用串口传送数据而且在PC机上进行剖析。因为单片机的操控便利、简略和灵敏等长处,选用了高性能avr单片机来操控GTJ4-10A固态继电器,最总完成温度的操控。然后最总在PC机上制作温度曲线并保存数据和剖析温度的数据。

1 体系组成及基本原理

本体系由温度收集模块,固态继电器操控模块,单片机模块,PC机软件处理模块。4个模块加起来完成温度的操控,以及温度收集和温度通过软件处理的剖析。它们的逻辑关系如图1所示。

本体系的使命是对某种特定环境的温度进行收集并进行保存和再显现,通过单片机去操控固态继电器,然后操控其温度值的巨细,再通过PC机实时显现当时的温度,并对当时的温度进行剖析与保存。便于与今后的温度值进行比照等使用。首先由ATmega16单片机操控GTJ4-10A固态继电器然后操控交流电,再到达操控温度值的巨细,这个时分通过DS18B20温度传感器对当时的温度值进行收集。将收集的数据成果通过Tx送给单片机,单片机将到达的温度值一方面通过串行通讯端口送给计算机,另一方面将温度数据进行比照剖析,再通过IO操控GTJ4-10A固态继电器。然后完成了温度值操控。另一方面PC机得到的温度值送给MFC软件制作温度曲线,一起通过保存按钮将温度值以及收集当时温度的时刻记录下来。然后再通过显现按钮将温度值和时刻显现出来。这便是对温度的实时收集与剖析。

2 硬件部分规划

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

2.1 ATmega16单片机简介

ATmega16是根据增强的AVR RISC结构的低功耗8位CMOS微操控器。因为其先进的指令集以及单时钟周期指令执行时刻,ATmega16的数据吞吐率高达1 MIPS/MHz,然后能够减缓体系在功耗和处理速度之间的对立。ATmega16AVR内核具有丰厚的指令集和32个通用作业寄存器。一切的寄存器都直接与运算逻单元(ALU)相连接,使得一条指令能够在一个时钟周期内一起拜访两个独立的寄存器。这种结构大大提高了代码功率,而且具有比一般的CISC微操控器最高至10倍的数据吞吐率。因而能够很好进行数据传送以及对继电器的操控和温度的收集。

2.2 温度收集模块

DS18B20选用Dallas独有的单总线协议,温度转化成果可选择为9-12位,最大转化时刻在转化成果为12位时为750 ms,可通过读取DS18B 20的状态值判别其是否转化结束。其测温规模为-55~+125℃,精度在规模内为±0.5℃。

2.3 固态继电器的操控

继电器模块单元通过单片机的IO口操控,让单片机的计算器计数,当环境温度的需求加热时,咱们通过IO让继电器作业,到达某一数值时,再给继电器IO口低电平,然后通过单片机和使用继电器完成缺点操控交流电的效果,这儿首要是使用了单片机PWM完成操控,然后就完成温度值巨细的操控。详细电路图如图2所示。

根据AVR单片机与温度传感器相结合的实时温度操控

2.4 报警输出电路

报警输出电路通过单片机的PA6口操控8550三极管,然后操控蜂鸣器。当温度值到达某一值时,蜂鸣器报警。这时告诉单片机中止加热,再通过固态继电器操控加热设备,完成温度维持在一稳定的温度值邻近。假如温度值低于某一数值时,单片机告诉加热设备加热,这个原理是选用收集温度值操控的,然后到达用户的要求。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/348297.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部