当前位置:文档之家› 洗衣机自动控制电路设计与实现

洗衣机自动控制电路设计与实现

洗衣机自动控制电路设计与实现
洗衣机自动控制电路设计与实现

武汉理工大学《数字电子技术基础》课程设计

课程设计任务书

学生姓名:杜炳谦专业班级:通信1006 指导教师:付琴工作单位:信息工程学院

题目: 洗衣机自动控制电路设计与实现

初始条件:

通过学到的知识,利用定时器、数码管、LED等数字电路器实现系统设计。要求完成的主要任务:

1.电路原理说明以及原理图的设计

2.设计电路的仿真,并给出仿真结果及分析

3.设计报告的撰写

时间安排:

指导教师签名: 2012年 6月 7 日系主任(或责任教师)签名: 2012年 6月 7 日

目录

目录........................................................................................................................ I 摘要.................................................................................................................... I Abstract ................................................................................................................. I I

1.引言 (1)

2.设计要求和实现的功能 (2)

3.设计原理与方案 (3)

3.1 方案选择 (4)

4.单元电路的设计 (5)

4.1秒脉冲发生器 (5)

4.2 分秒计数器 (6)

4.3 控制电路部分 (10)

4.4循环电路 (11)

4.5 总电路图 (13)

5.电路仿真结果 (14)

5.1 秒脉冲发生器 (14)

5.2 显示电路仿真结果 (15)

6心得体会 (19)

参考文献 (19)

附录 (21)

摘要

本次课程设计我利用定时器、数码管、LED等数字电路器件设计实现洗衣机功能。设计时考虑了很多种情况,根据实际操作性和我的个人的能力选择了一种。这个方案总共使用了一些LED,74系列芯片如74LS192和74LS138以及电阻电容若干,NE555定时器等完成了洗衣机的功能实现。当定时时间达到终点时,一方面使电机停机,同时发出信号(本次试验用的是发光二级管)。用两位数码管显示洗涤的预置时间(以分钟为单位),按倒计时方式对洗涤过程作计时显示,直到时间到而停机。三只LED灯表示“正转”、“反转”和“暂停”3个状态。

关键词:洗衣机;定时器;发光二级管;74ls192;

Abstract

The curriculum design I use the timer, digital tube, LED digital circuit devices designed to achieve the washing machine function. Consideration when designing a variety of circumstances, according to the actual operational and my personal ability to choose a. This program is a total of a number of LED 74 series chips such as the 74LS192 and 74LS138 and the resistance and capacitance, NE555 timer, etc. to complete the function of the washing machine. Reach the end of regular time, on the one hand, the motor is stopped, the signal (in this experiment with the light emitting diode). Two digital display washing preset time (in minutes), the washing process according to the countdown time display, until the time to stop. The three LED indicates the "forward" and "reverse" and "pause" three states.

Key words: washing machine; timer; two light-emitting tubes;74ls192;

1.引言

洗衣机从发展以来普及很快,已经成为人们生活中很重要的一部分。洗衣机由于洗涤方便受到广大用户的喜爱。随着时代的发展洗衣机也在不停革新、发展。

本次课程设计我利用定时器、数码管、LED等数字电路器件设计实现洗衣机功能。设计时考虑了很多种情况,根据实际操作性和我的个人的能力选择了一种。这个方案总共使用了一些LED,74系列芯片如74LS192和74LS138以及电阻电容若干,NE555定时器等完成了洗衣机的功能实现。

2.设计要求和实现的功能

当洗衣机控制开关打开后,电动机先正转20秒,然后暂停10秒,再反转20秒,再暂停10秒,刚好在一分钟内完成一个周期,便于设计与控制,如果定时器未到则开始循环,若定时器到,则停机。

(1)当定时时间达到终点时,一方面使电机停机,同时发出信号(本次试验用的是发光二级管)。

(2)用两位数码管显示洗涤的预置时间(以分钟为单位),按倒计时方式对洗涤过程作计时显示,直到时间到而停机。

(3)三只LED灯表示“正转”、“反转”和“暂停”3个状态。

3.设计原理与方案

方案一,框图如下:

