简易洗衣机控制器的设计与制作

合集下载

洗衣机控制器设计

洗衣机控制器设计

目录1.设计任务及要求 (2)1.1设计的主要内容: (2)1.2设计要求: (2)2.设计原理及总体框图 (3)2.1 工作原理 (3)2.2源程序: (4)2.2.1数码管显示 (4)2.2.2时序电路 (6)2.2.3预置时间和编码电路 (7)2.2.4译码器 (9)2.2.5定时器电路 (10)3.编译及仿真..................................................................................................... 错误!未定义书签。

4.硬件调试与结果分析 (14)5.心得体会 (16)6.参考文献 (17)1.设计任务及要求利用可编程逻辑器件丰富的内部资源,借助EDA(电子设计自动化)工具把家电控制器电路集成在一片FPGA(现场可编程门阵列)芯片内,这样就无需专门的单片机和外部逻辑电路,从而减小了电路的体积、提高了系统的稳定性。

本次电路设计是洗衣机控制器设计。

1.1设计的主要内容设计一个洗衣机控制器,要求洗衣机有正转、反转、暂停三种状态。

设定洗衣机的工作时间,要洗衣机在工作时间内完成:定时启动正转20秒暂停10秒反转20秒暂停10秒定时未到回到“正转20秒暂停10秒……”,定时到则停止,同时发出提示音。

1.2设计要求:(1)设计一个电子定时器,使洗衣机作如下运转:定时启动—〉正转20秒—〉暂停10秒—〉反转20秒—〉暂停10秒—〉定时不到,则重复上面过程。

(2)若定时到,则停止,并发出音响信号。

(3)用两个数码管显示洗涤的预置时间(分钟数),按倒计时方式对洗涤过程作计时显示,直到时间到停机;洗涤过程由开始信号开始。

(4)三只LED灯表示“正转”、“反转”、“暂停”三个状态。

2.设计原理及总体框图2.1 工作原理洗衣机控制器的设计主要是定时器的设计,由一片FPGA 和外围电路构成了电器控制部分。

简易洗衣机控制课程设计

简易洗衣机控制课程设计

洗衣机控制器设计一.设计要求启动—→正转20s —→暂行10s—→反转20s——(定时未到)—→暂行10 s———(定时到)——→停止如果定时时间到,则停机并发出音响信号。

(1).采用中小规模集成芯片设计制作一个电子定时器,按照一定的洗涤程序控制电机作正向和反向转动。

(2).电机用2个继电器控制,洗涤定时时间在0—20min内由用户任意设定。

(3).用两位数码管显示洗涤的预置时间,按倒计时方式对洗涤过程作计时显示,直至时间到而停机。

(4). 如果定时时间到,则停机并发出音响信号。

(5). 洗涤过程在送入预置时间后即开始运转。

二.方案选择及电路的工作原理1.方案选择从课程设计要求来看,要求实现电机的正传、反转、暂停,实际上没有电机给我们接上,这回要用四个LED灯的状态来表示,当显示时间前20秒正传、暂停10秒、反转20秒、再暂停10秒,如此一来,周期恰好是60秒,理所当然的分钟计数器、秒计数器是一定要有的。

接下来脉冲是一定的了,但是有分钟计数器和秒钟计数器还要考虑是不是要60分频器,就我们所学过的来说实现循环有移位寄存器;还有个问题,当洗涤时间到了,报警还要一个报警电路,根据人性化、自动化、低成本的设计原则,报警的蜂鸣器不可以长时间的叫,要有个合理的时间,我们可以用一个单稳态电路来实现。

看起来还不错啊,如果这样想那就嫌早了点,还有一个问题要解决:如何提取时间并使循环电路工作的信号?方案有两种:一是直接从数值上进行提取信号来控制一个可以实现循环的74LS194来实现;另一种是制作一个二十进制到十进制的循环转化来把这一分钟走完,但是从电路的复杂程度和经济性来说,显然后者太过于复杂,也不利于接线和排故障,虽然难度会大一些、出成果的时间会比别人晚,但是要设计一个真正可以让用户用放心使用的产品,还得这样做。

尤其是最后的循环电路用两个194一定可以很容易实现。

2.工作原理首先,从秒脉冲出来的信号,经过一个控制电路后进入秒计数器进行秒计数,进行清零,这时用户置入洗涤时间,并按开始按钮,洗衣机开始工作。

