基于51单片机的全自动洗衣机设计
位显示间隔足够短,则可以造成多位同时亮的假象,达到同时显示的效果。
3.3.5 蜂鸣器报警电路
本设计采用无源蜂鸣器,单片机必须输出固定频率的方波信号,其工作电压范围宽,4-12V,需要外围元件少,电压增益可调范围为20-200。通过CPU的P3.0输出低电平来控制蜂鸣器报警。如下图所示:
图3.8为蜂鸣器电路
3.3.6 电动机的控制电路
电动机控制电路的工作原理
电动机M控制部分的电气原理图如下图所示。电动机有两个控制端,一端控制电机正传该端与P3.2相连,另一端控制电机反转该端与P 3.3相连。当洗衣机接到“正转”指令时P3.2输出高电平经过三极管的电路放大,从而驱动电机正转。
当洗衣机接到“反转”的指令时P3.3输出高经三极管放大作用,从而使得电机反转。
- 16 -
基于51单片机的全自动洗衣机设计
图3.9电动机的控制电路
3.3.7 进水/排水电路
如图3..3.7所示,进水阀受P1.6的控制,出水阀受P1.7的控制。当电控水龙头的控制端P1.6为“0”时,Ka线圈得电使得进水阀打开。当电控水龙头的控制端P1.7为“0”时,Kb线圈得电使得出水阀打开。
图3.10为进水/排水电路
- 17 -
基于51单片机的全自动洗衣机设计
3.4 主电路图
图3.11为主电路仿真图
图3.12为主电路电气原理图
- 18 -
基于51单片机的全自动洗衣机设计
第4章 软件设计
4.1 主程序设计
根据硬件设计要求控制主程序流程图如图4.1所示。洗衣机通电之后单片机上电首先进行程序的初始化包括定时器0、外部中断0、外部中断1的初始化以及各参数初值的设定。默认洗衣强度为“标准洗”漂洗次数3次。然后扫描按键的状态确定洗衣过程。当发现启动键按下洗衣机从待命状态进入工作状态。完成进水、洗涤、脱水、漂洗的循环过程。当洗衣结束时控制蜂鸣器发声。
- 19 -
基于51单片机的全自动洗衣机设计 菜单 选择 结束 开始 根据键值确定flag0的值,再调用相应的子函数 结束 按键扫描 开 始 初始化 SEG显示 开始 时间到 进 水 洗 涤 漂 洗 出 水 脱 水 报警 结 束 图4.1主程序流程图
- 20 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库毕业论文之基于51单片机的全自动洗衣机设计(6)在线全文阅读。
相关推荐: