您当前的位置:五五电子网电子知识电器控制温度控制电路采用AT89S51的智能高压锅温度控制器设计 正文
采用AT89S51的智能高压锅温度控制器设计

采用AT89S51的智能高压锅温度控制器设计

点击数:7781 次   录入时间:03-04 11:54:00   整理:http://www.55dianzi.com   温度控制电路

  我们用高压锅煮饭时,经常会因忘记照看而煮焦糊。高压锅不像电饭锅那样有到达一定温度后就停止加热的功能,所以用高压锅煮饭必须有人看守。按此要求设计了一个高压锅温度控制器,这样,煮饭就不用人看管了。

  一、基本功能
  
  设计一款能显示当前温度,具有温度设置功能和加热倒计时设置功能的高压锅温度控制器。

  二、方案选择
  
  1、温度传感器选择
  
  由于笔者使用的是AT89S51,内部没有集成A/D,而热敏电阻和热电偶温度传感器输出的都是模拟量,如果要使用它们还需添加A/D转换电路,这样不仅使用麻烦,还增加了成本,降低了可靠性。由于DS18820输出的是数字量,并且价格适中,硬件电路也简单,所以本设计选择DS18820温度传感器。

  2、显示器选择
  
  采用4位动态数码管显示,优点是亮度高、价格便宜。

  本设计的主要任务,是设计一个价格低廉、性能可靠的智能高压锅温度控制器,所以选择了价格低廉的4位动态数码管作为显示器。

  三、系统硬件设计
  
  1.硬件框图
  
  本设计使用两个DS18820温度传感器,两个DS18820连在同一根总线上。并将两个DS18820-起贴在高压锅盖上,以避免传感器坏了一个之后把饭烧焦。一个传感器坏了另一个还可工作,不用立即替换(煮饭时不好停止)。

  按下“温度设置”键或“加热倒计时设置”键后,接在P13上的LED会被点亮,说明已进入设置状态。如果没有按键按下,P13上的LED灭,说明现在是显示状态。接Pl0上的LED点亮时说明数码管显示的是O号DS18820测得的数据,接PLL上的LED点亮时说明数码管显示的是1号DSl8B20测得的数据。电路框图如下图所示。

高压锅温度控制器电路方框图

  2.硬件电路
  
  系统电路如下图所示。

智能高压锅温度控制器系统电路

  实际上,两个DS18820温度传感器是连接在两根2米长的3心屏蔽线上的(具体长度由实际情况而定)。DS18820驱动电路(参见下图)中,R4的5kΩ电阻尤为重要。因为要让DS18820的数据信号进行远距离传播需要足够的驱动能力,R4的作用就是提高AT89S51的驱动能力。

DS18820驱动电路

  四、软件设计
  
  软件设计的思路是,在没有按下“温度设置键”或“倒计时设置”键时,控制器处于显示温度状态,数码管轮流显示两个DS18820传来的温度数据。按下“温度设置键”后,数码管停止显示DS18820传来的温度数据,转而显示温度设置值。当“温度设置”键弹起后,返回显示状态。当按下“加热倒计时设置”键后,数码管显示加热倒计时设定值,“加热倒计时设置”键弹起后返回显示状态。按了启动键后,任何一个DS18820测得的温度值超过温度设置值时,控制器都会进入加热倒计时状态。加热倒计时的时间为前面所设定的加热倒计时设定值。倒计时结束后,控制器控制继电器断开,停止加热。按下“启动键”后,继电器闭合,程序重新执行。

  程序流程如下图所示。

智能高压锅温度控制器程序流程

  如煮4两米时,设置温度为63℃,加热倒计时设置为5分钟,这样锅巴有点点黄,刚刚好香脆。

  五、使用方法
  
  将控制电路、固态继电器及电插座固定在一块木板上,固态继电器的输出端连接在电源插座的电路上,控制电源插座的通电、断电。煮饭时,只需将电炉插在这个受继电器控制的插座上即可。

  两个温度传感器固定在一个塑料环上。

  煮饭时只需将它放在高压锅盖上即可。

  经过这样简单的制作,大家就可以安心地用高压锅煮饭了。




本文关键字:智能  温度控制器  高压锅  温度控制电路电器控制 - 温度控制电路