简易洗衣机控制电路的设计

简易洗衣机控制电路的设计

1.Proteus软件简介1.1 概述Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前最好的仿真单片机及外围器件的工具。

虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是世界上著名的EDA 工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、A VR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。

在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

1.2 具有四大功能模块:1.2.1 智能原理图设计(ISIS)丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。

1.2.2 完善的电路仿真功能(Prospice)Prospice混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;1.2.3 独特的单片机协同仿真功能(VSM)支持主流的CPU类型:如ARM7、8051/52、A VR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器;支持通用外设模型:如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信;实时仿真:支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、A VR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil 和Hitech)结合,进行高级语言的源码级仿真和调试;1.2.4 实用的PCB设计平台原理图到PCB的快速通道:原理图设计完成后,一键便可进入ARES的PCB设计环境,实现从概念到产品的完整设计;先进的自动布局/布线功能:支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使PCB设计更为合理;完整的PCB设计功能:最多可设计16个铜箔层,2个丝印层,4个机械层(含板边),灵活的布线策略供用户设置,自动设计规则检查,3D 可视化预览;多种输出格式的支持:可以输出多种格式文件,包括Gerber文件的导入或导出,便利与其它PCB设计工具的互转(如Protel)和PCB板的设计和加工。

洗衣机的简易控制电路设计

洗衣机的简易控制电路设计

2008—2009学年第二学期《数字电子技术课程设计》设计报告专业班级电气07-1姓名学号开课系室电工电子学教学中心设计日期 2009年7月4日~7日洗衣机的简易控制电路设计一、设计任务及要求:洗衣机是家庭常用电器,一般可以有多种工作模式可供选择。

在此要求设计具有两种工作模式的简易洗衣机控制电路,具有复位、模式设置、洗衣时间预置、启动、暂停功能,并能显示洗衣机的工作状态(如洗涤时间倒计时,电动机的正反转、暂停)。

(一)具体要求:1、设置为复位开关S0,开关状态S0=1时,对系统状态进行复位,计数器清零。

S0=0时,进入模式选择。

2、设置模式选择开关S1。

开关状态S1=0时,执行洗衣模式一,控制洗衣机的电机按照图1的规律循环运转;S1=1执行洗衣模式二,控制洗衣机的电机按照图2规律循环运转。

图1 洗衣模式一图2 洗衣模式二3、洗衣时间预置键K1和K2。

当S1=0,S2=0时,预置模式一的洗衣时间;当S1=1,S2=0时,预置模式二的洗衣时间。

在时间预置功能下,按一下K1按键洗衣时间增加1分钟(一个洗衣循环),按一下K2按键洗衣时间减少1分钟(一个洗衣循环),预置时间范围为0-9分钟。

4、设置启动开关S2。

洗衣模式设定后,开关状态S2=1时,按照设定的洗衣模式启动电机运转。

在洗衣过程中分别用3个LED灯来显示电动机的正转、翻转,间歇等状态。

5、设置暂停开关S3。

当开关状态S3=1时,洗衣暂停,计数器状态、显示均保持,并点亮LED灯显示暂停状态。

S3=0时正常运转。

(二)输入输出资源说明:1、输入信号:四个控制开关S0、S1、S2、S3(开关拨下时S =0,开关拨上时S =1),两个按键K1和K2(按下时K=1,松开时K=0)。

2、外部输入脉冲信号时钟源CP (10Hz ),经适当分频后供计数器使用。

3、输出3组显示译码信号(每组7个输出端),分别接到外部的三个七段数码管M1、M2,M3上(共阴极接法)。

全自动洗衣机控制器的设计

全自动洗衣机控制器的设计

