东北大学数电课程设计报告

时间:2024.4.13

设计题目:自动洗衣机控制器

                 班    级:计算机1206

                 学    号:20123966

姓    名:苏君君

指导教师:马学文

设计时间:20##年7月

 

现代生活人民生活水平越来越高,家家户户几乎都有一台洗衣机。洗衣机由于洗涤方便受到广大用户的喜爱。随着时代的发展洗衣机也在不停革新、发展。尽管洗衣机有了很大发展,但消费者的需求不断提高。为使洗对衣机的操作更方便、更人性化,自动洗衣机控制器就是为此而设计的。

本设计是采用555定时器,74LS138译码器,74LS160和74LS190计数器为核心元件,利用7段共阴极LED作为显示元件,在此设计中共接入2个4联7段共阴极LED显示器,他们用于显示洗衣机工作时间倒计时。通过对555定时器的设定,让他产生频率为1分钟的脉冲信号,从而作为其他芯片的时钟脉冲方波。

声明:本设计只是提供方便和人性化的外部视觉效果,不涉及洗衣机内马达的正转反转以及脱水缸的工作原理。

关键词:计数器,译码器,方波

   

摘要                                             2

第1章 概述                                          4

第2章 课程设计任务及要求                            5

    2.1 设计任务                                     5

    2.2 设计要求                                     5

第3章 系统设计                                      6

    3.1方案论证                                      6     

    3.2 系统设计                                      7

        3.2.1  结构框图及说明                         7

        3.2.2  系统原理图及工作原理                   8

    3.3  单元电路设计                                 9

        3.3.1单元电路工作原理                         9

        3.3.2元件参数选择                             11

第4章 软件仿真                                       12  

    4.1 仿真电路图                                     12

    4.2 仿真过程                                       12     

4.3 仿真结果                                       13

第5章 安装调试                                        14

    5.2 安装调试过程                                   14   

    5.3 故障分析                                       14 

第6章 结论                                            16

第7章 使用仪器设备清单                                17  

参考文献                                               18

收获、体会和建议                                       19

          1概述   

数字电子技术课程设计是电子技术基础教学中的一个实践环节,它使我们通过设计和搭建一个实用电子产品雏形,巩固和加深在数字电子技术课程中的理论基础和实验中的基本技能,训练电子产品制作时的动手能力。通过该课程设计,设计出符合任务要求的电路,掌握通用电子电路的一般设计方法和步骤,训练并提高学生在文献检索、资料利用、方案比较和元器件选择等方面的综合能力,同时为毕业设计和毕业以后从事电子技术方面的科研和开发打下一定的基础。

另外,它能够较全面地巩固和应用“数字电子技术”课程中所学的基本理论和基本方法,并初步掌握小型数字系统设计的基本方法。能合理、灵活地应用各种标准集成电路(SSI、MSI、LSI等)器件实现规定的数字系统。培养独立思考、独立准备资料、独立设计规定功能的数字系统的能力。培养独立进行实验,包括电路布局、安装、调试和排除故障的能力。培养书写综合设计实验报告的能力。根据设计任务,从选择设计方案开始,进行电路设计,选择合适的器件,画出设计电路图(对制作实物还应安装、调试,直至实现任务要求的全部功能)。对电路要求布局合理,走线清晰,工作可靠,才能写出完整的课程设计报告。

 电子电路的一般设计方法和步骤是:分析设计任务和性能指标,选择总体方案,设计单元电路,选择器件,计算参数,画总体电路图。进行仿真试验和性能测试。实际设计过程中往往反复进行以上各步骤,才能达到设计要求,方便同学们灵活掌握。

本次设计只是简单地应用74190,74138,74160,以及555定时器组成的小型数字系统。

      第2章  课程设计任务与要求

2.1 设计任务

本设计有4个状态,分别为初始状态,洗衣状态,脱水状态,排水状态。当有洗衣信号时,系统进入循环控制状态,依次执行操作,可从信号灯观察到所处状态。

(1)当定时时间达到终点时,一方面使电机停机,同时用指示灯提醒用户注意。 

(2)用两位数码管显示洗涤的预置时间(以分钟为单位),按倒计时方式对洗涤过程作计时显示,直到时间到而停机。

