电饭煲课程设计程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
专业年级班
一、设计题目
电饭煲控制器
二、主要内容
电饭煲控制器有预约功能,有烹饪大米饭、粥、保温、冷饭加热等功能
三、具体要求
1.具体功能
大米饭:当达到105°时,停止加热,并在15分钟后通过蜂鸣器提示用户。
粥:开始加热后,通过测温元件监视锅底温度,使锅底温度保持在99°~100.5°之间(100°时停止加热、99°时开始加热),此种状态持续20分钟,之后通过蜂鸣器提示用户过程结束。
保温:使锅底温度维持在50°~60°之间。
冷饭加热:锅底加热至100°,使锅底温度保持在99°~100.5°之间(100°时停止加热、99°时开始加热),此种状态持续5分钟,之后通过蜂鸣器提示用户过程结束。
2.定时
用户可以是电饭煲在预约时间(倒计时方式)开始工作,最长预约时长为 12小时。
3.控制面板
四个发光管分别与大米饭、粥、保温、冷饭加热相对应,另一发光管用于区分工作与预约,两位数码管用于预约时间及倒计时。按键有:开始键、功能键、加键、减键。
四、进度安排
1、了解任务要求,确定具体方案
2、lcd12864液晶屏子程序设计
3、DS18B20温度传子程序感器设计
4、设计单片机按键功能程序
5、根据任务要求编写程序,设计按键电路
6、检验设计效果,完善功能
五、完成后应上交的材料
电饭煲控制器论文
六、总评成绩
指导教师签名日期年月日
系主任审核日期年月日
摘要
电饭煲控制器有预约功能,有烹饪大米饭、粥、保温、冷饭加热等功能.。基于stc89c52单片机控制的电饭煲控制器,有lcd液晶屏显示和ds18b20温度检测功能,还有定时工作选择功能。
关键字:电饭煲温度控制 DS18B20 LCD12864
键盘按键
目录
一、任务分析与设计电路 (1)
1、总体方案设计 (1)
1.1、控制方案选择 (1)
1.2、测温模块控制选择 (1)
1.3、键盘按键方案选择 (2)
1.4、显示方案选择 (2)
1.5、声音模块方案选择 (3)
1.6、功率元件模块方案选择 (3)
2、电路设计 (3)
2.1、控制模块 (3)
2.2、测温模块 (6)
2.3、键盘模块 (10)
2.4、显示模块 (11)
2.5、声音模块 (13)
2.6、功率模块 (14)
二、软件设计 (15)
1、程序流程图 (15)
1.1、主流程图 (15)
1.2、子流程图 (17)
1.3、功率元件控制流程图 (17)
1.4、定时预约工作流程图 (18)
三、系统调试分析 (20)
1、系统硬件调试 (20)
2、系统软件调试 (20)
四、心得体会 (20)
一、任务分析与设计电路
1、总体方案设计
1.1、控制方案选择
方案:采用STC公司的STC89C52RC。此单片机价格低,资源多,高性价比,应用广泛,无论是从内部构造,还是编程方面,51系列单片机都相对简单容易掌握和使用。
对于本题目而言,由于电饭煲需要实现的功能少,对处理器的要求不高,使用STC89C52RC不仅可以完全实现对电饭煲的控制,还节约了成本。
综合考虑,电饭煲控制器采用STC89C52RC单片机。
1.2、测温模块控制选择
测温模块采用数字温度传感器DS1820。
DS1820是美国DALLAS半导体公司生产的可组网数字式温度传感器,其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。与其它温度传感器相比,DS1820具有以下特性:?
1. 独特的单线界面方式,DS1820在与微处理器连接时仅需要一条口线即可实现微处理器与DS1820的双向通讯。
2.?DS1820支持多点组网功能,多个DS1820可以并联在唯一的三在线,实现多点测温。??
3.?DS1820在使用中不需任何外围元键。??
4.测温范围-55℃~+125℃,固有测温分辨率0.5℃。??
5.?测量结果以9位数字量方式串行传送。
由于在本课程设计中,电饭煲的期望温度最高值在数字温度传感器DS1820的量程内,同时,DS1820具有测温系统简单、测温精度高、连接方便、占用口线少等优点。所以,我选用DS18B20温度传感器。
1.3、键盘按键方案选择
由于在该课程设计中,需要的按键只要四个:开始键、功能键、加键、减键,键盘个数较少,可以用独立式按键电路。所以我选用独立按键电路。
1.4、显示方案选择
方案一、使用数码管显示。数码管能显示数字,使用方法简单方便,可是显示过于单调。
方案二、使用lcd12864液晶屏。lcd12864能清晰显示字符和数字,显示的信息更多。
因为数码管只能显示数字,过于单调,而lcd12864能显示汉字和数字,还有各种图案,能更好地进行人机沟通,达到更好的显示效果。
综上所述,我选用lcd1286液晶屏。
1.5、声音模块方案选择
由于在该课程设计中,只需要对工作状态和工作方式的提示,用蜂鸣器产生的bee bee声音即可。
1.6、功率元件模块方案选择
功率元件的控制通过固态继电器来完成。固态继电器也称作固态开关。是一种由固态电子组成的新型电子开关器件,集光电藕合,大功率双向晶闸管,及触发电路,阻容吸收回路于一体.