洗衣机部分功能实现
- 格式:doc
- 大小:966.91 KB
- 文档页数:19
PLC课程设计全——自动洗衣机梯形图1000字为了让大家更好地学习PLC,本文将介绍一个自动洗衣机的梯形图设计,希望能够帮助大家更好地理解PLC的应用。
一、洗衣机的工作流程1. 洗涤过程①加水②洗涤③漂洗④脱水⑤放水2. 烘干过程①甩干②加热③烘干④停止加热⑤停止烘干二、梯形图设计1. 洗涤过程在洗涤过程中,需要实现加水、洗涤、漂洗、脱水和放水等功能。
具体梯形图如下:第一步,启动按钮(I1)进行冷水进入(Q1)的操作,水箱进水电磁阀(M1)打开,水泵(M2)工作,将水箱内的水泵出并注入洗衣机内。
此时,水箱液位按钮(I2)检测到液位已经到达设定参数,水箱进水电磁阀(M1)关闭,然后洗衣机开始工作,进入下一步操作。
第二步,洗衣机进入洗涤功能,电机(M3)启动,到达设定的转速以后,洗涤机功能开始实现。
通过梯形图的设计可以看出,转速达到设定参数后,漂洗水(Q2)同时也加入到洗衣机内,电机(M3)继续工作,滚筒开始翻滚,实现洗涤的功能。
当污水达到设定高度时,污水泵(M4)自动启动,将污水泵出并排放。
然后,洗涤功能结束,进入漂洗功能。
第三步,漂洗功能实现。
在第二步完成以后,漂洗水(Q2)开始加入到洗衣机内,电机(M3)继续工作,滚筒开始翻滚。
当漂洗水达到设定高度时,漂洗水泵(M5)自动启动,将漂洗水泵出并排放。
然后,漂洗功能结束,进入脱水功能。
第四步,脱水功能实现。
脱水电机(M6)开始工作,将洗涤的水泵出,滚筒继续翻滚直到脱水结束。
脱水过程中,如果出现错误,比如电机(M6)运行时间过短等,那么脱水功能将被强制停止。
然后,脱水功能结束,开始放水功能。
第五步,放水功能实现。
放水电机(M7)开始工作,将洗涤的水泵出,洗衣机恢复到待机状态。
2. 烘干过程在烘干过程中,需要实现甩干、加热、停止加热、烘干和停止烘干等功能。
具体梯形图如下:第一步,甩干功能实现。
烘干电机(M8)开始工作,将洗涤的水甩出,然后甩干功能结束,开始加热功能。
洗衣机内部结构解析洗衣机作为现代家庭生活中不可或缺的电器产品之一,其内部结构起着至关重要的作用。
本文将对洗衣机的内部结构进行解析,向读者展示其工作原理和关键部件,以期更好地理解这一家电产品。
一、外壳部分洗衣机的外壳通常由塑料或金属材料制成,其主要功能是保护内部结构免于外界损害和保持机器的美观。
二、机械部分1. 内缸:洗衣机内缸是其中最关键的部件之一,通常由不锈钢材质制成,具有一定的强度和耐腐蚀性。
内缸的设计是为了容纳衣物和水,通过旋转来实现洗衣的功能。
2. 滚筒:洗衣机的滚筒通常由塑料或不锈钢制成,其内部有一定数量的凹槽和凸轮,旨在增加洗衣机的搅拌效果,使衣物能够更好地与水接触。
三、电子控制部分1. 控制面板:洗衣机的控制面板通常位于机器的正面,上面有一些按钮和显示屏,用于选择洗涤程序、调整温度和时间等。
控制面板通过与内部电路连接,可以实现对洗衣机的操作和控制。
2. 电路板:洗衣机的电路板是整个电子控制系统的核心部件,主要起到信号传输和控制的作用。
四、供水和排水系统1. 进水阀:洗衣机进水阀用于控制水源的供给,通常位于洗衣机底部或背面。
它会根据洗衣程序的要求打开或关闭,以及控制水流的流量。
2. 排水管:洗衣机的排水管用于排放洗涤过程中的脏水。
排水管可以通过排水泵将水排放到下水道或排水盘中。
五、电机和减速器1. 电机:洗衣机电机是洗衣机核心组件之一,主要用于驱动滚筒的旋转和搅拌动作。
电机通常由无刷电机或普通电机组成。
2. 减速器:洗衣机减速器用于减低电机输出的高速转动,以适应滚筒的搅拌需求。
减速器通常由齿轮和传动带组成。
六、附件和功能部件1. 水位传感器:洗衣机的水位传感器用于检测水位的高低,在洗衣过程中控制进水量。
2. 加热器:一些洗衣机配备了加热器,用于加热水温,提高洗衣效果。
3. 洗衣液自动投放系统:一些高端洗衣机配备了洗衣液自动投放系统,可以根据衣物的数量和脏污程度自动投放适量的洗衣液。
总结:通过对洗衣机内部结构的解析,我们可以更好地了解洗衣机的工作原理和各个关键部件的作用。
滚筒洗衣机基本功能介绍1.转速控制:滚筒洗衣机具有转速控制功能,可以根据衣物的材质和清洗要求来调整转速。
一般来说,较高的转速可以更好地清洁衣物,而低速则适合柔软的衣物。
2.温度控制:滚筒洗衣机还具有温度控制功能,可以根据需要调整水的温度。
热水能够更好地消除污渍和杀灭细菌,而冷水则适合一些敏感材质的衣物。
3.洗涤程序:滚筒洗衣机通常具有多种洗涤程序可供选择,如标准程序、快速洗涤、羊毛洗涤、婴儿衣物洗涤等。
每种洗涤程序都是根据衣物材质和清洗需求进行优化设计的。
4.自动重量感应:滚筒洗衣机具有自动重量感应功能,可以根据衣物的重量来调整洗涤水量和洗涤时间,以确保洗涤效果的达到最佳。
5.水平感应:滚筒洗衣机还具有水平感应功能,可以通过检测洗衣机是否水平放置来自动调整水平。
这将确保洗涤过程的正常运行,减少洗衣机因不平衡而产生的噪音和损坏。
6.自动排水:滚筒洗衣机可以根据需要自动排放洗涤后的污水,省去了手动处理污水的步骤,方便实用。
7.缺水补水:滚筒洗衣机在洗涤过程中,如果发现水位过低,会自动进行缺水补水,确保洗涤过程的正常进行。
8.预约功能:一些高级滚筒洗衣机还配备了预约功能,可以在特定的时间自动开始洗衣程序。
这对于需要在特定时间完成洗衣的用户非常方便。
9.省水节能:滚筒洗衣机在设计上采用了节水节能的技术,通过减少洗涤水量、优化洗涤程序和提高转速等方式来实现节水和节能的目标。
总结起来,滚筒洗衣机是一种非常实用的家电产品,具有转速控制、温度控制、洗涤程序选择、自动重量感应、水平感应、自动排水、缺水补水、预约功能和省水节能等基本功能。
通过使用这些功能,用户可以更方便地清洗衣物,同时节省水和能源。
全自动加热洗衣机的原理
全自动加热洗衣机的原理主要包括以下几个部分:
1. 加热系统:洗衣机内置加热元件(如电加热管)通过电流产生热量,加热洗衣机的水和洗涤剂,从而实现洗涤过程中的加热功能。
2. 温度控制系统:洗衣机内部设有温度传感器,可以感知洗涤水温度,并将信息传输给控制器。
控制器根据设定的洗衣水温度,调节加热系统的工作状态,使洗衣机内的水温达到设定的目标温度。
3. 水循环系统:洗衣机内部有一套完善的水循环系统,包括水泵、水槽、进水管和排水管等。
当洗衣机开始工作时,进水管会引入冷水,然后通过加热系统加热,形成洗衣水。
洗衣水通过水泵被喷洒到洗衣机内的衣物上,经过洗涤、漂洗等环节,最后排出洗衣机。
4. 洗涤程序控制系统:洗衣机内部设有控制器,可以根据用户选择的洗涤模式和设置的洗涤程序,自动控制洗衣机的运行状态。
控制器会根据设定的洗衣时间、水温、转速等参数,自动运行洗涤、漂洗和脱水等程序。
总的来说,全自动加热洗衣机通过加热系统和温度控制系统实现洗衣水的加热,通过水循环系统将加热后的洗衣水喷洒到衣物上进行洗涤,通过洗涤程序控制系
统控制各个环节的运行,从而实现自动加热洗衣的功能。
洗衣机工作原理洗衣机是现代家庭中常见的家电产品,它能够匡助我们高效地清洁衣物。
但是,不少人对洗衣机的工作原理并不了解。
本文将从几个方面详细介绍洗衣机的工作原理。
一、洗衣机的结构组成1.1 洗衣机的外壳:通常是由金属或者塑料制成,具有防水功能。
1.2 洗衣机的内桶:通常是由不锈钢或者塑料制成,用来容纳衣物和水。
1.3 洗衣机的机电:用来驱动内桶的旋转,实现洗涤功能。
二、洗衣机的工作原理2.1 注水阶段:洗衣机首先会自动加入适量的水,以湿润衣物。
2.2 搅拌阶段:机电驱动内桶进行旋转,同时加入洗涤剂,搅拌衣物。
2.3 排水甩干阶段:排出脏水,再次注入清水进行漂洗,最后进行甩干。
三、洗衣机的洗涤原理3.1 机械作用:内桶的旋转和搅拌可以有效地去除衣物表面的污垢。
3.2 化学作用:洗衣机加入的洗涤剂能够分解污垢,使其更容易被清洗。
3.3 物理作用:洗衣机的高速甩干可以通过离心力将水分从衣物中甩出,实现快速干燥。
四、洗衣机的节能原理4.1 采用智能控制技术:洗衣机内置智能控制系统,可以根据衣物数量和材质自动调节水量和洗涤时间,节约能源。
4.2 采用高效机电:现代洗衣机采用高效机电,能够提高能源利用率。
4.3 采用节能设计:洗衣机的结构设计和工艺创造方面也在不断优化,以降低能源消耗。
五、洗衣机的维护原理5.1 定期清洁:定期清洁洗衣机内桶和过滤器,避免细菌滋生。
5.2 注意用量:使用适量的洗涤剂和柔顺剂,避免残留物堆积。
5.3 避免过载:避免在洗衣机内放置过多衣物,以免损坏机电和内桶。
总结:洗衣机的工作原理主要包括结构组成、工作原理、洗涤原理、节能原理和维护原理。
了解这些原理可以匡助我们更好地使用和维护洗衣机,延长其使用寿命,同时也有助于节约能源和保护环境。
希翼本文能够匡助读者更深入地了解洗衣机的工作原理。
洗衣机机械原理
洗衣机的机械原理是通过一系列的机械装置和控制系统,实现洗涤、漂洗和脱水等多个工序。
首先,洗衣机的主要部件是电机和螺旋桨。
电机通过驱动螺旋桨的旋转运动,产生强大的搅拌力,将衣物和洗涤剂充分混合。
其次,洗衣机还配备了供水系统。
当洗衣机开始工作时,水管会打开并将水源引入洗衣机内。
在洗涤过程中,洗衣机会根据预设程序停止或继续引入新的水源,确保衣物得到充足的水量。
另外,洗衣机还有漂洗和脱水功能。
在漂洗阶段,洗衣机通过排放旧水和引入新的清水来去除洗涤剂残留,以保证衣物的清洁度。
在脱水阶段,洗衣机会使螺旋桨以高速旋转,将衣物中的多余水分甩掉。
洗衣机的控制系统起着重要的作用。
用户可以选择不同的程序和模式,通过控制面板上的按钮和旋钮来设置洗涤时间、温度、转速等参数。
控制系统会对用户的选择进行解读并发送指令给电机和其他部件,从而实现相应的洗衣操作。
综上所述,洗衣机利用电机、螺旋桨、供水系统和控制系统等机械原理,实现洗涤、漂洗和脱水等功能,为人们的生活提供了便利。
要实现数电模拟洗衣机控制,包括正转、反转和停机功能,并且添加计秒和计分功能,可以考虑使用数字逻辑电路和计时器集成电路来完成。
控制设计步骤:1. 逻辑控制电路设计:使用数字逻辑电路设计控制正转、反转和停机的逻辑控制功能。
这可以通过使用触发器、逻辑门等元件组合设计而成。
2. 计时器集成电路应用:使用集成的计时器电路,比如555定时器、计数器等,来实现计秒和计分功能。
这些电路可以用于测量时间并触发相应的控制信号。
3. 状态机设计:设计一个状态机来管理洗衣机的工作状态,根据当前状态和传感器输入确定下一个状态,并触发相应的控制信号。
4. 显示和输出控制:使用数码显示器或LED灯来显示剩余时间(秒和分),以及洗衣机当前的工作状态。
5. 传感器输入:添加传感器来检测洗衣机的转动状态、水位和其他参数,并将这些输入信息送入控制系统中。
6. 安全保护功能:考虑添加安全保护功能,如过载保护、温度监控等,确保洗衣机的安全运行。
需要的器件和模块:-触发器、逻辑门芯片:用于控制正转、反转和停机功能的逻辑控制。
- 555定时器、计数器芯片:用于实现计时功能。
-数码显示器或LED灯:显示剩余时间和工作状态。
-传感器**:用于检测洗衣机的实时状态。
总体设计流程:1. 根据洗衣机的功能需求,设计逻辑控制电路,实现正转、反转和停机功能。
2. 使用计时器电路,设计计时和计分功能。
3. 结合逻辑控制和计时功能,设计状态机和控制逻辑,实现洗衣机的自动控制。
4. 添加显示和输出模块,显示剩余时间和工作状态。
5. 考虑安全保护和故障检测功能,确保洗衣机的稳定运行。
以上是基于数字逻辑电路和计时器集成电路的洗衣机控制设计方案,具体的实施需要根据实际需求和具体的电路设计进行调整和优化。
洗衣机微动开关的作用原理
洗衣机微动开关是一种用于控制洗衣机启停和程序切换的开关。
它的作用原理如下:
1. 结构:微动开关通常由一个活动臂、一个弹簧和一组触点组成。
活动臂可以在外力作用下运动,当活动臂运动到特定位置时,触点之间会发生接触或分离。
2. 机械传动:洗衣机的工作原理是通过电机和传动机构来实现不同程序的运行。
微动开关位于洗衣机的控制面板上,通过机械传动装置与洗衣机内部的部件相连。
3. 启停控制:微动开关可以感知洗衣机的运行状态,当洗衣机的盖子关闭时,活动臂会被压下,触点之间会接触,从而使洗衣机的电路闭合,电流可以通过。
当洗衣机的盖子打开时,活动臂会弹起,触点之间会分离,电路断开,电流无法通过。
4. 程序切换:微动开关还可以用于控制洗衣机的不同程序。
通过调整微动开关的位置或连接方式,可以改变活动臂运动的路径和触点的接触方式,从而改变洗衣机的工作模式和程序。
总之,洗衣机微动开关通过感知洗衣机的状态和控制电路的开闭,实现洗衣机的启停和程序切换功能。
它在洗衣机的正常运行中起着重要的作用。
一、波轮双桶洗衣机基本结构及工作原理波轮双桶洗衣机一般是由洗涤部分、脱水部分、进、排水部分和传动部分组成。
1 、洗涤部分:波轮双桶洗衣机的洗涤部分包括洗涤桶、波轮、轴套(或减速器)和线屑过滤系统,这部分的功能主要是完成洗涤和蓄水漂洗(或溢水漂洗)。
( 1)洗涤桶:洗涤桶的作用是盛放衣物和洗涤液并实现洗涤任务的容器,对于酸碱有一定的抗腐蚀能力,并具有一定的强度。
一般采用ABS 或聚丙烯塑料,与脱水外桶一起整体注塑成型,也称双连桶,有些新型洗衣机的双连桶与箱体是一体注塑成型的,这样可以使洗衣机配合更加紧密,提高洗衣机的防锈效果。
洗涤桶的俯视截面一般为方形,四周圆角半径通常都大于50mm,其目的是在洗涤过程中多产生小湍流,以增加衣物舒展伸长,提高洗涤的均匀性,为了增加洗涤效果,有的洗衣机还在洗涤桶壁上增加了凸筋结构。
( 2)波轮:波轮是波轮洗衣机实现洗涤的主要机械运动件,洗涤时洗衣机通过波轮的运转,带动水流转动,从而在衣物之间、衣物与水流之间、衣物与桶壁、波轮之间产生相对运动。
波轮直径的大小、波轮上的凸筋的高度、形状、波轮转速的快慢、转停时间的长短以及安装波轮洗衣机基本结构原理位置等,对洗衣机的洗净度和磨损率都有很大影响。
波轮材料一般采用ABS 或增强聚丙烯塑料注塑成型,为了提高波轮中心孔与波轮轴配合连接位置的强度,一般会在注塑时在波轮中心孔处预埋一个高强度塑料或金属的内衬,洗涤容量在5公斤以下的洗衣机内衬的内孔一般为方孔,配合轴套使用;洗涤容量在5公斤以上的洗衣机由于波轮与轴配合处承受的力量要大得多,一般内衬采用金属材料(有个别型号洗衣机采用不锈钢内衬),内衬内孔采用花键配合。
目前海尔洗衣机采用的波轮主要为新水流大波轮,从形状以及形成的水流来分主要有偏心波轮、螺旋飓风波轮、盆型波轮、手洗式波轮和搓板式波轮。
(3)轴套(或减速器):轴套(或减速器)的作用是支撑波轮、传递动力完成洗涤,轴套或减速器安装在洗衣机洗涤桶的底部,通过顶部的密封圈与洗涤桶密封配合,轴套顶端的洗涤轴安装波轮,洗涤时,电动机运转,通过皮带、皮带轮将动力传递到轴套上,带动洗涤轴、波轮转动,起到传递动力的作用,具体的轴套和减速器的结构、工作原理将在后面的部分进行讲解。
洗衣机使用说明书轻松掌握洗衣机的各种功能和操作方法洗衣机使用说明书轻松掌握洗衣机的各种功能和操作方法洗衣机是现代家居中不可或缺的家电之一,它的出现极大地方便了人们的生活。
为了帮助大家更好地使用洗衣机,以下是一份简洁明了的洗衣机使用说明书,帮助您轻松掌握洗衣机的各种功能和操作方法。
一、洗衣机外观与功能介绍1. 外观介绍洗衣机的外部包括机身、面板和操作按钮等部分。
机身通常由金属或塑料制成,面板上有显示屏和操作区域。
2. 功能介绍现代洗衣机通常具有洗涤、漂洗、脱水等基本功能,还可以根据不同型号的洗衣机拥有更多的高级功能,例如预约洗衣、蒸汽熨烫、快速洗涤等。
二、基本操作方法1. 洗涤程序选择首先,根据衣物的种类和需要选择适合的洗涤程序。
常见的洗涤程序包括标准洗涤、快速洗涤和节能洗涤等。
2. 水位选择根据衣物的数量和占用空间选择合适的水位。
一般有高水位、中水位和低水位可选。
请注意,过高的水位可能导致水溢出。
3. 洗涤剂投放根据洗衣机说明书中的指引,在合适的洗涤时间将洗衣剂投放至对应的洗涤剂投放口。
4. 开始洗衣确认洗涤程序、水位和洗涤剂投放后,按下启动按钮开始洗衣。
三、高级功能操作1. 预约洗衣功能有些洗衣机具备预约洗衣功能,您可以在出门前设置好洗衣时间,洗衣机会自动启动。
如需使用该功能,请参考说明书中的指引进行设置。
2. 蒸汽熨烫功能某些型号的洗衣机还有蒸汽熨烫功能,可以在洗涤结束后立即进行蒸汽熨烫,省去衣物晾晒和熨烫的过程。
3. 快速洗涤功能如您急需一件洗涤干净的衣物,可以选择快速洗涤功能,它可以在较短的时间内完成洗涤程序。
四、洗衣机使用注意事项1. 衣物分拣在放入洗衣机前,将不同种类的衣物分开,以防牛仔裤、浅色衣物等染色对其他衣物造成影响。
2. 衣物填充不要过多填充衣物,以免影响洗涤效果和洗衣机正常运行。
3. 定期清洁定期清洗洗衣机滚筒、过滤器、洗涤剂投放口等部分,以保持洗衣机的洁净程度。
4. 使用环境请将洗衣机放置在通风良好、水源充足的环境中,并确保使用地面平整稳固,以免发生晃动或漏水等意外情况。
课程设计(单片机)题 目 洗衣机部分功能控制设计姓 名 金超豪 学 号 3100403023 专业班级 10通信工程1班 指导教师 李林功 分 院 信息科学与工程学院 完成日期 2013年5月31日宁波理工学院目录第1章电路组成........................... 错误!未定义书签。
1.1 AT89C51芯片...................... 错误!未定义书签。
1.1.1 AT89C51的结构.................. 错误!未定义书签。
1.1.2 AT89C51的引脚功能 ........... 错误!未定义书签。
1.2 复位电路.......................... 错误!未定义书签。
1.3 时钟.............................. 错误!未定义书签。
1.4 报警系统.......................... 错误!未定义书签。
1.5 洗衣机工作模式显示................ 错误!未定义书签。
1.6 按键控制模块...................... 错误!未定义书签。
1.7 洗衣机显示模块.................... 错误!未定义书签。
第2章软件控制......................... 错误!未定义书签。
2.1 主程序设计........................ 错误!未定义书签。
2.2 动态数码管显示控制................ 错误!未定义书签。
2.3 状态选择按键的控制................ 错误!未定义书签。
2.4 暂停按键的控制.................... 错误!未定义书签。
2.5 定时器设置........................ 错误!未定义书签。
2.6 蜂鸣器控制........................ 错误!未定义书签。
附录................................... 错误!未定义书签。
附录一................................. 错误!未定义书签。
附录二................................. 错误!未定义书签。
第1章电路组成1.1 AT89C51芯片1.1.1 AT89C51的结构AT89C51 的封装形式是DIP40。
如图1.1所示。
图1.1AT89C51的封装形式1.1.2 AT89C51的引脚功能1. Vcc:电源电压2.GND:接地3. P0口P0口是一组8位漏极开路型双向I/0口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗转入端用。
4. Pl口P1是—个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
5. P2口P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
6.P3口①可以作为输入/输出口,外接输入/输出设备;②作为第二功能使用,每一位功能定义如表1.1所示。
表1.1 P3口的第二功能7.RST复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
8.ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
即使不访问外部存储器,ALE仍以时钟振器频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。
9.PSEN程序存储允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时.每个机器周期两次PSEN有效,即输出两个脉冲。
在此期间,当访问外部数据存储器,这两次有效的PSEN信号不出现。
10.EA/VPPEA =0,单片机只访问外部程序存储器。
EA =1,单片机访问内部程序存储器。
11.XTAL1振荡器反相放大器的及内部时钟发生器的输入端。
12.XTAL2振荡器反相放大器的输出端。
1.2 复位电路如图1.2所示上电复位/按键式复位电路电路图。
当加电时,电容C3上的电压不能突变,RST引脚为高电平,开始复位;电容C不断充电,电阻R上的压降逐渐下降,当电容C充满电后,电路相当于开路,复位结束。
复位的时间与充电的时间有关,充电时间越长复位时间越长,增大电容或电阻都可以增加复位的时间。
另外当按键按下时,通过两电阻分压,使RST端产生高电平。
按键按下的时间决定了复位的时间。
图1.2 上电复位/按键式复位电路1.3 时钟如图1.3所示是单片机时钟电路。
时钟电路是由振荡器和分频器组成,振荡器产生基本的振荡信号,然后进行分频,得到相应的时钟。
此次大作业我用的是内部振荡器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。
把放大器与作为反馈元器件的晶体振荡器和陶瓷电容连接,就构成了自激振荡器,其输出就是时钟脉冲。
图1.3 内部振荡器电路1.4 报警系统如图1.4所示是设计的报警系统,它的作用是当洗衣机工序全部完成时进行报警。
电路主要有PNP和蜂鸣器组成。
其中PNP三极管是起到放大电流的作用,使有足够的电流驱动蜂鸣器报警。
另外三极管基极接在P1.5口,低电平有效,至P1.5为低电平时,蜂鸣器鸣叫。
图1.4 洗衣机报警系统1.5 洗衣机工作模式显示如图1.5为设计的洗衣机工作模式显示模块,该模块由三盏LED灯和三个220欧姆的电阻组成,电阻起到限流的作用,从而保护LED灯。
三盏灯分别接在P1.0,P1.1,P1.2,低电平有效,通过控制该三个位的高低电平来控制三盏灯的亮灭。
图1.5 洗衣机工作模式显示模块1.6 按键控制模块如图1.6为洗衣机的按键控制模块,该模块设有三个按键,分别的作用是启动洗衣机,暂停,洗衣机工作模式选择。
三个按键的控制位分别为P1.7,P3.2,P3.3,其中P3.2,P3.3为外部中断0和外部中断1。
P1.7在程序中是扫描按键,通过判断P1.7位是否变为低电平来判断按键被按下。
P3.2是暂停功能,它是通过取反定时器TR0来实现的。
P3.3是工作模式选择,它是通过一个寄存器R3作为标志来告诉洗衣机该运行哪个状态。
图1.6 洗衣机按键控制模块1.7 洗衣机显示模块图1.7是洗衣机工作计时显示模块,该模块由一个动态扫描数码管组成,其中P2口的P2.0,P2.1,P2.2,P2.3控制动态扫描数码管哪个位显示,P0口用来控制动态数码管显示的数字。
该动态扫描管是共阴数码管,所以驱动数码管的亮灭是低电平有效为亮,反之为灭。
另外电路中接的8个电阻是因为P0口做输出时必须接上拉电阻,否则会呈高阻态。
图1.7 洗衣机显示模块第2章软件控制2.1 主程序设计主程序由四部分组成,分别是外部中断0控制暂停,外部中断1控制状态选择,同时P1.7来控制进入主程序。
进入主程序时利用寄存器R3来判断哪个LED 亮,同时开启定时器以及外部中断0,另外关闭外部中断1来保护状态正常运行,防止误按状态选择按钮。
当定时器50ms到时进入定时器中断,此时先利用R3判断倒计时的时间,然后进行减一运算,期间如果有外部中断0请求,则进入外部中断0程序,取反TR0来关闭或开启定时器,达到暂停的功能。
当状态三运行完毕时将蜂鸣器的控制位P1.5至低电平使它鸣叫,延时1秒,将它至高电平使它停止鸣叫,同时也延时1秒,如此循环3次从而实现“嘀”“嘀”“嘀”鸣叫3下的报警功能。
2.2 动态数码管显示控制用寄存器R1来给P2口,从而来控制显示的位,用寄存器R0来存放倒计时时间存放的地址,并用除法取数据的高位和地位,代码如下:XIANSHI: MOV B,#10 ;显示子程序MOV P2,R1MOV A,@R0DIV ABMOV DPTR,#TABMOVC A,@A+DPTR ;查段码表MOV P0,ALCALL DELAYLCALL YIWEIMOV P2,R1MOV A,BMOV DPTR,#TABMOVC A,@A+DPTR ;查段码表MOV P0,ALCALL DELAYRETYIWEI: MOV A,R1 ;移位子程序RL AMOV R1,ARET2.3 状态选择按键的控制开启外部中断1的中断允许位EX1,设置触发方式脉冲触发,开启总中断EA,收到外部中断1请求的信号进入中断,R3状态标志位加1,然后进行判断来点亮哪种状态的LED灯,程序如下:SETB EASETB EX1SETB IT1ANJIAN2:JNB P3.3,ANJIAN2 ;按键松掉为1,程序顺序执行INC R3CJNE R3,#00,D1SETB P1.2CLR P1.0D1: CJNE R3,#01,D2SETB P1.0CLR P1.1D2: CJNE R3,#02,D3SETB P1.1CLR P1.2D3: CJNE R3,#03,EXIT2SETB P1.2MOV R3,#0FFHEXIT2:RETI2.4 暂停按键的控制暂停按键的控制只需对TR0定时器开关控制位取反就行,另外设置外部中断0中断允许控制位EX0及它的触发方式IT0为1,同时开启总中断。
代码如下:SETB EASETB EX0SETB IT0ANJIAN:CPL TR0 ;"暂停"按键控制RETI2.5 定时器设置通过TH0和TL0来设置定时器的时间,通过TMOD设置定时器的工作方式,设置定时器T0溢出中断允许位,开启定时器运行控制位,另外中断响应程序里利用R3寄存器标志位来判断倒计时的时间以及点亮哪盏LED灯,代码如下:SETB EAMOV TH0,#3CHMOV TL0,#0B0HMOV TMOD,#01HSETB TR0SETB ET0T1: PUSH ACCMOV TH0,#3CHMOV TL0,#0B0H ;重置初始值DJNZ R2,EXITMOV R2,#20CLR CCJNE R3,#0FFH,L0INC R3L0: CJNE R3,#00,L1 ;洗衣机状态1倒计时MOV A,50HSUBB A,#01HMOV 50H,ACJNE A,#0FFH,EXITINC R0L1: CJNE R3,#01,L2 ;状态2倒计时MOV A,51HSUBB A,#01HMOV 51H,ACJNE A,#0FFH,EXITINC R0L2: CJNE R3,#02,L3 ;状态3倒计时MOV A,52HSUBB A,#01HMOV 52H,ACJNE A,#0FFH,EXITL3:CJNE R3,#03,EXITMOV R3,#0FFHEXIT: CJNE A,#0FFH,OUTINC R3OUT: POP ACC ;退出中断RETI2.6 蜂鸣器控制蜂鸣器控制是给控制位P1.5低电平鸣叫,高电平蜂鸣器不工作。