数电洗衣机时控电路课程设计报告讲解.docx

上传人:b****6 文档编号:16735497 上传时间:2023-07-16 格式:DOCX 页数:16 大小:144.21KB
下载 相关 举报
数电洗衣机时控电路课程设计报告讲解.docx_第1页
第1页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第2页
第2页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第3页
第3页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第4页
第4页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第5页
第5页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第6页
第6页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第7页
第7页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第8页
第8页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第9页
第9页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第10页
第10页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第11页
第11页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第12页
第12页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第13页
第13页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第14页
第14页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第15页
第15页 / 共16页
数电洗衣机时控电路课程设计报告讲解.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数电洗衣机时控电路课程设计报告讲解.docx

《数电洗衣机时控电路课程设计报告讲解.docx》由会员分享,可在线阅读,更多相关《数电洗衣机时控电路课程设计报告讲解.docx(16页珍藏版)》请在冰点文库上搜索。

数电洗衣机时控电路课程设计报告讲解.docx

数电洗衣机时控电路课程设计报告讲解

电子技术课程设计报告

 

设计题目:

洗衣机时控电路

院(部):

专业班级:

学生姓名:

学号:

指导教师:

 

洗衣机控制电路

摘要:

本设计是基于数字电路定时器的洗衣机简易控制电路,着眼于目前普遍应用在洗衣机控制系统上的正反转动,设计了一个普通洗衣机的主要控制电路,定时器,它按照一定的洗涤程序控制电机做正向和反向转动,并且运用数码管来显示预置时间和洗涤剩余时间。

运用仿真电路实现其运转功能。

关键词:

洗衣机数字电路proteus仿真电路设计

 

一、绪论

1.1设计任务

开始前我们通过控制三向开关来对其运行时间进行预置即洗涤时间设置,开始运转后,洗涤时间显示进行减计数功能,当秒计数器的个位减为零时就向十位借数,十位减一(分计时器同理),而在同时通过并行输出寄存器稳定输出秒十位数据,再经过门电路来控制洗衣机运行状态的显示灯,当设置的洗涤时间到后,显示器显示清零。

运转状态:

定时转动→正转→暂停→反转→暂停→停止

↑↓

——定时未到———

1.2要求

首先设计让倒计时显示器按规律运行的电路,再通过倒计时电路的信号来控制交通灯按4种状态循环变换。

电源电路采用9V变压器、整流桥和稳压管,使220V的交流电转换为5V的直流电。

4Hz方波脉冲由555定时器产生,再由74LS193实现4分频,最终输出1Hz的脉冲信号;用两块74LS193实现倒计时,一块显示十位,一块显示个位,用2个D触发器74HC74实现30s,20s,5s时间的转换;利用倒计时电路控制4个状态。

最后通过74LS138和相应的逻辑门实现对交通灯亮灭的控制。

1.规定电动机运行规律为正转20s、停10s、反转20s、停10s、再正转20s,以后反复运行;

2.要求能显示洗衣机剩余工作时间,每当电机运行一分钟,显示计数器自动减1,直到显示器为“0”时,电机停止运转;

3.电机正转和反转要有指示灯指示。

由要求<1>的正转20s、停10s、反转20s、停10s、再正转20s一个周期刚好是60秒,我们可以用六十进制秒计数器的十位的数字状态来进行运行状态的控制。

例如,当秒位在59s~40s之间时,需要门电路来实现秒十位上的亮,。

要实现洗衣机剩余时间的显示,根据实际情况它就包括分和秒的显示。

首先我们利用四个74LS192十进制减数器设计成六十进制秒计数器和百进制分计数器,然后将可以接高低电平的四个双向开接到它的最高位的四位即就是分的十位,在运行之前通过键盘控制它的个高低电平输入即进行预置数(当然也可以进行分的个位预置数,在设计中为了体现这种思想,我们只预置分的十位),剩余时间显示的话,只要在六十进制秒计数器和百进制分计数器的个位和十位分别接上一个显示器即可。

再者,我们需要一个寄存器来稳定数码管的显示,将此刻秒计数器的十位数稳定输出来控制运动状态灯的显示。

由于该功能的实现是以秒为单位进行脉冲计数的,所以需要设计一个秒脉冲源,但我们采用最简单的方法,只要对脉冲源的频率属性进行了设计而已,不做特别要求。

二、洗衣机控制电路分析

2.1电路工作总体框图

洗衣机控制电路主要由以下几部分构成,如图1-1所示,有六十进制秒计数器,一百进制分计数器,剩余时间显示电路,总控制电路,双向开关预置数电路,运行状态显示灯电路等六部分组成。