2.2 设计要求

 假设自动洗衣机的定时操作顺序是,洗衣10min,排水2min,脱水3min,然后停止。前面已经声明过具体的洗衣机工作原理不会涉及,另外突然断电不考虑重新给电的突发情况。

          3系统设计

3.1 方案论证

 自动洗衣机控制器只是用于显示洗衣机所处的状态和时间,不涉及洗衣机洗衣时的内部工作原理。他利用555定时器提供的脉冲作为工作的基础,为74LS190,74LS160提供脉冲。74LS190作为倒计时计数器同时用显示器进行显示。74LS160座位加法计数器(0~2)用来控制74LS138即控制那3个循环状态,同时用74LS138来控制相应的指示灯颜色来表明当前所处的状态。红灯代表初始状态,黄灯代表洗衣状态,绿灯代表排水状态,蓝灯代表脱水状态。循环图如图3-1所示:

椭圆: 红灯(停止状态)椭圆: 黄灯(洗衣状态)                  

                输入洗衣信号          

 

      

      

               

 

图3-1 循环状态图

3.2 系统设计

3.2.1 结构框图及说明

                  开始                        

 

       

       用555定时器产生多谐振荡脉冲

 

           输入洗衣信号

 

                       

                     进入洗衣倒计时状态

 

进入脱水倒计时状态

 

进入排水倒计时状态

 

处于停止状态

若再有洗衣信号,再次进入洗衣,脱水,排水循环状态。

  3.2.2 系统原理图及工作原理

系统原理图如图3-1所示。555定时器产生多谐振荡脉冲波作为74LS190计数器的时钟脉冲。刚开始红灯亮代表初始状态,当给一个洗衣信号时,黄灯亮起代表洗衣机处于洗衣状态,同时计数器开始洗衣时间10min倒计时,洗衣时间结束绿灯亮起代表洗衣机处于排水状态,同时计数器开始排水时间2min倒计时,排水时间结束蓝灯亮起代表洗衣机处于脱水状态,同时计数器开始脱水时间3min倒计时,脱水时间结束红的亮起代表洗衣机此时回到初始状态。若给一个洗衣信号,则重复上述过程。

       图3-2 系统原理图

3.3 单元电路设计

3.3.1 单元电路工作原理

    多谐振荡电路以555定时器为核心元件以及电阻和电容作为定式元件产生周期为1s的时钟脉冲。由于接通电源瞬间,电容C来不及充电,电容器两端电压Uc为低电平,小于1/3Vcc,故高电平触发端与低电平触发端均为低电平,输出Uo为高电平,三极管截止。这时,电源经过R1,R2对电容C充电,使电压Uc按指数规律上升,当Uc上升到2/3Vcc时,输出Uo为低电平,三极管导通。把Uc从1/3Vcc上升到2/3Vcc这段时间内电路的状态称为第一暂稳态,其维持时间TPH的长短与电容的充电时间有关。充电时间常数为T充=(R1+R2)*C。由于三极管导通,电容C通过电阻R2和三级管放电,电路进入第二暂稳态,其维持时间TPL的长短与电容的放电时间有关。放电时间常数T放=R2*C。随着电容的放电,Uc下降,当Uc下降到1/3Vcc时,输出Uo为高电平,三极管截止,Vcc再次对电容充电,电路又翻转到第一暂稳态。接通电源后,电路就在两个暂稳态之间来回翻转,则输出可得到矩形波。电路一旦起振后,Uc电压总是在1/3Vcc~2/3Vcc之间变化。

    倒计时单元是以74LS190作为核心元件。加减控制端:当其为低电平时计数器进行加法计数,当其为高电平时计数器进行减计数,本设计需用减法计数器。CP:时钟脉冲输入端,上升沿有效。A,B,C,D:数据输入端,用于预置计数器的初始状态。LD:异步预置控制端,低电平有效,即该端为低电平时,经数据输入端A,B,C,D对计数器的输出端QA,QB,QC,QD的状态进行预置,当需要清零时,给数据输入端均输入低电平即可,该端通常处于高电平。QA,QB,QC,QD:计数器输出端。作加法计数器时由QD输出可作十分频器,由QC输出作八分频器,由QB输出可作四分频器,由QA输出可作二分频器。ET:使能端,低电平有效,即当该端为低电平时计数器实现计数功能,当其为高电平时计数器禁止计数,输出保持原来状态。RC进借位输出端:用来作n位级联使用,当计数器进行加计数时该端作为进位输出端,当进行减计数时该端作为借位输出端,低电平有效,即通常处于高电平,出现进借位信号时为低电平,进借位信号为负脉冲,不过本次设计不涉及进借位变化。MAX/MIN:最高/最低位输出端,即计数器计数到最高/最低位时,该端出现状态脉冲,状态脉冲为正脉冲,即MAX/MIN端通常为低电平,当计数器记录到最高或最低位时,MAX/MIN端成为高电平,利用此原理结合74LS160来设定一定时间内对应一个状态。