图3.1 方案一框图方案二,框图如下:

图3.2 方案二框图

3.1 方案选择

驱动能力不足,三极管的概念,一是总洗涤过程的定时,而是在总洗涤过程中又包含电机的正转、反转和暂停三种定时,并且这三种定时是反复循环直至所设定的总定时时间到位置。当总定时时间在0~20min以内设定一个输之后T为高电平1,然后用倒计时的方法每分钟减1直至T变为0.在此期间,若Z1=Z2=1,实现正转;若Z1=Z2=0,实现暂停;若Z1=1,Z2=0,实现反转。实现定时的方法很多,比如采用单稳电路实现定时,又如将定时初值预置到计数器中,使计数器运行在减计数状态,当减到全零时,则定时时间到。如图所示的电路原理框图就是采用这种方法实现的。由秒脉冲发生器产生的时钟信号经60分频后,得到分脉冲信号。洗涤定时的时间的初值先通过拨盘或数码开关设置到洗涤时间计数器中,每当分脉冲到来计数器减1,直至减到定时时间到为止。运行中间,剩余时间经译码后在数码管上进行显示。

经比较后,采用第二种方案。

4.单元电路的设计

4.1秒脉冲发生器

由555定时器构成的多谐振荡器的电路图如图4所示,由于555定时器内部的比较器灵敏度高,输出驱动电流大,功能灵活,而且采用差分电路形式,它的振荡频率受电源电压和温度的影响很小。所以由555定时器构成的多谐振荡器的振荡频率稳定,不易受干扰。因此采用此方案。在电路中实际C2应该为0.2uf左右。

555定时器构成的多谐振荡器如图4.1.1所示

图4.1 秒脉冲发生器

三五定时器引脚图和内部原理图如图4.2所示。

图4.2 555内部原理图和引脚图

4.2 分秒计数器

六十进制秒计数器和十进制分计数器

模块选用具有双时钟输入功能的可逆计数器74LS192来实现,需要的是它的减数功能。

1.将它的加计数端UP接到高电平或者+5伏电源上,CLK接地端;

2.对于秒个位我们不需要置数,所以将它的异步置数端LD(低电平有效)接到高电平上。

3.DOWN接一秒脉冲源,而它的借位输出端BO接到秒十位的信号输入端DOWN,当秒个位的数清零时,BO发送一个借位信号到十位,使得十位减一,而秒个位继续从9减到1。

4.对于秒十位,我们同样将它的借位输出端BO接到下一个高位的信号输入端DOWN。

5.由于秒个位要不断向它借位,等到秒位全部为零时它的秒十位借位输出端 BO就会向高位的分位的信号输入端DOWN发送一个低电平借位信号。

为了实现六十进制功能我们让秒十位的输入端B,C接高电平,A,D接低电平(秒个位上的四个输入均接到低电平上)再把它的异步置数端LD和它的借位输出相连,当它要向高位借位时借位输出端 BO发出的低电平信号会使得LD 有效,此时系统自动就将其置为0110即就是6,这就实现了六十进制秒计数器。

对于十进制分计数器,同理,我们将它UP接到高电平或者+5伏电源上,CLK接地端。它的异步置数端LD接到高电平上即使之无效,个位借位输出端BO接到十位的信号输入端DOWN,当个位的数减为零时,BO发送一个借位低电平信号到十位,使得十位减一,而秒个位也继续从9减到1,秒位上的输入端A,B,C,D均接到低电平上。

当然要显示剩余时间,就需要在每一个减数器上连接一个显示管,即将计数器的四个输出端QA,QB,QC,QD依次连接到显示管的四个输入端1,2,3,4。

图4.3 时间显示电路74LS192的引脚图如下图

图4.4 74LS192管脚

其中BO为借位输出端,CO为进位输出端UP为加计数端,DOWN为减计数端,LOAD为异步置数端,CLR为异步清零端。

表4.1 74LS192的逻辑功能表

输入输出

CR LD’UP DOWN D C B A QD QC QB QA

1 * * * * * * * 0 0 0 0

0 0 * * a b c d a b c d

0 1 ↑ 1 * * * * 加计数功能

