基于单片机的智能电饭煲设计毕业设计.docx
《基于单片机的智能电饭煲设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能电饭煲设计毕业设计.docx(63页珍藏版)》请在咨信网上搜索。
安徽工程大学本科 毕业设计(论文) 专 业: 电子信息科学与技术 题 目: 基于单片机的智能电饭煲 控制器设计 作 者 姓 名: 丁路 导师及职称: 许钢(副教授) 导师所在单位: 电气工程学院 2012年 6月13日 安徽工程大学 本科毕业设计(论文)任务书 2012 届 电气工程 学院 电子信息科学与技术 专业 学生姓名: 丁路 Ⅰ 毕业设计(论文)题目 中文: 基于单片机的智能电饭煲控制器设计 英文: Design of Intelligent rice cooker controller Based on MCU Ⅱ 原始资料 [1] 张毅刚.单片机原理与应用[M].北京:高等教育出版社,2010.11 [2] 余永权.模糊控制技术与模糊家用电器[M].北京:北京航空航天大学出版社,2000.7 [3] 王守中.51单片机开发入门与典型实例[M].北京:人民邮电出版社,2008.10 [5] 童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社,2009.12 [5] 杨恒.开关电源典型设计实例精选[M].北京:中国电力出版社,2007.6 [6] 侯振义.直流开关电源技术及应用[J].北京:电子工业出版社,2006: 56-62. Ⅲ 毕业设计(论文)任务内容 近几年智能家电发展迅速,为人们生活带来便捷。市场上机械式电饭锅大部分采用固定功率的方法加热,能效利用率低、功能单一。为改善电饭煲性能要求学生运用信号采集、模糊控制、单片机原理及应用等基础知识,设计一智能电饭煲控制器,具有多种烹调方式及预约功能。要求通过对温度及加热时间的检测和分析,来判断米量大小;通过调节继电器的通断比,来控制加热盘发热功率;由按键选择各种烹调方式,并经LED显示。 技术指标及功能要求: 1. 具有多种烹调功能,烹调时间设定,24小时预约功能; 2. 多段位数码显示; 3. 判断米量大小,并对加热功率进行调节; 4. 立体加热,传感器开短路保护; 5. 开关电源解决方案; 6. 要求独立选择芯片、设计电路、编制程序、仿真、调试,完成整个系统的功能。 课题完成形式: 1. 提交毕业论文(设计报告书)一本; 2. 电路原理图; 3. 完整的单片机源程序。 指导教师(签字) 教研室主任(签字) 批 准 日 期 2012年1月 5日 接受任务书日期 2012年1月10日 完 成 日 期 2012年6月13日 接受任务书学生(签字) 安徽工程大学毕业设计(论文) 基于单片机的智能电饭煲控制器设计 摘 要 电饭煲是人们日常生活中最普遍的家用电器,随着人们生活水平的提到,电饭煲也日趋智能化。本设计主要基于家电智能化的背景下,借鉴智能电饭煲的发展现状,实现电饭煲烹调方式选择、预约、LED显示等功能。烹调功率控制方面,设计主要采用模糊控制方式实现对加热功率的调节。 硬件电路方面,以现代单片机公司(ABOV semiconductor)的MC80F7708单片机为主控制器,包括复位电路、时钟电路、LED显示电路、触摸按键控制电路、温度采集电路、功率输出电路、开关电源。 软件方面,包括主程序及其中嵌套的子程序:中断处理程序、AD转换程序、蜂鸣器程序、LED显示程序、按键处理程序、以及功率控制程序。根据各个烹调方式的典型烹调温度曲线编写出功率控制程序,各种烹调模式通过功率控制参数的设定来调整输出功率。在煮饭温度控制方面,参考了模糊控制方案。 关键词:智能家电;电饭煲;MC80F7708单片机;模糊控制;温控曲线。 Design of Intelligent rice cooker controller Based on MCU Abstract The rice cooker is the most common household appliances in people's daily life. As people's living standards mentioned, rice cookers are becoming increasingly intelligent. This topic is mainly based on the background of intelligent home appliances. Reference to the current situation of the development of intelligentrice cooker. Discussing how to realize the cooking mode selection, appointment, LED display and other functions. The design of cooking power control, using the fuzzy control method to achieve the adjustment of heating power. Hardware circuits, ABOV semiconductor Inc.MC80F7708 microcontroller as the main controller, including the reset circuit, clock circuit, the LED display circuit, touch button control circuit, temperature data acquisition circuit, the power output circuit and switching power supply. Software programs, including the main program and the nested subroutine: interrupt handler, AD conversion process, buzzer driver, LED display program, key processes, as well as power control procedures. According to the typical cooking temperature curve of the various cooking methods, Write power control procedure, a variety of cooking mode to adjust the output power through the power control parameter settings. Cooking temperature control, with reference to the fuzzy control scheme. Keywords: smart appliances; rice cooker; MC80F7708 microcontroller; fuzzy control; temperature control curve. 目 录 摘 要 I Abstract II 目 录 III 插图清单 V 表格清单 VI 引 言 1 第1章 绪论 2 1.1 选题背景 2 1.2 选题的现实意义 2 第2章 总体方案设计 4 2.1 设计内容和设计目标 4 2.1.1 设计内容 4 2.1.2 设计目标 4 2.2 方案对比和方案选择 4 2.3 方案及总体框图 5 第3章 硬件设计 7 3.1 单片机最小系统 7 3.1.1 单片机选择 7 3.1.2 振荡电路 8 3.1.3 复位电路 9 3.2 LED显示驱动控制电路 10 3.2.1 GY4690B高段位数码管 10 3.2.2 数码管驱动控制电路 11 3.2.3 LED显示驱动控制电路设计 13 3.3 触摸按键电路 14 3.3.1 CY8C20524触摸按键控制器简介 14 3.3.2 CY8C20524引脚及功能 15 3.3.3 CY8C20524电容测量原理 16 3.3.4 CY8C20524硬件电路设计 18 3.4 蜂鸣器驱动电路 18 3.4.1 蜂鸣器电路 18 3.4.2 电路工作原理 19 3.5 温度采集电路 19 3.5.1 MC80F7708单片机A/D转换介绍 19 3.5.2 温度采集电路设计 20 3.5.3 A/D部分硬件电路 21 3.6 功率输出模块 22 3.6.1 功率输出电路 22 3.6.2 MOC3021、BT131 Z01系列元件资料及参数设定 23 3.7 电源电路 24 3.7.1 电源方案选择 24 3.7.2 开关电源电路设计 25 3.7.3 OB2353、PC817元件资料 26 第4章 软件设计 29 4.1 主程序设计 29 4.2 初始化 30 4.3 中断处理程序 30 4.4 AD检测程序 31 4.5 蜂鸣器驱动的程序 32 4.6 显示程序 34 4.7 按键程序 36 4.8 功率控制程序 37 结论与展望 38 致谢 39 参考文献 40 附录A 基于单片机的智能电饭煲控制器设计 41 附录B 一篇引用的外文参考文献及其译文 43 附录C 主要参考文献的题录及摘要 49 附录D 源程序 51 插图清单 图2-1 米饭加热温度控制曲线 6 图2-2 系统整体结构框图 6 图3-1 MC80F7708引脚图 7 图3-2 外部振荡器与石英/陶瓷振荡器接法 9 图3-3 复位电路 9 图3-4 上电时复位电路中C6、C7充电波形 10 图3-5 GY4690B封装外形 10 图3-6 各显示段对应发光二极管序号 11 图3-7 TM1629C引脚图 12 图3-8 显示模块电路 14 图3-9 CY8C20524引脚图 15 图3-10 CP及电场分布图 17 图3-11 CapSense系统等效模型 17 图3-12 CY8C20524内部的电容测量模拟电路框图 17 图3-13 电容转换输出波形 18 图3-14 触摸按键电路 18 图3-15 蜂鸣器驱动电路 19 图3-16 A/D转换方框图&寄存器 20 图3-17 MF58系列NTC封装图 21 图3-18 NTC温度特性曲线 21 图3-19 信号转换&模拟输入通道接口 22 图3-20 主、辅助功率驱动电路 22 图3-21 MOC3021封装&逻辑框图 23 图3-22 BT131封装与符号 23 图3-23 有输出时BT131工作状况 24 图3-24 220VAC半波整流电路 25 图3-25 开关电源电路 25 图3-26 OB2353引脚封装 26 图3-27 PC817封装及内部连接框图 28 图4-1 主程序流程图 29 图4-2 中断处理流程图 31 图4-3 AD检测流程图 32 图4-4 R04/BUZO引脚波形 33 图4-5 蜂鸣器驱动流程图 33 图4-6 显示流程图 34 图4-7 TM1629C地址增加模式数据传送 35 图4-8 TM1629C串行数据传送时序 35 图4-9 TM1629C串行数据传送流程 36 图4-10 按键程序流程图 36 图4-11 功率控制程序流程图 37 表格清单 表3-1 MC80F7708单片机引脚功能 8 表3-2 复位初始化内部寄存器状态 9 表3-3 GY4690B 光电参数 10 表3-4 数字段显示段码 11 表3-5 TM1629C引脚功能 12 表3-6 TM1629C电气参数 12 表3-7 显示寄存器 13 表3-8 TM1629C操作指令 13 表3-9 引脚功能 16 表3-10 OB2353引脚功能 27 表3-11 OB2353电气参数 27 表4-1 控制寄存器ADCM中各标志位 31 - V - 引 言 电饭煲因其安全、简便、实用而普及到千家万户。随着科技的不断发展,这类小家电也在不断的完善和提升自己,并向着智能化、节能化、网络化的方向发展。传统的机械式电饭锅大部分采用固定功率的方法加热,能效利用率低、功能单一,难以满足人们的多样化需求,因此,功能丰富的智能电饭煲有着广阔的市场前景。本设计即通过对电饭煲的硬件和软件的设计以实现电饭煲的智能化。 智能控制技术、信息技术的飞速发展为家电自动化和智能化提供了可能。智能家电就是微处理器和计算机技术引入家电设备后形成的家电产品,具有自动监测自身故障、自动测量、自动控制、自动调节与远程控制中心通信功能的家电设备。 随着信息技术,特别是数字化技术、多媒体技术和网络技术的飞速发展,智能家电产业也在迅速崛起。世界著名的电脑和家电企业如IBM、夏普、微软、英特尔、松下、NEC、东芝等都大力开发研制自己的智能家电产品,我国的许多公司如联想、长虹、海信、TCL、海尔等也都投入到智能家电的开发工作。作为传统家电代表,电饭煲智能化也不例外,功能齐全、操作简便、人性化的界面,烹调过程自动化控制,甚至是网络控制的智能电饭煲已成为快节奏的现代生活需求。伴随着生活水平的提高,电饭煲的智能化和网络化将成为一种趋势。 第1章 绪论 1.1 选题背景 随着智能控制技术的发展,各种智能家电产品不断出现,给人们生活带来便捷。快节奏的现代生活,人们对家电智能化的要求也越来越高,安全、简便、节能、实用,多功能化是现代化家用电器应具有的基本特性。作为家用电器的典型代表,传统的机械式电饭煲难以满足需求。智能电饭煲的问世,解决了人们的多样化需求,也为人们日常生活带来便捷。本文研究的一种模糊控制的智能电饭煲正是满足人们需求的典型代表。基于模糊控制方式判断米量的多少,并对不同的米量选择不同的加热方案,并且具有多种烹调功能,因此不但控制效果好,而且高效、节能环保。同时电饭煲还可以实现预约、记忆等功能,大大方便了人们的生活。 1.2 选题的现实意义 自从1955年东芝开发出世界上第一台电饭煲,电饭煲的发展已经过了50年,到现在,电饭煲已经成为了现代家庭必备的生活电器之一。随着电饭煲技术的发展,电饭煲的控制技术也经历了几个重要的阶段,首先是机械式控制,然后是电子式控制,再是微电脑控制,目前较为流行有主流的电磁式电饭煲和微压力电饭煲。今天,智能控制技术、信息技术发展已较为成熟,同时无线通信技术快速发展以及物联网行业的兴起,为家用电器的智能化,提供了一个难得的机遇和环境,我们坚信包括电饭煲在内的所有智能家电控制技术将会有一质的飞跃。随着生活水平的提高,人们对电饭煲的要求也越来越高。煮出来的米饭的可口程度、营养以及是否多功能、是否节能这些因素将成为判断一个电饭煲好坏的标准。 目前,市场上的大部分采用机械式或者是采用固定功率的方式加热,能源利用率低,功能单一,难以满足人们日益增长的生活需求。电饭煲从机械式原理到现在的智能电饭煲,期间经历了许多的阶段。电饭煲发挥高新技术优势,以美味炊煮为主导,使产品更加丰富与时尚化,现已形成机械、模拟电子及智能三大类型、多种款式。机械电饭煲虽然价格方面体现它的优势之外,其他方面就很难满足人们对现代生活高品质的需求。智能电饭煲符合现代人的要求,人性化的界面设计,使得人们一眼看出当前工作状态,让您更安心,各种烹调过程全部由电脑自动控制,并且美观、简洁、实用,所有的这些特点符合现代人的省时、省力、耐用的观念。 中国农业部农产品质量监督检测测试中心实验报告表明:使用智能电饭煲蒸煮米饭,可以将米饭中维生素E的含量提高55.62%,赖氨酸的含量提高10.92%,而天冬氨酸、谷氨酸、丝氨酸、酪氨酸等游离氨基酸更是首次现身米饭当中,从而大大提升了米饭的营养和口感。 电饭煲是一种把电能转化成热能的新型多功能烹饪器具。在科技发展日新月异的今天,电饭煲也同其它家用电器一样经历了从简单到复杂,从手动到半自动、全自动以及到现在的智能化产品的过程。但因为价格较高,所以它不能为普通家庭所接受。做出一种价格低廉、体积又小、带语音功能的人性化的电饭煲是市场所需求。因此,开发功能齐全,安全可靠的微电脑智能电饭煲是非常用必要的。 电饭煲的功能不再只是简简单单的煮饭了,它可以完成许许多多的功能,它是人们日常生活中不可缺少的家庭好帮手,由于智能控制的问世,人们的生活才变得越来越简单。本文既基于单片机的智能电饭煲设计,以MC80F7708单片机作为主控制器,实现:精煮、快煮、再加热、煮粥、预约等功能,并且具有人性化的操作界面,易于使用。 第2章 总体方案设计 2.1 设计内容和设计目标 2.1.1 设计内容 电饭煲作为人们日常生活中的必需品,无疑对我们的生活有着重要影响,传统机械式电饭煲功能单一,由于其工作原理是利用磁钢受热失磁(冷却后恢复磁性)原理,对锅底温度进行自动控制,这使电饭煲的整个加热过程输出功率恒定,既浪费电能,又不能对加热方式进行调整以煮出多种口感的米饭。又如用机械式电饭煲煮粥为防止粥溢出,需要人看管,因此给日常生活带来不变,随着电子信息技术及智能控制技术的飞速发展,智能家电产业迅速壮大,各种智能家电产品不断出现,例如数控冰箱、变频式空调、全自动洗衣机等,作为基本日常生活用具的电饭煲也不例外,智能煲由于是利用微电脑芯片,控制加热器件的输出功率以及对加热食物的温度进行实时检测,可以实现对加热温度的精确的自动控制。这样就可以满足我们加热不同食物类型以及不同口感的多样化需求。 本毕业设计要求使用现行智能家电中常用的模糊控制方法,实现电饭煲的基本功能。 2.1.2 设计目标 要求设计一个电饭煲控制器,具有按键,按键指示灯、多段位数码显示屏,实现对电饭煲运行状态的选择和显示。通过插座及引线与电饭煲的加热盘和传感器等部件相连,由单片机控制继电器的通断来控制负载,并按设定程序执行动作。具体功能如下: (1) 具有多种烹调功能。 (2) 预约功能。 (3) 多段位数码显。 (4) 顶部、底部双温度传感器。 (5) 故障告警,传感器开短路显示。 (6) 开关电源供电。 2.2 方案对比和方案选择 方案一:采用普通机械式按键、LCD显示、底盘加热方式、片内无AD单片机,使用数字温度传感器,或外扩AD转换器使用模拟温度传感器。 方案二:采用电容感应按键、LED显示、立体加热方式、片内集成AD转换器的单片机、热敏电阻及分压电路来采集温度信号。 若使用片内无AD的单片机,若使用数字温度传感器成本较高,且多数数字温度传感器测温范围较窄,很难满足电饭煲要求的(-10 ~ +180℃)范围。若采用外部扩展AD转换器的方法,无疑会增加电路的复杂程度,不利于生产,同时成本会上升,这对于成本十分敏感的小家电产品不具有可行性。若使用片内集成ADC型单片机,只需外接一NTC(负温度特性)热敏电阻及一个分压电阻即可,电路简单,成本低廉,且能简化软件程序设计,仅需设置AD转换相关的控制寄存器,就能轻松地实现数据转换。 LED显示相比LCD显示具有亮度高不需要背光源的优点,而采用电容感应按键具有美观、简洁、时尚等特点,控制器与外界可以无接缝,这样就可以防止进水造成漏电事故,采用立体加热方式,食物受热均匀,口感更好,加热米饭也不容易出现夹生现象。 考虑以上原因,决定选择方案二进行电饭煲控制系统设计,程序编写采用C语言(汇编语言编写过于繁杂)。 2.3 方案及总体框图 方案设计的细节如下: 电饭煲设有多种烹调方式,使用按键进行选择,并通过数码管对当前的选择和系统的运行状态经行选择,考虑到本设计所要实现的功能,设置八个按键其功能分别如下: ①“功能”键:精煮、快煮、蒸煮、粥汤、稀饭、再加热、炖等功能的选择。 ②“米类”键:煮饭功能时,用于调整米类。 ③“口感”键:精煮功能状态下,用于调整口感。 ④“小时”、“分钟”键:在选定了烹调时间的功能后(蒸煮、粥汤、稀饭、炖),按“小时”“分钟”键调整烹调时间。 ⑤“预约”键:选定了有预约功能档位(精煮、蒸煮、粥汤、稀饭、炖)后按此键,按此键,进入预约时间设定状态。 ⑥“开始”键:选择了某一功能后按此键,进入相应的功能工作。 ⑦“保温/关“键:在任何工作状态下按此键退出工作模式进入待机状态,在待机状态下按此键进入保温模式。 由于电饭煲主要用于煮米饭,为了保证煮出美味可口符合不同口感要求的米饭,就要将设计的重点放在米饭加热温度控制方式上,这要求我们掌握各种大米的吸水量,加温时间,控温过程,维持沸腾时间,停止升温过程,焖饭过程等规律。查阅相关资料,将煮饭过程总结为以下几个过程: (1)吸水过程:在适合的温度下,让大米尽可能的吸收水分,这样煮出来的米饭的更加的饱满,口感更好。让大米的含水量达到25%左右,温度越高,吸水越快。但是温度一旦超过70℃,大米中含有的β淀粉就会转化成α淀粉,会变成糊状,所以一般将温度控制在60℃以下(35℃左右为最佳温度,但此温度吸水时间较长)。 (2)升温过程:这一个过程必须使锅内的热量充分对流,以至于不会造成夹生饭。一般说来,加热至沸腾的最佳时间是10分钟。 (3)维持沸腾:为了使β淀粉充分转化成为α淀粉,需要在沸腾的状态下,维持20分钟左右,同时此过程可以将多余的水分蒸发掉,可以通过控制继电器的开与闭来实现温度的控制。 (4)焖饭过程:在补炊过程结束后,锅内基本上没有太多的水分,应采用较小功率加热,促进大米α淀粉的生成。一般的焖饭时间大约控制在12分钟左右。 (5)保温过程:整个煮饭过程结束后,自动进入保温模式,温度一般控制在70℃左右。 米饭加热温度控制过程中分为以下几个步骤,首先:使用大功率加热使底部温度迅速达到60℃,以便大米快速吸水。第二步:吸水过程,吸水时间根据选择的煮饭模式与口感来调整。第三部是米量测量阶段,通过测量顶部温度到达52℃所用时间来判断米量大小,以此来调整继电器输出通断比,以及加热方式及温度点控制。第三步:根据米量大小进行相应加热方式调整,达到沸腾状态、并维持一段时间。第四步:焖饭阶段,根据煮饭模式与米量大小,选择加热方式。第四步:保温阶段。米饭加热温度控制曲线如图2-1所示: 图2-1 米饭加热温度控制曲线 硬件包括单片机最小系统、温度采集电路、显示电路、蜂鸣器电路、按键电路、功率输出控制电路。系统整体结构框图如图2-2所示: 图2-2 系统整体结构框图 第3章 硬件设计 本章主要介绍电饭煲控制器的硬件硬件电路设计方案,主要包括单片机最小系统、按键、显示、蜂鸣器驱动、温度采集、功率输出等部分。具体电路设计如下: 3.1 单片机最小系统 3.1.1 单片机选择 单片微型计算机简称单片机,它把中央处理器、存储器、输入/输出接口电路以及定时器计算器集成在一块芯片上,具有体积小、功耗低、价格低廉、抗干扰能力强且可靠性高等特点。广泛应用于工业过程控制、智能仪器仪表和测控系统的前端装置。 本设计采用的是现代半导体公司(ABOV semiconductor)的MC80F7708单片机,芯片有如下特点:8K字节FLASH ROM,256字节RAM,20字节分段LCD显示RAM,8/16位定时/计数器,10位A/D转换器,7位看门狗定时器,拥有7位自动重计数的21位实时定时器,8位UART,片内晶振和时钟电路等。另外,本芯片还支持节电模式以降低功耗。MC80F7708灵活度高、成本低,是ADC系统中优良的控制器解决方案。其引脚如图3-1所示,表3-1是各引脚对应的功能。 图3-1 MC80F7708引脚图 表3-1 MC80F7708单片机引脚功能 引脚名称 引脚序号 主要功能 第二功能 I/O 说明 I/O 说明 VDD 3 - 电源 - - VSS 4 - 地 - - RESET / R47 11 I 复位(低电平有效) - - XIN /R43,XOUT /R42 7,6 I,O 主时钟振荡器 - - SXIN /R45,SXOUT /R46 9,10 I,O 子时钟振荡器 - - R53/SEG3 ~ R57/SEG7 17 ~ 21 I/O 通用I/O口 O LCD段输出 LCD通用输出 R60/SEG8 ~ R61/SEG9 22 ~ 23 I/O 通用I/O口 O LCD段输出 R62/SEG10 ~ R67/SEG15 24 ~ 29 I/O 通用I/O口 O LCD段输出 R70/SEG16 ~ R73/SEG19 30 ~ 33 I/O 通用I/O口 O LCD段输出 R74/COM3 ~ R77/COM0 34 ~ 37 I/O 通用I/O口 O LCD通用输出 R01/EC0 44 I/O 通用I/O口 I 外部计数器中断输入 R04/BUZO 2 I/O O 蜂鸣器输出 R06/INT0 1 I/O I 中断输入 R07/INT1 12 I/O I 中断输入 R10/PWM1/T2O 13 I/O O 定时器3PWM输出 定时器2输出 R20/AN0 ~ R23/AN3 43 ~ 40 I/O I A/D转换模拟输入 R24/AN4 ~ R25/AN5 39,38 I/O I A/D转换模拟输入 R50/SEG0 14 I/O 通用I/O口 O I LCD段输出 UART0数据输入 R51/SEG1 15 I/O 通用I/O口 O LCD段输出 UART0数据输出 R52/SEG2 16 I/O 通用I/O口 O LCD段输出 UART0外部中断输入 3.1.2 振荡电路 MC80F7708内部有三个振荡电路。双时钟操作:主时钟400KHz ~ 12MHz,子时钟32.768KHz。主时钟晶振类型:石英/陶瓷晶体振荡器,内部晶振:8MHz/4MHz/2MHz。 由于外部振荡器使电路复杂化,且成本较高,故不宜采用;而内部RC振荡器有精度低、温度系数高等缺点。综合考虑成本因素与精度要求,选用8MHz三引脚直插封装负载电容内藏式陶瓷振荡器,此封装不需要使用外部安装的电容器,可以减少元件数量,从而使电路更加紧凑。陶瓷谐振器具有如下优点: (1)振荡频率具有很高的温度稳定性,比RC振荡器高两个数量级,比石英振荡器略低。 (2)尺寸小、重量轻,通常只有石英晶体尺寸的一半。 (3)价格低,免调整,与RC或LC电路不同,陶瓷振子利用的是机械谐振。这意味着它基本上不受外部电路或电源电压波动的影响,从而可以制作成无需调整的高度稳定的震荡电路。 MCU内部有一个用于构成振荡器的高增益反相放大器,引脚XIN和XOUT分别是此放大器的输入端和输出端,这个放大器与作为反馈元件的片外陶瓷谐振器一起构成了一个自激振荡器。MCU虽然有内部振荡电路,但要形成时钟必须外接元件,所以实际构成的振荡时钟,外接晶振以及电容构成并联谐振电路接在放大器的反馈回路中,对接电容的值虽然没有严格的要求,但电容的大小会影响振荡频率的高低,振荡器的稳定性,起振的快速性和温度稳定性。 图3-2 外部振荡器与石英/陶瓷振荡器接法 3.1.3 复位电路 MC80F7708支持四种复位方式:外部复位,上电复位(POR),片内复位(BIR)和看门狗复位。表3-2为通过复位操作对片内硬件进行初始化值。 表3-2 复位初始化内部寄存器状态 片内硬件 初值 Program counter (PC) (FFFF H) ~ (FFFE H) RAM page register (RPR) 0 G-flag (G) 0 Operation mode Main-frequency clock Peripheral clock On Control registers 参考MC80F7708中文数据手册表8-1 本设计硬件复位采用上电复位方式,其电路原理图如图3-3所示。刚上电时由于电容C6、C7中无电荷,故两端电势都为零。此时+12V的电源通过R8给C6充电,Q4基极电势上升,在达到Q4导通电势UbeON之前,Q4管截止Q5管导通,RESET被拉为低电平。Q4基极电势达到导通电势UbeON后,Q4导通Q5基极被拉为低电平,Q5管截止,VCC通过R9给C7充电。此过程中C6、C7充电波形如图3-4所示: 图3-3 复位电路 图3-4 上电时复位电路中C6、C7充电波形 3.2 LED显示驱动控制电路 3.2.1 GY4690B高段位数码管 由于本电饭煲实现的功能较多,需要高段位显示器来标识各种功能状态。设计采用黄山市广远光电科技有限公司的GY4690B专为电饭煲等应用的高段位LED显示器,其具有显示亮度高、功能多等优点,封装外形如图3-5所示: 图3-5 GY4690B封装外形 GY4690B特点:GY4690B为8位10段LED,线路连接方式为共阴模式,发光颜色有三种:黄、橙、蓝。发光二极管光电参数如表3-3所示: 表3-3 GY4690B光电参数 参数名称 符号 测试条件 最小值 典型值 最大值 单位 正向电压 VF IF=20mA 2.8 - 3.6 V 反向电流 IR VR=5V - - 20 uA 发光强度 Iv IF=20mA 50 - 60 mcd 主波长 λD IF=20mA 465 - 467 nm 各显示段对应的LED发光二极管序号如图3-6所示,其中字母A-J表示段码,字母之前的数字表示扫描位码。数字段常用显示段码如表3-4所示: 图3-6 各显示段对应发光二极管序号 表3-4 数字段显示段码 字符 段码 (---- --AB) 段码(CDEFGHIJ) 字符 段码 (---- --AB) 段码(CDEFGHIJ) 0 0x03 0xF0 7 0x03 0x80 1 0x01 0x80 8 0x03 0xF8 2 0x03 0x68 9 0x02 0xD8 3 0x03 0xC8 E 0x02 0x78 4 0x01 0x98 F 0x02 0x38 5 0x02 0xD8 B 0x03 0x68 6 0x02 0xF8 Z 0x00 0xF8 3.2.2 数码管驱动控制电路 要驱动GY4690B高段位LED显示器MC80F7708有限的I/O口难以满足需求,同时引脚也难以承受过大的LED驱动电流负荷,需要增加专用的LED驱动器。TM1629C是带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU数字接口、数据锁存器、LED高压驱动、键盘扫描等电路。主要应用于冰箱、空调、家庭影院等产品的高段位显示屏驱动。本设计中显示驱动采用TM1629C芯片,其特点如下: (1)特性说明: • 采用功率CMOS工艺 • 显示模式15段×8位 • 键扫描(8×1bit) • 辉度调节电路(占空比8级可调) • 串行接口(CLK、STB、DIO) • 振荡方式:RC振荡(450KHz+5%) • 内置上电复位电路 (2)管脚定义: 图3-7 TM1629C引脚图 (3) 管脚功能说明: 表3-5 TM1629C引脚功能 符号 管脚名称 说明 DIO 数据输入/输出 在时钟上升沿输入/输出串行数据,从低位开始 STB 片选 在上升或下降沿初始化串行接口,随后等待接收指令。STB为低后的第一个字节作为指令,当处理指令时,当前其它处理被终止。当STB为高时,CLK被忽略 CLK 时钟输入 时钟上升沿输入/输出串行数据 K0 键扫数据输入 输入该脚的数据在显示周期结束后被锁存 SEG1/KS1 ~ SEG8/KS8 输出(段) 段输出(也用作键扫描),P管开漏输出 SEG9 ~ SEG15 输出(段) 段输出,P管开漏输出 Grid1 ~ Grid8 输出(段) 位输出,N管开漏输出 VDD 逻辑电源 5V±10% GND 逻辑地 接系统地 注:DIO口输出数据时为N管开漏输出,在读键的时候需要外接1K-10K的上拉电阻。 (4)TM1629C电气参数: 表3-6 TM1629C电气参数 参数 符号 范围 单位 逻辑电源电压 VDD (-0.5,+7.0) V 逻辑输入电压 VI1 (-0.5,VDD+0.5) V LED Seg驱动输出电流 IO1 -50 mA LED Grid驱动输出电流 IO12 +200 mA 功率损耗 PD 400 mW (5)显示寄存器地址和显示模式: 显示寄存器存储通过串行接口从外部器件传送到TM1629C的数据,地址从00H-0FH共16字节单元,分别与芯片SGE和GRID管脚所接的LED灯对应,分配如表3-7所示: 表3-7 显示寄存器 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 X xxHL(低四位) xxHU(高四位) xxHL(低四位) xxHU(高四位) B0 B1 B2 B3 B4 B5 B6 B7 B0 B1 B2 B3 B4 B5 B6 B7 00HL 00HU 01HL 01HU GRID1 02HL 02HU 03HL 03HU GRID2 04HL 04HU 05HL 05HU GRID3 06HL 06HU 07HL 07HU GRID4 08HL 08HU 09HL 09HU GRID5 0AHL 0AHU 0BHL 0BHU GRID6 0CHL 0CHU 0DHL 0DHU GRID7 0EHL 0EHU 0FHL 0FHU GRID8 注:写LED显示数据的时候,按照从低位地址到高位地址,从字节的低位到高位操作;在运用中没有使用到的SEG输出口,在对应的BIT地址位写0。 (6)指令说明: 指令用来设置显示模式和LED驱动器的状态。在STB下降沿后由DIO输入的第一个字节作为一条指令。经过译码,取最高B7、B6两位比特位以区别不同的指令。 表3-8 TM1629C操作指令 B7 B6 指令 0 1 数据命令设置 1 0 显示控制命令设置 1 1 地址命令设置 如果在指令或数据传输时STB被置为高电平,串行通讯被初始化,并且正在传送的指令或数据无效(之前传送的指令或数据保持有效)。 3.2.3 LED显示驱动控制电路设计 TM1629C带键盘扫描接口的LED驱动控制专用电路最,多可驱动15- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 电饭煲 设计 毕业设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文