简易洗衣机控制器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1设计思路

1.1设计总体思路

从课程设计要求来看,要求实现电机的正传、反转、暂停,实际上没又电机给我们接上,这回要用四个LED灯的状态来表示,当显示时间前20秒正传、暂停10秒、反转20秒、再暂停10秒,如此一来,周期恰好是60秒,理所当然的分钟计数器、秒计数器是一定要有的。接下来脉冲是一定的了,但是有分钟计数器和秒钟计数器还要考虑是不是要60分频器,就我们所学过的来说实现循环有移位寄存器;还有个问题,当洗涤时间到了,报警还要一个报警电路,根据人性化、自动化、低成本的设计原则,报警的蜂鸣器不可以长时间的叫,要有个合理的时间,我们可以用一个单稳态电路来实现。看起来还不错啊,如果这样想那就嫌早了点,还有一个问题要解决:如何提取时间并使循环电路工作的信号?直接从数值上进行提取信号来控制一个可以实现循环的74LS192来实现。现在大体

上就这样计划,下面说说基本原理。

1.2基本原理

首先,从秒脉冲出来的信号,经过一个控制电路后进入秒计数器进行秒计数,进行清零,这时用户置入洗涤时间,并按开始按钮,洗衣机开始工作。当秒计数器变为零的时候,去分钟计数器上面借数;与此同时,从十秒位转化出来的信号进入移位寄存器后,LED灯表示出电机运转状态;当用户设定的洗涤时间结束后,电路报警并清零;同时电机指示灯熄灭。

1.3系统设计框图如下图所示

2电路模块设计

2.1芯片74IS192的逻辑功能

2.2 1Hz矩形脉冲产生电路

需要的秒脉冲发生器可以由一个集成的555定时器构成,当电源接通后,VCC 通过对

R1、R2向电容充电。电容上得到电压按指数规律上升,当电容上的电压上身到2/3VCC 时,输电压V0为零,电容放电。当电压下降到1/3VCC时,输出电平为高电平,电容放电结束。这样周而复始便形成了振荡。如下图1Hz矩形脉冲波产生电路。

555定时器构成的多谐振荡器所输出的矩形脉冲信号的频率计算式为

1.44

(R i 2R2)C i

故选定元件参数,R仁63K,R2=40K, C1=0.1uF, C2=10uF。其中电容C2

的作用是抗干扰用的,以提高电路的稳定性。

2.3递减计数器与时间显示

(1)分、秒计数器的设计

一百进制分计数器和六十秒计数器的原理是一样的,不同的只是它们的输入脉冲和进制不同而已,我们用四片74LS192来实现分计数和秒计数功能,我们要的只是减计数,所以我们把它的UP端接到高电平上去,DN端接到秒脉冲上;十分秒位上的输入端B、C端接到高电平上,即从输入端置入0110(十进制的6),秒十位的PL端和借位端TCD联在一起,再把秒位的TCD端和十秒位的DN联在一起。当秒脉冲从秒位的DN端输入的时候秒计数的192开始从9减到0;这时,它的借位端TCD会发出一个低电平到秒十位的输入端DN,秒十位的计数从6变到5, 一直到变为0;当高低位全为零的时候,秒十位的TCD发出一个低电平信号,DN为零时,置数端PL等于零,秒十位完成并行置数,下一个DN 脉冲来到时,计数器进入下一个循环减计数工作中。

对于分计数来说,道理也是一样的;只是要求,当秒计数完成了,分可以自动减少,需要把秒十位的借位端TCD端接到分计数的DN端作为分计数的输入信号来实现秒从分计数上的借位。当然,这些计数器工作,其中的清零端MR 要处于低电平,置数端不置数时要处于高电平。这是一个独立工作的最高可以显示101分钟的计时器。把四个192的QA/QB/QC/QD都接到外部的显示电路上就可以看到时间的显示了。作为洗衣机控制器的一个模块,它还得有一定的接口来和其他的模块连接在一起协调工作,分计数的清零端MR是接在一起的;秒的清零端PL又是接在一起的,所以当要从外部把它们强制清零时,可以用两个或门就可以实现该功能。还有我们可以利用分计数的UP端来进行外部置数,当把它们各接到一个低触发(平时保持高电平,外部给一个力就输入一个低电平)的脉冲上就可以实现从0—9的数字输入。

(2)分、秒计数器的电路图

13

15 11 1D

15 f*

13

12 11 ur 3 1£ 1*

5

JS

U7

F£:

UQ

ii

*1^43

E TTEXH

TT

15

QD

on

pf

QJ 躍

Q2 D3 Q3 UP

TCU

TC&

■ L Rift

~7-

Z 7

Ti

U4

ED on p 1

QJ 竝

02

D3 EUF 2

■p^ TCB

Pl MH

A QA g

Q g

13 12 C

M Tr - h

ii ih m

HtfRLHOi QE

RHI QF

LT

QS 9 15 f4

2.4洗涤时间设置电路

我们可以利用分计数的UP 端来进行外部置数,当把它们各接到一个低触 发(平时保持高电平,外部给一个力就输入一个低电平)的脉冲上 就可以实现 从0 — 9的数字输入。因此设计出洗涤时间设置电路如下图洗涤时间设置电路,

每次按动开关都将使洗涤时间的对应位 (十位或者个位)增加1最大增加至9, 又由于所设置洗涤时间为60分内,故当我们对洗涤时间进行设置时,十位所置 数小于6。

分计数器十位汁数UP

A 分计豎器个位计数UP

SW4

SW-SPDT

2.5工作状态显示电路

第一步:分析洗衣机的工作状态,对于洗衣机电机的工作顺序有“启动一一> 正转20s --- >暂停10s -- >反转20s --- >暂停10s -- >停止…” 我们可以将 三种工作状态假设为正转,暂停,反转依次设为

01,00,10。从而设计出合适电路

第二步:分析实验设计中要求用 4个LED 模拟洗衣机的动作状态:LED1〜

LED4右移循环点亮表示正转,LED1〜LED4左移循环点亮表示反转,LED1〜 LED4同时闪

烁点亮表示暂停,全灭为停止,显然可以利用移位寄存器来设计, 但是由于本次设计未能成功利用移位寄存器仿真而转换了思路,选择了利用正 转、暂停、反转的三种不同状态分别为 01、00、10,以1表示工作以0表示暂 停从而分次序的完成设计。

SW3

8W-SPDT

相关文档
最新文档