简易洗衣机控制电路的设计.doc
《简易洗衣机控制电路的设计.doc》由会员分享,可在线阅读,更多相关《简易洗衣机控制电路的设计.doc(18页珍藏版)》请在沃文网上搜索。
1、武汉理工大学数字电子技术基础课程设计说明书 目 录1 Proteus软件介绍12 设计思路23 整体设计框图34 单元电路设计44.1集成芯片44.2 1HZ秒脉冲产生电路54.3 递减计数器与时间显示电路64.4 洗涤时间设置电路84.5 工作状态显示电路94.6 控制开关电路115 整体电路图126 调试与结果分析136.1电路调试与改进.136.2仿真结果分析.137 元器件清单148 心得体会159 参考文献16武汉理工大学数字电子技术基础课程设计说明书1 Proteus软件介绍Proteus软件是英国LABCENTERELECTRONICS公司出版的EDA工具软件。它不仅具有其它ED
2、A工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。Proteus软件具有4大功能模块:智能原理图设计、完善的电路仿真功能、独特的单片机协同仿真功能、实用的PCB设计平台。由于Proteus软件界面直观、操作方便、仿真测试和分析功能强大,因此非常适合电子类课程的课堂教学和实践教学,是一种相当好的电子技术实训工具,同时也是学生和电子设计开发人员进行电路仿真分析的重要手段。Proteus软件具有其它EDA
3、工具软件(例:multisim)的功能。这些功能是:(1)原理布图(2)PCB自动或人工布线(3)SPICE电路仿真革命性的特点(1)互动的电路仿真用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。(2)仿真处理器及其外围电路可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。2 设计思路(1)显示模块:首先洗衣机工作时间需要显示,所以我们需要一个显示模块。
4、并且,根据要求可知,洗衣机是先设置时间然后时间递减的,因此我们需要有递减功能的计数器。结合学过的知识,我们采用可逆计数器CT74LS192实现计数功能。计数器配合使用CT74LS48译码器还有数码管实现洗涤时间显示。时间要求显示分秒,分两位显示,秒两位显示,配套四个数码管的需要四片CT74LS192和四片CT74LS48。(2)定时:对于洗衣机电机的工作顺序:启动正转20s暂停10s反转20s暂停10s停止。可知工作一圈是60s,且其呈现周期循环,需要设计一个定时器控制洗衣机电机的运转,我们可利用计数器的功能进行60s的计数,并利用洗衣机电机工作状态转换的时间来设置正转、暂停、反转。(3)LE
5、D显示模拟工作状态:LED1LED4右移循环点亮表示正转,LED1 LED4左移循环点亮表示反转,LED1LED4同时闪烁点亮表示暂停,全灭为停止。根据学习的理论知识,循环移动我们首先想到的是移位寄存器CT74LS194,但是移位寄存器的循环左移还是循环右移,循环点亮和循环熄灭的设置非常复杂,在本次设计中最终没有成功利用它实现LED的控制,于是转换了思路,利用译码器和逻辑门电路构成了正转、暂停、反转的三种不同状态分别为01、00、10,同时利用这三种状态设计出计数器与逻辑门电路,完成了对与之对应的LED工作状态的控制电路。(3)触发信号:洗衣机的工作时间是以秒来显示的,因此需要有一个周期为一秒
6、的脉冲信号触发计数器工作。根据理论知识,用555定时器构成的多谐振荡器的电路结构能够产生矩形脉冲信号。(4)设置时间:要求洗涤时间从0-60分钟可以任意设置,则必须有外部手动控制端进行时间设置。想到我们用的是CT74LS192可逆计数器,计数时只用到了减计数时钟端,因此可以利用加计数时钟端来实现洗涤时间的设置。外部控制端:我们需要启动键和停止键并且停止时,数码管要清零。因此,停止键应该与计数器的清零端有联系。设置好洗涤时间后,按启动键开始进行减计数,因此启动键与脉冲信号有联系,应该与产生秒脉冲的555定时器联系。3 整体设计框图根据上述设计思路,我们分为了脉冲信号产生、洗涤时间显示、洗涤时间设
7、置、LED显示工作状态、外部控制等几个模块,然后整合在一起形成了一个整体的工作框图,如图-3.1所示。仿真过程:首先启动仿真键,然后把电路的启动/暂停开关置于暂停,接下来清零,用户设置洗涤时间,并把启动/暂停开关打到启动,开始工作。工作过程中,利用计数器秒计数的十位数值变换表示电机的工作状态,控制LED的显示与设计要求一致,时间减到零后,电机指示灯出现光报警,工作结束。洗涤时间显示7448译码器电机工作状态指示灯1HZ脉冲产生洗涤时间设置分脉冲计数器秒脉冲计数器控制开关时间译码器 LED工作控制图-3.1 洗衣机控制整体框图4 单元电路设计4.1 集成芯片Proteus中CT74LS192、C
8、T74LS137的逻辑功能图如图-4.1.1所示。图-4.1.1 74LS192逻辑功能图 图-4.1.2 74LS137逻辑功能图输入输出MRPLUPDND3D2D1D0Q3Q2Q1Q01000000dcbadcba011加计数011减计数表-4.1.1 74LS192功能表输入输出是能输入数码输入Y0Y1Y2Y3Y4Y5Y6Y7E1E2LEABC*1*111111110*111111111000000111111110000110111111100010110111111000111110111110010011110111100101111110111001101111110110011
9、111111110100*锁存器中锁存的地址对应的输出端为0,其他输出端为1表-4.1.2 74LS137功能表4.2 1HZ秒脉冲产生电路利用555定时器构成多谐振荡器,产生1HZ矩形脉冲信号,如图-4.2.1。图-4.2.1 1HZ矩形脉冲信号产生电路555定时器构成的多谐振荡器所输出的矩形脉冲信号的频率计算式为故选定元件参数,R1=43K,R2=50K,C1=0.01uF,C2=10uF。其中电容C2的作用是抗干扰。4.3 递减计数器与时间显示电路六十进制分计数器和六十秒计数器的原理是一样的,不同的只是它们的输入脉冲和进制不同而已,我们用四片74LS192来实现分计数和秒计数功能,我们要
10、的只是减计数,所以我们把它的UP端接到高电平上去,DOWN端接到秒脉冲上;十分秒位上的输入端D2、D3端接到高电平上,即从输入端置入0110(十进制的6),秒十位的置数端PL和借位端TCD连在一起,再把秒位的TCD端和十秒位的DN连在一起。当秒脉冲从秒位的DN端输入的时候秒计数的74ls192开始从9减到0;这时,它的借位端TCD 会发出一个低电平到秒十位的输入端DN,秒十位的计数从6变到5,一直到变为0;当高低位全为零的时候,秒十位的TCD发出一个低电平信号,DN为零时,置数端PL等于零,秒十位完成并行置数,下一个DN脉冲来到时,计数器进入下一个循环减计数工作中。对于分计数来说,道理也是一样
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 洗衣机 控制电路 设计