单片机恒温箱的温控系统制作

发布者:忙中取乐最新更新时间:2013-01-25 来源: dzsc关键字:单片机  恒温箱  温控系统 手机看文章 扫描二维码
随时随地手机看文章
  本设计的主要原理是,单片机实时地将温度传感器所采集的温度值与所设定的恒温值进行比较和处理。从而监控并保持样品容器箱的温度值。本文给出了该系统的方案设计、硬件电路、软件设计、故障排除以及系统调试等内容。

  系统的主要性能指标有:(1)恒定温度值设定范围:20-50℃,最小区分度:1℃;f 2)数码管显示实际温度值,显示范围:0-99℃;最小区分度:0.1℃;(3)温度控制误差:≤4-1℃;(4)显示精度:温度控制的绝对误差≤±3℃.鉴于风扇冷却,环境温度高于20℃.恒温下限相应上移。

  一、系统方案设计

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

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

  冷却模块以及加热模块。系统方案框图如图1所示。

图1系统方案框

图1系统方案框

  二、元器件选择

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

  三、硬件电路设计

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

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

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

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

图2 电路原理图

图2 电路原理图

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

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

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

四、系统软件设计

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

  (1)初始化系统。主要完成相关单片机寄存器的配置,初始化全局变量等。

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

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

图3主程序流程图

图3主程序流程图

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

  主程序:

  

[page]

  数码管显示程序:

  

  温度控制子程序:

  

  五、PCB设计与硬件焊接

  以Altium Designer软件绘制设计系统PCB图。

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

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

图4PCB图

图4PCB图

  六、系统调试与故障排除

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

图5下载软件界面图

图5下载软件界面图

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

  七、功能简介

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

图6成品效果展示图

图6成品效果展示图

  八、小结

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

关键字:单片机  恒温箱  温控系统 引用地址:单片机恒温箱的温控系统制作

上一篇:基于单总线数字温度传感器DS18B20的测温系统设计
下一篇:基于单片机的双色无表针钟表的设计方案

推荐阅读最新更新时间:2024-03-16 13:17

MSP430单片机的发展及特点
  MSP430单片机的发展   德州仪器1996年到2000年初,先后推出了31x、32x、33x等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度较有利。每一系列有ROM 型(C)、OTP 型(P)、和 EPROM 型(E)等芯片。EPROM 型的价格昂贵,运行环境温度范围窄,主要用于样机开发。这也表明了这几个系列的开发模式,即:用户可以用 EPROM 型开发样机;用OTP型进行小批量生产;而ROM型适应大批量生产的产品。   2000 年推出了11x/11x1系列。这个系列采用20脚封装,内存容量、片上功能和 I/O 引脚数比较少,但是价格比较低廉。   这个时期的MPS430已经显露出了它的特低功耗等的一系
[单片机]
MSP430<font color='red'>单片机</font>的发展及特点
高控制/运算效能助力 MCU实现智能照护机器人
高龄化社会来临,使得独居老人照护问题日益受到重视,因此研究人员利用具备高控制和运算能力的 微控制器 (MCU),开发出可随时跟随独居老人并具备跌倒侦测、紧急通知和网路互动等功能的智慧照护机器人,以提升居家照护品质。 台湾目前已逐渐迈入高龄化社会,多数子女工作在外,无法全心全意照顾老人,因此孤独在家中的老人照护就显得相当重要。有人选择聘请看护在家照料,抑或决定送至安养中心,但这些方法费用过高,而且子女也无法直接照顾亲人,显得较不放心。为有效解决此问题,可照护及关怀老人生活的电子装置遂日益受到重视,透过装置的监控及互动功能,不仅可让老人在家即能了解在外亲人的消息,而子女也能随时从中得到家中父母的健康与生活资讯。 老人关怀照护系
[单片机]
高控制/运算效能助力 <font color='red'>MCU</font>实现智能照护机器人
基于89C51的液体点滴速度监控系统设计
  1. 引言   液体点滴速度控制系统对于大型医院来说是一套能够提高效率和服务质量的控制设备,特别是远程监控功能能使护士站对于病人的点滴状况进行实时监视,并可根据病人状态调节点滴速度。目前市场上点滴控制系统不少,本文的设计点在于低成本,仅使用最廉价89C51 以及普通的元件实现整套系统。   2. 系统设计要求   2.1. 从站设计要求   A.在滴斗处检测点滴速度,并使用数显装置动态显示点滴速度(滴/分)。   B.通过改变点滴瓶高度控制点滴速度,点滴速度可用键盘设定并显示,设定范围为20—150(滴/分),控制误差范围为设定值+/-10%+/-1 滴。   C.系统调整时间 =3 分钟。   D.当点滴瓶里的