图1-1系统框图

2.2六十进制秒计数器和一百进制分计数器

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

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

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

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

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

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

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

7,为了实现最后当时间全部跳转为零时电路自动停止,运用了SR与非门锁存器,当所有数字跳转为零时,74SL192的TCD引脚从高电平翻转,此时锁存器的输出由零变为一,计数自动停止。

图1-2

对于百进制分计数器,同理,我们将它UP接到高电平或者+5伏电源上,CLK接地端。

它的异步置数端LD接到高电平上即使之无效,个位借位输出端BO接到十位的信号输入端DOWN,当个位的数减为零时,BO发送一个借位低电平信号到十位,使得十位减一,而秒个位也继续从9减到1,秒位上的输入端A,B,C,D均接到低电平上。

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

再者,电路中是以一秒为脉冲周期进行脉冲输入的,但我简化了一下这个实验步骤,只是改变了一下脉冲频率,让脉冲周期接近于一秒,即双击脉冲源得到如下图所示对话框,在图中的Freuency栏目中修改频率为20Hz即可。

仿真结果如下图:

图1-3六十进制秒计数器和一百进制分计数器

74LS192的引脚图如图:

图1-474LS192管脚

其中TCD为借位输出端,TCU为进位输出端UP为加计数端,DN为减计数端,PL为异步置数端,MR为异步清零端。

输入

输出

MR

TCD

UP

DN

D3

D2

D1

D0

Q3

Q2

Q1

Q0

1

*

*

*

*

*

*

*

0

0

0

0

0

0

*

*

a

b

c

d

a

b

c

d

0

1

1

*

*

*

*

加计数功能

0

1

1

*

*

*

*

减计数功能

 

 

表1-174LS192的逻辑功能表

当MR为高电平时(高电平有效),计数器直接清零,当MR为低电平,PL也为低电平(低电平有效)时,数据直接从置数端D3,D2,D1,D0植入计数器,MR为低电平,PL为高电平时,执行计数功能,执行加数功能时,减计数端DN接高低电平,计数脉冲由UP端输入;执行减数功能时,加数端UP接高电平,计数脉冲由减数端DN。

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

图1-5LED数码显示管

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

 

2.3预置时间

对于本题我们只预置分十位数即体现这种思想即可。

因为使用器件的输入本来就是一组二值代码,所以我们就给分十位减数器的每一个输入端接一个双向开关,并且每一个开关的外两端分别接+5伏和地端。

这样,在运行开始之前,我们通过设置三路开关的键来控制输入端的高低电平输入,即就设置成我们想要的时间,例如0110,设置完成之后,即可运行,且初始显示时间就是我们所设置的六十分钟。

在这里我们要注意一点就是在之前我们所设置的百进制分计数器,由于不需要预置数,所以将其两个异步预置数端LD都接到高电平上使之无效,但是如果要预置数就必须将其设置成有效状态即接到低电平上,但是,因为它的置数不受时钟信号的控制,也就是说,洗衣机已经开始运行之后,如果LD端一直有效,分十位上的数就会一直是我们开始给它预置的而不会发生变化,所以我们也给它接了一个双向开关,运行开始前,我们预置数的时候将它接到低电平,置完数后就将其置为无效状态接到高电平上,这样,显示器上所显示的时间就会随着时钟信号的输入而递减下图为预置数仿真模块图;

图1-6预置数功能模块

2.4循环电路

因为正转,停,反转,停刚好一个周期是60s,且每种状态的运行时间恰好都是十秒的整数倍所以我们就考虑用秒十位上数的变化来控制洗衣机运行状态的显示。

,在一个周期内59s~40s之间洗衣机处于正转状态,39s~30s之间洗衣机处于停止状态,29s~10s之间洗衣机处于反转状态,9s~0s之间又是停止时间,所以我们让正转状态显示灯X1=Q2Q1’Q0+Q2Q1’Q0’经化简得X1=Q2Q1’,

即就是我们把Q1端求反后再用一个两输入与门将其与Q2连接送到正转显示灯上,当秒十位的输出为0101(5)或者是0100(4)时X1=1该灯亮,显示洗衣机处于正转状态,同理我们让停状态显示灯X2=Q2’(Q1⊙Q0),即用一个两输入的同或门将Q0和Q1连接,再有一个两输入的与门将其输出与求反后的Q2连接送到停滞状态显示灯上,当十位的输出为0011(3)或者0000(0)时X2=1,此时显示洗衣机处于停滞状态,同样我们也可以控制反转状态,这样,一个周期也就是六十秒完成后秒十位再向高位借数继续循环以上过程,仿真结果如下图所示:

