(精品论文)数电课程设计 全自动洗衣机控制系统的实现_第1页
(精品论文)数电课程设计 全自动洗衣机控制系统的实现_第2页
(精品论文)数电课程设计 全自动洗衣机控制系统的实现_第3页
(精品论文)数电课程设计 全自动洗衣机控制系统的实现_第4页
(精品论文)数电课程设计 全自动洗衣机控制系统的实现_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

10计算机科学与技术学院数字逻辑课程设计实验报告题目:全自动洗衣机控制系统的实现 专业: 班级: 姓名: 同组队员: 学号: 成绩: 完成日期: 2006年 9月 一 实验目的为了巩固课本所学知识,培养动手能力和实际解决问题的能力,加深对课堂知识的理解和运用,进一步学习和熟悉各种常用芯片的规格和使用,能掌握电路的组装和基本问题的排除。二 实验内容制作一个全自动洗衣机的程序部分,实现功能有:洗,漂,脱,同时包括显示灯的指示和蜂鸣器的鸣叫。还有水位和启动暂停和总开关的设计。三 实验器材实验室常见芯片,包括:LS7432,LS74193,LS74194,LS7408,LS7404,LS7490,以及NE555和若干灯,一个蜂鸣器,几卷导线!四 实验时间9月初一个星期五 实验设计和原理1 模块介绍 a.启动暂停模块 启动暂停采用了一个D触发器,降手动脉冲转换成电平信号。同时用总开关(power)作为RD端输入,用来控制开关断开的时候,输出置零。输入端Q再和NE555产生的自动脉冲相与,这样直到按下启动后相与后才会存在脉冲,否则则没脉冲,即暂停工作。 b.洗漂脱的实验本模块采用三个193累加计算器,实现分别对洗漂脱时间的预定,原理如下:首先对3个193分别预定时间,同时每个对应一个显示器,用户可以从显示器上看到自己预定的时间。开始工作后,首先第一个193即洗先开始,当预置时间减为零后,四个输出相或产生一个零信号非后触发第二个193开始工作,同理再完成第三个193的工作。一次全过程完成后,最后个193四输出相或非后将3个193的LD端都置零,这样又回到了开始洗的状态,按下开始后进行第二轮洗涤。图中第一个193输出经过一系列与非门转换,目的在于显示两位数字。这个过程中按下启动暂停键就会停止Q端输出,即193无CP输入,整个装置都会暂停下来。最上面那根线是接总开关,用来实现开关关是193清零。 c.闪灯模块灯的要求是等待状态为长亮,运行中为闪烁,运行完毕灯熄灭。为实现这个目的,表达式如下:洗灯=w*!start(!表示非)+start*w*s漂灯=f*!start+start*w+start*f*s脱灯=d*!start+start*w+start*f+start*d*s实际接线就如上如显示,原理很简单,在这里就不在累赘。注:上面通下来的3根线是w,f,d。分别是3个193输出的4个或! d.水位控制水位控制通过一个193实现,首先给预置1,利用水位按钮实现脉冲输入,当输出达到九的时候,Qa和Qd相与产生个信号非之后LD端置零,这样193又回到了初始状态,即重新显示为1。 e.蜂鸣器喇叭的设计有2类,一是暂停 水位按钮按下响一次,二是一次全部完成后长鸣。上图昨天两条线分别对应暂停键和水位按键,右边的线是一个D触发器的输出,触发器作用是把完成后产生的信号d非下后给触发器作为脉冲,通过触发器作用输出电平信号以实现蜂鸣器长鸣。中间从上下来的线是将触发器输出清零,以便停止响铃。 f指示灯上面的指示灯表示总开关的开与关,下面的指示灯表示按下启动暂停后长亮,再按下后就会熄灭,用电平信号来实现。六 程序大体说明首先要打开总开关,即power。然后要先预置3个过程分别需要的时间,预置完成后按下确定键。然后再按下启动/暂停键,洗衣机就开始工作,按照刚才用户预置的时间,分别进行洗漂脱。直到脱完成后洗衣机会重新回到刚才预定完时间的状态,直到再按下启动/暂停,洗衣机开始第二轮洗涤。七 实验内容本程序经过实际测试,全部功能都已经通过。八附加功能 本程序最大的特点是可以对洗、漂、脱的时间分别进行事先预置,用户可以在开始前根据自己的要求将时间先设定好,然后开始全自动洗涤。同时程序可以应用户要求只脱水而不进行洗涤,用户只要将3个步骤中的任何一个时间置0,该步骤在洗衣机进行过程中就不会被执行,这样用户可以自定义洗涤过程,更加方便灵活。九其他说明和注意事项 i.关于确定键的说明:本程序由于设计成用户可以完全自定义洗涤当中3个过程每个步骤的时间和任意选择洗涤过程,所以设置了一个确定键。这个键的作用可以说用户在设定时间后需要按下确定键以告诉洗衣机准备完毕可以开始了,这个键并不是多余的,我们在设计过程中考虑的是否减免这个键的设置,但是由于功能的更多实现,要设定时间这个键是不能省的。 ii.关于漂和脱不能设置两位数的问题 其实实现漂和脱的时间能设定两位数一点都不麻烦,原理和洗的时间能设置成12分钟是一样的,因为考虑到我们实验中芯片有限,板上插槽也有限,而且没有必要完成实现全部功能,一个做成功了就已经达到目的了,所以这个问题其实是小问题。十实验改进建议1程序一个很显而易见且比较容易实现的功能可以说是对最后完成洗涤后响铃的定时关闭功能的改进。甚至我们可以让用户自定义响铃的时间,我们需要一个193芯片,让用户预先设定好响铃时间长度,当洗涤完成后,d(即脱中4个输出相或)产生个信号驱动193开始工作,当达到时间后给个反馈卡断脉冲,响铃就停止,这个功能实现并不复杂。2由于我们添加了几项其他功能,导致试验中导线和芯片很多,导线缠绕在一起,芯片埋在导线当中,给后来差错造成了很大阻力,同时由于没有详细的规划,往往一个模块接好后,以后回头甚至有忘记如何接线的问题,希望以后养成好习惯,详细具体画好电路图,然后接线有条不紊,注明解释,这样做到井井有条。3程序设计中总开关设计成清零开关,其实这是不合理的,现实中开关应该控制整个洗衣机的电源,其实开关做成电源反倒容易的很多,按老师的解释是应该是给我们加点难度。但其实结合实际我想可以把power做成电源开关,可以另外加个清零按钮。十一.感想和心得 这次数电程序设计实验可以说获益非浅,首先最深的感受是:哇,我们学的知识终于可以做出点东西来了!我们都已经大三了,说实话一直感觉课本知识按照老师说都是基础,一定要好好掌握,我们也照做了,我们考了个80,90多分。可是我们还是感到一种心虚,其实个人觉得好的学习应该在不断的有成就当中进行,当用自己所学的知道完成了任务的时候,那是一种成就感,是对自己学习的肯定,就会给自己带来无限的信心和继续学习的热情,我觉得不断地去实践并取得一定成果,这样学习是最好的。这次数电实验给了我们一次真正展现自己能力的机会,我通过自己的不断努力,我也终于成功了!第二点感受颇深的是自己发现课本上学的东西真的是纸上谈兵。我们只能从书本上的字里行间看到说电路中会存在竞争存在险象,可是我们根本就没有办法真正体会到其重要性和如何预防等措施。这次数电实验,通过自己动手,自己发现问题,我看到了竞争并解决了竞争。我通过加长导线的办法成功避免了一处竞争,当我成功的时候,我发现实验的重要性。还有个问题是越到后来,接线和芯片使用多起来,电路就难免变的不稳定,查起问题来又不方便,何况不是错误是不稳定问题,这些问题在课堂上只听老师讲讲是完全体会不到的。但我知道我都做到这个地步了,我不能放弃,好多次我自己很是烦躁,直接去吃饭或者不去做实验来逃避问题,但我清醒的知道问题还是要解决的,我鼓起勇气,耐着性子,面对强大的困难,我不再退缩,我从检查线路开始,到检查芯片,到检查导线(有一次导线坏了的问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论