全自动洗衣机控制器毕业设计_第1页
全自动洗衣机控制器毕业设计_第2页
全自动洗衣机控制器毕业设计_第3页
全自动洗衣机控制器毕业设计_第4页
全自动洗衣机控制器毕业设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I毕 业 设 计(届)毕业设计题目:全自动洗衣机控制器学生姓名: 学 号:系 别:专业班级:指导教师姓名及职称:起止时间:II摘 要洗衣机是现代家庭中必不可少的一部分,它的出现方便了我们的生活,为我们节省了不少时间。随着经济的发展和人民生活水平的不断提高,其发展也是日新月异,全自动化的程序是现在洗衣机的基本要求。我们现在只要按一个键,我们就可以完成洗衣服的所有操作。洗衣机逐渐向微电脑智能化发展。传统的机械式、简单的电子式控制都难以满足现代洗衣机的发展要求。本系统的微控制器采用 STC89C52单片机,系统主要由液晶显示模块,系统报警模块,电机控制模块,功能按键模块,指示灯模块。洗衣机开机默认标准模式,洗涤 12 分钟,漂洗 6 分钟,漂洗两次脱水,漂洗和洗涤,电机都正转四秒,停两秒,反转四秒,停两秒。系统通过按键来启停洗衣机,通过按键选择洗衣机标准,快速,脱水三种模式,通过按键模拟脱水翻盖功能等等。本设计洗衣的过程控制主要包括,洗涤,漂洗,排水脱水三个过程。按照全自动洗衣机的控制系统的要求和特点,来进行确定单片机的输入输出分配关系,根据洗衣过程的需求,控制程序的设计主要包括主程序、内部定时中断服务程序、外部定时中断程序、洗衣,排水和脱水的设计,设计完毕并进行系统调试。关键词:洗衣机,单片机,电机,控制系统IIIAbstractWashing machine is an essential part of the modern family, which has made our life convenient, and save a lot of time for us. With the increasing economic development and peoples living standards , microcomputer intelligent washing machines to its development. Traditional mechanical, simple electronic control are difficult to meet the development requirements of the modern washing machine. The system uses STC89c52 microcontroller micro controller system has LCD module, the system alarm module , motor control module , function keys modules, LEDs modules. Washer default standard mode , washing 12 minutes , rinsing six minutes , rinsed twice dehydration, rinsing and washing motors forward four seconds , stopped for two seconds, reversing four seconds , stopped for two seconds. Button to start and stop the system through the washing machine , the washing machine by pressing a button to select Standard, Fast , dehydrated three models , simulation dehydration flip through the key features .The design of the control process includes washing , washing, rinsing , dewatering and drainage three processes . Accordance with the requirements and characteristics of automatic washing machine control system to determine the relationship between input and output distribution microcontroller , according to the needs of the laundry process , the design control program includes the main program , an internal timer interrupt service routine , external timer interrupt program , Laundry, drainage and dewatering design, design completed and system debugging .Keywords: Washing machine; SCM; Motor; Control Systems;IV目 录1.绪 论 .11.1 课题研究背景及意义 .11.2 本文主要的研究内容 .12 系统方案总体设计 .22.1 全自动洗衣机指标要求 .22.2 系统方案选择 .32.2.1 控制器选择 .32.2.2 电机驱动器选择 .32.3 系统总体设计 .43 系统硬件电路设计 .53.1 电机驱动电路设计 .53.1.1 L298 介绍 .53.1.2 电机驱动电路设计 .63.2 单片机控制单元设计 .73.2.1 单片机介绍 .73.2.2 中断系统 .93.2.3 定时器 .93.2.4 控制系统电路设计 .93.3. 显示电路设计 .113.4 报警电路设计 .123.5 指示灯电路设计 .133.6 键盘电路设计 .133.7 电源电路设计 .144.系统软件设计 .154.1 软件开发环境介绍 .15V4.2 C 语言介绍 .154.3 软件总体设计 .154.3.1 系统主程序设计 .164.3.2 系统中断程序设计 .204.3.3 键盘扫描程序 .214.3.4 电机驱动程序设计 .225.系统仿真及结果分析 .245.1 硬件实物 .245.2 系统仿真环境介绍 .245.3 系统仿真结果分析 .255.4 仿真遇到的问题 .26结束语 .27参考文献 .28致 谢 .29附录 .30系统电路图 .30程序代码清单 .3211.绪 论在本章中主要介绍了课题研究的背景和意义,以及洗衣机控制系统的使用现状,结合一些实际中的问题,阐述了洗衣机控制系统设计的必要性,最后介绍了一下本设计的的要求和内容,以及在论文的结构安排。1.1 课 题 研 究 背 景 及 意 义洗衣服从古到今都是一个必不可少的家务劳动,从电视上的剧集上也可以看到,古代妇女都把衣服拿到河边用棍子敲打,用手搓等等。但是随着时间的推移,科技的发展,出现了用机械洗衣代替手工洗衣的操作。早在 1858 年,一个叫汉密尔顿史密斯的美国人在匹茨堡制成了世界上第一台洗衣机。这个洗衣机整体设计比较简单,它的主件是一只圆桶,桶内装有一根带有桨状叶子的直轴。轴是通过摇动和它相连的曲柄转动的。但这台洗衣机使用起来比较费力,而且对衣物的损害也比较大,所以并没被广泛使用,但是给人们用机器代替手工洗衣服的想法起到一个至关重要的启示。时至今天,洗衣机已经发展到一个非常先进水平。我们这一代人也可以深刻地体会到洗衣机的发展。在 90 年代初期,普通大众还是用着半自动的洗衣机,就是那种洗和甩干分开两个滚筒,那种要我们把洗涤好的衣服再人手拿到另外一个滚筒去甩干。在今天看来是比较落后的洗衣机,但是在当时也是十分先进的。再到了 90 年代后期出现了全自动洗衣机,全自动洗衣机是一个重大的跨越。它的操作十分方便,我们只要把衣服放进去,再按开始,过一段时间就能洗好并自动甩干。现在的洗衣机就更先进了,有了更多的功能,例如自动烘干、自动熨好等等更实用的功能。本洗衣机控制系统正是在这一个背景下产生的,设计一套完善的洗衣机控制系统对于劳动力有着重要意义,一个好的控制系统,不仅能在保证洗干净衣服的前提下,还能够更好的保护衣服,节约时间。1.2 本文主要的研究内容本设计采用 STC89S52 单片机作为控制芯片,使用 L298 控制芯片作为电机驱动,使用蜂鸣器来作为报警系统,使用 LCD1602 作为显示,使用 LED 来作为标示洗衣状态。系2统在软件里面通过多个定时器协同工作,完成洗衣的漂洗过程:正转 4 秒,停止 2 秒,反转 4 秒,停止 2 秒。并且在系统的运行过程中,通过启动/停止按键来启动和暂停洗衣机,通过模式切换开关来切换洗衣机在标准洗涤,快速洗涤,脱水三个模式切换;通过按键来模拟洗衣机在脱水过程中翻盖报警急停功能。对于整个系统而言,系统上电确认后,系统同默认进入到标准模式,当按照标准洗涤的 12 分钟后,洗衣机进行排水脱水,然后进入到漂洗过 6 分钟,在此过程中,标准洗涤指示灯,排水脱水指示灯分别不断闪烁来表示正在进行的过程,完成以后的漂洗和脱水便可以完成整个标准洗衣过程。对于快速洗涤过程跟标准洗涤过程一样;对于脱水模式,洗衣机进入到高速旋转模式,当有翻盖模拟按键按下时候,洗衣机急停并且报警。主要的设计任务有:第一步是把可行的方案列举出来,并选择最为合适的方案,再选择控制芯片和电机驱动的方案,确定大致的设计方向;第二步是设计单片机控制控制系统硬件,能够实现控制电机、显示当前工作状态、时间、报警等等的功能;第三步是软件设计,设计人机交互界面,电机驱动程序,报警程序设计,模式选择程序设计,中断程序设计等等;最后的步骤是系统调试仿真,调试系统的硬件和软件,并且进行仿真,看设计是否成功。2 系 统 方 案 总 体 设 计2.1 全 自 动 洗 衣 机 指 标 要 求全自动洗衣机的指标要求如下:首先,标准洗涤 12 分钟再漂洗 6 分钟,漂洗两次就脱水 3 分钟。其次,快速洗涤 7 分钟再漂洗 3 分钟,漂洗两次,脱水。最后:还可以实现启动和暂停按钮控制,第一次启动,标准洗涤;工作时按此按钮暂停,再按则恢复工作。洗涤、漂洗 4 秒正转,停 2 秒,反转 4 秒,停 2 秒,继续运行。为了安全,在脱水时,如果打开盖板(K3 键模拟) ,脱水暂停。在洗涤时洗涤指示灯闪烁,漂洗时漂洗指示灯闪烁,脱水时脱水指示灯闪烁。按键功能设想:K1 键改变“标准、快速、排水”三种方式,执行相应程序,对应LED 闪烁。默认标准模式。k2 键改变控制洗衣机的“启动、暂停”功能。按下暂停,再按下恢复运行。K3 键模拟打开盖板,在脱水时,如果打开盖板,脱水暂停。3根据设计所需要求,要完成一个比较完善的洗衣机控制器,必须要注意每一个细节,把系统调试到最为合适的工作状态。并且要有一定的可靠性,所以可靠性是在设计过程中应该优先考虑的一个因素,一个控制系统必须要能稳定、可靠地工作,才能投入到生产实践中去。如果系统的可靠性不能达到要求,那么系统出现故障的可能就会增大,有可能会造成很大的损失。2.2 系 统 方 案 选 择2.2.1 控制器选择本设计中拥有一个控制器,它主要控制驱动信号产生,以及信息的现实等功能,控制器拥有很多种,下面介绍一些控制器以及本设计采用的控制器。方案一:选择 STC89C52 作为控制器。首先,STC89C52 是 51 内核,是 8 位单片机,其指令是采用的被称为“CISC”的复杂指令集,共有 111 条指令,内部自然丰富,并且操作简单。 1还有,它的供电电压是 5V 和其他的一些芯片具有相同的供电电压,其抗干扰能力强,端口容易操作,构建其最小控制系统简单。 2该方案的实用性和可靠性比较高,可以满足绝大多数控制,选择 51 单片机作为控制器,对于初学者可以很方便的构建一个最小控制系统,并且其的编程很简单,成本低,便于操作者实现控制目标。方案二:选择 MSP430 作为控制器。MSP430 是 TI 公司生产的一款低功耗控制芯片,其功耗低,供电电压 3.3V,其可以工作在低功耗模式,可以减少系统的功耗,并且MSP430 单片机是 16 位的单片机,采用了精简指令集(RISC)结构,只有简洁的 27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据寄存器都可参加多种运算。 3该方案在低功耗和运算能力上具有很大的优势,然而其的可靠性不高,其抗干扰能力比较差,最重要的是其编写程序比较复杂,芯片成本比较高,编写程序复杂。联系本设计的任务,对于控制器的要求不是很高,所以从设计成本以及可靠性和实施难度等方面考虑,本设计选择控制方案一作为控制方案选择。2.2.2 电 机 驱 动 器 选 择本设计要对洗衣机的电机进行控制,选择恰当的电机驱动方案有利于电机控制,在本设计中要求电机可以调速,电机可以改变方向,具体方案如下:4方案一:采用数字电位器加大电流稳压器构建调压电路,采用继电器构建电压方向改变电路。在本方案中,通过驱动数字电位器改变大电流稳压器的输出电压,从而实现电压调速,通过继电器切换电压方向来改变输出电压方向,从而改变电机转向,采用这一种办法来实现电机调速虽然方便智能,但是由于使用了大量价格昂贵的数字电位器等芯片,成本很高,并且调速范围不广。方案二:采用专用电机调速控制器 L298 来进行电机控制。L298 通过四个控制引脚来控制两个电机的运行速度以及运行电压方向,不过使用 L298 来对电机调速的时候,要运用 PWM 波形进行控制,这种控制方案不仅集成度高,便于控制,而且整个系统的成本相对较低。联系本设计的任务,由于本设计还要求仿真,并且设计都对成本又要求,所以,在本设计选用方案二来对电机控制。2.3 系 统 总 体 设 计在本设计中,要求实现洗衣机的全自动控制,在整个控制系统中,要求对电机控制,报警控制,液晶显示以及键盘输入等功能,在本设计里面主要体现出对电机的智能控制,在软件里面实现,首先通过按键选择洗衣机的工作模式,选择完工作模式后,系统进入到相应的模式下运行,在运行的过程中也可以通过按键来启停电机,并且还可以用按键来模拟脱水翻盖报警功能。本设计的总体设计框图如下:S T C 8 9 C 5 1L C D 1 6 0 2键盘L 2 9 8蜂鸣器报警电机运行状态显示灯图 2-1 全自动洗衣机控制系统框图Fig.2-1 Block diagram of control system of automatic washing machineSTC89C525由图 2-1 可以知道,整个系统分为三大块:人机交互,状态显示,执行电路。在这个三个模块中,人机交互模块有液晶和键盘组成,在整个系统中,通过电机运行时间来判断当前电机运行状态,当洗衣机的洗涤时间到了后,系统自动运行到排水脱水状态,并且相应的指示灯闪烁,通过按键来设置洗衣机运行状态,并且在洗衣机运行过程中,通过启动/暂停按键来启动和暂停按洗衣机,当洗衣机洗衣结束的时候,电机停止,蜂鸣器报警。在脱水的时候,用按键来模拟翻盖,当有按键按下时,洗衣机停止脱水,并且报警,当再次按下的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论