3、输入设备
输入设备主要用于接收用户输入的指令,如洗涤程序、洗涤时间等。常见的 输入设备包括按键、触摸屏等。
4、输出设备
输出设备主要用于显示洗衣机的状态和洗涤结果,如LED、LCD等。
5、与洗衣机的通信接口
基于单片机全自动洗衣机控制器还需要与洗衣机本身进行通信,以获取洗衣 机的状态信息并控制洗衣机的运行。常见的通信接口包括串口、I2C等。
2、通过水位传感器获取水位信息,并反馈给MCU,由MCU根据预设的程序自 动调整进水电磁阀的开度,以保持水位稳定;
3、根据衣物的材质和污渍程度,自动调整洗涤时间和水温; 4、在洗涤过程中,根据洗涤程序的不同阶段,控制各个电机的运行和停止;
5、通过LED显示屏或手机APP反馈洗涤进程和故障信息给用户。
一、概述
单片机是一种集成度高、功能强大、可靠性高的微控制器,广泛应用于各种 嵌入式系统中。在全自动洗衣机控制中,单片机可以实现对洗涤程序、水位、洗 涤时间、洗涤方式等多种参数的精确控制,从而提高洗衣机的性能和效率。
二、硬件设计
全自动洗衣机的硬件部分主要包括电源模块、单片机模块、输入设备(如按 键、触摸屏等)、输出设备(如LED、LCD等)、以及与洗衣机的通信接口等。
5、人机交互模块:负责显示洗涤进程和故障信息给用户,以及接收用户输 入的指令。
3、代码实现在代码实现阶段,我们需要根据系统设计的要求,逐步将每个 功能模块转化为具体的代码。
参考内容
随着科技的进步,单片机技术在全自动洗衣机控制中的应用越来越广泛。本 次演示将介绍基于单片机全自动洗衣机控制器的设计与仿真。
1、主控模块:负责接收用户指令和传感器信号,并输出控制信号给各个电 机和电磁阀;
2、水位控制模块:负责根据水位传感器信号反馈,调整进水电磁阀的开度 以保持水位稳定;

课程设计简易洗衣机控制器

课程设计简易洗衣机控制器

课程设计--简易洗衣机控制器简易洗衣机控制器摘要:本设计是基于数字电路定时器的洗衣机简易控制电路。

通过预置洗衣机的洗涤时间来自动的正反转和暂停,并且用不同的指示灯来表示洗衣机的正反暂停三状态。

当到达定时时间后,会自动报警,发出蜂鸣声。

同时,用两位数码管来显示预置时间和洗涤剩余时间。

电路主要分为显示电路、秒脉冲发生电路、计时电路、报警状态电路和洗衣机正反转控制电路。

显示电路使用的是两个单位的共阴极八段数码管,使用两片CD4511作为数码管译码芯片。

秒脉冲发生电路采用了使用成熟广泛的555定时器芯片,产生秒信号,作为各芯片的时钟信号。

计时电路使用的是四片十进制可逆计数器74LS192芯片,分别设计为十进制和六进制电路,用于完成时间的定时、计时功能。

报警电路和状态显示电路使用的是简单的非门和与非门74LS04、74LS00组成的逻辑组合电路,分别控制蜂鸣器和发光二极管,来实现报警和状态显示。

电机控制电路采用了3-8译码器74LS138和与非门电路的组合,实现电机正反暂停状态。

实验通过电脑软件仿真和实物验证,具有良好的可行性,能够稍加修改后用于洗衣机控制电路中,能满足一般的要求。

