ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:141.01KB ,
资源ID:11829574      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11829574.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数电洗衣机时控电路课程设计报告样本.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、数电洗衣机时控电路课程设计报告样本电子技术课程设计报告 设计题目: 洗衣机时控电路 院( 部) : 专业班级: 学生姓名: 学 号: 指导教师: 洗衣机控制电路摘要: 本设计是基于数字电路定时器的洗衣机简易控制电路, 着眼于当前普遍应用在洗衣机控制系统上的正反转动, 设计了一个普通洗衣机的主要控制电路, 定时器, 它按照一定的洗涤程序控制电机做正向和反向转动, 而且运用数码管来显示预置时间和洗涤剩余时间。运用仿真电路实现其运转功能。关键词: 洗衣机 数字电路 proteus 仿真 电路设计一、 绪论1.1设计任务 开始前我们经过控制三向开关来对其运行时间进行预置即洗涤时间设置, 开始运转后,

2、洗涤时间显示进行减计数功能, 当秒计数器的个位减为零时就向十位借数, 十位减一( 分计时器同理) , 而在同时经过并行输出寄存器稳定输出秒十位数据, 再经过门电路来控制洗衣机运行状态的显示灯, 当设置的洗涤时间到后, 显示器显示清零。运转状态: 定时转动正转暂停反转暂停停止 定时未到 1.2 要求 首先设计让倒计时显示器按规律运行的电路, 再经过倒计时电路的信号来控制交通灯按4 种状态循环变换。电源电路采用9V 变压器、 整流桥和稳压管, 使220V 的交流电转换为5V 的直流电。4Hz 方波脉冲由555 定时器产生, 再由74LS193 实现4 分频, 最终输出1Hz 的脉冲信号; 用两块7

3、4LS193 实现倒计时, 一块显示十位, 一块显示个位, 用2 个D 触发器74HC74实现30s, 20s, 5s 时间的转换; 利用倒计时电路控制4 个状态。最后经过74LS138 和相应的逻辑门实现对交通灯亮灭的控制。 1规定电动机运行规律为正转20s、 停10s、 反转20s、 停10s、 再正转20s, 以后重复运行; 2要求能显示洗衣机剩余工作时间, 每当电机运行一分钟, 显示计数器自动减1, 直到显示器为”0”时, 电机停止运转; 3电机正转和反转要有指示灯指示。 由要求的正转20s、 停10s、 反转20s、 停10s、 再正转20s一个周期刚好是60秒, 我们能够用六十进制

4、秒计数器的十位的数字状态来进行运行状态的控制。 例如, 当秒位在59s40s之间时, 需要门电路来实现秒十位上的亮, 。要实现洗衣机剩余时间的显示, 根据实际情况它就包括分和秒的显示。首先我们利用四个74LS192十进制减数器设计成六十进制秒计数器和百进制分计数器, 然后将能够接高低电平的四个双向开接到它的最高位的四位即就是分的十位, 在运行之前经过键盘控制它的个高低电平输入即进行预置数( 当然 也能够进行分的个位预置数, 在设计中为了体现这种思想, 我们只预置分的十位) , 剩余时间显示的话, 只要在六十进制秒计数器和百进制分计数器的个位和十位分别接上一个显示器即可。 再者, 我们需要一个寄

5、存器来稳定数码管的显示, 将此刻秒计数器的十位数稳定输出来控制运动状态灯的显示。由于该功能的实现是以秒为单位进行脉冲计数的, 因此需要设计一个秒脉冲源, 但我们采用最简单的方法, 只要对脉冲源的频率属性进行了设计而已, 不做特别要求。二、 洗衣机控制电路分析2.1电路工作总体框图 洗衣机控制电路主要由以下几部分构成, 如图1-1所示, 有六十进制秒计数器, 一百进制分计数器, 剩余时间显示电路, 总控制电路, 双向开关预置数电路, 运行状态显示灯电路等六部分组成。图1-1系统框图2.2六十进制秒计数器和一百进制分计数器 模块选用具有双时钟输入功能的可逆计数器74LS192来实现, 需要的是它的

6、减数功能。 1.将它的加计数端UP接到高电平或者+5伏电源上, CLK接地端; 2.对于秒个位我们不需要置数, 因此将它的异步置数端LD( 低电平有效) 接到高电平上。 3.DOWN接一秒脉冲源, 而它的借位输出端BO接到秒十位的信号输入端DOWN, 当秒个位的数清零时, BO发送一个借位信号到十位, 使得十位减一,而秒个位继续从9减到1。 4.对于秒十位, 我们同样将它的借位输出端BO接到下一个高位的信号输入端DOWN。 5.由于秒个位要不断向它借位, 等到秒位全部为零时它的秒十位借位输出端 BO就会向高位的分位的信号输入端DOWN发送一个低电平借位信号。 6.为了实现六十进制功能我们让秒十

