毕设帮助、开题指导、技术解答(有偿)见文末。

目录

摘要

1 引言

1.1 课题研究背景及意义

1.2 国内外研究现状

1.3 课题研究思路

一、硬件方案

二、设计功能

三、实物图

四、原理图

五、PCB图

六、Protues仿真

七、程序

部分代码

八、资料包括


摘要

电饭煲是人们日常生活中最普遍的家用电器,随着人们生活水平的提到,电饭煲也日趋智能化,本课题主要基于家电智能化的背景下,根据智能电饭煲的发展和现状,探讨智能电饭煲如何实现智能化的煮饭、预约、再加热等功能。本文参考的是美的电饭煲,在本设计中实现了其控制面板上的大部分功能,在讨论炊煮时温度控制方面,本文主要采用继电器控制技术实现其加热温度的控制。

在硬件设计上,论文设计了以STC89C52单片机为核心的控制电路,包括复位电路、振荡电路、LCD显示电路、按键扫描电路、数字温度传感器电路、时钟电路以及继电器控制电路对其进行设计。

在软件设计上,首先根据各个功能的典型最佳炊煮温度编写出调试(测试)程序,通过调试程序找出针对产品的对应各个功能的最佳温度控制。针对煮饭功能,提出了易于实现并且有效的设计模式:煮饭、保温、煮粥最基本功能并且通过按键实现预约定时。

关键词: LCD1602液晶;DS18B20温度采集;51单片机;定时;继电器

1 引言

1.1 课题研究背景及意义

随着以计算机技术为核心的信息技术,特别是数字化技术、多媒体技术和网络技术的飞速发展,智能家电产业也在迅速崛起。世界著名的电脑和家电企业如IBM、夏普、微软、英特尔、松下、NEC、东芝等都大力开发研制自己的智能家电产品,我国的许多公司如联想、长虹、海信、TCL、海尔等也都投入到智能家电的开发工作。作为传统家电代表,电饭煲也已融入到系统化的信息家电系统中,它的功能已不再只是单纯的煮饭,功能齐全、操作简便、人性化的界面,烹调过程自动化,甚至是网络控制的信息化电饭煲已成为现代人的新需求。伴随着生活水平的提高,电饭煲的智能化和网络化将成为一种趋势,机械式饭煲必将退出市场舞台。

智能电饭煲因其安全、简便、实用而普及到千家万户。随着科技的不断发展,这类小家电也在不断的完善和提升自己,并向着智能化、节能化、网络化的方向发展。本课题研究的是智能电饭煲的硬件和软件的设计以及煮饭功能的实现过程。智能家用电器不仅仅实现了产品的原始属性,更融入了我们人类的智慧结晶。

1.2 国内外研究现状

自从1955年东芝开发出世界上第一台电饭煲,电饭煲的发展已经过了 50 年,到现在,电饭煲已经成为了现代家庭必备的生活电器之一。随着电饭煲技术的发展,电饭煲的控制技术也经历了几个重要的阶段,首先是机械式控制,然后是电子式控制,再是微电脑控制,再是目前将要成为主流的电磁电饭煲和微压力电饭煲。今天,我们正经历着一个电脑技术迅速发展的时代,电脑芯片、网络和 3C 技术已经开始成熟和普及,成本大幅的下降,这就为我们提供了一个绝好的平台和环境,我们应该有理由也有信心将包括电饭煲在内的所有智能家电控制技术作一次大的提升。因为随着人们生活水平的提高,对电饭煲的要求也越来越高。日后,煮出来的米饭的可口程度、营养以及是否多功能、是否节能这些因素将成为判断一个电饭煲好坏的标准。 
目前,市场上的大部分采用机械式或者是采用固定功率的方式加热,能源利用率低,功能单一,难以满足人们日益增长的生活需求。电饭煲从机械式原理到现在的智能电饭煲,期间经历了许多的阶段。电饭煲发挥高新技术优势,以美味炊煮为主导,使产品更加丰富与时尚化,现已形成微电脑、电脑与机械三大类型、十大不同款式。机械电饭煲虽然价格方面体现它的优势之外,其他方面就很难满足人们对现代生活高品质的需求。微电脑或电脑控制的智能电饭煲符合现代人的要求,人性化的界面设计,使得人们一眼看出当前工作状态,让您更安心,各种烹调过程全部由电脑自动控制,并且大多的智能电饭煲采用太空“黑晶”内胆,超硬耐磨,恒久美观,所有的这些特点符合现代人的省时、省力、耐用的观念。  
中国农业部农产品质量监督检测测试中心实验报告表明:使用智能电饭煲蒸煮米饭,可以将米饭中维生素E的含量提高55.62%,赖氨酸的含量提高10.92%,而天冬氨酸、谷氨酸、丝氨酸、酪氨酸等游离氨基酸更是首次现身米饭当中,从而大大提升了米饭的营养和口感。 
电饭煲是一种把电能转化成热能的新型多功能烹饪器具。在科技发展日新月异的今天,电饭煲也同其它家用电器一样经历了从简单到复杂,从手动到半自动、全自动以及到现在的智能化产品的过程。但因为价格较高,所以它不能为普通家庭所接受。做出一种价格低廉、体积又小、带语音功能的人性化的电饭煲是市场所需求。因此,开发功能齐全,安全可靠的微电脑智能电饭煲是非常用必要的。

1.3 课题研究思路

本实验硬件设计主要是指应用系统的扩展部分设计和各功能模块设计,包括单片机电路设计、扩展电路设计、输入/输出通道设计、控制面板设计等。
(1)单片机电路的设计主要包括时钟电路、复位电路、供电电路、I/O电路的设计; 
(2)扩展部分的设计主要完成对电饭煲的预约定时和提醒功能设计。
(3)输入/输出通道的设计包括传感器电路、DS18B20温度采集、继电器控制、模式指示灯设计; 
(4)控制面板的设计主要完成按键、显示器、设计。 
  若单片机内部资源已能满足应用系统的要求,不必进行扩展,只需设计成一个最小应用系统就行了。 
硬件电路的设计要仔细推敲,力求正确无误,从而避免硬件电路的大返工,因为系统调试中不易修改硬件。系统的硬件设计还应注意以下几点:
(1)尽可能选择标准化、模块化的典型电路; 
(2)在条件允许的情况下,尽可能选择功能强、集成度高的电路或芯片,尽可能采用最新的技术; 
(3)系统的扩展、外围设备配置水平和各功能模块的设计,应充分满足应用系统的功能要求,并适当留有余地,以备将来修改、扩展之需要; 
(4)整个系统中相关的器件要尽可能做到性能匹配,并且要充分考虑系统各部分的驱动能力; 
(5)工艺设计要考虑安装、调试、维修的方面; 
(6)可靠性及抗干扰设计是硬件系统设计中不可缺少的一部分,它包括芯片和器件的选择、去耦滤波、绘制电路印制电路板布线等。

一、硬件方案

51单片机+LCD1602液晶显示+按键设置+LED指示灯+蜂鸣器+继电器+加热片+DS18B20温度传感器

本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用)

二、设计功能

1.   lcd1602液晶显示当前模式:煮饭、保温、煮粥  温度  煮饭时间、定时时间

2.   DS18B20温度传感器采集当前温度

3.   上电后液晶第一行闪烁提醒表示选择当前模式

Cook Rice 煮饭模式; Keep  Warm:保温  ; Cook Congee 煮粥模式;

4.  液晶第一行不在闪烁表示进入相应的模式

5.  不同模式下相应的LED指示灯常亮;继电器闭合, 加热片进行加热,时间到后蜂鸣器滴滴低进行提醒;

6.  煮饭模式下:20S模拟20分钟;(方便演示)

