的制品使得基于一个单片机AT89S52室内温度控制器,它使用数字传感器DS18B20以形成温度测量部,完整的收集任务,转换和传输温度的,并显示两个四位数码管实时实际室内温度值。

预设温度值相比,比较结果由单片机控制,通过开关的输出模式控制固态继电器的激活/停用,从而控制加热以在室内进行加热操作以调节室内温度。片机; DS18B20;固态继电器;温度控制中图分类号:TP273文献标识码:A文章编号:1009-2374(2012)10-0024-02在漫长的冬季,特别是在北方,如果室内采暖不理想温度将会很低,这将极大地影响居民的正常生活和健康。时,家庭经常使用电加热器等电气设备来加热房屋。

而,目前市场上经常填充加热功能,特别是如果该装置的用户的夜间休息期间使用上的电加热器,它很可能会被加热整夜,这是不仅危险,而且危险。也造成了电能的浪费。果有一个能够智能完成加热工作的电加热器(当室内温度值低于最小正常值时,当室内温度值大于一个值时,电加热会自动加热正常最大,电加热自动停止加热)将给用户的生活带来极大的便利和好处。此,本文档设计了一个温度控制器。系统的主控制器使用一单片微机AT89S52并使用DS18B20数字传感器,以形成温度测量单元,并且使用数字显示管作为一个单片微型计算机的输出température.La控制传导和将AC引脚与固态继电器断开,从而控制加热器是否在内部。行加热操作是为了调节室内温度。体设计方案采用AT89S52单片机作为主控制器,系统输入包括电源模块和温度采集模块,以及温度显示模块和模块。度控制。统硬件设计和实现硬件电路包括最小MCU CPU,电源,温度采集单元,温度显示单元和电源单元。

度控制(见图2)。MCU的最小系统电路设计是18引脚和19引脚时钟,引脚XTAL1是振荡器反相放大器的输入,电容的末端和相应的XTAL2外部晶体振荡器在振荡器的反相放大器的输出端。层晶体的另一端。脚9是复位输入端子,电容器连接形成上电复位电路。脚31连接为高电平且选择片上程序存储器,引脚20接地,引脚40为电源。源电路使用全波整流电路和7805稳压器模块为系统提供5V电源。

度采集单元电路的设计温度采集单元使用DS18B20数字温度传感器,可直接将温度信号转换为串行信号,用于微控制器处理。DS18B20的管脚1接地,管脚2被连接到引脚MCU的P3.6和一个4.7K的上升电阻器连接在 5V和销2.设计的电路之间温度显示单元温度显示电路主要由两个4位数字通用数字阳极LED灯管(设计中仅使用5个)组成,可显示数值房间内的当前温度(小数精度为1)。字管的8位引脚通过74LS245连接到MCU端口P0的8个引脚。74LS245的19针引脚接地,引脚1连接高电平 5V,以确保数据从端口A到端口B的传输方向。码管的共阳极引脚通过8550三极管连接到单片机的端口P2。极管的功能是增加负载的驱动能力,使数码管能够实现动态显示。度控制器电路的设计温度控制电路主要由固态继电器组成:固态继电器的引脚1和2分别连接到 5V电源和单芯片芯片P1.2,以及引脚图3和4分别连接到三相插头和220V AC电源。MCU的引脚P1.2为低电平时,固态继电器的引脚1和2被激活,线圈通电,引脚3和4也被激活,因此三相插头接收电压为220 V; P1.2当引脚为高电平时,固态继电器的引脚1,2,3和4断开,导致插头损耗220V。

计系统软件的主程序首先初始化DS18B20,然后DS18B20开始收集房间内的温度值,然后完成收集温度值的转换和传输。个四位数码管实时显示数字温度计收集的温度值,并将其与系统中的预设温度值进行比较。
温度值高于设定值时,程序返回以在温度值低于设定值时继续收集温度。值改变时,单芯片控制端子发出低电平,固态继电器的交流侧开启,加热器开始加热房间。
检测到的温度值高于设定值时,单片机控制发出高电平,恒温阀芯固态继电器的交流侧断开,加热器停止加热。系统的主流程图显示在图3。
论在本文中,当使用单芯片AT89S52控制器,而DS18B20传感器被用作温度传感器和两个8位数字显示管用于如以构成温度控制器。过编译和调试软件,加热器在连接到控制器时非常稳定,并且在现实生活中使用以获得满意的结果。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