7、位的输入端B,C接高电平, A,D接低电平( 秒个位上的四个输入均接到低电平上) 再把它的异步置数端LD和它的借位输出相连, 当它要向高位借位时借位输出端 BO发出的低电平信号会使得LD 有效, 此时系统自动就将其置为0110即就是6, 这就实现了六十进制秒计数器。 7, 为了实现最后当时间全部跳转为零时电路自动停止, 运用了SR与非门锁存器, 当所有数字跳转为零时, 74SL192的TCD引脚从高电平翻转, 此时锁存器的输出由零变为一, 计数自动停止。图1-2 对于百进制分计数器, 同理, 我们将它UP接到高电平或者+5伏电源上, CLK接地端。它的异步置数端LD接到高电平上即使之无效, 个

8、位借位输出端BO接到十位的信号输入端DOWN, 当个位的数减为零时, BO发送一个借位低电平信号到十位, 使得十位减一,而秒个位也继续从9减到1, 秒位上的输入端A,B,C,D均接到低电平上。 当然要显示剩余时间, 就需要在每一个减数器上连接一个显示管, 即将计数器的四个输出端QA,QB,QC,QD依次连接到显示管的四个输入端1,2,3,4上。再者, 电路中是以一秒为脉冲周期进行脉冲输入的, 但我简化了一下这个实验步骤, 只是改变了一下脉冲频率, 让脉冲周期接近于一秒, 即双击脉冲源得到如下图所示对话框, 在图中的Freuency栏目中修改频率为20Hz即可。仿真结果如下图: 图1-3六十进制

9、秒计数器和一百进制分计数器74LS192的引脚图如图: 图1-4 74LS192管脚 其中TCD为借位输出端, TCU为进位输出端UP为加计数端, DN为减计数端, PL为异步置数端, MR为异步清零端。 输 入输 出MRTCDUPDND3D2D1D0Q3Q2Q1Q01*000000*abcdabcd011*加计数功能011*减计数功能 表1-1 74LS192的逻辑功能表 当MR为高电平时( 高电平有效) , 计数器直接清零, 当MR为低电平, PL也为低电平( 低电平有效) 时, 数据直接从置数端D3,D2,D1,D0植入计数器, MR为低电平, PL为高电平时, 执行计数功能, 执行加数

10、功能时, 减计数端DN接高低电平, 计数脉冲由UP端输入; 执行减数功能时, 加数端UP接高电平, 计数脉冲由减数端DN。LED数码显示管的引脚如图1-5 图1-5 LED数码显示管其中4,3,2,1端为其数据输入端, 其它各端口显示器默认有效。2.3预置时间 对于本题我们只预置分十位数即体现这种思想即可。因为使用器件的输入原来就是一组二值代码, 因此我们就给分十位减数器的每一个输入端接一个双向开关, 而且每一个开关的外两端分别接+5伏和地端。 这样, 在运行开始之前, 我们经过设置三路开关的键来控制输入端的高低电平输入, 即就设置成我们想要的时间, 例如0110, 设置完成之后, 即可运行,

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

12、图1-6预置数功能模块2.4循环电路因为正转, 停, 反转, 停刚好一个周期是60s, 且每种状态的运行时间恰好都是十秒的整数倍因此我们就考虑用秒十位上数的变化来控制洗衣机运行状态的显示。, 在一个周期内59s40s之间洗衣机处于正转状态, 39s30s之间洗衣机处于停止状态, 29s10s之间洗衣机处于反转状态, 9s0s之间又是停止时间, 因此我们让正转状态显示灯X1=Q2Q1Q0+Q2Q1Q0经化简得X1=Q2Q1, 即就是我们把Q1端求反后再用一个两输入与门将其与Q2连接送到正转显示灯上, 当秒十位的输出为0101( 5) 或者是0100( 4) 时X1=1该灯亮, 显示洗衣机处于正转

13、状态 , 同理我们让停状态显示灯X2=Q2(Q1Q0), 即用一个两输入的同或门将Q0和Q1连接, 再有一个两输入的与门将其输出与求反后的Q2连接送到停滞状态显示灯上, 当十位的输出为0011( 3) 或者0000( 0) 时X2=1, 此时显示洗衣机处于停滞状态, 同样我们也能够控制反转状态, 这样, 一个周期也就是六十秒完成后秒十位再向高位借数继续循环以上过程, 仿真结果如下图所示: 图1-7 循环控制模块其中寄存器74LS194的管脚图如下所示 图1-8 74LS194的管脚图A ,B,C,D为并行输入端, QA,QB,QC,QD位并行输出端, Sr,Sl分别为右移和左移串行输入端, 因

