采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc
《采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc》由会员分享,可在线阅读,更多相关《采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. -深 圳 大 学本 科 毕 业 论 文设计题目:基于单片机设计的全自动洗衣机控制器: 嘉泽专业: 电子信息工程学院: 信息工程学院学号: 2009130099指导教师:霞 职称: 教授年 月 日大学本科毕业论文设计诚信声明本人重声明:所呈交的毕业论文设计,题目?基于单片机设计的全自动洗衣机控制器?是本人在指导教师的指导下,独立进展研究工作所取得的成果。对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式注明。除此之外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明的法律结果。毕业论文设计作者签名:日期:年月日目 录1引言11.1洗衣机的开展概况11.2
2、单片机在工业生产中的应用11.3课题设计的目的和意义22.总体设计方案32.1控制器主要功能32.2系统总体设计模块32.2.1中央控制模块32.2.2显示模块32.2.3按键模块32.2.4电机驱动模块32.2.5系统简要模块图42.3洗衣机工作过程42.3.1洗衣过程42.3.2进出水过程52.4洗衣机的多功能设计52.4.1标准模式52.4.2轻揉模式52.4.3甩干模式63系统硬件设计63.1.单片机最小系统电路63.1.1单片机概述63.1.2 STC89C51芯片概述73.1.3 STC89C51芯片构造73.1.4 STC89C51的引脚功能83.1.5单片机复位电路93.1.6
3、单片机时钟电路93.2电机驱动电路103.2.1.步进电机简介103.2.2 ULN2003A简介113.2.3电机驱动连接113.3显示电路123.3.1.数码管简介123.3.2 数码管显示电路133.3.3 LED灯状态显示电路133.4按键电路143.5警报电路144系统软件设计144.1程序整体构造144.2电机工作程序154.2.1.洗涤子程序154.2.2 漂洗子程序164.2.3 脱水子程序174.3洗衣机多功能程序174.3.1.标准模式程序174.3.2 轻揉模式程序184.3.3 甩干模式程序184.4数码管显示程序184.4键盘扫描程序185.仿真与调试185.1软件仿
4、真185.1.1 Proteus简介195.1.2 利用Proteus进展仿真195.2硬件调试206.总结21【参考文献】21致22附录23. . word.zl-. -基于单片机设计的全自动洗衣机控制系统信息工程学院电子工程系电子信息工程 嘉泽学号:2009130099【摘要】洗衣机是利用电能产生机械作用来代替人手洗涤衣服的家电产品,它的创造完毕了人类数千年以手洗衣的局面,大大减轻了家庭劳务人员的负担。随着数字电子技术的广泛应用,全自动智能洗衣机取代了以往需要专人操作的手动洗衣机,成为家电市场的宠儿。单片机是一种集成电路芯片,利用超大规模集成电路技术将具有处理数据能力的中央处理器、随机存储
5、器和I/O端口等集成为一个完善小巧的微型计算机系统,它具有构造简单、可操作性强、处理速度快和价格低廉等优点,是包括全自动洗衣机之的许多智能家电系统的理想控制器。【11】本文以STC89C51单片机为控制器,利用单片机所拥有的众多I/O口对芯片进展扩大,并使用计算机语言作为软件程序,设计成全自动智能洗衣机控制系统。本系统拥有中央控制电路、按键电路、显示电路和电机驱动电路四大模块,使用LED二极管、蜂鸣器、数码管、三极管和步进电机等常见电子元件进展洗衣机模拟,可以实现全自动洗衣机的无人洗涤、自动控制和多功能洗衣等智能功能,虽然和真正的洗衣机相比还显简陋,但已根本实现自动洗衣机的功能,具有较强的参考
6、性和实用性。【关键词】全自动;洗衣机;单片机;C语言;智能化1引言1.1洗衣机的开展概况衣服的洗涤是人类生活过程中必不可少的家务劳动,古代人一般以手洗衣,并借助洗衣棒、搓衣板等简单工具进展辅助。随着科学技术的开展,1858年,美国人汉密尔顿史密斯创造了世界上第一台洗衣机,大大方便了人们洗涤衣服。但那时的洗衣机仍以人力操作为主,消耗的时间和力气依然巨大。随着蒸汽洗衣机、水力洗衣机和燃洗衣机的出现,外界动力取代人力进展洗衣的时期到来。1910年,美国人费希尔创造了世界上第一台电动洗衣机,才真正标志着人类家务劳动自动化的开端。【11】随着数字技术在工业生产的广泛应用,越来越自动化的洗衣机更新换代,7
7、0年后期,以微处理器控制的全自动智能洗衣机在日本问世,洗衣机开展史进入了一个全新的时代,科技改变生活的宗旨在全自动洗衣机中得到充分的表达。1.2单片机在工业生产中的应用单片机一种采用超大规模集成电路技术将中央处理器CPU、随机存储器RAM、只读存储器ROM和多种I/O口等部件集成在一起的电路芯片,是一个小巧而完善的微型计算机系统,在工业控制领域有着广泛的应用。由于单片机具有系统构造简单、可靠性高、处理能力强、环境适应性强、便携式和价格低廉等许多优点,使得它几乎出现在生产生活中的各个领域,如导弹导航系统、计算机数据传输、工业自动化和电子宠物机器人等方面,都有单片机的参与,具体可分为以下几个畴:1
8、智能仪器:单片机具有体积小、功耗低、控制能力强、扩展灵活和使用方便等有点,广泛应用于仪器仪表中,可实现如电压、电流、功率、湿度、温度、压力等许多物理量的测量。采用单片机控制使得仪器仪表具有数字化、智能化和微型化等特点,比采用电子数字电路更加强大。2工业控制:单片机环境适应能力强、处理速度快、功耗低、体积小,是工业控制系统的理想元件,使用单片机搭建的工业控制系统,拥有信号检测、无线感知、数据采集等许多功能,大大方便了工业生产者在生产过程中进展机器的监控和维护。 3家用电器:家用电器的出现极大方便了人类的生活,采用单片机设计的智能自动化家用电器更是将家务生活迈向更便捷的领域。从电冰箱、空调、洗衣机
9、等常见家电,到体重秤、按摩仪等家电产品,都能见到的单片机的身影。4医用设备:单片机在医用设备的应用也十分广泛,从心跳机、呼吸机、血压测量仪,到超声仪器、病床呼叫系统等仪器,都要使用到单片机。5国防航天:随着国防武器的日益智能化与信息化,单片机以其稳定性高、体积小巧、处理数度快、适应环境强等特点,广泛应用于各种国防设备。在航天领域,导航仪器、呼叫仪器和飞机数据监控等也缺少不了单片机。此外,单片机在汽车电子、金融商业、科研教育、通信电力和交通物流等领域也有着十分广泛的应用。【11】1.3课题设计的目的和意义目前家电行业竞争剧烈,洗衣机的市场份额在家电行业中占着比较大的比例。因此,生产出具有市场竞争
10、力,符合消费者要求的洗衣机,成为了许多家电生厂商占领市场份额的关键。随着数字电子技术在家电工业中的应用,高度的智能化、自动化的洗衣机深受消费者青睐。在国际家电市场竞争中,由于美国、日本等兴旺国家起步早,开展快,产品更新换代十分迅速,品牌号召力越来越大。而我国家电行业起步时间较晚,技术和人才相对缺乏,与国际知名品牌还有一定差距。但随着改革开放,科教兴国的战略步伐,我国家电产业奋起直追,已经出现了如海尔、小天鹅等国产著名品牌。在市场竞争越来越剧烈的今天,全自动洗衣机的市场潜力巨大,尚待开发,可以说,谁能抢占先机,分得全自动智能洗衣机这块市场大蛋糕,谁就能引领家电行业的品牌开展。单片机具有低功耗、低
11、价格和易操作等许多优点,是现阶段全自动智能洗衣机控制芯片的不二选择。本课题以单片机为根底,通过C语言编程和电路扩大,设计出能全自动无人洗涤的智能洗衣机控制系统,并实现了标准洗涤、轻柔洗涤和甩干等多功能选择,配有LED指示灯、数码管显示器和蜂鸣器,能自动显示洗衣机工作状态、工作时间和提示工作过程,方便使用者对洗衣机进展操作,是一套小巧而完善的全自动洗衣机控制系统。虽然本系统元件较为简单,但已根本实现全自动洗衣机的标准功能,具有较强的参考性和实用性,有抛砖引玉的意义。【3】2.总体设计方案2.1控制器主要功能本课题采用C51单片机为控制芯片,扩展I/O端口,将显示模块、电机驱动模块、按键模块等组合
12、起来,形成一个完整的全自动洗衣机控制系统,主要具有以下功能:1通过按键选择,能实现洗衣机的标准洗涤、轻柔洗涤和甩干三种不同功能。功能选择后,洗衣机根据相应模式,全自动完成洗涤。2洗衣机工作过程中,LED二极管指示相应的工作状态,数码管倒计时显示洗衣机工作完成所剩时间。3洗衣机工作完成后,蜂鸣器自动长鸣报警,控制器所有元件停顿工作。2.2系统总体设计模块本系统以C51单片机为中央处理器进展硬件扩大,利用C语言编程完成对各个模块的功能控制。系统硬件模块主要包括中央控制模块、显示模块、按键模块和电机驱动模块四局部。2.2.1中央控制模块中央控制模块由单片机和复位电路、时钟电路构成。本设计采用STC公
13、司生产的STC89C51单片机作为中央处理芯片,以12M晶振、瓷电容组成系统的时钟振荡电路,以电阻、按键和电容组成系统复位电路。2.2.2显示模块显示模块包括数码管显示和LED二极管显示两局部。其中数码管用于显示洗衣机工作完毕所剩时间,LED二极管用于模拟洗衣机进水和出水情况,同时显示洗衣机标准洗涤、轻柔和甩干的状态指示。本系统采用三极管、电阻和四位共阳极数码管组成数码管显示器;用电阻和红绿黄三色LED二极管组成LED显示器。2.2.3按键模块按键模块用于实现洗衣机标准洗涤、轻柔和甩干三大功能的选择,是启动洗衣机洗涤的开关,本系统拥有3个按钮,分别对应三种不同的洗涤功能,操作简单,反响快速。2
14、.2.4电机驱动模块电机驱动模块用于模拟洗衣机转筒进展快速旋转,是洗衣机的主要功能实现局部。本系统选择四相步进电机作为洗衣机转筒的模拟,用ULN2003A芯片对步进电机进展驱动。2.2.5系统简要模块图STC89C51单片机电机驱动模块模块显示模块按键模块复位电路时钟电路2.3洗衣机工作过程2.3.1洗衣过程洗衣机一般包含三个洗衣过程,分别是洗涤、漂洗和脱水,具体情况如下:1洗涤过程:这是洗衣机首要的洗涤运动,转筒带动衣物,通过高速的正反交替旋转,使衣物与转筒壁之间产生机械运动,从而将衣物上的污渍去除。由于是主要的去污过程,所以洗涤程序一般放在洗衣的首道程序。为了方便观察结果,本系统采用步进电
15、机,以0.4s每圈的速度,正反交替,交替间隙暂停1秒,各旋转10圈为一个周期,一共旋转10次为一次洗涤过程,一次洗涤过程耗时100秒。2漂洗过程:漂洗过程和洗涤过程根本一样,只是转速变慢,这样能比较有效地去除衣物残留的洗涤剂,同时也减少对易磨损衣物的损害。为了方便观察结果,本系统采用步进电机,以0.8s每圈的速度,正反交替,交替间隙暂停1秒,各旋转10圈为一个周期,一共旋转5次为一个漂洗过程,一次漂洗过程耗时90秒。3脱水过程:脱水过程就是衣物洗涤完毕后,转筒带动衣物,高速地朝一个方向进展旋转运动,以离心力将衣物的水分脱出,到达脱水的效果,以便于快速晾干。脱水过程一般是洗衣的最后一道程序为了方
16、便观察结果,。本系统采用步进电机,以0.4s每圈的速度,正向旋转10圈为一个周期,一共旋转10次为一个脱水过程,一次脱水过程耗时40秒。2.3.2进出水过程洗衣机洗涤前后都需要进展进水和排水操作,市面上的洗衣机通常采用进水阀和排水阀对洗衣机的进出水过程进展自动化控制。本系统采用一个红色LED灯模拟进水阀,用一个黄色LED灯模拟出水阀。在洗涤和漂洗过程进展前,需要进水浸泡衣物,此时红色LED灯亮9s,代表进水阀翻开,洗衣机进水9s的时间,进水完毕后红色LED进水灯熄灭。在脱水过程进展前,先要排出多余的水分,此时黄色LED排水灯亮9s,电机不动,表示排水9s。在脱水过程进展时,也需要翻开排水阀将离
17、心力甩出的水分排出,此时电机开场进展脱水运动,而黄色LED排水灯也继续点亮,代表排水阀持续开启,直到脱水过程完毕,黄色LED排水灯熄灭,表示脱水完毕,排水阀关闭。2.4洗衣机的多功能设计如今市面上洗衣机众多,仅全自动完成一项洗衣功能的产品已远远不能满足消费者的要求。为了应对人们越来越多的衣物洗涤功能要求,提升生活品质,本系统设计了洗衣机的多功能洗涤,消费者能根据洗衣情况的不同要求,针对性地进展洗衣功能选择。本系统一共有三个洗衣模式,分别为标准模式、轻柔模式和甩干模式。2.4.1标准模式标准模式是洗衣机洗涤的一般模式,适用于大局部需要洗涤的衣物,主要过程为:进水洗涤进水漂洗进水漂洗排水脱水报警。
18、具体过程为,洗衣机先进水9秒,暂停1秒,然后开场进入100秒的洗涤过程,以去除衣物上的污渍。洗涤完毕后进水9秒,暂停1秒,然后进入90秒的漂洗过程,对顽固污渍再次进展去除,并初步去除大局部洗涤剂。漂洗完毕后进水9秒,暂停1秒,再次进展90秒漂洗过程,以便完全去除残留在衣物上的洗涤剂。第二次漂洗完毕后排水9秒,接着进入40秒的脱水过程,将衣物里的水分以高速产生的离心力甩出,便于晾干。脱水过程完毕后,标准洗涤模式完毕,蜂鸣器长鸣1秒提示用户洗衣完成。标准模式一共耗时360秒,当控制器通电时,按下“标准按键,系统开场进入标准洗涤模式,同时标注“标准的绿色LED灯点亮,数码管倒计时360秒。标准洗涤模
19、式完毕后,蜂鸣器鸣响警报,表示洗衣完毕。2.4.2轻揉模式轻揉模式是洗衣机洗涤的特色模式,由于人们生活水平的提高,有许多高级衣物采用价格昂贵却易磨损的材料制作而成,比方羽绒服。这样的衣物如果用标准模式进展机洗,往往容易破坏衣物,因此本系统设计了轻揉的洗涤模式,用于这些特殊衣物的洗涤。在日常使用中,用户的衣物假设不太脏,也可使用此模式,以便更好保护衣物。轻揉模式与标准模式根本一样,主要减少了第一步的洗涤过程,由两次漂洗和一次脱水过程构成。具体过程为:进水漂洗进水漂洗排水脱水报警。通过两次漂洗对衣物进展轻揉,去除污渍和洗涤剂,再通过脱水将衣物水分甩出,便于晾干。轻揉模式一共耗时250秒,当控制器通
20、电时,按下“轻揉按钮,系统开场进入轻揉洗涤模式,同时标注“轻揉的绿色LED灯点亮,数码管倒计时250秒。轻揉洗涤模式完毕后,蜂鸣器鸣响警报,表示洗衣完毕。2.4.3甩干模式有些时候,用户并不需要对衣物进展洗涤,而只需要进展脱水晾干。或者由于衣服太脏,用户选择手洗,洗完后通过洗衣机的甩干功能可以将水分快速去除,以便晾干。这就是甩干模式的作用。由于不需要对衣物进展清洗,甩干模式主要由脱水过程组成,具体过程为:排水脱水报警。通过高速旋转产生的离心力,机器将衣物的水分甩出,以便晾干。脱水模式一共耗时50秒,当控制器通电时,按下“甩干按钮,系统开场进入甩干模式,同时标注“甩干的绿色LED灯点亮,数码管倒
21、计时50秒。甩干模式完毕后,蜂鸣器鸣响警报,表示甩干完毕。3系统硬件设计本系统所采用的硬件都是市面上常见且价格廉价的器件,性能稳定,能够形象地模拟洗衣机的工作过程,科学地到达本课题研究目的。本系统的硬件电路包括单片机控制电路、电机驱动电路、显示电路、按键电路和蜂鸣器警报电路五大局部。3.1单片机最小系统电路单片机控制电路是全自动洗衣机控制系统的控制核心,要使单片机能正常运作,就需要构成单片机最小系统,单片机最小系统由单片机、时钟电路和复位电路构成。【1】3.1.1单片机概述微处理器是智能化控制系统的核心,微处理器在智能化控制系统中的作用,犹如人脑对于人体,是系统总的指令和控制中心。可以说,如果
22、没有微处理器,控制系统是不可能实现智能化和自动化的。单片机是一种采用超大规模集成电路技术,将具有数据处理能力的中央处理器CPU、随机和只读存储器RAM和ROM、I/O输入输出端口以及定时器/计时器等部件集成在一起的芯片。它是一个完整的微处理器,更是一个微型计算机系统,由于其拥有许多无可比较的优点,单片机已成为许多领域智能化控制系统的理想芯片选择。【7】最早的单片机诞生于1971年,由美国著名电子芯片公司INTEL研制。单片机至今经历了三大开展阶段。早期的单片机为SCM,即单片微型计算机阶段。这个阶段的单片机开展主要探索了如何以最正确的体系构造应用于嵌入式系统。在这个阶段,单片机奠定了与通用计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 采用 语言 编辑 基于 51 单片机 全自动 洗衣机 控制系统 毕业论文
限制150内