循环控制单元电路是以74LS160和74LS138作为核心元件来控制循环状态和灯的变化。74LS160的清除端是异步的。当清除端/MR为低电平时,不管时钟端CP状态如何,即可完成清除功能。74LS160的预置是同步的。当置入控制器/PE为低电平时,在CP上升沿作用下,输出端Q0-Q3与数据输入端P0-P3一致。当CP由低至高跳变或跳变前,如果计数控制端CEP、CET为高电平,则PE应避免由低至高电平的跳变。74LS138又称为三线---八线译码器,当一个选通端为高电平时,另两个选通端为低电平时,可将地址端的二进制编码在对应的输出端以低电平译出。

3.3.2 元件参数选择

   定时器选用LM555CM,循环控制选用74LS160D和74LS138D,

倒计时选用74LS190。

        

         第4章 软件仿真

4.1仿真电路图

仿真电路图如图4-1所示:该设计图为通电后洗衣机处于初始状态,指示灯显示为红色,通过空格键来控制洗衣机的洗衣信号。

         图4-1 仿真电路截图

4.2仿真过程

声明:本次仿真本应该是以分钟为单位,但是为了减少等待时间,特意将555定时器的调频电阻选的比较小。

仿真软件开关打开后,看到红灯亮起(代表处与停止状态),两个显示器上显示的10代表洗衣要进行10“分钟”。按下空格控制J1开关(如图4-1靠右)切换到高电平,黄灯亮起即进入洗衣倒计时状态,并以此作为循环状态的开始。洗衣倒计时结束后,绿灯亮起即进入排水倒计时状态,排水倒计时结束购,蓝灯亮起即进入脱水状态,脱水倒计时结束后,按下空格键控制开关J1切换到低电平,回到停止状态。

4.3仿真结果

    在仿真的过程中,出现的结果基本符合要求,计数器的工作也很理想,指示灯动作也很好,定时结束时,自动跳到下一循环状态,同时指示灯亮,提醒时间到。唯一不足的是,脱水结束后,仍然需要手动控制开关来结束循环状态,防止进入无休止的循环当中。除此之外,由于555定时器的电阻值设定的不是很理想,以至于出现的脉冲波形不是标准的占空比为百分之五十的方波。另外,蓝绿指示灯亮时,黄灯总是先闪烁一下,不仔细看可能发现不了,这个问题可能是由于软件的仿真问题。毕竟整个电路都通电,不可能做得那么完全仿真。不过,总的来说,在交通灯的基础上来做此设计,感觉还是方便了不少,仿真结果还是比较令人满意的,比较成功。

 

          第5章 安装调试

5.1  安装调试过程

交通灯在仿真过程中总是第一次灯的显示时间不对应,但是在经过一次循环之后就开始进入正常对应状态。跟同学们一起讨论后,得出结论,可能是由于我们使用的仿真软件是multisim11,而老师可能需要我们用multisim7,毕竟版本还是存在差别的。忽略此处问题后,在焊电路板是也是问题百出。因为以前没怎么用过烙铁,所以烙铁毫不留情给了我一个教训,尽管老师已经强调了很多次了,注意安全。后来焊扳子时,又遇到一个比较严峻的问题,就是不会布线,线头接的非常难看,长短控制的不合理,线路实在是太过于杂乱,这也为我最后的失败埋下了伏笔。老师提示先把简单的的任务焊完再去焊接扩展任务。由于自己过于自信一开始就想着去焊接扩展任务,自认为按着自己的电路图就可以达到目的。忽略了老师分而治之的思想,也为最后的失败埋下浓重的一笔。给出一天的时间,没能焊出一个完整的板子,真是有点莫大的遗憾。

