基于单片机STC89C52的智能温度控制器的硬件设计

基于单片机STC89C52的智能温度控制器的硬件设计

作者:关朴芳

来源:《甘肃科技纵横》2020年第10期

摘要:基于现代社会智能发展迅速,智能温度现在普遍广泛在仪器仪表或家用电器中使用,特殊是在实验教学和科技研发上运用。智能温度控制器比普通温度控制器具有一定的优势,使用起来方便快捷,测温精度和分辨率相比普通控制器较高。所以本文设计控制器的硬件采用单片机STC89C52作为核心元件,满足了温度控制器的硬件要求,具有体积小、成本低、功耗低等优点,使控制器的硬件更加有效的灵活使用。采用温度传感器AD590采集温度数据当做高阻抗、恒流调节器,通过测量并转变成微安级的电流信号,之后经过电路硬件的设计改造实现了控制报警及加热功能,达到不同的需求。整个控制器硬件的设计智能读取环境温度、连接简捷方便、使用安全。所以使用单片机控制电器的工作状态,可以将温度值稳定在预设温度,是一种具有实时显示温度并控温的智能温度控制器。

关键词:温度传感器;A/D转换;运算放大器;单片机

中图分类号:TP273.5

引言:智能温度控制器让人们可以拥有一个舒适的生活环境,本设计是基于单片机

STC89C52的温度控制[1],它不仅实现温度的监测和控制功能还有功耗低、准确性高一些優点,还可根据降温与升温设置报警温度,很好的运用到我们现实生活中[2]。温度控制在工业控制领域也具极其重要的作用,温度通常也是比较常见的被控参数之一[3]。文中运用A/D转换电路、数码管显示电路、温度传感器AD590和使用单片机控制报警及加热功能。AD590温度传感器使用运算放大电路将温度传感器输出的小信号进行放大,并转变成微安级的电流信号,它不容易接触电阻、引线电阻、电压噪音的干扰[4]。温度传感器现在使用研究特别推广比如参考文献[5]中ARM的智能温度控制器的设计与研究,对于不同产品运行环境的需求和不同生产车间工作温度的需求等,所需要的温度高低范围不同,控温精度不同,数据采集的精度不同,需要针对性的选用测温元件,测温方法以及控制算法[6]。

1智能温度控制器设计

智能温度控制器由控制执行、温度采集、显示、键盘、主电路等几种模块构成。图1为系统结构规律框图:

1.1主电路中单片机的运用

单片机型号品类相对较多,每款型号都有较独特的运用情况,如果想要采用以往性价比最好的型号,就要多加对照,合理选择。通常选取单片机需要从性能、串行接口、运行速度、功耗、定时/计数器、存储器、模拟电路功能、工作电压、I/O、口封装形式、工作温度范围、抗干扰性、保密性,中断源的数量和优先级、有无上电复位功能、单片机内有无时钟振荡器、有没有低电压检测功能等考虑[7]。结合上文要素本文选用单片机STC89C52作为重要元件,采用单片机生动的编程设计和充足的I/O端口,控制单片机的精确性,完成单片机的解码掌握编码及编码。

1.2温度采集的重要作用

当前检测温度的传感器测量范围、运用地方等不完全相同,品类较多。温度检测是温控系统的重要部分,整个系统的测量和控制精度直接受其影响。其精度高,同时可以经受44V正向电压和20V反向电压,器件反接也不会轻易损坏,极大减少了因错接线而造成的经济损失。本文选用美国模拟器件公司生产的AD590温度传感器[8],是一款可以将温度量转变为电流量的传感器,非线性误差在±0.3℃、测温范围为-55℃~+150℃。由于以上特点,AD590温度传感器常用于工业和农业的温控环节上。通过运算放大电路将温度传感器输出的小信号进行放大,放大后的信号输入到A/D转换器(ADC0804)转变成数字信号输入单片机,系统温度信息可由温度传感器AD590测量并转变成微安级的电流信号[9]。

1.3显示的实测数据及温度

文章中关于显示模块的设计要求为4位数据显示,即前2位显示设定温度值,后2位显示实测温度值,故采用共阳四位LED数码管。上电时,数码管即刻显示当前温度,并实时进行采样。在单片机的外围接上四位LED数码管,用来显示温度和我们所需的实际测量数据[10]。

1.4 键盘及控制执行

键盘处理、加热控制及报警处理与单片机间进行数据的处理及控制。根据设计要求,选用3个按键控制设定的温度值,选用继电器控制水泥电阻作为加热控制,报警处理选用蜂鸣器和LED灯。

2系统硬件设计

2.1 A/D转换电路

2.2 基准电压电路及温度采集电路

基准电压电路及温度采集电路[12],如图3、图4所示。根据TL431稳压的原理,其输出的电压为VREF(1+R26/R39)(VREF=2.5V),因传感器AD590输出电压为基准电压加上实际