关键词:洗衣机控制;数字电子控制;定时器Abstracts:The design is based on the simple digital circuit timer of washing machine. The washing machine is to be positive negative and suspension by preset time, and expressed in different light to suspend three washing state. After the time run over, will automatically alarm, beeping. At the same time, with two digital tubes to display the preset time and washing time remaining.Circuit consists of display circuit, pulse generator and timing circuits, alarm circuit and washing machine positive negative state control circuit. Display circuit is two units of digital pipe, use of catholic erection CD4511 pieces as digital tube decoding chips. Second pulse generator adopted widely used mature 555 timing, as the signal, the clock signal chip. Timing circuits using four decimal reversible counter 74ls192 chip design, respectively for the decimal system and six for completion time of the circuit, timing, and timer function. Alarm circuit and status display circuit is simple logic cross-coupled nand gates and 74ls04 74ls00, consisting of logic circuit, control and light-emitting diodes, buzzer to realize alarm and status display. The motor control circuit used 3-8 74ls138 decoder cross-coupled nand gates and combination of circuit, motor and suspended state.Computer software simulation and experiment through physical test, has the good feasibility, a washing machine, used for the control circuit of the general requirement can meet.Keywords: washing machine control, Digital electronic control, The timer目录1.前言 (1)2.总体方案设计 (2)2.1 方案比较 (2)2.11 设计要求分析与方案比较 (2)2.2 方案论证 (4)2.3 方案选择 (4)3.单元模块设计 (5)3.1电路参数的计算及元器件的选择 (5)3.11秒信号发生器选择 (5)3.12 分秒计数器选择 (5)3.13 显示电路 (5)3.15 状态显示电路 (6)3.16 洗衣机控制电路 (6)3.17 报警电路及延时电路 (6)3.2各单元模块功能介绍及电路设计 (7)3.21 秒信号发生器电路 (7)3.22 分秒计数器 (7)3.23 显示电路 (8)3.24 状态显示电路 (8)3.25 洗衣机控制电路 (9)3.26 报警电路 (9)3.3 特殊器件介绍 (10)3.31 555定时器 (10)3.32 74LS192 计数器 (11)3.33 CD4511译码器 (13)3.34 74LS138译码器 (13)3.4 各单元模块的联接 (14)3.41 工作原理 (14)3.42 总原理图 (15)3.43 元件清单 (16)4.软件设计 (16)4.1 设计所用工具 (16)4.2 设计流程 (16)4.3 工作流程 (17)5.系统功能及调试 (18)5.1 系统功能 (18)5.2 调试方法 (18)5.3 调试内容 (18)5.31 预设时间输入调试 (18)5.32 指示灯调试 (20)5.33 报警器调试 (21)6.设计总结 (22)7.参考文献 (23)8.附录 (23)1.前言现代社会人们的生活水平越来越高,洗衣机作为一种方便人们洗涤的设备进入了千家万户。

简易洗衣机控制器的设计与制作教学文案

简易洗衣机控制器的设计与制作教学文案
题 目:简易洗衣机控制器的设计与制作
专业班级:班
学生姓名:学号:
指导老师:审批:
任务书下达日期2007年1月8日星期一
设计完成日期2007年1月19日星期五
设计内容与设计要求
一、设计内容
设计并制作一个电子定时器,用以控制洗衣机电机的运转,要求如下:
1.
定时到
洗衣机电机的工作顺序:
启动>正转20s>暂行10s>反转20s>暂行10s>停止
参考文献
《电子技术课程设计》 历雅萍、易映萍编
《电子技术课程设计指导》彭介华 主编高等教育岀版社
《电子线路设计、实验、测试》谢自美主编 华中理工岀版社
一.设计总体思路,基本原理和框图1
1.设计总体思路1
2.基本原理1
3.系统设计框图2
二.单元电路设计3
1.一百进制分计数器和六十秒计数。
5 .设置停止键,在洗涤过程中随时按该键可终止动作,并使显示器清0。
二.设计要求:
1. 设计思路清晰,给出整体设计框图;
2. 设计各单元电路,给出具体设计思路、电路器件;
3. 总电路设计;
4. 安装调试电路;
5. 写出设计报告;
主要设计条件
1.提供直流稳压电源、信号源、示波器等仪器;
2.提供各类TTL集成电路芯片、电阻、电容及插接件等元器件。
制作一个二十进制到十进制的循环转化来把这一分钟走完, 但是从电路的复杂程度和经济性来说, 显 然后者太过于复杂,也不利于接线和排故障,虽然难度会大一些、出成果的时间会比别人晚,但是要 设计一个真正可以让用户用放心使用的产品,还得这样做。尤其是最后的循环电路用两个194一定可
以很容易实现。现在大体上就这样计划,下面说说基本原理。

简易洗衣机控制电路的设计

简易洗衣机控制电路的设计

目录1简易洗衣机控制电路的设计要求 (2)1.1设计目的 (2)1.2设计要求 (2)2简易洗衣机控制电路总体方案的设计与实现 (2)2.1设计方案原理框图 (2)2.2电路设计 (3)2.2.1电路设计思路 (3)2.2.2电路总体电路图 (4)2.2.3仿真过程图 (4)2.3各模块电路功能分析 (6)2.3.1开发环境PROTEUS简介 (6)2.3.2秒脉冲发生器 (6)2.3.3分秒计数器 (8)2.3.4洗涤时间设置电路 (10)2.3.5工作状态显示电路 (11)2.3.6控制开关 (13)2.3.7报警电路 (14)3简易洗衣机控制电路安装与调试 (14)4简易洗衣机控制电路工作分析 (15)4.1陈述简易洗衣机控制电路工作过程 (15)4.2 简易洗衣机控制电路设计结果分析 (15)5心得体会 (16)6参考文献 (17)7本科生课程设计成绩评定表 (18)1简易洗衣机控制电路的设计要求1.1设计目的1)掌握数字电路中选择器、计数器、译码显示等单元电路的综合应用。