7.  煮粥模式下:30S模拟30分钟;(方便演示)

8.  保温模式下:温度低于50度,继电器闭合进行加热,温度超过60度停止加热

9.  单独长按下第二个按键进入定时模式,液晶第二行闪烁, 第三个按键加,第四个按键减;

10.  再次常按第二个按键退出定时设置模式进行倒计时,倒计时结束后开始进入相应的模式

三、实物图

四、原理图

五、PCB图

六、Protues仿真

七、程序

部分代码

     {if(MODE==0){for(i=0;i<11;i++)lcd_write_char(i,0,TEXT1[i]);}else if(MODE==1){for(i=0;i<11;i++)lcd_write_char(i,0,TEXT2[i]);}else if(MODE==2){for(i=0;i<11;i++)lcd_write_char(i,0,TEXT3[i]);}}
}void DisplayTemperature(void)//显示温度
{lcd_write_char(11,0,' ');lcd_write_char(12,0,temperature/10+'0');//显示温度十位lcd_write_char(13,0,temperature%10+'0');//显示温度个位lcd_write_char(14,0,0xdf); //显示圆圈lcd_write_char(15,0,'C');
}void DisplayTime(bit shanshuo)
{lcd_write_char(0,1,'T');lcd_write_char(1,1,'i');lcd_write_char(2,1,'m');lcd_write_char(3,1,':');if(MODE==1)//保温模式下不需要显示时间{lcd_write_char(4,1,'-');lcd_write_char(5,1,'-');}else{lcd_write_char(4,1,HeatingTime/10+'0');lcd_write_char(5,1,HeatingTime%10+'0');}lcd_write_char(6,1,' ');lcd_write_char(7,1,'M');lcd_write_char(8,1,'A');lcd_write_char(9,1,'A');lcd_write_char(10,1,':');if(MAA_Flag==0) //没有打开预约定时标志,则不显示定时时间{lcd_write_char(11,1,'-');lcd_write_char(12,1,'-');lcd_write_char(13,1,':');lcd_write_char(14,1,'-');lcd_write_char(15,1,'-');}else   //预约定时打开了才显示定时时间{lcd_write_char(11,1,MAA_Time/3600/10+'0');//显示定时的小时的十位lcd_write_char(12,1,MAA_Time/3600%10+'0');if(shanshuo)lcd_write_char(13,1,' ');else lcd_write_char(13,1,':');lcd_write_char(14,1,MAA_Time%3600/60/10+'0');lcd_write_char(15,1,MAA_Time%3600/60%10+'0');}
}void LED_MODE(void)//模式指示灯
{if(MODE==0){LED1=0;LED2=LED3=1;HeatingTime=20;}if(MODE==1){LED2=0;LED1=LED3=1;HeatingTime=0;}if(MODE==2){LED3=0;LED1=LED2=1;HeatingTime=30;}
}void keyscan(void)//按键扫描
{long keyCount=0;bit  once=0;if(key1 == 0)//模式切换键{delay_ms(20);//消抖if(key1 == 0){while(key1 == 0);//等待按键松开relay = 1;//先关闭继电器RemindTime=0;MAA_Flag=0;MAA_Time=0;

八、资料包括

需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下载地址及提取码。

45、基于51单片机电饭煲系统设计相关推荐

  1. 0009基于51单片机智能门禁系统设计

    资料下载地址 单片机原理教程--初级(视频,源仿真源代码) 功能 (60%)    可输入密码进行解锁.             可以对IC卡进行注册或注销.              可用已注册的I ...

  2. 基于51单片机的水流量传感器测试系统

    目录 热水器上水报警器 问题咨询及项目源码下载请加群: 群名:IT项目交流群 群号:245022761 一.实验目的 1. 了解水流量传感器工作原理 2. 学会使用水流量传感器检测水流量 3. 会使用 ...

  3. 基于51单片机的智能检测雨滴报警器

    目录 下雨关窗报警器 一.学习目的 1. 了解霍尔传感器工作原理 2. 了解雨滴传感器工作原理 3. 学会使用霍尔传感器检测门窗是否关好 4. 学会使用雨滴传感器检测是否下雨 5. 学会使用蜂鸣器发出 ...

  4. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  5. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计

    1147基于51单片机的自动浇花系统设计 设计思路:通湿度传感器实时监测湿度,通过LCD显示出实时的湿度采集值,可以通过按键设定目标界限,当达到这个界限值时,浇花系统的电机装置运行. 电路包含:LCD ...

  6. 湿度控制c语言程序,基于51单片机的湿度控制系统设计.doc

    基于51单片机的湿度控制系统设计 基于51单片机的湿度控制系统设计 摘要 关键词:单片机:湿度传感器:ADC0832数模转换 目 录 序 言1 第一章 系统的整体设计方案2 1.1设计内容2 1.2系 ...

  7. 【资料分享】基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告、基于51单片机和MAX1898的智能手机充电器设计

    1661[毕设课设]基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告 摘 要 随着科学技术的不断发展带动着电子行业的地位越来越重,现在电子产品几乎在社会的各个领域都可以见到.这些技术的 ...

  8. 用单片机c51电子秤的c语言,基于51单片机的电子秤系统设计

    微机原理论文第八篇:基于51单片机的电子秤系统设计 摘要:本文主要分析51单片机下的数字电子秤.在设计过程中,这种电子秤具体包括电源.传感器.蓝牙.转换器.单片机.键盘.开关.显示器等组成部分,在实践 ...

  9. 基于51单片机农业土壤湿度监测及自动灌溉系统设计

    基于51单片机农业土壤湿度监测及自动灌溉系统设计 1开发环境 2 功能说明介绍 3 程序 3.1工程文件 3.2代码 4 资料清单 1开发环境 仿真图:proteus8.9以上 程序代码:KEIL4/ ...

最新文章

  1. web前端 react与vue 流行框架的比较
  2. pip 系统无法将文件移到不同的磁盘驱动器 的问题
  3. 数据处理_流数据处理利器
  4. 用一条sql取得第10到第20条的记录-Mssql数据库
  5. python怎么调用另一个文件的函数_python如何调用另一个py文件的所有函数?
  6. java开发指南_Java 12新功能完整指南
  7. 正则表达式验证各种类型的数字
  8. 如何让Zen Cart 不在头部显示分类
  9. 黑客的克星或叫“白客”
  10. TensorFlow MNIST(手写识别 softmax)实例运行
  11. 斯坦福大学吴恩达 机器学习视频2014年
  12. 紧急求助SPSS大神。spss在xml神经网络预测值为空是怎么回事?
  13. 具有强大的有限元网格ANSA
  14. LC.740. Delete and Earn
  15. 腾讯企业邮箱 java_java发送腾讯企业邮件-可用于发送邮箱验证码
  16. 一种LCD屏闪问题的调试
  17. qca4004 linux wifi,物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004
  18. 计算机系统软件--操作系统
  19. 能够破解网站禁止复制的插件:Enable Copy
  20. 这就是你要找的Spring-ioc简单入门!

热门文章

  1. 用于微信公众号开发的 UI 库 jQuery WeUI
  2. LeetCode题目以及答案
  3. 公司从大厂挖了一个资深工程师,他写的Controller代码同事都说漂亮!
  4. 【车载以太网】【AVB/TSN】标准概览和分层结构
  5. 什么是STM32的DMS
  6. 物理服务器替换磁盘Exsi 7.0找不到存储解决方法
  7. 阿里 MySQL 规约_阿里手册 Mysql 数据库规约
  8. java jna 数据结构_开源框架JNA的使用
  9. 如何修改系统默认店招的背景及其样式?
  10. 从草根到百万年薪程序员的十年风雨之路,细节爆炸