温度值,所以通过调节可变电阻的阻值使其输出的电压为2.73V,通过使用硬件方式使AD590输出电压与摄氏温度值建立简易的线性关系,提高温度采集精度。传感器AD590随温度升高电流也随之升高,其输出电流是以绝对温度(-273℃)为基准,即0℃时输出电流273uA。而A/D转换的模拟量为电压,所以要在其串联一个10K的电阻,电路中使用10K的高精度滑动变阻器R40串联1个1K的电阻R29来使得电阻值精确为10K,电路中输入电源为直流+12V,则AD590输出的电压值为(273+T)uA×10K=(2.73+T/100)V。当T=25℃时,输出电流为I=(273+25)uA=298uA,因(R29+R40)=10K,则输出电压为2.98V。

2.3 运算放大电路

本文通过集成运算放大电路处理温度采集电路电压信号[13],然后再输入到A/D转换电路。如图5所示,集成运算放大电路依次对信号进行电压跟随、差动放大、电压比较、同相大处理。电源供电过程中有杂波,为避免杂波干扰选用TL431作为稳压元件,调节电位器使得输出电压U1为2.73V,再利用电位器实行分压处理。U2为AD590温度采集对应的电压值。电压信号U1和U2输入差动放大器,则其输出电压U3=U2-U1,因U3信号较薄弱,则再对U3进行同相放大,放大倍数为6,最后输出电压值为Uo=6U3=6(U2-U1)。举例说明:如果被测温度为28℃时,则输出电压Uo=(0.28×6)=1.68V,再将输出电压Uo输入到A/D转换电路,那么A/D转换电路输出的数字量与摄氏温度模拟量就会形成线性比例关系。

2.4 四位数码管显示电路

本文使用四位一体数码管动态扫描显示温度值及设定值[14],如图6所示。数码管显示的内容,可以通过单片机来控制数码管的管脚a、b、c、d、e、f、g、dp的电平来实现。数码管的显示工作方式有两种,一种是静态显示,另一种是动态显示:静态显示是指当显示某个字符时,数码管内部相应的发光二极管处于恒定地导通或截止状态。动态显示是指轮流点亮各位显示器,每一位显示器每隔一段时间被点亮一次。本文采用的是动态显示方式,该电路中使用限流电阻与NPN型三极管控制位选来保护数码管,防止数码管出现过流损坏。

2.5 报警电路及加热控制电路

本文实现控制报警及加热功能是通过单片机的P20、P21、P22口,如图7所示。加热控制单元选用的继电器额定电流范围为5A~10A,额定直流电压为+5V,允许通过的交流电压范围是120V~250V;水泥电阻是热源,使用传感器AD590进行测量其温度,通过控制继电器的通断,进而来控制电源是否对水泥电阻进行加热[15]。水泥电阻规格为47Ω/5W,两端加上直流

+12V的电压,使其快速升温到预设温度值。由于,单片机输出电流过小无法驱动电路,所以采用三极管对信号进行放大,再控制蜂鸣器和LED灯。

3 结束语

随着控制技术与温度测量的快速发展和使用广泛,通过单片机为重要核心的控制系统与温度采集的研究与使用有效提高了生产生活中对温度的控制程度,这个设计实现了智能控制方法,具有很好的社會效益。因此本文设计的智能温度控制电路主要使用了STC89C52单片机有抗干扰、功耗低、性能高的作用,还运用了温度传感器AD590、数模转换器ADC0804,集成运放LM324和数码管等元件深入分析智能控制器硬件。经过实践数据表明该硬件设计具有体积小、性价比高、对环境要求不高、易于推广应用、线路简单、分量较轻、安装比较灵活、可靠性强、抗干扰能力强等显著优点,而且还实现控制报警及加热功能,确保能稳定安全运行,具有一定的推广价值。该设计在结构上可以进行一些灵活改变,比如:液晶显示,语音报警,科技研发软件等,以达到不同需求,在工业研究和生活环境中使用更加便捷。

参考文献:

[1]郭天祥.新概念51单片机C语言教程[M] .电子工业出版社,2009.1.

[2]薛小玲.单片机接口模块应用与开发实例详解[M].北京航空航天大学出版社,2010.1.

[3]谢维成.单片机原理与应用及C51程序设计[M] .清华大学出版社,2009.7.

[4]曾思通.基于STC89C52单片机的智能温度控制器设计[J].科技创新与应用,2013(35):28-29.

[5]蔡恩丰. 基于ARM的智能温度控制器的设计与研究[D].宁波大学,2014.

[6]符永逸. 智能型温度控制器的研制[D].武汉理工大学,2006.

[7]单片机原理及其接口技术[M]. 清华大学出版社,胡汉才编著, 2004.

[8]刘振全.集成温度传感器AD590及其应用[J].传感器世界,2003(03):35-37+27.

[9]李梦雨,黄乐天,李强. 基于带温度补偿的转换器的时域温度传感器[J]. 电子技术应用, 2018, 44(09):58-61.

[10]史雪雪,刘清惓,浦玮,等. 强制通风温度传感器辐射误差修正与网站设计[J]. 现代电子技术, 2019.

[11]黄忠和. 电路分析在日常生活中的应用与实践[J]. 中学物理教学参考, 2019(14).

[12]魏访,郑朝霞. 基于无线传感器网络的工业环境温湿度监测系统[J]. 仪表技术与传感器, 2018, No.424(05):55-57.

[13]庄楚楠,许佳雄. 温度系数连续可调的带隙基准源电路设计[J]. 液晶与显示, 2018,33(005):412-418.