2)熟悉洗衣机控制器的工作原理及相应的组合逻辑电路和时序电路。

3)掌握数字电路各部分电路与总体电路的设计、调试、模拟仿真、故障排除及安装的方法1.2设计要求洗衣机电机的工作顺序:启动——>正转20s——>暂停10s——>反转20s——>暂停10s——>停止①设计一个定时器控制洗衣机电机的运转,②用4个LED模拟洗衣机的动作状态:LED1〜LED4右移循环点亮表示正转,LED1〜LED4左移循环点亮表示反转,LED1〜LED4同时闪烁点亮表示暂停,全灭为停止。

③用数码管显示洗涤时间,按倒计时方式对洗涤过程作计时显示,直到时间到停机,并发出音响信号报警。

④洗涤时间在0-60分钟内可由用户任意设定,并设置启动键,在预置定时时间后,按启动键开始机器运转。

⑤设置停止键,在洗涤过程中随时按该键可终止动作,并使显示器清0。

2简易洗衣机控制电路总体方案的设计与实现2.1设计方案原理框图首先,控制开关SW1接地,洗衣机不转动,这时用户自定义洗涤时间,然后将控制开关SW1接高电平,接通电源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:简易洗衣机控制器的设计与制作专业班级:班学生姓名:学号:指导老师:审批:任务书下达日期2007年1月8日星期一设计完成日期2007年1月19日星期五设计内容与设计要求一、设计内容设计并制作一个电子定时器,用以控制洗衣机电机的运转,要求如下:1.定时到洗衣机电机的工作顺序:启动——>正转20s——>暂行10s——>反转20s——>暂行10s——>停止^I______________________________________I定时未到2.用4个LED模拟洗衣机的动作状态:LED1~LED4右移循环点亮表示正转,LED1~LED4左移循环点亮表示反转,LED1~LED4同时闪烁点亮表示暂停,全灭为停止。

3.用数码管显示洗涤时间,按倒计时方式对洗涤过程作计时显示,直到时间到停机,并发出音响信号报警。

4.洗涤时间在0-60分钟内可由用户任意设定,并设置启动键,在预置定时时间后,按启动键开始机器运转。

5 .设置停止键,在洗涤过程中随时按该键可终止动作,并使显示器清0。

二.设计要求:1.设计思路清晰,给出整体设计框图;2.设计各单元电路,给出具体设计思路、电路器件;3.总电路设计;4.安装调试电路;5.写出设计报告;主要设计条件1. 提供直流稳压电源、信号源、示波器等仪器;2. 提供各类TTL集成电路芯片、电阻、电容及插接件等元器件。

3. 提供电子综合实验装置。

说明书格式1、课程设计封面;2、课程设计任务书;3、说明书目录;4、设计总体思路,基本原理和框图;5、单元电路设计(各单元电路图);6、总电路设计(总电路图);7、安装、调试步骤;8、故障分析与电路改进;9、总结与设计调试体会;10、附录(元器件清单);11、参考文献;12、课程设计成绩评分表。

注意:课程设计报告说明书要求用16开纸打印!进度安排第一周:星期一上午安排任务、讲课。

星期一~星期二:查资料、设计星期三上午:领元件〈四楼电子综合实验室〉星期三~星期五单元电路设计和仿真、调试电路;第二周:星期一~星期四安装调试电路;〈四楼电子综合实验室〉星期五写总结报告,答辩;参考文献《电子技术课程设计》历雅萍、易映萍编《电子技术课程设计指导》彭介华主编高等教育出版社《电子线路设计、实验、测试》谢自美主编华中理工出版社。

目录一.设计总体思路,基本原理和框图 (1)1.设计总体思路 (1)2.基本原理 (1)3.系统设计框图 (2)二.单元电路设计 (3)1.一百进制分计数器和六十秒计数器的设计 (3)(1)分、秒计数器的设计 (3)(2)分、秒计数器的电路图 (4)2.秒脉冲发生器 (6)(1)秒脉冲发生器原理 (6)3.循环控制电路 (7)(1)其基本原理简述 (7)(2)其原理图 (9)4.单稳态延时电路 (10)5。