14、为该组合电路主要有四种工作模式, 并行输出, 右移输出, 左移输出和保持, 因此管脚S1,S0用来控制工作模式, CLR为异步清零端, CLK为时钟脉冲输入端, 当CLR接高电平( 低电平有效) ,S1,S2接高电平时, 它将输进的数平行输出去。其逻辑功能如下图所示: 功能 输 入输 出MRS1S0SLSRD0D1D2D3Q0Q1Q2Q3送数111*abcdabcd右移101*DrabcdDrabc左移110Dl*abcdbcdDl保持100*Q0Q1Q2Q3表1-2 74LS194的逻辑功能表在我们的实验中需要的是寄存器的并行输出功能, 因此我们让S1,S0均接到高电平上 。三、 总电路 对

15、于总控制电路, 我们只需将各个模块连接起来即可, 如前面模块设置所示, 我们将双向开关连到第一块减数器即分十位减数器的四个输入端A,B,C,D, 当然预置数端LOAD也不能少。因为我们要用秒十位上的显示数据来控制洗衣机的三种状态的显示灯, 为方便起见我们将十位上的数输出到一个移位寄存器上, 利用其并行输出功能将数据输出给各个门电路, 经过组合仿真即可得到如下仿真结果; 3.1正转仿真图1-9 正转仿真此时正转指示灯亮起。3.2反转仿真图-10 反转仿真此时反转指示灯亮起。3.3停止仿真 图1-11 停止仿真此时停止指示灯亮起。四、 结束语与心得体会 开始的时候我认为要实现如题所示功能其基本上就

16、是两大模块的问题, 六十和一百进制减计数器和正反转停循环控制模块, 计数器相对来说比较简单, 而到了循环控制这个模块, 因为它有三种状态, 而且它的三种状态刚好是一个周期, 就用时间来控制三种状态的灯亮就行了。可是前面模块设计可知是利用秒十位上数值的变化来控制电路的正反转停状态的显示灯亮, 理论上这个的确是成立的, 可是当连接好各个模块开始仿真时发现, 9s0s( 显示器显示时间) 是停止灯亮 , 59s40s之间时正灯亮, 而在六十秒那一秒之内正转状态的灯亮了一下, 然后是停止的灯亮, 然后再到59s正转灯亮, 经过分析发现当第一秒即就是最后一秒显示完后, 显示器清零, 也就是说从9秒到0秒

17、一共是用了9秒, 六十秒那一秒应该是停止才对, 可是没有将其考虑在内, 因此状态显示灯就随机亮。因此我又将六十秒那一秒考虑到停止状态就实现了总图所示完整电路。 由于以前接触过仿真软件proteus, 因此在较短时间内, 就能够简单的应用该软件。虽然会用软件, 但画图也不是件容易的事, 仿真图画了一次又一次, 检查了一遍又一遍, 最后简化了一下问题将其改为用门电路控制状态灯亮。做完前边的六十进制和百进制计数器一部分实验后, 对其用法都还算都比较熟悉, 因此很快就做出来了后边的预置数和循环电路。 总之整个设计很不容易, 我觉得这归根到底还是因为课本上的理论与实际操作还是有差异的, 虽然我们平时做数

18、电实验时也进行了电路插接, 但课程设计的难度远远超过实验难度, 实验电路的设计和仿真软件的应用对我来说都是很大的挑战。经过这次课程设计使我进一步学习了相关的数电知识, 加深了对课本知识的印象, 意义重大。经过课程设计让我学到了很多课本上学不到的知识, 开阔了我的眼界, 掌握了一些作为电子专业学生所必须的技能。让我体会到做什么事情都要有耐心、 有恒心, 要学会坚持, 不能怕麻烦, 要有越挫越勇的精神, 更重要的是要对自己有信心。参考文献( 1) 康华光.电子技术基础模拟部分.第5 版.北京: 高等教育出版社, .485-500( 2) 刘湘黔,王玉凤 电子设计从零开始. ( 3) 赵淑范 王宪伟, 电子技术实验与课程设计( 4) 薛文、 华慧明编著: 新编实用电子技术快速入门, 福州, 福建科学技术出版社, 1999.9附件电路总图:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1