如何设计一个基于STC89C52单片机的恒温箱温控系统?

  的应用开发,集环境温度的信号采集、数据的处理及温度的保持控制等等为一体的数字控制系统。同时,该系统设计有友好的人机交互界面以及简易的设置按键。

  系统由如下功能模块组成:MCU模块,显示模块。电源模块,按键设置模块,温度采集模块。

  本设计的MCU采用STC89C52单片机;考虑到节省器件使用的需要。温度传感器则采用单总线制的数字温度传感器DSl8820,无需接A,D转换器,采样值可直接送单片机处理,简易方便;系统采用普通单刀继电器HK4100F作为控制开关;两个水泥电阻(10W,10)串联作为加热器件,低压(最高24V)供电,安全可靠;以5V直流供电小型风扇达到降温或使容器受热均匀的目的;采用普通的按键开关,实现恒温温度的可调设置功能;三位一体的数码管实时显示当前容器的温度值,简易低廉,实现了人机交互界面之目标。

  依据系统方案,概述主要模块接口电路;1、电源模块。12~24V交流输入,输入的交流电压为水泥电阻的发出热量提供电能;输入交流电压经整流滤波,接入稳压芯片7805转变为5V直流电压(VCC)以供给MCU及其外设系统使用。

  2、显示模块。共阳数码管,段选接MCU I/013的P1组管脚。以9012三极管作为数码管位选开关,位选分别由P25、P26、P2“7等管脚控制,三位数码管显示当前温度(采样温度)值,其中有一个为小数位。其余两个分别为十位和各位。

  3、加热模块。主要根据设定恒温值与采样温度值的比较结果进行工作。即,采样温度值大于设定值时。继电器闭合并接通水泥电阻加热,否则断开。

  图2中,JDl、JD2分别接串联水泥电阻及交流电源的一端,该继电器由单片机的P24管脚控制。

  4、按键设置模块。为了节省材料和硬件资源,系统设计了三个按键,设置恒温值时,一个用于递增输入;另一个用于递减输入;第三个预留。三个按键的一端接地。另一端分别接MCU的P21、P23、P2”2管脚。

  5、冷却模块。安装小型风扇,以5V直流电压供电,以继电器控制风扇的工作状态,以实现智能化控制。主要根据设定恒温值与采样温度值的比较结果进行工作。即当采样温度值大于设定值时,继电器闭合并启动风扇冷却。否则断开。该继电器由单片机的P2“3管脚控制。

  6、温度采集模块,温度采集模块。以单总线温度传感器作为温度采集器。从温度传感器获取温度值的方法非常简洁,无须接A,D转换器。即可实现对温度测量并将测量数据直接送单片机处理。且可使系统实现温度的巡回测量和显示。其中,温度传感器的数据管脚接单片机的P3”5管脚。

  1、系统软件概述,如图3所示,系统软件主流程是一死循环程序。其主要任务是:

  (2)判断。设置按键是否按下“。若按下。则转入设置处理。并定时10S,若10S后仍然没有按键按下,则跳出设置处理。

  (3)采集温度并处理数据。主要对DSl8820复位并读取数值,对所得数据作相关处理并最终转换为十进制数以便于数码管显示。

  2、部分软件程序代码展示。软件的设计,使用KeilC51开发编写软件程序。软件程序主要由主程序,初始化子程序,读取DSl8820传感器数据子程序。温度数据处理子程序,显示子程序。中断定时子程序以及按键设置子程序等组成。由于读取DSl 8820数据的子程序涉及底层硬件接13,故该子程序采用汇编语言编写,除此之外之外。其他全部程序代码采用C语言编写。

  如图4所示。设计PCB时,主要注意如下问题:1、按模块电路组合排列元器件。即将同一模块的元器件尽量排列在一起,以避免布线繁杂而难以发现检测或排除故障;2、布线时保证安全的线间距,设置好布线规则后。最好手动布线、需要与外界连接的接口,一般放在P C B的边缘;4、滤波电容。

  需靠近要滤波的器件附件,相互连接的导线不宜过长。否则影响滤波效果。检查确保制成的PCB没有短路、断路以及连错的情况下,将相应元器件焊接于制成的PCB上。

  以万用表检测硬件的连接线路;在保证硬件电路没有短路、断路等问题的情况下。使用宏晶科技单公司所提供的下载软件(如图5所示)。将程序下载到STC89C52RC单片机上。从而进行软硬件结合调试。

  在调试的过程中,遇到如下故障,下载成功并给系统上电,刚开始程序正常运行,具有预期效果--数码管显示出温度值。而不到1分钟。数码管不再显示。此时,用手摸MCU,发现温度正常不发热。按复位键,无效;然后拔掉电源,用万用表测试数码管。数码管完好;后来换了另外一块完好的MCU,问题依然存在;最后着手去查硬件问题,发现MCU复位电路上的电解电容焊接反了,将该电容替换,问题得以解决。用WNY-03型0-1 50℃水银温度计头插入温控样品容器箱,测20℃,30℃,40℃,50℃控制值与实际值的偏差。

  制作成品如6所示。整个系统所具有的功能:(1)具有简易可行的温度采集功能。(2)依据所采集的温度值和设定的恒温值进行对比,并决定对系统环境加热或者冷却实现自动控温。(3)实现对小范围环境(如样品容器箱)的恒温。

  本设计以经典的低廉单片机作为微控制器,设计了具有友好人及交互界面、智能化高等特点的温控样品容器箱。另外,需要指出的是。该系统仍然具有完善空间,如选用贴片封装的元器件。半导体制冷器件等。改善软件方面,亦有很大的空间。如程序滤波算法的应用,将进一步减少温度误差。将使该系统控制精度更高、功耗更低。温度控制范围更大。

  MCU也叫微控制单元,又称作单片微型计算机或者单片机,是把中央处理器的频率与规格做适当缩减,并将内存...

  近期,ABB在慕尼黑国际机器人及自动化技术贸易博览会(AUTOMATICA 2018)上推出了一系列...

  第二步,860DCT在NAND温度达到85℃临界状态时:系统按照性能最小化运行。如果第一步DTT...

  比如普通的灯泡,一般是30到40W左右,如果用220V交流电来控制通断,简单点的就用一个双向可控硅直...

  作为工业机器人的“大脑”,控制系统无论是在工艺应用上还是信息共享上,对机器人来说都是最核心的部分,这...

  需要掌握哪些技能 需要了解并使用过几款常见的单片机。 需要熟悉常见的硬件接口譬如 UART 、S...

  最近,超大规模集成 (VLSI) 技术的发展扩宽了数字控制应用范围,尤其是在电源电子元件方面的应用。

  模块必须用信号调制才能正常工作,常见的固定码编码器件如PT2262/2272,只要直接连接即可,非常...

  MEC170x器件是一种嵌入式控制器,配有灵活的电源、基于硬件的安全系统和一个eSPI主机接口,适用...

  一、五大内存分区 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。

  对于第一个功能:S7-1200发送数据给超级终端,实际上是S7-1200是数据的发送方,超级终端是数...

  先说一下两种单片机下载程序是要用到的引脚:STC的下载引脚为P3.0、P3.1,也就是RXD和TXD...

  PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性...

  尽管近几年来国产工业机器人有了很大的发展,但不可否认的是,用户在选择产品时,如果不是特别注重成本,还...

  智能成果展示厅位于云栖智能汽车创新中心2号楼,属西湖区云栖小镇最核心位置,拥有800平方的超大豪华展...

  配电网开关柜是管理配电网供电线KV中压开关柜主要由断路器、各类负荷、隔...

  工业4.0已经彻底改变了制造业,改变了工厂的设计和实施方式。在工厂自动化和过程控制应用中,Indus...

  首先是蓝牙APP, 易安卓编写的,说编写其实我只是修改了其中的一些内容,两张界面和代码截图,非常简单...

  近年来,USB Type-C连接器开始在市场上出现,掀起了USB Type-C连接器的研发高潮,预计...

  初学AVR的人难免会碰到心爱的单片机熔丝位锁死,直接罢工的烦恼。绝大部分情况是我们的工作时钟源设置错...

  单片机与PLC编程的区别 单片机与PLC的程序设计有很大的区别,单片机的全部程序都是用户设计的,PL...

  单片机设计要注意的事项总结 1.降低外时钟频率 外时钟是高频的噪声源,除能引起对本应用系统的干扰之外...

  学什么单片机最有前途? 这是单片机初学者经常问的问题。对于这个问题,我想没有人敢下定论。因为每一种单...

  现今和未来的消费类电子与移动设备都会使用大量的触觉反馈(Haptic)技术,无论是在游戏设备还是智能...

  TI DLP® 技术将微米至亚毫米工业精度、处理速度和灵活性引入桌面3D打印机和便携式3D扫描仪 新...

  爱特梅尔maXTouch® S 系列触摸屏控制器是突破性的无限次触摸技术的下一代产品,最大可支持17...

  弄清楚跑马灯的显示状态后可以开始进行设计了, 在日常的跑马灯设计电路中LED灯一般接为这两种形式...

  搭载有迈来芯MLX90614远红外温度传感器,能十分灵敏地显示电饭煲当前的温度。

  爱特梅尔触摸创新的15年,爱特梅尔的maXTouch™下一代控制器技术的触摸屏应用,同时提供卓越的性...

  maXCharger™技术是爱特梅尔全新的maXTouch®S系列触摸屏控制器的一个关键特征。

  爱特梅尔全新的maXTouch®S系列触摸屏控制器,凭借丰富的功能和智能算法,设备支持超轻薄的外形,...

  AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单...

  单片机应用的核心技术是什么?是按键,数码管,流水灯,串口。是它们的程序框架。按键和数码管是输入是...

  ABB在慕尼黑国际机器人及自动化技术贸易博览会(AUTOMATICA 2018)上推出了一系列新产品...

  单片机的watchdog一般都有两个,一个是独立看门狗IWDG,一个是窗口看门狗WWDG。

  物联网是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段。其英文名称为Internet o...

  在进行电源设计时,经常会产生保护问题。您需要多大程度的保护?如何实施保护?如果您仍使用熔丝进行保护,...

  单片机的基准电压一般为3.3V,如果外部信号超过了AD测量范围,可以采用电阻分压的方法,但是要注意阻...

  本次发布的[机械自动化控制器 NX1系列],内置3个工业用Ethernet端口和电源,实现宽度仅66...

  PIC32MZ EF 32位单片机——带FPU的嵌入式连接系列介绍,该器件拥有更佳的性能、浮点单元、...

  MPLAB® Harmony是针对PIC32单片机的完善软件开发框架,经估算,对于典型项目的开发时间...

  早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及...

  本模块可以将4.5V到35V的直流输入电压转换成±4.5V-±35V的交流电压,模块采用STM32F...

  今天为大家介绍一项国家发明授权专利——一种对智能燃气表控制器进行集成测试的系统。该专利由杭州先锋电子...

  欣世纪电子阿迪老师单片机系列视频教程之《AVR单片机十日通》,这是第六日:中断及中断键盘应用,非常重...

  下面是一款Android手机通过蓝牙模块与单片机通信单片机程序,单片机可以使用以下51单片机:AT8...

  欣世纪电子阿迪老师单片机系列视频教程之《AVR单片机十日通》,这是第十日:EEPROM读写与DS13...

  欣世纪电子阿迪老师单片机系列视频教程之《AVR单片机十日通》,这是第一日:AVR单片机软硬件配置入门...

  系统停电后,对计算机内部、控制站机柜机笼、电源等部件的灰尘清理,对机柜滤网及冷却风扇进行吹扫检查,对...

  其电路很简单,一个LED通过限流电阻接到VCC电源。I/O设置为输出方式。我们可以用下面的宏来定义L...

  最近有个项目,需要一个继电器,接收到低电平就动作,用的STC15W104、使用的市面上的开关电源5V...

  相比较于模拟电路的误差,数字电路精确度得到很大的提高,单片机本质上也是数字电路,但与我们平常所说的传...

  物联网是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段。其英文名称为Internet o...

  事情很简单先前做的一款采集数据的产品不知道为何异常,陷入死循环然后“死机”,分析了很多次,没发现原因...

  有些用于工控的项目,建议不要用无源晶振的方法来起振,而是直接接有源晶振。也是主要由于无源晶振需要起振...

  与传统的热仿真软件不同,ADS软件中的电热仿真器是完全集成在ADS电路设计环境中的。而传统的独立热仿...

  伺服的结构是怎样的?一个最简易的伺服控制单元,就是一个伺服电机加伺服控制器,今天就来解析下伺服电机与...

  48V-12V双电池电源系统正普通用于轻度混合动力电动车。车辆的动态工作条件可能需要在两个电池轨道之...

  LT3762 的 2.5V 至 38.5V 输入电压范围和同步运行非常适合汽车电源系统、便携式仪器、...

  复位源是导致单片机内部复位操作的源泉,大致可分为七种:上电复位(POR)﹑人工复位(MRST)﹑电源...

  新的Suprema CoreStation是一款智能门禁控制器,通过集中访问控制系统提供生物识别功能...

  几乎所有的嵌入式系统都需要能够在现场更新其固件,从而添加新特性或修复漏洞。然而,固件现场更新可能会颇...

  PWM是一种适用于多种电源拓扑结构的控制方法。任何拓扑结构的电源都有非常广泛的用途,可谓无处不在;而...

请在这里放置你的在线分享代码

Tags:小型恒温箱