![](https://csdnimg.cn/release/download_crawler_static/76875205/bg1.jpg)
62
2014.2
微处理器与可编程控制器
基于单片机的全自动家用面包机控制器设计
武传艳,姚利红,林本涛
(青岛理工大学 , 山东临沂 ,273400)
摘要 :随着生活水平的提高,人们对家用面包机的需求越来越高。而目前市场上面包机的价格相对较高,所以设计一款价格低
廉的面包机非常必要。本文设计全自动面包机控制系统,采用 AT89C51 作为控制器,利用 DS18B20 进行温度的检测,获取检测
温度后,根据制作面包的流程,驱动电机或者加热丝进行工作。电机采用 L298N 进行驱动,加热丝采用继电器进行控制。同时具
有菜单选择功能和实时显示制作阶段,温度,时间的功能。此款控制器采用元器件简单,价格低廉,适合普及使用。
关键词 :面包机 ; 单片机 ;AT89C51;L298N;DS18b20
Design of a bread machine controller Based on AT89C51
Wu Chuanyan,Yao Lihong,Lin Bentao
(Qingdao Technological University,Shandong Linyi,273400)
Abstract :
With the improvement of living standards,the requirement for bread machine is more and more
higher.And the price of bread machine currently is relatively high.Then to design abread machine with low
price is very necessary.In this paper,a design of automatic bread machine controller was introduced which
used AT89C51 as the controller,detected temperature by using DS18B20 and used the drive motor and heating
wire.This controller used L298N to drive motor,and a relay to control heating wire.At the same time,it had
a menu selection function and real-time display production stage,temperature,time function.This controller
used simple components,low price, and it’s suitable for universal use.
Keywords :
bread machine;MCU;AT89C51;L298N;DS18b20
0 引言
随着人们生活水平的提高,饮食多样性是人们的迫切需求。
长期以来,家庭手工制作面包比较困难,且目前家用面包机价格
较高,因此需要设计一款家用全自动的面包机控制系统。
1 基本工作原理
传统的面包制作的工艺流程,中间需要经过和面,发酵,二次
和面,揉面,中间醒发,成型,烘烤这样几个流程。每个流程都有相
应的温度和时间的要求。
图 1 系统组成模块
本文设计全自动面包机控制系统,采用 AT89C51 作为控制
器,利用 DS18B20 进行温度的检测,获取检测温度后,根据制作面
包的流程,驱动电机或者加热丝进行工作。电机采用 L298N 进行
驱动,加热丝采用继电器进行控制。同时具有菜单选择功能和实
时显示制作阶段,温度,时间的功能。系统组成如图 1 所示。
2 系统硬件关键部分设计
2.1 微处理器
微控制器作为面包机控制电路的核心部件。本文所采用的是
目前比较常见的 AT89C51 单片机。
2.2 按键输入模块
按键输入是指通过按键来选择面包机的工作菜单和设定面
包机的工作状态。面包机的输入按键包括以下六种 :
“启动 / 停止”按键 ; “菜单”选择键 ,“面包烧色”选择键 ,
“时间设定 +”增加键 ,“时间设定—”减少键 ,“面包重量”选择
键。各个按键分别连至 P1.3-P1.7 和 P2.7。
2.3 输出执行机构
面包机控制电路的输出执行机构由电机和发热管两部分电
成。
2.3.1 电机控制电路