5.2  故障分析

板子焊好一部分开始调试时,发现竟然一个彩灯都不亮,在老师的提醒和帮助下,教会我怎么测试线路有没有短路。最后找到一根线头由于锡加的太多了,和另一个线头稍微有点挨得近了,解除之后,终于取得了一点小成就,彩灯亮了。但是灯亮的顺序还是有点小问题。毫无规律可言,这个问题,由于验收时间快到了,根本就没心思去查找出电路问题所在,最后不了了之。除此之外,可能线的排布也有问题,毕竟线路布局不合理,电线长度控制的不够合理,导致线路看着十分复杂,而且,有些线头由于电线的张力,很有可能出现松动之类的问题。这可能为失败埋下了很大的伏笔。另外一些元器件的排布不合理,也可能带来一些隐患。

     第6章  结论

该小型数字系统可以完成循环状态的的倒计时功能,相对比较简单。

             红灯            停止状态

             黄灯            洗衣状态

             绿灯            排水状态

             蓝灯            脱水状态

    控制开关之后就开始进入循环状态,在到达结束状态时,再给一个控制开关一个信号,就回到停止状态。

     7  使用仪器设备清单

定时模块:    LM555CM,电容10uf和10mf,电阻1kΩ

倒计时模块:  74LS190D,74LS40D,74LS08D,74LS09N,DCD_HEX

循环控制模块:74LS160D,74LS138D,74LS04D,74LS11D,单刀双置开关,红黄蓝绿指示灯

每个模块都用的:VCC 5V,接地

参考文献

1. 马学文 李景宏主编,电子技术实验教程。北京:科学出版社,2013.03

2.李晶皎,李景宏编著.数字逻辑与数字系统.北京:电子工业出版社,2012

3.高吉祥,易凡编著.电子技术基础实验与课程设计.北京:电子工业出版社,2002

4.陈大钦编著. 电子技术基础实验. 北京:高等教育出版社,2000

收获、体会和建议

    本次课程设计,我花了很多时间,主要是在控制电路上,当时实在是想不到该怎样用三个灯分别表示三种状态,去图书馆查资料时也没找到相符合的资料,后来在网上找的论文也有很多问题,要求也和本次课程设计的要求出入很大。可以说,这次课设的电路基本上是自己设计出来的。虽然花了不少的时间,但是收获真的不小。它使我对课本以及以前学过的知识有了一个更好的总结与理解,也让我知道了,光分开是不够的,从外面学到的知识要形成一个整体,这也很好的训练了对开发一个小型数字应用系统应该有怎样的思路和准备更清晰。

    在设计过程中,对设计方案进行了很多次的修改,虽然也有查阅资料,但更多的是自己的思考。记得在设计三种状态的显示灯的控制电路时,整整花了两天的时间,试了好几个方案,在网上查的资料都很繁琐,且看不懂原理,到最后还是决定自己慢慢想,最终设计出来,虽然结果不是很完美,但还是比较满意的。

    通过本次课程设计,让我对实验原理也有了更多的了解,对数电中常用的芯片功能及设计方法如利用卡诺图等有了更深刻的了解,对设计实验也有了更深切的体会,以前在做数电实验时也有部分是设计性的实验,不过基本上到最后都是老师告诉我们设计电路,自己虽然也有思考,但基本上没有想出来过,也没起到让自己真正来设计某个电路的目的,而这次有了足够的时间,基本上都是自己一点一点设计的,从某方面来说,还是很有成就感的。

    除此之外,它让我对课本知识进行了融会贯通,毕竟,要设计一个完整的电路,单靠某一章节或某一部分的知识是不够的,要在整本书中找自己需要的东西,简单的说,就要做到学以致用。在考虑问题时,不要指望一次就能把问题考虑成熟,要做好不断否定并不断修改的准备。

    在没有做课设之前,我对课本知识是很模糊的学习也是为了应付一下期末考试,现在让我对课本知识有了更透彻的了解,也算是做到了理论联系实际吧。

    与其临渊羡鱼,不如退而结网,这也是我这次课设最大的体会,与其苦苦思索别人那样子设计是什么原理,为何要那样做,不如自己用已有的知识,重新考虑并设计,按自己的思路,达到自己所需要的效果,我觉得,这才是课程设计真正的目的。

更多相关推荐:
数 字 电 路 课 程 设 计 报 告

数字电路课程设计报告课题名称:篮球竞赛30秒计时器姓名:学号:专业班级:通信工程1指导教师:设计日期:20##年1月5日摘要:随着信息时代的到来,电子技术在社会生活中发挥着越来越重要的作用,运用模电和数电知识设…

数电课程设计报告

数电课程设计说明题目数字电子钟的设计部班级名号书系专业姓学指导教师起止日期摘要这次课程设计采用的课题是数字电子钟的设计数字钟是一种用数字电路技术实现时分秒计时的装置与机械式始终相比具有更高的准确性和直观性且无机...

数电课程设计报告

电子技术基础数字部分课程设计电子技术基础数字部分课程设计姓名学号班级专业学院20xx年3月电子技术基础数字部分课程设计目录一设计任务1二设计要求1三工作原理和电路分析11秒脉冲信号发生器21振荡器22分频电路3...

数电课程设计报告

五邑大学数字电路课程设计报告题目两位十进制计数显示器院系信息工程学院专业通信工程学号学生姓名张国辉指导教师陈鹏报告日期20xx年4月五邑大学信息工程学院通信工程两位十进制计数显示器1题目概述计数器电路是一种随时...

数电课程设计报告

数字逻辑电路设计课程设计总结报告题目汽车尾灯控制器设计指导教师莫琳设计人员学号李海沧110720xx25班级电信111日期20xx年5月一设计任务书一题目汽车尾灯控制器设计要求在实验箱上独立做出具体电路二设计要...

数字电路课程设计总结报告

数字电路课程设计总结报告题目:交通灯控制器1、设计背景2、设计任务书3、设计框图及总体描述4、各单元设计电路设计方案与原理说明5、测试过程及结果分析6、设计、安装、调试中的体会7、对本次课程设计的意见及建议8、…

数电课程设计实验报告

武汉纺织大学数字电子课程设计实验报告设计题目多路智力竞赛抢答器20xx年6月12日摘要课程教学的要求对学生进行综合性训练的一个实践性教学环节主要目的是培养学生综合运用理论知识能力分析问题和解决问题的能力以及根据...

设计一个一位十进制加减法++数字电路课程设计报告

课程设计报告课程微机系统与接口课程设计学号姓名班级教师大学计算机科学与技术学院设计名称设计一个一位十进制加减法器日期20xx年1月23日设计内容109十个字符和分别对应一个按键用于数据输入2用一个开关控制加减法...

数字电路课程设计报告

五邑大学数字电路课程设计报告题目出租车计价器院系信息学院专业电子信息工程学号学生姓名指导教师数字电路课程设计报告报告题目出租车计价器一题目的要求和意义随着社会的进步以及人们生活水平的日益提高都促使交通工具的不断...

数字电路课程设计报告

数字电路课程设计报告设计课题自动奏乐器设计1专业班级13电信本学生姓名学号1308020xx指导教师某某设计时间自动奏乐器设计1加微信rui1120xx14一设计任务与要求1开机能自动奏一个乐曲可以反复演奏2速...

数字电路课程设计报告(参考模板)

课程设计报告课程名称数字电路课程设计设计题目交通灯控制系统院部机械与电子工程电学院专业学生姓名学号起止日期20xx年6月7日201年6月22日指导教师华贵山1目录摘要关键词11112221222课程设计报告书一...

数字电路课程设计报告

数字电路课程设计报告题目:FPGA控制ADC0809的温度采集及控制系统设计学院:机电工程学院专业:自动化姓名:XXXX学号:04123137指导老师:XXXX时间:20##.9.4~20##.10.15FPG…

数电课程设计报告(42篇)