0 1 1 ↑* * * * 减计数功能

当CLR为高电平时(高电平有效),计数器直接清零,当CLR

为低电平,LOAD也为低电平(低电平有效)时,数据直接从置数端A,B,C,D植入计数器,CLR为低电平,LOAD为高电平时,执行计数功能,执行加数功能时,减计数端DOWN

接高低电平,计数脉冲由UP端输入;执行减数功能时,加数端UP接高电平,计数脉冲由减数端DOWN。

LED数码显示管的引脚如图1-5

图4.5 LED数码显示管

其中4,3,2,1端为其数据输入端,其它各端口显示器默认有效。

4.3 控制电路部分

分位的A,B,C,D接一个置数开关,往上拨开关表示置1,往下拨表示置0。

开始前单刀双掷开关J1接在上开关,JK触发器初始状态置0,分位的置数端LOAD接在J1的下开关,而此时下开关电位为0,这时候就可以通过置数开关J2实现置数。

分位的QA,QB,QC,QD接一个四输入的或门,或门输出接到JK触发器的输入端,触发器上升沿触发,当分位不为0时,触发器输入为高电平,当分位为0时,触发器输入端为低电平,但此时触发器从高电平到低电平不触发。当秒位和分位都为零且将要重新置数是,分位不为0,在这一刻,触发器输入从低电平到高电平实现触发。

Qn+1=JQn’+ K’Qn J=K=1

触发器的次态的现态的反,现态即初态为0,一旦触发触发器输出为高电平,将触发器输出接到分秒位的清零端CLR,实现清零,分秒位显示都为零电路停止工作。

秒脉冲由555定时器构成的多谐振荡器发出,振荡周期

T=0.7(R1+2R2)C

其电路及参数如图2所示是为了加快时间便于观察,实际参数可自行设置,例如为了输出1HZ的脉冲信号,可以让R1=42千欧姆,R2=50千欧姆,C2=10微法。秒脉冲发生器的输出端接一个开关J3实现暂停的功能,从J3再接到秒个位的DOWN,让其减法计数,实现倒计时功能。控制电路如下图所示。

图4.6 控制电路

表4.2 主从JK触发器功能表

4.4循环电路

因为正转,停,反转,停刚好一个周期是60s,且每种状态的运行时间恰好都是十秒的整数倍所以我们就考虑用秒十位上数的变化来控制洗衣机运行状态的显示。,在一个周期内59s~40s之间洗衣机处于正转状态,39s~30s之间洗衣机处于停止状态,29s~10s之间洗衣机处于反转状态,9s~0s之间又是停止时间,所以我们让正转状态显示灯X1=QCQB’QA+QCQB’QA’经化简得X1=QCQB’,即就是我们把QB端求反后再用一个两输入与门将其与QC连接送到正转显示灯上,当秒十位的输出为0101(5)或者是0100(4)时X1=1该灯亮,显示洗衣机处于正转状态,同理我们让停状态显示灯X2=QC’(QB⊙QA),即用一个两输入的同或门将QA和QB连接,再有一个两输入的与门将其输出与求反后的QC 连接送到停滞状态显示灯上,当十位的输出为0011(3)或者0000(0)时X2=1,此时显示洗衣机处于停滞状态,同样我们也可以控制反转状态,这样,一个周期也就是六十秒完

成后秒十位再向高位借数继续循环以上过程,仿真结果如下图所示如下图所示;

图4.7 循环显示电路

4.5 总电路图

图4.8 总电路图

5.电路仿真结果

5.1 秒脉冲发生器

图5.1 秒脉

冲发生器输出波形

5.2 显示电路仿真结果

如图5.2所示,在每分钟的59秒到40秒内是洗衣机的正转时间,绿色的LED灯亮表示正转。

图5.2 正转效果图

如图5.3所示,在每分钟的29秒到10秒内是洗衣机的反转时间,蓝色的LED灯亮表

示反转。

图5.3 反转效果图

如图5.4所示,在每分钟的39秒到30秒和9秒到0秒内是洗衣机的暂停时间,红色的LED灯亮表示暂停。

相关主题
文本预览
相关文档 最新文档