[单片机]
STM8单片机读取DHT11温湿度传感器
DHT11是一款温湿度传感器,也是使用一根总线来驱动,使用方法和ds18b20温度传感器很类似。 供电电压 3.3~5.5V DC 测量范围 湿度5% ~ 95%RH, 温度-20℃ ~ +60℃ 测量精度 湿度±5%RH, 温度±2℃ 分 辨 率 湿度1%RH, 温度0.1℃ 实物图如下所示 引脚顺序从左到右,依次为1、2、3、4,引脚功能如下: 典型应用电路如下: 由于单总线在通信时空闲状态下,电平为高电平,所以外部在2脚上要接一个上拉电阻电阻,这样当总线上没有数据传输时,就会被外部上拉电阻将数据引脚的电平强制设置为高电平。 通过单总线读取数据时,分为三个步骤: 主机发送请求指令 从机返回相应指令 主
[单片机]
STM8<font color='red'>单片机</font>读取DHT11温湿度传感器
防水功能强大的外设触摸控制器令Microchip MCU如虎添翼
全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)近日为其最新发布的ATtiny817/816/814单片机系列器件添加了一个新的增强型外设触摸控制器(PTC)。新的PTC器件是一款尺寸小巧、性价比高的独立于内核的外设(CIP),可在标准单片机上实现高性能的电容式触摸传感功能。该PTC具备出色的耐水性,用户可以通过START代码配置器对其进行配置,使用起来简单方便。 CIP是一种被设计为可独立处理任务、无需代码或CPU监管即可自行维持运行的器件。作为一款CIP器件,外设触摸控制器简化了触摸传感功能的实现,为设计人员提供了相当的灵活性,使其
[单片机]
防水功能强大的外设触摸控制器令Microchip <font color='red'>MCU</font>如虎添翼
节约单片机端口资源的键盘电路
    摘要: I/O端口是单片机实现对目标控制的端口,一般小型单片机的I/O端口都十分宝贵。文中介绍了一种可节省单片机I/O端口的键盘电路,分析了新型键盘电路结构和工作原理。最后给出了基于该键盘电路C51语言程序和软件处理过程。     关键词: 单片机 I/O端口 键盘 组合 扫描 1 新型键盘电路 键盘电路是单片机应用系统最常用的人机接口,往往要占用较多的I/O端口,利用本文介绍的电路,可以最大限度地减少键盘电路对I/O端口的点用。本电路特别适合一些引脚少、结构紧凑的单片机,可为其节省宝贵的I/O资源。 这里以3根I/O线为例,普通接法只能接3个键,即使是采用改进后的组合接法 ,最多也只能接7个
[应用]
21课:单片机串行口介绍
介绍:串行口是单片机与外界进行信息交换的工具。 8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图: 串行通信的方式: 异步通信:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。 在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由制定,但从通用、方便的角
[单片机]
21课:<font color='red'>单片机</font>串行口介绍
基于89C51单片机的喷油校泵台调速系统设计
1 引言 燃油喷射系统的性能直接影响柴油机的工作过程和性能指标,是柴油机改善排放、降低油耗和提高性能的关键部分。传统的内燃机车柴油喷油校泵台主要用于喷油泵的磨合及性能试验,其驱动部分采用晶闸管电磁转差离合器无级调速系统,控制和显示喷油泵的主轴转速。由于采用分离元件,测试灵敏度低,设定调整不方便且故障率高。目前,国外喷油校泵台采用微机控制及数显系统。为此,按国际标准采用89C51单片机设计了一种新型的校泵台调速系统,能够实时控制主轴转速测试和调节,并将相关测量数据传输给上位PC机进行显示,从而提高测试灵敏度。 2 系统结构设计   该系统设计采用转速单闭环凋速系统,如图1所示。驱动电路由晶闸管和电机构成,而控制电路则由转
[汽车电子]
基于89C51<font color='red'>单片机</font>的喷油校泵台调速<font color='red'>系统</font>设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved