微波炉控制程序设计--单片机原理课程设计.doc
《微波炉控制程序设计--单片机原理课程设计.doc》由会员分享,可在线阅读,更多相关《微波炉控制程序设计--单片机原理课程设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 河南科技大学课 程 设 计 说 明 书课程名称 单片机原理课程设计 题 目 微波炉控制程序设计 学 院 农业装备工程学院 班 级 农电131班 学生姓名 刘宁 指导教师 邓桂扬 日 期 2015年6月3日 单片机原理课程设计任务书班级: 农电131 姓名: 刘宁 学号:131430010119设计题目: 微波炉控制程序设计一、设计目的进一步巩固理论知识,培养所学理论知识在实际中的应用能力;掌握单片机设计的一般方法;熟悉一种单片机开发软件,掌握一般单片机系统的仿真调试方法;利用单片机软件设计一个电子技术综合问题,培养单片机编程、书写技术报告的能力。为以后解决工程实际问题的研究打下设计基础。二、
2、 设计任务二,设计要求:利用实验系统的硬件资源设计一个带LED显示的微波炉控制器控制面板包括:两位数码显示十个数字按键键盘电源按键电源指示灯大中小火力选择开关工作流程如下:(1)按下电源键,指示灯亮,通过数字键设定需要加热的时间,并在LED上进行显示,单位为秒(2)时间设定完后,通过大,中,小三个按键,选择火力的大小,并启动微波炉进行工作(3)LED实时显示剩余的工作时间,定时时间到后自动停止,指示灯灭(4)微波炉运行过程中,若再按下电源键,则微波炉停止工作,指示灯灭三、设计要求(1)通过对相应文献的收集,给出相应课题的背景、意义及现状研究分析。(2)通过课题设计,掌握单片机系统总体方案设计方
3、法并画出框图。(3)设计并绘制出系统电路原理图及PCB图,编写软件流程图,编写C语言程序,用一种单片机软件仿真调试并得到正确结果。(4)学生应抱着严谨认真的态度积极投入到课程设计过程中,认真查阅相应文献给出单片机系统设计和实现。学习按要求编写课程设计报告书,能正确阐述设计和实验结果。四、设计时间安排查找相关资料确定总体方案(1天)、设计并绘制系统原理图及PCB图(2天)、编写C语言程序(2天)、仿真调试(2天)、编写设计报告(2天)和答辩(1天)。五、主要参考文献1 张毅刚 彭喜元,彭宇.单片机原理及应用.北京:高等教育出版社,2010.52 郭天祥 新概念51单片机C语言教程.北京:电子工业
4、出版社,2009.13 阎石主编.数字电子技术基础.北京:高等教育出版社,2003.4 张毅刚 基于Proteus的单片机课程的基础实验与课程设计 北京:人民邮电出版社,20125 Alan B. Marcovitz Introduction to logic Design.北京:电子工业出版社,2003指导教师签字: 年 月 日28农业装备工程学院课程设计说明书摘 要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器
5、,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。微波炉控制系统设计采以微控制器(MCU)为核心,基于Keil编制软件系统和Proteus画图仿真软件,结合两位数码管显示以及必要的外围电路,完成微波炉的可编程智能控制。系统由计时控制、火力设定、用户界面几大模块组成。能够根据键盘输入完成相应的功能,同时使用数码管显示系统状态。关键词:微控制器(MCU)、微波炉、控制器目录第一章 绪论61.1课题背景61.2 课题来源71.3 文本的研究工作7第二章 系统总体概述82.1 工作原理82.2 电路设
6、计92.3本章小结9第三章 各模块方案比较与论证93.1档位显示部分方案103.2 计时控制部分方案103.3 键盘和显示部分方案113.3.1键盘113.3.2显示113.4 本章小结11第四章 系统硬件设计124.1 门电路的设计124.2时钟电路设计134.3 键盘模块电路设计134.4 档位显示电路设计144.5 显示电路设计154.6 火力输出控制设计164.7 本章小结16第五章 系统软件设计165.1 显示程序设计175.2 微波炉加热状态175.3计时程序设计175.4系统待机状态设计195.5用户设定状态设计195.6加热停止状态设计215.7 本章小结21第六章 系统测试2
7、16.1测试及制作所用仪器216.2 测试结果226.2.1基本要求226.2.2误差分析226.3本章小结22第七章 结 论23参考文献23附录一:系统电路图24附录二:软件设计程序24第一章 绪论1.1课题背景单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。 单片机有两种基本结
8、构形式:一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器,目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。 本文讨论的单片机多功能数字钟系统设计的核心是目前应用极为广泛的51系列单片机,多功能数字钟配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。 20世纪80年代中期以后,Intel公司以专利转让的形式把8051内核技术转让给许多半导体芯片生产厂家
9、,如ATMEL、PHILIPS、ANALOG、DEVICES、DALLAS等。这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。这些兼容机与8051的系统结构(主要是指令系统)相同,采用CMOS工艺,因而,常用80C51系列来称呼所有具有8051指令系统的单片机,它们对8051单片机一般都作了一些扩充,更有特点。其功能和市场竞争力更强,不该把它们直接称呼为MCS-51系列单片机,因为MCS只是Intel公司专用的单片机系列型号。MCS-51系列及80C51单片机有多种品种。它们的引脚及指令系统相互兼容,主要在内部结构上有些区别。目前使用的MCS-51
10、系列单片机及其兼容产品通常分成以下几类:基本型、增强型、低功耗型、专用型、超8位型、片内闪烁存储器型。1.2 课题来源在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。小则可以用于家电控制,甚至可以用于儿童电子玩具。它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。 随着电子技术的飞速发展,
11、家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个单片机多功能定时系统,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准和定点打铃。它可以执行不同的时间表(考试时间和日常作息时间)的打铃,可以任意设置时间。这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。1.3 文本的研究工作利用实验系统的硬件资源设计一个带LED显示的微波炉控制器控制面板包括:两位数码显示十个数字按键键盘电源按键电源指示灯大中小火力选择开关工作流程如下:(1)按下电源键,指示灯亮,通过数字
12、键设定需要加热的时间,并在LED上进行显示,单位为秒(2)时间设定完后,通过大,中,小三个按键,选择火力的大小,并启动微波炉进行工作(3)LED实时显示剩余的工作时间,定时时间到后自动停止,指示灯灭(4)微波炉运行过程中,若再按下电源键,则微波炉停止工作,指示灯灭第二章 系统总体概述2.1 工作原理系统待机状态用户进行设置系统开始工作任务结束微波炉工作分四个步骤分别为:系统待机用户设定微波炉加热加热完。具体流程如下图2.1.1。图 2.1.1系统流程图系统上电自检后,数码管显示零分,档位通过三个发光二极管显示(分别表示低档、中档、高档)。键盘分按键K1,K2,K3,K4,REST五个按键。K4
13、键为微波炉的计时开始键。K1键为档位选择选择键,选择后相应的发光二极管会发亮。K2,K3键为时间设定键。REST为复位键。按REST键或打开微波炉炉门 按任意键 接通电源系统待机状态工作状态计时时间为00分 用户设置状态档位选择按K1键调整时间按K2键按K3键系统复位按K4键按REST键微波炉启动数码管开始倒计时,当倒计时到零分,微波炉会自动关闭,此时发光二极管会闪烁发出提示。各功能实现如下图2.1.2。 图 2.1.2系统功能图注:高中低三个火力大小用三个发光二极管模拟。2.2 电路设计单片机内部定时器键盘电路电源电路数码管显示电路火力输出电路档位显示电路系统以STC89C52单片机为核心,
14、连接各外部电路完成人机交互等各功能的控制。系统的总体框图如下图2.2.1。 图2.2.1系统的总体框图电路设计部分以单片机控制电路为核心由定时器电路,显示电路,键盘电路,电源电路,火力输出电路,档位显示电路共同组成微波炉控制系统电路。2.3本章小结经过对整个系统概述的分析,可以得到一个大致的系统设计框架,对整个系统设计有个一个大致方向,并根据系统的框架进行各模块的细分与方案论证。第三章 各模块方案比较与论证统设计包含显示电路,键盘电路,计时控制电路,档位输出电路,等多个部分,每个部分都可以采用不同的方案来实现,但不同的方案有实现的难易的不同,所以通过思考分析,最终做出最好的选择,使之更加科学和
15、合理。下面对各部分设计方案做分析和选择。3.1档位显示部分方案方案一:通过单片机的一个I/O端口经A/D转换器,转换成三个输出端口进行档位控制。如图3.1 .1这种方案可以节省单片机接口资源。 I/O单片机档位显示I/O单片机A/D转换档位显示图 3.1.1 图 3.1.2方案二:直接利用单片机的三个I/O端口进行档位控制。如图3.1.2 这种方案电路简单。由于在本设计系统中单片机有充足的I/O端口资源,为了保证系统的稳定性和电路的简单化,采用方案二进行档位显示。3.2 计时控制部分方案方案一:使用专用时钟芯片。使用微控制器控制专用时钟芯片实现计时控制,这种方案有着计时精度高、控制简单的优点,
16、而且更易于实现时间显示、定时烹调等计时扩展功能。方案二:采用单片机内部定时器。51单片机 内部含有3 个定时器,可以利用一个定时器与程序计数器相结合的方式,在系统晶振的驱动下,产生标准时钟频率。由于方案二 具有较好的灵活性、较少的电路器件和较高的性价比,而且通过精确的软件补偿使精度完全可以满足控制需要,所以我们选择该方案完成设计。 3.3 键盘和显示部分方案3.3.1键盘方案一:采用阵列式键盘。此类键盘是采用行列扫描方式,优点是当按键较多时可以降低占用单片机的I/O口数目,缺点是电路复杂且会加大编程难度。方案二:采用独立式按键电路。每个键单独占有一根I/O接口线,每个I/O口的工作状态互不影响
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微波炉 控制程序 设计 单片机 原理 课程设计
限制150内