图1-7循环控制模块

 

其中寄存器74LS194的管脚图如下所示

图1-874LS194的管脚图

A,B,C,D为并行输入端,QA,QB,QC,QD位并行输出端,Sr,Sl分别为右移和左移串行输入端,因为该组合电路主要有四种工作模式,并行输出,右移输出,左移输出和保持,所以管脚S1,S0用来控制工作模式,CLR为异步清零端,CLK为时钟脉冲输入端,当CLR接高电平(低电平有效),S1,S2接高电平时,它将输进的数平行输出去。

其逻辑功能如下图所示:

功能

输入

输出

MR

S1

S0

SL

SR

D0

D1

D2

D3

Q0

Q1

Q2

Q3

送数

1

1

1

*

*

a

b

c

d

a

b

c

d

右移

1

0

1

*

Dr

a

b

c

d

Dr

a

b

c

左移

1

1

0

Dl

*

a

b

c

d

b

c

d

Dl

保持

1

0

0

*

*

*

*

*

*

Q0

Q1

Q2

Q3

表1-274LS194的逻辑功能表

在我们的实验中需要的是寄存器的并行输出功能,所以我们让S1,S0均接到高电平上。

三、总电路

对于总控制电路,我们只需将各个模块连接起来即可,如前面模块设置所示,我们将双向开关连到第一块减数器即分十位减数器的四个输入端A,B,C,D,当然预置数端LOAD也不能少。

因为我们要用秒十位上的显示数据来控制洗衣机的三种状态的显示灯,为方便起见我们将十位上的数输出到一个移位寄存器上,利用其并行输出功能将数据输出给各个门电路,经过组合仿真即可得到如下仿真结果;

3.1正转仿真

图1-9正转仿真

此时正转指示灯亮起。

3.2反转仿真

图-10反转仿真

此时反转指示灯亮起。

3.3停止仿真

 

图1-11停止仿真

此时停止指示灯亮起。

 

四、结束语与心得体会

开始的时候我认为要实现如题所示功能其基本上就是两大模块的问题,六十和一百进制减计数器和正反转停循环控制模块,计数器相对来说比较简单,而到了循环控制这个模块,因为它有三种状态,而且它的三种状态刚好是一个周期,就用时间来控制三种状态的灯亮就行了。

但是前面模块设计可知是利用秒十位上数值的变化来控制电路的正反转停状态的显示灯亮,理论上这个的确是成立的,但是当连接好各个模块开始仿真时发现,9s~0s(显示器显示时间)是停止灯亮,59s~40s之间时正灯亮,而在六十秒那一秒之内正转状态的灯亮了一下,然后是停止的灯亮,然后再到59s正转灯亮,经过分析发现当第一秒即就是最后一秒显示完后,显示器清零,也就是说从9秒到0秒一共是用了9秒,六十秒那一秒应该是停止才对,但是没有将其考虑在内,所以状态显示灯就随机亮。

所以我又将六十秒那一秒考虑到停止状态就实现了总图所示完整电路。

由于以前接触过仿真软件proteus,所以在较短时间内,就可以简单的应用该软件。

虽然会用软件,但画图也不是件容易的事,仿真图画了一次又一次,检查了一遍又一遍,最后简化了一下问题将其改为用门电路控制状态灯亮。

做完前边的六十进制和百进制计数器一部分实验后,对其用法都还算都比较熟悉,所以很快就做出来了后边的预置数和循环电路。

总之整个设计很不容易,我觉得这归根到底还是因为课本上的理论与实际操作还是有差异的,虽然我们平时做数电实验时也进行了电路插接,但课程设计的难度远远超过实验难度,实验电路的设计和仿真软件的应用对我来说都是很大的挑战。

通过这次课程设计使我进一步学习了相关的数电知识,加深了对课本知识的印象,意义重大。

通过课程设计让我学到了很多课本上学不到的知识,开阔了我的眼界,掌握了一些作为电子专业学生所必须的技能。

让我体会到做什么事情都要有耐心、有恒心,要学会坚持,不能怕麻烦,要有越挫越勇的精神,更重要的是要对自己有信心。

 

参考文献

(1)康华光.电子技术基础模拟部分.第5版.北京:

高等教育出版社,2006.485-500

(2)刘湘黔,王玉凤电子设计从零开始.2010

(3)赵淑范王宪伟,《电子技术实验与课程设计》

(4)薛文、华慧明编著:

《新编实用电子技术快速入门》,福州,福建科学技术出版社,1999.9

附件

电路总图:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2