毕业设计 全自动洗衣机的控制.docx
《毕业设计 全自动洗衣机的控制.docx》由会员分享,可在线阅读,更多相关《毕业设计 全自动洗衣机的控制.docx(38页珍藏版)》请在冰豆网上搜索。
![毕业设计 全自动洗衣机的控制.docx](https://file1.bdocx.com/fileroot1/2023-2/11/a000b110-cc8f-41b8-920a-0b9f7ac982b7/a000b110-cc8f-41b8-920a-0b9f7ac982b71.gif)
毕业设计全自动洗衣机的控制
河南工业职业技术学院
HenanPolytechnicInstitute
毕业设计(论文)
题目基于单片机的全自动洗衣机的控制
班级
姓名
指导教师
摘要
基于单片机的全自动洗衣机自动控制系统,所有的电路都是在单片机的控制下工作的,目前通常采用的是Motorola公司的MC6805系列的单片机,而本设计中采用了Intel公司的89C51作为控制核心,以单片机89C51为核心结合接口芯片及外围电路以实现洗衣机的智能控制。
设计采用传感器检测洗衣过程必需的物理量,实现对洗衣机自动识别衣质、衣量,自动识别肮脏程度,自动决定水量,自动投入恰当的洗涤剂等功能的控制。
本设计在洗涤过程中采用了实时模糊控制,提高洗衣质量,节约能源。
硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,硬件控制起了决定性的作用。
关键词:
单片机,全自动洗衣机,传感器
概述
洗衣机的发展史
从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打……这些不断重复的简单的体力劳动,留给人的感受常常是:
辛苦劳累。
1858年,一个叫汉密尔顿•史密斯的美国人在匹茨堡制成了世界上第一台洗衣机。
该洗衣机的主件是一只圆桶,桶内装有一根带有桨状叶子的直轴。
轴是通过摇动和它相连的曲柄转动的。
同年史密斯取得了这台洗衣机的专利权。
但这台洗衣机使用费力,且损伤衣服,因而没被广泛使用,但这却标志了用机器洗衣的开端。
次年在德国出现了一种用捣衣杵作为搅拌器的洗衣机,当捣衣杵上下运动时,装有弹簧的木钉便连续作用于衣服。
19世纪末期的洗衣机已发展到一只用手柄转动的八角形洗衣缸,洗衣时缸内放入热肥皂水,衣服洗净后,由轧液装置把衣服挤干。
1880年,美国又出现了蒸气洗衣机,蒸气动力开始取代人力。
经历了上百年的发展改进,现代蒸汽洗衣机较早期有了无与伦与的提高,但原理是相同的。
现代蒸汽洗衣机的功能包括蒸汽洗涤和蒸汽烘干,采用了智能水循环系统,可将高浓度洗涤液与高温蒸气同时对衣物进行双重喷淋,贯穿全部洗涤过程,实现了全球独创性的“蒸汽洗”全新洗涤方式。
。
与普通滚筒洗衣机在洗涤时需要加热整个滚筒的水不同,蒸汽洗涤是以深层清洁衣物为目的,当少量的水进入蒸汽发生盒并转化为蒸汽后,通过高温喷射分解衣物污渍。
蒸汽洗涤快速、彻底,只需要少量的水,同时可节约时间。
对于放在衣柜很长时间产生褶皱、异味的冬季衣物,能让其自然舒展,抚平褶皱。
“蒸汽烘干”的工作原理则是把恒定的蒸汽喷洒在衣物上,将衣物舒展开之后,再进行恒温冷凝式烘干。
通过这种方式,厚重衣物不仅干得更快,并且具有舒展和熨烫的效果。
1922年,美国玛塔依格公司改造了洗衣机的洗涤结构,把拖动式改为搅拌式,使洗衣机的结构固定下来,这也就是第一台搅拌式洗衣机的诞生。
这种洗衣机是在筒中心装上一个立轴,在立轴下端装有搅拌翼,电动机带动立轴,进行周期性的正反摆动,使衣物和水流不断翻滚,相互摩擦,以此涤荡污垢。
搅拌式洗衣机结构科学合理,受到人们的普遍欢迎。
1932年,美国本德克斯航空公司宣布,他们研制成功第一台前装式滚筒洗衣机,洗涤、漂洗、脱水在同一个滚筒内完成。
这意味着电动洗衣机的型式跃上一个新台阶,朝自动化又前进了一大步!
第一台自动洗衣机于1937年问世。
这是一种"前置"式自动洗衣机。
靠一根水平的轴带动的缸可容纳4000克衣服。
衣服在注满水的缸内不停地上下翻滚,使之去污除垢。
到了40年代便出现了现代的"上置"式自动洗衣机。
随着工业化的加速,世界各国也加快了洗衣机研制的步伐。
首先由英国研制并推出了一种喷流式洗衣机,它是靠筒体一侧的运转波轮产生的强烈涡流,使衣物和洗涤液一起在筒内不断翻滚,洗净衣物。
80年代,“模糊控制”的应用使得洗衣机操作更简便,功能更完备,洗衣程序更随人意,外观造型更为时尚。
诞生了许多新水流洗衣机。
此后,随着电机驱动技术的发展与提高,日本生产出了电机直接驱动式洗衣机,省去了齿轮传动和变速机构,引发了洗衣机驱动方式的巨大革命。
之后,随着科技的进一步发展,滚筒90年代,由于电机调速技术的提高,洗衣机实现了宽范围的转速变换与调节,洗衣机已经成了大家耳濡目染的产品。
伴随着科技的进一步发展,相信新型更适合人们使用的洗衣机会给我们的生活带来新的方式。
全自动洗衣机的简介
洗衣机是代替人工完成洗涤衣物的家用电器,与人工洗涤衣物相比,它具有省力、省时、省水、省洗涤剂等优点。
全自动波轮洗衣机可以完成洗涤、漂洗及脱水过程的自动转换,通常采用套桶方式,即将离心桶(内桶)和剩水桶(外桶)同轴地套在一起,故又称为套桶洗衣机。
全自动洗衣机在程控器的控制下自动完成洗衣的全过程。
洗涤时,远程器将注水阀打开至水位达到的设定值,电动机带动波轮旋转,使水及衣物完成洗涤或漂洗过程;排水时,程控器打开排水阀,将水或洗涤液排出;脱水时,程控器将排水阀打开,并使离合器动作,完成机械转换,电动机带动离心桶高速转动,完成脱水过程。
洗衣机的工作原理
洗衣机洗净衣物的过程实质上是在化学力和机械力的共同作用下,将衣物上的污垢从衣物表面及纤维孔隙中拉挤出来的过程。
在这一过程中,通过水、洗涤剂和机械力三者的作用,降低、削弱和破坏了污垢与织物间所形成的表面附着、机械附着、分子间引力结合和化学结合,使污垢脱离衣物,达到洗净的目的。
因此,通常把水、洗涤剂和机械力成为洗涤过程中的三要素。
一是洗涤剂活化作用。
即利用洗涤剂中含有的表面活性物质,能大大降低水溶液的表面张力,从而产生湿润、乳化、分散、泡沫及增溶的作用,这些特殊作用成为表面活性。
洗涤剂的去污作用就是这些湿润、乳化、分散、泡沫、增溶等作用的综合表现。
二是一定温度的水吸收污垢的媒介作用。
经验证证明,洗涤液温度对洗涤过程有一定的影响,当其他条件完全一样时,较热的洗涤液具有较好的洗涤效果,通常在一些带加热装置的自动洗衣机中,预洗阶段水温一般都控制在40℃以下,而在主洗阶段则水温由逐渐增高,一般最高可达90℃。
三是机械力作用——揉搓作用。
机械力对洗涤起着重要作用,在全自动洗衣机上测定,洗净中机械力作用所占的比例约50%。
洗衣机的机械力是一个复杂的力系,一般可以认为是由摩擦力、弯曲力、拉伸力、压缩力、冲击力等几种机械力复合而成。
洗衣机的类型
家用洗衣机一般按自动化程度和结构原理两种方法进行分类。
按自动化程度分类
(1)普通洗衣机
洗涤、漂洗、脱水各功能的操作均需用手动转换。
它装有定时器,可根据衣物的脏污程度和织物种类选定操作时间。
(2)半自动洗衣机
洗涤、漂洗、脱水各功能中任意两个功能的转换不用手动操作而能自动进行。
它一般由洗衣和脱水两部分组成。
在洗衣桶中可以定时完成洗涤和漂洗程序,但不能自动脱水,需要人工把衣物从洗涤筒中取出,放入离心脱水桶中进行脱水。
有的可以在脱水桶内连续的完成漂洗和脱水程序。
(3)全自动洗衣机
洗涤、漂洗和脱水各功能的转换不用手动操作而能自动进行。
衣物放入后能自动进行洗涤、漂洗、脱水,全部程序自动完成。
当衣物甩干后,蜂鸣器发出声响。
有的还具有烘干功能。
按结构原理分类
(1)波轮式洗衣机。
被洗涤的衣物浸没在洗涤液中,依靠波轮连续转动或定时正反向转动的方式形成强烈的涡流进行洗涤。
它由洗涤桶、波轮和传动机构等部分组成。
波轮在洗衣桶中有不同的安装位置:
装于桶底的称涡旋式;装于侧壁的称喷流式;在洗衣机两相对的侧壁上都安装波轮的叫做双喷流式。
这类洗衣机洗净度高,机器结构简单,制造方便,价格便宜,但衣物磨损较大。
目前在国内生产的洗衣机,大多数也为这种洗衣机。
(2)滚筒式洗衣机。
这种洗衣机的机构特点是有一个盛水的圆柱形外桶,外桶中有一个可旋转的内桶,内桶壁上开了许多规则排列的小孔,但有几条突出的肋。
衣物投放在内桶中,内桶有规律的旋转,突出的肋将衣物带起到一定的高度又将衣物抛落在洗涤液中,这样就在内桶中完成洗涤过程。
滚筒式洗衣机洗净度低,机内常设有加热器,加热洗涤液以提高洗净度。
其洗涤作用柔和,对衣物损伤较少,适合洗涤毛料衣物。
但机器结构复杂,制造难度大,造价较高。
目前,欧、美主要生产滚筒洗衣机,世界上现有的洗衣机中近70%属于这类。
今年来,我国各主要洗衣机制造厂开始生产这种类型的洗衣机。
(3)搅拌式洗衣机
被洗衣物浸没于洗涤液中,依靠搅拌器往复运动的方式进行洗涤。
其结构是在洗衣桶中央,竖直安装着搅拌器,,搅拌器绕轴心在一定角度范围内正反向摆动,搅动洗涤液和衣物,以达到洗净的目的。
这类洗衣机洗净度高,磨损较轻,可以加大洗衣量,但洗涤时间较长、结构复杂、机体大而重,价格较高,在美国和其他美洲国家市场上较为常见。
洗衣机设计的主要性能指标
我国生产的洗衣机都是按照《家用电动洗衣机》(GB/T4288-2003)及强制性国家标准GB4706.24-2000《家用和类似电器用途电器的安全洗衣机的特殊要求》两项标准进行设计、生产和出厂检验的。
洗衣机的质量包括外观质量和内在质量两个方面。
外观质量主要指洗衣机外露部分的表面质量,而内在的质量包括洗衣的技术性能和安全性能,其中安全性能尤为重要。
设计、生产、维修人员在对洗衣机进行设计、生产、维修时,必须要注意确保洗衣机在使用中应是绝对安全的。
主要技术性能指标
(1)洗净率
洗净率是指在标准使用状态下,洗衣机对衣物的洗净能力,通常用洗净比来表示。
即在标准使用状态下,被测洗衣机的洗净率与参比洗衣机洗净率的比值。
用公式表示为:
C=Dr/Ds
式中C—洗净比,国家标准规定,波轮洗衣机的洗净比应不小于0.8;
Dr—被测洗衣机的洗净率(%);
Ds—参比洗衣机的洗净率(%);
(2)漂洗性能
漂洗性能指洗衣机漂洗衣物的能力。
漂洗比是通过漂洗前后测定的洗涤液及漂洗液的电导率来确定:
漂洗比=(A-B)/(A-C)K
式中A—洗涤液(原液)的电导率;
B—漂洗后液体的电导率;
C—自来水的电导率;
K—漂洗系数(取0.9)。
国家标准规定,漂洗比应大1.
(3)脱水性能
脱水性能指脱水机或洗衣机的脱水装置,对漂洗后衣物内水分的甩干能力,用脱水率来表示。
脱水率=(额定脱水负载布干重/脱水后的重量)×100%。
国家标准规定,双桶洗衣机的脱水率应大于50%。
(4)磨损率
洗衣机在洗涤过程中对衣物总要造成不同程度的磨损,用磨损率来表示。
磨损率的测定方法为:
把标准试布放在被测洗衣机中,在标准使用状态下进行洗涤,分别测量出试验布洗涤前的重量和洗涤结束后被磨损的重量(从洗涤液中捞出并过滤所得的织物绒毛渣),计算出磨损量与洗涤前重量的百分比。
用公式表示:
η=(P/P0)×100%。
式中P—磨损量(㎏),从洗涤液中捞出的绒毛的质量;
P0—试验布洗涤前的重量(㎏)。
国家标准规定,波轮洗衣机的磨损率应不大于0.2%。
(5)噪声
洗衣机在标准使用状态下,洗涤、脱水时的噪声应不大于75dB。
(6)消耗功率
在标准使用状态下,洗衣机的消耗功率应在额定输入功率的115%以内。
(7)起动特性
洗衣机在电源电压达到额定值的85%时(即1857V),电动机及相应电气部件应能启动运转。
(8)电压波动特性
当电源电压在额定值上下波动10%(即电源电压为198~242V)时,洗衣机应能无故障运转。
主要安全性能指标
为保证洗衣机的正常运转及使用者的人身安全,国家标准中规定了下列主要安全性能指标。
(1)温升
洗衣机在标准使用状态下,电动机绕组的温升不应大于75℃(E级绝缘),电磁阀和电磁铁线圈的温升不应大于80℃(E级绝缘)。
(2)制动性能
脱水桶在额定脱水状态下,当脱水桶转速达到稳定时,徐速打开脱水桶外盖,脱水桶应在10s之内完全停止转动。
(3)泄漏电流
洗衣机在标准状态下使用,洗衣机外漏非带电金属部分与电源线之间的泄漏电流应不大于0.5mA。
(4)绝缘电阻
洗衣机的带电部分与外露非带电金属部分之间的绝缘电阻应大于2MΩ。
(5)电气强度
洗衣机的带电部分与外露非带电金属部分之间,应能承受热态实验电压1500V。
潮态试验电压1250V,历时1min的电气强度实验,而不发生闪络或击穿现象。
(6)接地电阻
洗衣机的外露非带电金属部分与接地线之间的电阻不应大于0.1Ω,与接地线末端(或电源插头的接地极)之间的电阻不应大于0.2Ω。
(7)溢水绝缘性能
将洗衣机平稳放置好后,以20L/min的流量向洗衣机桶内连续注水,使洗衣筒上口溢水5min。
在溢水过程中用500V绝缘电阻表连续监测带电部分与外露部非带电金属部分之间的绝缘电阻值,应不小于22MΩ。
(8)淋水绝缘性能
将洗衣机平稳放置,盖好上盖,从其上部中央距洗衣机放置的地面2m高处的喷水装置内,以10L/min的流量向洗衣机上部均匀淋水5min,用500V绝缘电阻表连续监测带电部分与外露部非带电金属部分之间的绝缘电阻值,应不小于22MΩ。
全自动洗衣机的设计理念
家用洗衣机是人们很熟悉的机电一体化产品。
它从早期的普通型、半自动型,发展到摆脱人工操作的全自动型。
以至目前问世的带有模糊控制技术的人工智能型洗衣机。
它们汇集了机械机构和微机控制系统等多方面技术,也是以人为本、创新思维的设计典范。
全自动洗衣机的设计就是:
①首先了解它的洗涤过程:
湿式洗涤常用的洗涤剂含有表面活性物质,该分子结构一端为亲油基,另一端为亲水基。
洗涤剂在水中溶解扩散,渗透进织物的纤维中,其亲油基与油污结合,破坏污垢与织物的结合力,并形成水溶性物质,是油性污垢被乳化、分解和软化,同时也加速了水溶性垢的溶解和扩散。
洗涤剂与污垢作用的同时也把污垢包裹起来,然后依靠机械力使其从织物上完全剥离下来。
洗衣机运转时,机械力直接或间接地作用于织物,相当于手工揉搓和拍打使织物反复旋转、翻滚、变形、摩擦和被水流冲击,污垢颗粒在机械力作用下从织物上完全剥离下来,分解到洗涤液中。
再经过一定水的反复洗涤,每一次排尽水再注清水漂洗,是洗涤剂和污垢混合物的浓度不断的下降、污垢不断的随洗涤水排出,水溶液逐渐变清,达到了机械力去污的目的。
最后通过离心脱水或挤压脱水,使织物中的水分降到尽量低,以便缩短晾干时间。
如要现洗现用的织物则可增加热气流烘干。
这样便完成织物的整个洗涤过程。
也就是说,洗涤→漂洗→脱水是全自动洗衣机的主要工作过程。
②然后进行所要设计洗衣机的功能分析,确定洗衣机的主要功能。
洗衣机的功能树图如附录一所示。
③最后根据所确定的功能和所要达到的性能指标,进行完成该功能、达到该性能的机械结构设计和电控系统设计。
全自动洗衣机的设计目的
目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。
这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。
目前的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性
全自动洗衣机的设计方案
本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、漂洗、排水和脱水等阶段。
控制系统主要由电源电路、数字控制电路和机械控制电路三大模块构成。
电源采用三端集成固定稳压器7805提供+5V电源,数字控制电路负责控制洗衣机的工作过程,主要由AT89S51单片机、三位共阴数码管、按键、蜂鸣器、LED指示灯组成;机械控制电路实现传感器检测、电机驱动、进水、排水等功能,主要由水位检测器、电动机、传动系统部件、进水排水电磁阀组成。
硬件电路
针对上文的功能,硬件电路应包括七个部分:
微处理器控制电路、显示电路、采样电路、电机控制电路、进水阀控制电路、排水阀控制电路和按键报警电路。
通过这几个部分电路的协调工作,洗衣机能模拟人脑进行操作。
洗衣机控制器控制面板的设计
洗衣机控制面板主要包括:
启动/停止、电源、标准、轻柔、快速、水位选择按钮。
图2-1洗衣机控制面板
完成次洗衣过程所需的动作有:
(1)进水动作进行洗涤时,盛水桶内的水量必须达到水位设定要求。
洗衣机的进水和水位判断,是由水位开关和进水阀的开合来进行控制的,当桶内没有水或水量达不到设定水位时,单片机程序将控制进水阀闭合,开始注水,当桶内的水位达到设定水位时,水位开关受压闭合,程序就可进入下步处理。
(2)排水动作进入脱水动作前应先排水。
为了避免空排水造成时间浪费以及排水不完而带水脱水造成对电机的损害。
洗衣机能够根据实际水量对排水时间进动态控制。
(3)洗涤动作洗涤动作指的是电机周期性的“正转-停止-反转-停止”。
不同的洗衣过程,控制电机执行“正转-停止-反转-停止”的时间是不同的。
(4)脱水动作排水结束后进入脱水动作,脱水是通过电机的正转来实现的,同时要求排水阀直打开,也正是由于排水阀的打开,才使得脱水时的电机正转速度不同于洗涤时的电机正转速度。
进行脱水时若遇到洗衣机盖打开,则暂停脱水,并发出报警,直至用户合上桶盖后,才继续进行脱水。
脱水结束后,发出报警,并自动关闭排水阀。
(5)脱水不平衡修正进行脱水处理,电机要正转,电机要进行高速单向正转,若此时衣物偏向于一边,脱水桶会因离心的作片的作用,在很短的时间内碰撞安全开关装置,使安全开关产生瞬时的关闭和断开,此时要进行脱水不平衡修正。
进行脱水不平衡修正,洗衣机将停止脱水,并自动插入“进水-洗涤-1分钟-排水”动作。
通过这一插入动作,衣服将调整到洗衣桶中心位置。
在同一脱水过程中,如果连续修正3次仍达不到脱水平衡,则进行报警,等用户打开洗衣机将衣物放置均匀再盖上桶盖,方可继续进行脱水。
(6)其它动作洗衣机控制器在此控制面板上还配有启动/停止电源、标准、轻柔、快速、水位选择按钮。
硬件设计框图
主控制系统运用的是AT89c51单片机,其要控制的对象包括:
进水阀、排水阀、电机。
这些被控对象是需要根据不同的洗衣程序来设定它们的不同工作状况和工作时间的,进水阀和排水阀的控制还需要水位检测,同时需要数码管显示不同的工作状态及运行剩余时间。
发光二极管用来指示洗涤速度和脱水速度;按键用来控制程序的运行和设置洗涤速度和脱水速度;蜂鸣器用来进行程序运行提示及故障报警。
洗衣机控制器系统框图如图2-2所示。
下面是洗衣机控制器系统框图:
(1)各框图的作用包括:
①单片机电路单片机电路是程序控制的中心它把计算机的各种功能电路都集成在块芯片上,主要包括中央处理器CPU、程序存储器ROM、数据存储器RAM、输入/输出接口电路及计时、分频、扫描、定时、时间设定等电路,ROM内已固化了洗衣机操作程序、单片机根据输入指令和检测信号,调出内部相应的操作程序,通过电路处理后,输出各种电路控制信号,使洗衣机自动完成程序操作过程。
如果单片机自身出故障、或控制电路传送给单片机的信息不正确,洗衣机就不能正常工作。
②直流电源电路这是为单片机及其外围控制电路提供晓以电压直流电源的电路,它将输入的220v交流电经过变压、整流、滤波、稳压后,变为稳定的低压直流电,送给单片机、可控硅触发电路、显示电路等。
图2-2洗衣机控制器系统框图
③复位电路此电路的作用是复位。
在单片机接上电源以后,或电源出现过低电压时,将单片机存储器复位,使其各项参数处于初始位置,即处于开机时的标准程序状态,以消除由于某种原因的程序紊乱。
④时钟电路由晶振元件与单片机内部电路组成,产生的振荡频率为单片机提供时钟信号,供单片机信号定时和计时。
⑤按键输入电路按键开关按一定的矩阵排列,当按键被按动时,其接通的信号将输送到单片机。
单片机对应地调出内部软件进行工作,使洗衣机进入相应的洗涤程序。
⑥显示电路显示电路由发光二极管按一定的矩阵排列而成,它是程序控制系统向用户直接观察到洗衣机的工作状态的窗口。
预设工作程序时,可根据指示灯的闪亮来判断洗衣机是否接受了指令;还可以通过批示灯的显示来判断洗衣机工作是否正常。
⑦负载驱动电路该电路多由双向可控硅及触发电路组成。
双各可控硅作为无触点开关控制电机等负载的通断及运行。
单片机根据按键输入指令或接收到的检测信号,输出相应的控制信号,控制可控硅触发电路的导通,使电机等负载得电运转。
⑧报警电路此电路在洗衣机中起提示和报警的作用。
根据程序安排和软件设置,当洗衣完成后,洗衣机将发出音乐以提示用户洗衣完成。
⑨水位开关和安全开关电路水位电路和安全开关电路由传感器监测,其通断状态由电路输送给单片机。
由单片机进行指令控制。
单片机
单片机的选型
89C51单片机是低耗能/低电压、高性能的8位单片机,它采用了CMOS和ATMEL公司的高密度非易失存储器技术,而且其输出引脚和指令系统都与MCS-51兼容,是一种功能强、灵活性高而且价格合理的单片机,可方便应用于各种控制领域。
51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。
它的处理对象不是字或字节而是位。
它不仅能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。
51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为00H~7FH),使用极为灵活。
这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。
而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。
51系列的另一个优点是乘法和除法指令,这给编程也带来了便利。
八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。
而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。
作乘法时,只需一条指令就行了,即MULAB(两个乘数分别在累加器A和寄存器B中。
积的低位字节在累加器A中,高位字节在寄存器B中)。
很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。
综上所述,我们本次设计采用51系列,而51系列的典型产品是8051。
8051是一种40引脚双列直播式芯片。
它含有4KB可反复烧录及擦除内存和128字节的RAM,有32条可编程控制的I/O线,5个中断发源,指令与MCS-51系列完全兼容。
选用它作为核心控制新片,可使电路极大地简化,而且程序的编写及固化也相当方便、灵活。
选用它设计制作全自动洗衣机控制电路,该电路的组成相对简单,工作原理清晰,易于理解。
89C51引脚图如图2-3所示。
图2-389C51引脚图
单片机的复位电路
根据应用的要求,用到单片机,为了可靠的复位要外加一个复位电路。
复位操作通常有:
上电复位和按键手动复位。
工作原理是通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程度,即为低电平,单片机开始正常工作。
上电复位的时间常数要在10ms以上,才能保证上电,一般可以取电容的大小为10μF,电阻为8.8KΩ。
图2-489C51的复位电路
单片机的时钟电路与时序
时钟电路用于产生单片机工作时需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步方式的实现,电路应该在唯一的时钟信号控制下严格地按时序进行工作。
而时序所研究的则是指令执行中各信号之间的相互