总控制电路 (11)三。

总电路图 (14)四。

安装调试步骤 (15)五。

故障分析与电路改进 (16)六。

总结与调试体会 (19)七。

附录(元器件清单).20八。

参考文献 (21)电气与信息工程系课程设计评分表 (22)一.设计总体思路,基本原理和框图1.设计总体思路从课程设计要求来看,要求实现电机的正传、反转、暂停,实际上没又电机给我们接上,这回要用四哥LED灯的状态来表示,当显示时间前20秒正传、暂停10秒、反转20秒、再暂停10秒,如此一来,周期恰好是60秒,理所当然的分钟计数器、秒计数器是一定要有的。

接下来脉冲是一定的了,但是有分钟计数器和秒钟计数器还要考虑是不是要60分频器,就我们所学过的来说实现循环有移位寄存器;还有个问题,当洗涤时间到了,报警还要一个报警电路,根据人性化、自动化、低成本的设计原则,报警的蜂鸣器不可以长时间的叫,要有个合理的时间,我们可以用一个单稳态电路来实现。

看起来还不错啊,如果这样想那就嫌早了点,还有一个问题要解决:如何提取时间并使循环电路工作的信号?方案有两种:一是直接从数值上进行提取信号来控制一个可以实现循环的74LS194来实现;另一种是制作一个二十进制到十进制的循环转化来把这一分钟走完,但是从电路的复杂程度和经济性来说,显然后者太过于复杂,也不利于接线和排故障,虽然难度会大一些、出成果的时间会比别人晚,但是要设计一个真正可以让用户用放心使用的产品,还得这样做。

尤其是最后的循环电路用两个194一定可以很容易实现。

现在大体上就这样计划,下面说说基本原理。

2.基本原理首先,从秒脉冲出来的信号,经过一个控制电路后进入秒计数器进行秒计数,进行清零,这时用户置入洗涤时间,并按开始按钮,洗衣机开始工作。

当秒计数器变为零的时候,去分钟计数器上面借数;与此同时,从十秒位转化出来的信号进入移位寄存器后,LED灯表示出电机运转状态;当用户设定的洗涤时间结束后,电路报警并清零;同时电机指示灯熄灭。

3.系统设计框图如下所示:二.单元电路设计1.一百进制分计数器和六十秒计数器的设计(1)分、秒计数器的设计一百进制分计数器和六十秒计数器的原理是一样的,不同的只是它们的输入脉冲和进制不同而已,我们用四片74LS192来实现分计数和秒计数功能,我们要的只是减计数,所以我们把它的UP端接到高电平上去,DOWN端接到秒脉冲上;十分秒位上的输入端B、C端接到高电平上,即从输入端置入0110(十进制的6),秒十位的LD端和借位端BO联在一起,再把秒位的BO端和十秒位的DOWN联在一起。

当秒脉冲从秒位的DOWN端输入的时候秒计数的192开始从9减到0;这时,它的借位端BO会发出一个低电平到秒十位的输入端DOWN,秒十位的计数从6变到5,一直到变为0;当高低位全为零的时候,秒十位的BO发出一个低电平信号,DOWN为零时,置数端LD等于零,秒十位完成并行置数,下一个DOWN脉冲来到时,计数器进入下一个循环减计数工作中。

对于分计数来说,道理也是一样的;只是要求,当秒计数完成了,分可以自动减少,需要把秒十位的借位端BO端接到分计数的DOWN端作为分计数的输入信号来实现秒从分计数上的借位。

当然,这些计数器工作,其中的清零端CR要处于低电平,置数端不置数时要处于高电平。

这是一个独立工作的最高可以显示101分钟的计时器。

把四个192的QA/QB/QC/QD都接到外部的显示电路上就可以看到时间的显示了。

作为洗衣机控制器的一个模块,它还得有一定的接口来和其他的模块连接在一起协调工作,分计数的清零端LD是接在一起的;秒的清零端LD又是接在一起的,所以当要从外部把它们强制清零时,可以用一个三极管(NPN)或者两个或门就可以实现该功能。