[14]张历,刘斌,桂军国,等。复杂环境下数显式仪表数码管定位与识别方法[J]. 工矿自动化, 2018, 44(004):85-89.

[15]鲁维佳,潘玉恒,果颖,等. 基于虚拟仪器和单片机的实时温度采集与控制系统[J]. 仪表技术与传感器, 2018, No.420(01):120-122.

作者简介:关朴芳(1979.1-),女,锡伯族,辽宁沈阳人,硕士研究生,副教授,研究方向:自动化控制。

基于STC89C52单片机的温湿度检测系统设计_课程设计说明书

基于STC89C52单片机的温湿度检测系统设计 摘要: 温湿度是生活生产中的重要的参数。本设计为基于单片机的温湿度检测与控制系统,采用模块化、层次化设计。用新型的智能温湿度传感器DHT11主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,为显示和报警电路提供信号,实现对温湿度的控制报警。报警系统根据设定报警的上下限值实现报警功能,显示部分采用LCD1602液晶显示所测温湿度值。系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。 关键词:单片机;温湿度传感器; LCD显示 Summary: Temperature and humidity is important in the life of the production parameters. The design of microcontroller-based temperature and humidity measurement and control system, modular, hierarchical design. With the new intelligent temperature and humidity sensors DHT11 main achievement of the temperature, humidity testing, the temperature and humidity sensor signal acquisition and signal into digital signal, then the use of single-chip STC89C52RC for data analysis and processing, to provide for the display and alarm circuit signal, the control of temperature and humidity alarm. Alarm system alarm according to the upper and lower limits set an alarm function, some use LCD1602 display the temperature and humidity values. System circuit is simple, highly integrated, stable, easy debugging, high precision and has some practical value. Keyword:SCM; temperature and humidity sensor; LCD display

基于STC89C52单片机的水温控制系统设计方案

基于STC89C52单片机的水温控制系统设计方案 第1章方案论证 本设计中的芯片可以采用二种方案。 方案一:采用热电偶温度传感器,放大器,A/D转换器作为测量温度的电路。 热电偶通过电位差的数值与不加热部位测量点的温度来测温,和这两种导体的材质有关。热电偶传感器有自己的优点和缺陷,它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响,因此不适合测量微小的温度变化。由于热电偶温度传感器的灵敏度与材料的粗细无关,用非常细的材料也能够做成温度传感器。也由于制作热电偶的金属材料具有很好的延展性,这种细微的测温元件有极高的响应速度,可以测量快速变化的过程。硬件电路复杂,需要设计A/D转换电路,以及与其相关的编程,总体设计起来较困难,软件、硬件调试复杂,硬件成本较高。而且器传感器有以下缺点:它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响[]。所以总体来说,在硬件、软件上的成本都比较高,而且易受外部环境的影响,系统工作不稳定。 方案二:采用数字可编程温度传感器作为温度检测元件。 数字可编程温度传感器可以直接读出被测温度值。不需要将温度

传感器的输出信号接到A/D转换器上,减少了系统的硬件电路的成本和整个系统的体积同时具有极强的抗干扰纠错能力;负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。由于采用的是具有一总线特点的温度传感器,所以电路连接简单;而且该传感器拥有强大的通信协议,同过几个简单的操作就可以实现传感器与单片机的交互,包括复位传感器、对传感器读写数据、对传感器写命令[2]。软件、硬件易于调试,制作成本较低。也使得系统所测结果精度大大提高。 通过以上二种方案的论证和比较,从设计的实用性、方便性和成本等诸多方面考虑,最终选择了以DS18B20为温度测量和传输元件的设计,这样设计在本次毕业设计中能够在经费有限的情况下,进行最优的实现方法。 具体方案: 采用STC89C52作为整个电路的核心控制器件,用DS18B20传感器采集温度信息。当采集到温度信息时,通过一系列处理后从单片机输出来实现声光报警及温度控制。总体框图如下图1-1,本设计方案的优点是结构简单、性能稳定、使用方便、价格低廉并且智能化。

基于STC89C52单片机的温度控制电路设计

基于温度传感器的单片机温控电路设计 一、设计分析 在各行业中广泛应用的温度控制器及仪器仪表主要具有如下的特点:一是在复杂的温度控制系统中能够适应于大惯性、大滞后的控制;二是在受控系统数学模型难以建立的情况下,得到控制;三是在受控系统中,能够被控制过程很复杂且参数时变的温度控制系统控制;五是温度控制系统普遍具有参数自检功能,借助计算机技术,能控制对象和参数,并且具有特性进行自动调整的功能等特点[1]。 本次电子工艺实训旨在练习实用单片机系统的设计与安装,掌握典型51系列单片机最小系统及外围电路设计、常用电子元器件的识别、万用板焊接电路的方法、巩固常用电子仪表测量与调试电路参数的方法,培养创新实践动手能力,为下学期单片机、电子系统设计等课程奠定理论和实践基础。 具体要求如下: 1.自行设计以STC89C52RC40单片机为控制核心的实用单片机控制系统的硬件 电路,实现至少一个环境参量信息采集、数值显示、报警功能。 2.根据设计,利用万用板焊接硬件电路,并做简单调试。 3.要求模块化设计,单片机最小系统模块、显示模块、信息采集报警模块、键 盘模块,主要贵重器件用排座插接,电阻、电容、按键等元器件要求布局合理、排列整齐,无虚焊。 二、设计方案 本文设计是以单片机为核心,实现温度实时测控和显示。确定电路中的一些主要参数,了解温度控制电路的结构,工作原理,对该控制电路性能进行测试。 具体设计方案: (1)本设计是用来测控温度的,可以利用热敏电阻的感温效应,将被测温度 变化的模拟信号,电压或电流的采集过来,首先进行放大和滤波后,再通过A/D 转换,将得到的数字量送往单片机中去处理,用数码管将被测得的温度值显示出来。但是这种电路的设计需要用到放大滤波电路,A/D转换电路,感温电路等一

基于单片机STC89C52的智能温度控制器的硬件设计

基于单片机STC89C52的智能温度控制器的硬件设计 作者:关朴芳 来源:《甘肃科技纵横》2020年第10期 摘要:基于现代社会智能发展迅速,智能温度现在普遍广泛在仪器仪表或家用电器中使用,特殊是在实验教学和科技研发上运用。智能温度控制器比普通温度控制器具有一定的优势,使用起来方便快捷,测温精度和分辨率相比普通控制器较高。所以本文设计控制器的硬件采用单片机STC89C52作为核心元件,满足了温度控制器的硬件要求,具有体积小、成本低、功耗低等优点,使控制器的硬件更加有效的灵活使用。采用温度传感器AD590采集温度数据当做高阻抗、恒流调节器,通过测量并转变成微安级的电流信号,之后经过电路硬件的设计改造实现了控制报警及加热功能,达到不同的需求。整个控制器硬件的设计智能读取环境温度、连接简捷方便、使用安全。所以使用单片机控制电器的工作状态,可以将温度值稳定在预设温度,是一种具有实时显示温度并控温的智能温度控制器。 关键词:温度传感器;A/D转换;运算放大器;单片机 中图分类号:TP273.5 引言:智能温度控制器让人们可以拥有一个舒适的生活环境,本设计是基于单片机 STC89C52的温度控制[1],它不仅实现温度的监测和控制功能还有功耗低、准确性高一些優点,还可根据降温与升温设置报警温度,很好的运用到我们现实生活中[2]。温度控制在工业控制领域也具极其重要的作用,温度通常也是比较常见的被控参数之一[3]。文中运用A/D转换电路、数码管显示电路、温度传感器AD590和使用单片机控制报警及加热功能。AD590温度传感器使用运算放大电路将温度传感器输出的小信号进行放大,并转变成微安级的电流信号,它不容易接触电阻、引线电阻、电压噪音的干扰[4]。温度传感器现在使用研究特别推广比如参考文献[5]中ARM的智能温度控制器的设计与研究,对于不同产品运行环境的需求和不同生产车间工作温度的需求等,所需要的温度高低范围不同,控温精度不同,数据采集的精度不同,需要针对性的选用测温元件,测温方法以及控制算法[6]。 1智能温度控制器设计 智能温度控制器由控制执行、温度采集、显示、键盘、主电路等几种模块构成。图1为系统结构规律框图: 1.1主电路中单片机的运用

基于STC89C52、DS18B20的电子温度计电子设...

一、课题介绍 本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机STC89C52,,四位共阴极数码管一个,电容电阻若干。传感器采用美国DALLAS半导体公司生产的智能温度传感器DS18B20,支持“一线总线”接口,测量温度范围-55°C~+125°C。在-10~+85°C范围内,精度为±0.5°C。最高分辩率可达0.0625。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。 根据设计要求,本次数字温度计的设计共分为五部分,主控制器,电源,LED 显示部分,传感器部分,复位部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路;LED显示部分是指四位共阴极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换;复位部分,即复位电路。测量的总过程是,传感器采集到外部环境的温度,并进行转换后传到单片机,经过单片机处理判断后将温度传递到数码管显示。 本设计能完成的温度测量范围是-55°C~+128°C,精度为0.1°C,支持温度正负提示,软件预设上限温度50°C,下限温度0°C,并支持硬件手动配置温度上下限,超过此上下限即实现报警功能。 二、方案论证 方案一:由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,温度感应电路比较麻烦。 方案设计框图如下: 方案二:使用温度传感器,可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。 从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。

STC89C52单片机温湿度检验装置的设计

