H29基于51单片机洗衣机控制器proteus设计,keil程序,c语言,AT89C51,课题设计,设计报告
作者:单片机仿真   类别:51单片机仿真    日期:2026-10-31 07:40:02    阅读:25 次   消耗积分:0 分

一、设计实现功能如下: 

功能介绍:

使用51单片机设计一个洗衣机控制器,L298 驱动电机模拟洗涤,两位数码管显示剩余时间,要求如下:

1、按"十加"(Key1)、"个加"(Key2)键分别加十位、个位,设定洗涤时长(单位:分钟,1~99),两位数码管实时回显设定值;

2、按"开始"键(Key3)启动:倒计时开始,电机正转 10 秒、反转 10 秒交替运行——真洗衣机"来回搓"的节奏就是这么来的;

3、运行状态三色灯指示:绿灯亮=正转、蓝灯亮=反转、红灯亮=暂停/停止,一眼看清电机在干嘛;

4、倒计时结束电机自动停,蜂鸣器响 10 秒提示洗涤完成,不用人守着;

5、设置阶段按"开始"时如果设定值是 0,电机不会启动——0 分钟洗不了衣,输入校验一行 if 就挡住了。

 特别注意:这个程序里藏着一条三层时间片链:10ms 中断 → 100 次=1 秒 → 10 秒=换向、60 秒=倒计时减一。三个不同周期的任务(换向、倒计时、蜂鸣器)全部挂在同一个 10ms 心跳上按各自的节拍走,一个定时器带起整套节奏——这就是多任务调度的雏形,02 节把这条链拆开看。


二、资源下载和演示请点击这里:


   点我下载资料




三、仿真图如下:

详细仿真视频和介绍点这里

image.png





proteus设计合集请点击我,自动跳转:https://51mcu.top/article/308

E0AECA7EF2F087EF5708FBCB2563FB13.jpg8C15DAAD66044CD1E86084D4A74CF283.gif


注意:A系列是汇编资料包括仿真和程序源码

T系列只有仿真和程序(c语言)

H系列既包括程序(c语言)和仿真又包括设计报告和视频讲解!







版权所有,转载本站文章请注明出处:proteus单片机
上一篇:H28基于51单片机六位密码锁proteus设计,keil程序,c语言,AT89C51,课题设计,设计报告
下一篇:H30基于51单片机传送带计数器proteus设计,keil程序,c语言,AT89C51,设计报告,课题设计
${comment['nickname']}   ${comment['createtime']}
  
       
${comment.content}
${reply.nickname} 回复 ${comment.nickname}    ${reply.createtime}
     
  
回复内容:${reply.content}