云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)基于单片机的全自动洗衣机控制系统设计毕业设计

(完整版)基于单片机的全自动洗衣机控制系统设计毕业设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 9:34:18

4. 系统软件设计

4.1 软件整体结构设计

该系统的主要程序图框如图3.1所示。系统程序可以分为:主程序,定时器中断1程序,定时器中断0程序,外部中断0和外部中断1程序,延时程序,数码管显示程序,等几部分组成。定时中断1和外部中断0来控制电控水龙头进水,利用定时器中断0记录洗衣时间,通过外部中断1判断水是否放完,来进行脱水,定时中断1记录脱水时间。下面分别以各部分的程序流程图进行分析程序

4.2主程序结构设计与分析

首先,开机可以先进行选择强洗和弱洗(弱洗是电动机进行正反转每10s交替运行)并且相应指示灯亮。连续按下“程序”键可进行相应功能的选择,当进水时间、洗衣时间、脱水时间、洗涤次数、脱水时间以及强洗或弱洗设置完成后,按下“启动”键系统开始工作,进水龙头打开,当进水时间到或水加满开始进行洗衣,当洗衣时间到,开始进行脱水。当脱水时间到,若洗涤次数不到,继续下一次洗涤,否则结束工作且蜂鸣器报警5秒,工作结束。其应用程序如下:

main() {

int a; P1=0xff;

3.1 主程序图框

TMOD=0x11;//定时器0和定时器1同时工作在模式0; ET0=1; //打开内部中断0 ET1=1; //打开内部中断1 led7=0; while(d) {

shao_maio();

if(b==1200)//b=20刚好1秒 { b=0; m=m-1; if(m<0) { m=0; } if(t<0) { t=0; }

shao_maio(); }

/*************进水控制****************************/ shao_maio(); if(b1==1200)

//扫描数码管

{ }

if(jins_time==0) {

sw1=1;//关闭水龙头 jins_time=1;

EX0=1; //开外部中断0 EA=1;//开总中断 TMOD=0x11; jins_time=1;

ET0=1; //打开内部中断0 TR0=1; if(x==4)

{

sn1=0;//4 点亮洗衣剩余时间指示灯 b1=0;

jins_time=jins_time-1;

sn2=1;//2 sn3=1;//1

ET0=1; //打开内部中断0

TR0=1;

}

//if(x==3)//洗衣剩余时间

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

4. 系统软件设计 4.1 软件整体结构设计 该系统的主要程序图框如图3.1所示。系统程序可以分为:主程序,定时器中断1程序,定时器中断0程序,外部中断0和外部中断1程序,延时程序,数码管显示程序,等几部分组成。定时中断1和外部中断0来控制电控水龙头进水,利用定时器中断0记录洗衣时间,通过外部中断1判断水是否放完,来进行脱水,定时中断1记录脱水时间。下面分别以各部分的程序流程图进行分析程序 4.2主程序结构设计与分析 首先,开机可以先进行选择强洗和弱洗(弱洗是电动机进行正反转每10s交替运行)并且相应指示灯亮。连续按下“程序”键可进行相应功能的选择,当进水时间、洗衣时间、脱水时间、洗涤次数、脱水时间以及强洗或弱洗设置完成后,按下“启动”键系统开始工作,进水龙头打开,当进水时间到或水加满开始进行洗衣,当洗衣时间到,

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com