STC89C52单片机温湿度检验装置的设计 摘要:本文拟设计一款基于STC89C52单片机的库存温湿度智能化控制系统,传感器模块选择一体式的温湿度传感器DHT11硬件模块,选择LCD1602液晶显示 屏模块进行数据的动态化显示,在外接控制设备上连接继电器控制,并且采用语 音模块实现动态化的语音播报效果。 关键词:STC89C52;硬件;模块;单片机;温湿度 前言:本次系统在设计目标的基础上采用模块化的设计方案,从温湿度测量、显示功能、控制实现三个角度进行综合设计,硬件系统具体分为5个基本模块, 分别是STC89C52单片机主控模块、DHT11温湿度检测模块、LCD1602液晶显示模块、继电器控制模块以及按键阈值调整模块。在传感器模块中,考虑DHT11数字 温湿度传感器模块,通过对当前环境内的温湿度进行检验,测量得到的数据需要 传输到单片机内进行数据处理与分析,并且将对应的数据存储到LCD1602显示模块,为了提升显示的稳定性,系统设置传感器数据采集间隔时间为2s。系统整体 采用继电器负载驱动装置,在环境温度与湿度超出设定阈值范围的基础上对负载 实现驱动控制,不同模块对应降温、升温、干燥、喷水四个功能。 1 硬件设计 1.1 单片机模块 本次设计的主控模块选择STC89C52单片机作为主控装置,STC89C52单片机 的时钟信号产生主要通过内部时钟方式以及外部时钟方式两种进行控制,单片机 内部有单独的振荡电路,需要接入到XTAL引脚上,外接到陶瓷振荡器或者晶体 构成晶振,形成的自激振荡器可以为单片机的内部提供时钟信号。晶振电路上的 C1与C2实现快速起振以及频率稳定控制两种效果,选择的电容数值控制在5- 30pF之间,数据的典型值为30pF。晶振电路的频率典型值为11.0592MHz。

基于STC89C52单片机的恒温控制系统设计

基于STC89C52单片机的恒温控制系统设计作者:张承煜陈巍杨阳 来源:《商情》2020年第17期

【摘要】本文针对笔记本电脑的散热问题,提出了一种主要是以散热降温为目的恒温控制系统。设计中采用了DS18B20作为温度传感器检测温度,以液晶显示屏LCD1602实现温度和时间日期的显示,采用水冷循环法对笔记本电脑的温度进行恒温控制,同时可以通过按键来设置水泵动作和蜂鸣器报警的温度。 【关键词】风冷系统 STC89C52 温度传感器 1.概述 随着电子产品的高速发展,其内部组件功耗和发热量也不断提升。如何有效的给电子产品降温成了一个亟待解决的问题。本系统是基于笔记本电脑在正常工作时对温度的要求而设计的。 2.系统的总体设计

本次设计的整体方案框图如图,所示。分别由单片机最小系统、温度传感器模块、水冷系统模块、人机接口模块、蜂鸣器报警模块和电源模块等部分组成。 3.系统硬件电路设计 本设计是以STC89C52单片机为核心,采用DS18B20来完成对被测物体的温度检测,通过液晶显示屏LCD1602实现温度、时间、日期及状态的显示,键盘控制电路实现对时间、日期、温度报警阈值的设置,同时还有报警模块蜂鸣器进行温度超阈值报警,同时水冷系统模块动作进行4蜂温处理。系统督本硬件电路如图2所示。 3.1 最小系统电路 最小系统由时钟晶振电路和复位电路组成。系统时钟采用11.0592MH石英晶体。 STC89C52采用高电平复位,本电路采用上电和手动复位两种方式进行。 3.2 温度传感器模块 温度传感器模块采用DS1BB20,数据端口DQ接4.7k上拉电阻后连接在单片机的P1.3口,可实现单片机与温度传感器之间的通信,包括写温度测量指令和获取温度数据等。温度数值经单片机内部处理后与设定值比较,确定系统的执行机构、显示模块和报警模块的运行状态。 3.3 水冷系统模块 水冷系统模块采用水循环实现恒温控制。通过小型继电器对小型离心潜水泵驱动实现水循环控制。因为水泵驱动电流较高,本系统用三极管驱动小型继电器,用小型继电器驱动小型离心潜水泵,通过单片机的P1.4端口对其进行控制,当单片机P1.4端口输出低电平,三极管导通,继电器动作,常开触点吸合,水泵电路导通,实现控制水泵动作。 3.4 人机接口模块 显示模块采用液晶显示屏LCD1602,它是一款通用LCD显示屏,可以显示16*2个字符,完全能够达到本系统要求,本系统通过单片机的P2口与其数据数DO-D7相连,通过单片机的P1.0、P1.1、P1.2端口与其控制端口RS、RW和EN相连,实现在屏幕上显示温度、时间与日期、状态等。 按键模块实现温度阈值即动作温度的设定,本系统采用独立式按键实现按键电路的设计,通过单片机的P3.0-P3.5端口,实现6个独立按键的操作,实现温度阈值的设定及对时间、日期等的调整设置。

基于stc89c52的温湿度检测电路综合设计

基于stc89c52的温湿度检测电路综合设计 一、引言 温湿度检测电路是一种常见的电子检测设备,其主要作用是对周围环境的温度和湿度进行实时监测和反馈。在工业、农业、医疗等领域都有广泛的应用。本文将基于STC89C52单片机,设计一个能够实现温湿度检测的电路,并对设计过程进行详细介绍。 二、硬件设计 1. STC89C52单片机 STC89C52是一种高性能、低功耗的8位单片机,具有强大的计算能力和丰富的外设资源。它采用了CMOS工艺制造,工作电压为5V,最高主频可达22MHz。在本次设计中,我们选择STC89C52作为主控芯片。 2. 温湿度传感器 温湿度传感器是本次设计中最重要的部分之一。根据需求,我们选择了DHT11数字温湿度传感器。该传感器具有精确度高、响应速度快等优点,在市场上也较为常见。 3. 显示模块 为了方便用户观察温湿度数据,我们需要一个显示模块来展示数据。

在本次设计中,我们选择了12864液晶显示屏。该显示屏具有分辨率高、显示效果好等优点,可以满足我们的需求。 4. 其他外设 为了让整个电路更加完善,我们还需要一些其他的外设。例如电源模块、按键模块等。 三、软件设计 1. 系统框图 在进行软件设计之前,我们需要先画出系统框图。如下图所示: 其中,温湿度传感器通过单片机的IO口与单片机相连;液晶显示屏通过SPI接口与单片机相连;按键模块通过IO口与单片机相连。 2. 程序流程 程序流程如下: (1)初始化各个外设; (2)读取温湿度传感器数据; (3)将数据转换为字符串格式; (4)将字符串格式的数据在液晶显示屏上展示; (5)判断是否有按键按下,如果有则进行相应操作; (6)返回步骤2。

基于STC89C52单片机的智能家居监测器设计与实现方案

基于STC89C52单片机的智能家居监测器设计与实现方案 作者:*** 来源:《现代信息科技》2022年第01期

摘要:对智能家居使用需求进行了研究,分析了传统家居监测现状,进行了智能家居监测可行性调查,提出了一种基于STC89C52单片机的控制方案,设计了一款嵌入式智能家居监测控制终端。以ARM7TDMI处理器为核心,集主控单元、蓝牙功能、数字温湿度传感器、继电控制、无源蜂鸣报警及电源稳压等为一体,通过扩展RF模块组建智能Wi-Fi无线网络,使用无线通信进行实时监控与远程控制,对智能家居环境温湿度进行监测调控,提升家庭生活现代化水平。 关键词:STC89C52单片机;智能家居监测器;设计与实现;集成方案 中图分类号:TP368 文献标识码:A文章编号:2096-4706(2022)01-0175-04

Abstract: This paper studies the use requirements of smart home, analyzes the current situation of traditional home monitoring, investigates the feasibility of smart home monitoring,puts forward a control scheme based on STC89C52 single-chip microcomputer, and designs an embedded smart home monitoring and control terminal. Taking ARM7TDMI processor as the core,it integrates the main control unit, Bluetooth function, digital temperature and humidity sensor,relay control, passive buzzer alarm and power supply voltage stabilization, establishes an intelligent Wi-Fi wireless network by expanding RF module, uses wireless communication for real-time monitoring and remote control, monitors and regulates the temperature and humidity of smart home environment, and improves the modern level of family life. Keywords: STC89C52 single-chip microcomputer; smart home monitoring meter; design and implementation; integrated solution 0 引言 当前社会背景下,市面上出现了大量的智能家居产品,尤其随着近年来信息化越来越普及,家庭中的通信终端、智能家电越来越多[1]。如今是互联网时代,更是万物智能的“物联时代”,智能家居产品的出现,让家庭信息化和现代化成为一种时尚和潮流,正是生活水准的提高,进一步激发了人们对于居家环境的多样化、个性化追求。因此,如何针对智能家居产品进行更好地监测与控制,营造更加舒适的居家环境,俨然已成为社会关注的焦点所在[2]。本文基于上述需求,在充分考虑监测控制方案的可行性、便捷性与经济性基础上,提出一种基于STC89C52单片机的控制方案,旨在使得家居生活变得更加轻松便捷、简单舒心,充满无限乐趣。 1 智能家居监测器总体设计方案 1.1 监测原理 智能家居监测器是现代家庭智能化设备的核心控制终端,目前人们对物联网的认知在不断深化,使得家电的网络化日益受到重视,智能家居不仅能够给用户提供便捷的智能化生活环境,更能够提供舒适、健康和安全的居家环境,但要想实现居家环境控制智能化与自动化,就必须要借助嵌入式智能家居控制终端来对家居中的相关智能家电产品进行实时监测与运行状态遥控。目前,主流的智能家居控制终端是带有Android系统的智能手机,但是它作为为一个中央媒介解釋器往往具有一定的局限性,比如数据处理、协议转换等均需要依赖于控制终端自带的Wi-Fi模块或无线RF模块,为了实现对用户居家环境中温度和湿度参数进行实时监测与调控,同时维持和营造一个更加适宜人体生活的健康居住生活环境,本研究以STC89C52单片机作为系统主控单元,分别借助继电保护、报警、温湿度模块以及电源模块等实现蓝牙/Wi-Fi小程序进行信号处理并传送信号,通过STC89C52单片机监测居家环境的状况,由温湿度传感模块实时将相关监测数据传输到用户智能手机中,这种基于单片机控制的智能家居监测器设计与

课程设计 实验报告基于AT89C52的智能温控系统

课程设计 实验报告 专业班级: 学生姓名: 学号(班内序号): 年 月 日 —————————————————————————— 装 订 线———————————————————————————————— 报告份数:

一、摘要 摘要 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 近年来,电风扇也增加了各种功能,解决了我们的需求。电风扇的起停的自动控制,能很有效地解决人们在夏天时,温度过高时电风扇能自动加速,当温度过低时,电风扇会自动减速甚至停止转动,避免了人们睡觉时需要醒来关闭或开启风扇的问题,具有很现实的意义。依次为目的,设计一种基于 AT89C52单片机的智能温控系统,利用温度传感器实时采集温度,利用ULN2003控制电机的转动,实现此功能。 关键字:AT89C52,DS18B20,LCD1602,进步电机 二、英文摘要 Abstract With the rapid development of modern information technology, temperature measurement and control systems play in industry, agriculture and people's daily life with an increasingly important role in the lives of its people have a great impact, so the temperature acquisition and control system design and research has a very important significance. In recent years, fans have increased the variety of functions, to solve our needs. From the fans stop automatic control, can be very effective in solving people in the summer, when the temperature is too high fan automatically accelerated when the temperature is too low, the fan will automatically slow down or even stop the rotation, avoiding the need to sleep when people wake up close or open the fan issue, with a very real sense. In order for the purpose of design based on AT89C52 intelligent temperature control system, real-time acquisition temperature using a temperature sensor using ULN2003 rotating motor control to achieve this functionality. Keywords: AT89C52, DS18B20, LCD1602, progressive motor

基于STC89C52单片机的数字温度计(附源代码,完美实现)

基于STC89C52单片机的数字温度计 学院:信息科学与工程学院 专业:电子信息科学与技术

一、摘要 温度的检测是工业生产中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型数字温度传感器实现对温度的测试与控制得到更快的开发。本文设计了一种基于STC89C52单片机的温度检测系统,该系统将温度传感器DS18B20接在控制器的端口上,对温度进行采集,将采集到的温度值显示在1602液晶屏上。经实验测试表明,该系统设计和布线简单,结构紧凑,有可读性高,反应速度快,测量准确,抗干扰能力强,性价比高,扩展方便等优点,具有关阔的应用前景。 关键词:STC89C52 数字温度计 DS18B20 二、前言 随着人民生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,其中数字温度计就是一个典型的例子。 单片机控制温度检测系统的温感系统主要是DS18B20芯片,该芯片由一根总线控制,电压范围为3.0v--5.5v。DS18B20具有测温方便、测温范围广、测温精度高等特点。出于对此类问题的探索,我们设计并制作了此温度检测系统。 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确。其输出温度采用数字显示,主要用于对测温比较准确的场所,该设计控制器模块主要使用STC89C52单片机,测温传感模块使用DS18B20;显示模块使用1602液晶显示屏,可以只管、准确的显示所测温度值。 三、系统组成及工作原理 3.1、总体设计方案 经分析,将系统分为两个部分,一个是由温度传感器DS18B20组成的检测部分,另一个是由单片机和1602液晶组成的主控与显示部分。如图所示DS18B20将检测到的数据送到单片机,单片机对接收到的数据进行处理并送到1602显示,6V电源给各个部分供电。 3.2系统单元的选择与论证 3.2.1单片机控制模块的选择与论证 方案一:采用XC9000系列的FPGA。该类器件具有并行处理能力,能快速的响应外部的各种数字信号,但在数据处理方面过于复杂,而且芯片价格较昂贵。

单片机+STC89C52++温度传感器

单片机数字温度计 摘要: 本设计单片机采用AT89C52芯片,数字温度传感器采用美国DALASS公司的1–Wire器件DS18B20,即单总线器件DS18B20,与单片机组成一个测温系统,当系统上电时,温度传感器就会读出当前环境的温度,并在三位LED数模显示管上显示出当前的温度,该测温仪的测温范围为0℃~110℃,按此要求设计硬件和软件以实现这一功能。 关键词: 单片机STC89C52 温度传感器DS18B20; 温度测量电子线路单片机汇编语言温度

1 引言: 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。 单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机STC89C52,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。 2 总体设计方案: 2.1 设计思路: (1)本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。 (2)从中考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。 从以上两种方案,很容易看出,采用方案(2),电路比较简单,软件设计也比较简单,故采用了方案(2)。

基于STC89C52单片机的温度测量及报警电路设计 精品

摘要 摘要:在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。 采用美国DALLAS半导体公司推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 基于STC89C52单片机的温度测量及报警电路,电路采用DS18B20作为温度监测元件,测量范围0℃-~50℃,使用LCD模块显示,能设置温度报警上下限。着重介绍软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,STC89C52单片机功能和应用。该电路设计新颖、功能强大、结构简单。 关键词:温度测量报警 DS18B20 STC89C52

Abstract Abstract:In daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. Use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55 º C ~ 125 º C, up to a maximum resolution of 0.0625 º C. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use. The introduction of a cost-based STC89C52 MCU a temperature measurement circuits, the circuits used DS18B20 high-precision temperature sensor, measuring scope 0 º C~+100 º C, can set the warning limitation, the use of seven segments LCD 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 functions and applications of AT89C51 .This circuit design innovative, powerful, can be expansionary strong. Key words:Temperature measurement warning DS18B20 STC89C52

基于STC89C52的温控系统设计论文

目录 摘要 ............................................................................................................................. I 第一章绪论 (4) 1.1温度传感器的意义 (4) 第二章方案论证与系统结构 (5) 2.1方案论证 (5) 2.1.1单片机系统方面 (5) 2.1.2温度传感器 (5) 2.1.3显示模块 (6) 第三章硬件模块介绍 (7) 3.1STCT89S52单片机介绍 (7) 3.1.1STC89C52主要功能 (7) 3.1.2STC89C52各引脚功能介绍: (8) 3.2DS18B20温度传感器介绍 (9) 3.2.1 DS18B20的主要特征: (9) 3.2.2 DS18B20引脚结构图及其功能描述 (9) 3.2.3 DS18B20内部结构 (11) 3.2.4 DS18B20接口电路和工作时序 (13) 3.312864液晶显示屏 (16) 第四章流程图 (17) 4.1系统温度采集流程图 (17) 第五章软件模块 (18) 5.1K EIL 软件 (18) 5.1.1 Keil软件使用方法简介: (18) 第六章总结与展望 (21) 致谢 (22) 参考文献 (23) 附录1 (25) 摘要 随着信息技术的飞速发展,电子技术已渗透到社会生产、工业控制以及人们日常

生活的各个方面。单片机又称为嵌入式微型控制器,在智能仪表、工业控制、智能终端、通信设备、医疗器械、汽车电器、导航系统和家用电器等很多领域都有着广泛的应用,已成当今电子信息领域应用最广泛的技术之一。 本论文是采用单片机来实现温度显示。以STC89C52单片机为核心的处理芯片,采用美国最新研发的18B20温度传感器来测量温度,LED数码管来显示检测到的温度。它结构简单、成本低廉、精度高、使用性强。解决了以前的误差大、精度低、操作复杂等各种问题。以下详细介绍这简单又实用基于单片机的温度显示系统。 关键词:STC89C52单片机、18B20温度传感、12864LCD显示频

基于单片机的温湿度控制器设计

基于单片机的温湿度控制器设计 摘要 目前,温度与湿度的测量在我们当今社会中得到的应用较为广泛,因此,对温度与湿度的测量进行研究也显得十分重要。通过对温度、湿度测量系统的研究,对其主要存在的主问题和不足进行了详细分析,研制出来了一套以单片机为核心器件的温度、湿度控制器系统。该系统不仅能满足特定的温度、湿度测量需求,而且能对现场的数据进行有效的实时监控,整个系统分为两大模块:硬件模块和软件模块。系统通过采用温度以及湿度检测电路,将采集到的这些数据通过单片机进行一定的处理,然后通LCD进行显示出来。当温度、湿度太高或太低时,报警系统就会自动发出报警。该控制器基于STC89C52内核,主要使用DHT11集成温湿度传感器,建立了一套智能使用的温度、湿度检测系统。其中,硬件电路包括单片机、温湿度传感器、显示模块、报警控制器等五个模块,而软件则包括主程序、显示程序和温度参数子程序,该系统具有以下几种有点:结构简单、功耗较低、抗干扰性能强、综合性能优良等,为今后的温湿测量仪表的研制奠定了基础。 关键词 单片机;温湿度;液晶;DHT11 1 前言 1.1 概述 温度、湿度的测定是当今检测技术中的一项重要内容,对保证产品质量,提高产品性能,节约资源,确保产品的安全性起到了很大的作用。因此,各国对迅速,精确的温度、湿度测量技术和设备给予了很大的关注。随着信息化和工业化进程的加快,气温湿度对人们的生存环境或多或少都产生了直接或间接的影响,对生物健康、医疗、科研、国防等很多方面也产生了一定的影响。所以对温度、湿度的精确可靠的测定就显得尤为重要。目前,采用智能化的温度、湿度传感器来实现湿度、温度实时监控是目前发展的方向。 该方案以STC89C52为核心,采用的原件有DHT11温度、湿度传感器,执行单片机实现温度、湿度的实时采集并将其输出至1602显示器,只要用户安全按键就可以设定

基于STC89C52单片机的数字温度计_单片机课程设计 精品

单片机课程设计报告基于STC89C52单片机的数字温度计 I

摘要 随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。实验结果表明,DS18B20与STC89C52结合可以实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:温度检测;单片机;数字温度传感器;温度采集; II

Abstract With the progress and development of this epoch ,Single-chip Microcomputer (SCM ) technology has spread into various fields ---our lives ,work ,scientific researches and so on ,becoming a comparatively mature technology .This article was mainly written to introduce a temperature measurement system(TMS ) based on STC89C52 SCM .It’s with a detailed description of the development progress of TMS using digital temperature sensor ,putting emphasis on analyzing the hardware connection of the sensor under the SCM ,software programming and each module progress .This system can conveniently achieve the temperature data collection and display ,and can be arbitrarily set upper and lower alarm temperature .It’s quite easy to use ,with high accuracy ,wide range ,high sensitivity ,small size ,low power dissipation ,etc .Thus ,it’s suitable for our daily life and industrial and agricultural production’s temperature measurement ,and also can be used as temperature processing modules embedded in other systems ,as an auxiliary expansion of other main systems .Experimental results show that ,the integration of DS18B20 and STC89C52 can achieve the simplest TMS ,which has simple structure ,strong anti-jamming capability ,suitable for conducting in-situ temperature measurement ,all above leading this to have broad prospects of applications . Keywords:T emperature measurement ; Single-chip Microcomputer (SCM ) ; Digital Temperature sensor; Temperature data collection III

相关文档
最新文档