洗衣机定时控制器说明书正文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创作编号:
GB8878185555334563BT9125XW
创作者:凤呜大王*
目录
1 选题背景 (2)
1.1 主要任务 (2)
1.2 技术要求 (2)
1.3 指导思想 (2)
2 方案论证 (2)
2.1 设计思路 (2)
2.2 基本原理 (3)
3 主要电路及工作原理 (3)
3.1 74LS192的逻辑功能 (3)
3.2 递减计数器与时间显示 (4)
3.3 产生1HZ脉冲电路 (6)
3.4 74LS138的逻辑功能 (7)
3.5 工作状态显示电路 (7)
3.6 蜂鸣器的设计 (8)
3.7 总电路图 (9)
4 安装调试步骤及测试 (9)
5 设计结论 (9)
6 体会与改进 (9)
7 元器件清单 (10)
参考文献资料 (11)
正文
1 选题背景
洗衣机解放了我们的双手,极大地方便了我们的生活。随着社会的发
展,全自动洗衣机越来越受人们的青睐,从而使我们的生活更加舒适方便。而说到全自动洗衣机,我们总能想到其中的数字倒计时时间显示控制各种部件的状态,使得整个洗衣机系统可以正常运转。所以洗衣机定时控制器的设计尤为重要。
1.1 主要任务
设计一个洗衣机定时控制器,它的工作模式为下图所示
1.2 技术要求
(1) 洗涤时间在0--99分钟内由用户自行设定,单位为每分钟;
(2) 用两位数码管对洗涤过程作计时显示(以分钟为单位),直到时间到而停机;
⑶当定时时间到时,在洗衣机停止工作的同时发出音频信号提醒用户注意。
1.3 指导思想
通过555电路制成振荡器产生方波,为电路提供脉冲信号。通过可加可减计数器74LS192实现时间倒计时功能,在通过各引脚不同的电平状态来控制洗衣机的正反暂停状态,用数码管显示时间。
2 方案论证
2.1 设计思路
(1)、对于洗衣机电机的工作顺序:“启动——>正转20s——>暂停10s ——>反转20s——>暂停10s——>正转20s——>……——>时间到停止”设计一个定时器控制洗衣机的电机的运转,由其正传反转及暂停时间分析知道洗衣机运转的周期为60s,并且呈现周期循环,知道时间到停止为止。我们可以利用计数器的功能进行60s的计数,及需要一个秒计数器,并且利用洗衣机的电机工作状态转换的时间来设置正转、暂停、反转。
(2)、如此则需要为计数器设置一个合适的脉冲,设计中的秒计数器所需的脉冲必为1HZ脉冲,因此可以考虑555定时器,利用其构成多谐振荡
器产生矩形脉冲信号。
(3)、对于用数码管显示洗涤时间,按倒计数方式对洗涤对洗涤过程作倒计时显示,并且洗涤时间在99分钟内可由用户任意设定,并设置启动键,在预置定时时间后,按启动键开始机器运转。分析知道我们还需要设置一个分钟计数器,可以利用秒计数器的借位端BO端连接到分计数器的DOWN 端作为分计数器的输入信号来实现秒从分计数器上的借位从而构成分计数器的工作脉冲。在要求中要求倒计时,显然我们需要递减计数器,和利用开关控制计数器的清零端CR的电平或555电源输入以控制电路工作。
(4)、对于用LED模拟洗衣机的工作状态:LED1点亮表示正转,LED2点亮表示暂停,LED3点亮表示反转。显然可以利用74ls138译码器,将秒十位的 Qa、Qb、Qc分别接至A、B、C端进行译码,将输出4、5,0、3,1、2分别接至与非门输出分别接至LED1、LED2、LED3,从而实现洗衣机工作状态的指示。
2.2 基本原理
首先,接通电源,复位清零,再按按键式开关设置一个时间(0~99分钟),然后打开555开关,从秒脉冲出来的信号,经过一个控制电路后进入秒个位计数器进行秒计数,洗衣机开始工作。利用秒计时器十位上的数值变换表示出电机的运转状态,同时利用译码器和门电路设计出适合的电路使LED工作达到设计要求;当用户设定的洗涤时间结束后,蜂鸣器响,电路报警。
3 主要电路及工作原理
3.1 74LS192的逻辑功能
创作编号:
GB8878185555334563BT9125XW
创作者:凤呜大王*
图3-1 74LS192及引脚图
输入输出
CLR LOAD UP DOWN D3 D2 D1 D0 Q3 Q2 Q1 Q0 1 ××××××× 0 0 0 0 0 0 ×× d c b a d c b a 0 1 1 ××××加数器
0 1 1 ××××减数器
3.2 递减计数器与时间显示
六十进制分计数器和六十进制秒计数器的原理是一样的,不同的只是
它们的输入脉冲的进制不同而已,利用四片74ls192来实现分计数和秒计
数功能,我们要的只是递减计数,所以我们把它的UP端接到高电平上去,
DOWN端接到秒脉冲上。十分秒位上的输入端D2、D3端接到高电平上,即从
输入端置入0110(十进制的6),秒十位的置数端LOAD端和借位端BO连接
在一起,再把秒位的BO端和十秒位的DOWN接在一起。当秒脉冲从DOWN端
输入的时候秒计数的74ls192开始从9减到0;这时,它的借位端BO会发
出一个低电平到秒十位的输入端DOWN,秒十位的计数从6变到5,一直减
到0;当高低位全为0的时候,秒十位的BO发出一个低电平信号,DOWN位0时,置数端LOAD等于0,秒十位完成并行置数,下一个DOWN脉冲来到时,计数器进入下一个循环减计数工作中。
对于分计数来说,道理当然也是一样的;只是要求,当秒计数完成了,分可以自动减少,需要把秒十位的借位端BO端接到分计数的DOWN端作为分计数的输入信号来实现秒从分计数上的借位。当然,这些计数起工作,其中清零端CLR要处于低电平,置数端LOAD不置数时要处于高电平。把四个74ls192的Qa、Qb、Qc、Qd都接到外部显示电路上就可以看到时间的显示了。作为洗衣机控制的一个模块,它还得有一定的接口来和其他的模块连接在一起协调工作,分计数器和秒计数的清零端CLR是接在一起的,计数器正常工作是CLR处于低电平,所以当要从外部强制清零的时候要给CLR 端送一个高电平信号。利用计数器的UP端进行外部置数,当它们各接到低电平(平时保持高电平,外部给一个低电平就输入一个低电平)的脉冲上,就可以实现0~9的置数了。
创作编号:
GB8878185555334563BT9125XW
创作者:凤呜大王*