还有我们可以利用分计数的UP端来进行外部置数,当把它们各接到一个低触发(平时保持高电平,外部给一个力就输入一个低电平)的脉冲上就可以实现从0-9的数字输入。

(2)分、秒计数器的电路图其图如下:2.秒脉冲发生器我们搜需要的秒脉冲发生器可以由一个集成的555定时器构成,当电源接通后,VCC通过对R1、R2向电容充电。

电容上得到电压按指数规律上升,当电容上的电压上身到2/3VCC时,输电压VO为零,电容放电。

当电压下降到1/3VCC时,输出电平为高电平,电容放电结束。

这样周而复始便形成了振荡。

我们要的周期是1秒,频率是1赫兹。

周期T可以由下面的公式可知:T=R1.R2lnC(2)其原理图如下所示3.循环控制电路还是采用我们方法,把秒十位上的数提出来作为循环控制系统的输入信号,秒位上的都是相同的,可以不管。

我们的目标是把秒十位上输出的二进制数转化成两位三个数:So S1 状态1 0 右移1 1 闪烁0 1 左移5 0101 4 01003 0011 2 00101 0001 0 0000现在我们把192的QA、QB接上一个异或门,QC接上一个反相器,然后把它们出来的信号接到一个与非门后再接到So端,把反相器出来的信号输入到S1端;这样就实现了上述要求。

当我们开机时,计数器时被清零的,QA、QB、QC没有输出,这时输出的是000,194的So、S1为11,移位寄存器置数为0010。

当192输出的是0101时,So、S1为10,移位寄存器右移动作,因为So、S1的两端接一个与非门出1,再通过一个接在194QB端的与门,结果输出来到发光二极管的还是高电平(如下图所示);从节点46输出,经过反相器到达节点48的是低电平与门U28没有输出脉冲,所以194做右移直到下一个状态的到来。

显然当192的输出是0100是也是一样的。

当输出是0011时,So、S1的状态是11,194处于并行置数,其QB端输出一个高电平1,与此同时,从So、S1输出的两个1进入与非门U27,但是在节点46是一个低电平0,所以节点44没有高电平输出。

而节点46为高电平1,这时通过U28的脉冲信号可以输出了,与U28的或门U22、U23、U24、U25、U26就可以输出脉冲信号到发光二极管实现闪烁;当192输出的是0010时,So、S1状态从11变为01,移位寄存器192做左移循环,在脉冲的输入下。

同右移一样,从So、S1输出到U27再出来的是一个高电平1,所以与门U26输出高电平;当计数器192输出的是0001时,还是和0010时一样;最后当192输出是0000时,其又和输出0011时一样,移位寄存器194处于置数状态,放光二极管闪烁。

到此,提取信号、循环电路完成。

(2)其原理图4.单稳态延时电路其原理图5。

总控制电路现在各单元电路完成了,最后要把它们有效的结合起来联合工作,实现目的功能。

我们要求在给分钟置数的同时秒要显示为零;外部还要有强制停止并清零;还有暂停功能。

对于置数来说,我们可以在分钟计数器的UP端到高电平之间各用一个开关接上,就当给它一个低电平时,计数器就往上增加1。

但时,192要求在UP端工作的同时,其DOWN端要为高电平,且秒计数器要为零,我们可以让秒计数器清零,同时把脉冲停止了。

在高电平上接上一个开关,让它接到一个JK触发器上,同时把JK触发器的JK端接1,让它实现触发功能。

让它的Q端输出到秒计数器的清零端,这样刚开机或者再按一下开机键就可以对秒计数器清零。

把JK触发器的Q反端和从分计数器借位端Bo反相出来的信号接到一个与非门上,从与非门出来的信号接到分计数器的DOWN端来保证置数的时候DOWN是高电平。

但是如果仅是这样的话,当置数完成再一次按开机键(如图中的J3所示)时,没有脉冲信号输入到秒计数器的DOWN端,192并不可以工作。

我们可以把脉冲和JK 触发器Q反端接到一个与门上,然后把它上输出端接到秒计数器的DOWN端以控制计数。

先歇息一下。

现在的问题是,循环的发光二极管没有受到控制键的控制,所以还得把受到控制的从与门U12出来的信号输出到移位寄存器194的时钟信号CLK上。

相关文档
最新文档