当前位置: 首页 > news >正文

实物黄金哪个网站做的好亿驱动力竞价托管

实物黄金哪个网站做的好,亿驱动力竞价托管,免费的ppt制作软件,枣庄高端网站定制基于51单片机多功能洗衣机控制(强洗弱洗漂洗)设计( proteus仿真程序设计报告原理图讲解视频) 多功能洗衣机控制-强洗弱洗漂洗 1. 主要功能:2. 讲解视频:3. 仿真设计4. 程序代码5. 设计报告6. 原理图7. 设计资料内容清单资料下载链接&#xf…

基于51单片机多功能洗衣机控制(强洗弱洗漂洗)设计( proteus仿真+程序+设计报告+原理图+讲解视频)

多功能洗衣机控制-强洗弱洗漂洗

  • 1. 主要功能:
  • 2. 讲解视频:
  • 3. 仿真设计
  • 4. 程序代码
  • 5. 设计报告
  • 6. 原理图
  • 7. 设计资料内容清单
    • 资料下载链接:

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0077

1. 主要功能:

基于51单片机的洗衣机多功能控制面板proteus仿真设计。

1、通过直流电机的转速体现三种不同洗衣方式,弱洗、强洗、漂洗;

2、用三个独立按键设置待洗衣物的不同洗涤方式:

丝质衣服:漂洗定时3分钟

棉质衣服:弱洗2分钟;强洗5分钟;漂洗3分钟;

化纤衣服:强洗4分钟;漂洗2分钟;

3、定时时间到,或者中途按下停止键,蜂鸣器报警提示;

4、数码管显示定时时间;

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

img

2. 讲解视频:

讲解视频包含仿真运行讲解和代码讲解

3. 仿真设计

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。通过按键选择模式,化纤模式下启动开始六分钟倒计时,化纤衣服下强洗4分钟;漂洗2分钟。

img

通过按键选择棉质模式,开始十分钟倒计时。棉质衣服:弱洗2分钟;强洗5分钟;漂洗3分钟;

img

通过按键选择丝质模式,开始十分钟倒计时。丝质模式漂洗定时3分钟;

定时时间到,或者中途按下停止键,蜂鸣器报警提示;数码管显示定时时间。

4. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合视频理解代码含义。

#include "reg51.h"#define uchar unsigned char
#define uint unsigned int
sbit k1=P3^0;//按钮
sbit k2=P3^1;
sbit k3=P3^2;
sbit k4=P3^3;
sbit k5=P3^4;
sbit out=P1^0;
sbit beep=P2^4;//蜂鸣器
sbit led1=P3^5;//洗涤强度指示
sbit led2=P3^6;
sbit led3=P3^7;
sbit led4=P2^5;//洗涤模式
sbit led5=P2^6;
sbit led6=P2^7;
sbit led7=P1^7;//启停
sbit smg1=P2^0;//数码管
sbit smg2=P2^1;
sbit smg3=P2^2;
sbit smg4=P2^3;uchar code smgduan0[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//显示0~9,无小数点
uchar code smgduan1[10]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//显示0~9,有小数点
//丝质silk,棉质Cotton,化纤Chemical fiber
uchar time=0,miao=0,fen=0;//时间
uchar start=0,mode=0,sec=0;void disp();//函数声明
// 定义输出PWM信号的函数,参数k用于区分弱洗、强洗和漂洗模式
void pwm(uchar k)//弱洗、强洗、漂洗; 
{uchar i;// 循环99次,模拟不同阶段的电机转速控制for(i = 0; i < 99; i++){// 根据k值判断当前处于哪种洗涤模式,并相应设置电机输出(out)if(k == 1) // 若为弱洗模式{if(i < 30) // 当计数i小于30时,电机低速运行(out=0)out = 0;else       // 否则电机高速运行(out=1)out = 1;}else if(k == 2) // 若为强洗模式{if(i < 50) // 当计数i小于50时,电机低速运行(out=0)out = 0;else       // 否则电机高速运行(out=1)out = 1;}else if(k == 3) // 若为漂洗模式{if(i < 10) // 当计数i小于10时,电机低速运行(out=0)out = 0;else       // 否则电机高速运行(out=1)out = 1;}// 调用disp()函数显示当前时间disp();}
}
//延时
void delay(uint i)
{while(i--);
}
//显示
void disp()
{P0 = smgduan0[fen / 10]; // 显示分钟的十位数字smg1 = 0;               // 清除数码管段选信号delay(10);              // 延迟一段时间以实现分段显示效果smg1 = 1;               // 设置数码管段选信号P0 = smgduan1[fen % 10]; // 显示分钟的个位数字smg2 = 0;               // 清除数码管段选信号delay(10);smg2 = 1;               // 设置数码管段选信号P0 = smgduan0[miao / 10]; // 显示秒的十位数字smg3 = 0;               // 清除数码管段选信号delay(10);smg3 = 1;               // 设置数码管段选信号P0 = smgduan0[miao % 10]; // 显示秒的个位数字smg4 = 0;               // 清除数码管段选信号delay(10);smg4 = 1;               // 设置数码管段选信号
}
//主函数
void main()
{	TMOD|=0X01;//初始化定时器TH0=0X3C;TL0=0XB0;	ET0=1;//打开定时器0中断允许EA=1;//打开总中断TR0=1;//打开定时器while(1)完整代码见文章末尾压缩包{disp();//显示时间if(!k1)//丝质{mode=0;} if(!k2)//棉质{mode=1;}if(!k3)//化纤{mode=2;}if(!k4)//启动{start=1;beep = 1;			}if(!k5)//停止{start=0;fen=0;miao=0;beep = 1;sec = 0;}if(start==1)//如果启动标志start为1,则执行相应的洗涤操作{if(mode==0)//丝质,漂洗定时3分钟{fen=3;miao=0;led1=1;led2=1;led3=0;while((fen>0)||(miao>0)){pwm(3);if(!k5)//停止{start=0;break;}					}sec=30;start=0;}}
}// 定义定时器0的中断服务程序,当定时器0产生中断时,该函数会被调用
void Timer0() interrupt 1
{// 检查时间计数变量time是否小于10(这里设置的是每过约10个计数值表示1秒)if(time < 10){// 如果time未满1秒,则将其加1,继续累计时间time++;}else{// 当累积到1秒后,重置time为0,并开始处理倒计时逻辑time = 0;// 检查当前秒数miao是否大于0,如果是,则进行倒计时操作,减去1秒if(miao > 0)miao--;// 当miao减至0时,检查分钟数fen是否大于0else{// 若fen大于0,则分钟数减少1,并将miao重新设定为59秒miao = 59;if(fen > 0)fen--;// 若fen也已减至0,则清零miaoelse{miao = 0;}}// 根据start标志判断是否正在启动状态if(start == 1) {// 若处于启动状态,关闭led7(可能表示某种运行指示灯)led7 = 0;}else{// 若不在启动状态,则打开led7led7 = 1;}// 显示当前工作模式// mode=0时显示对应LED组合if(mode == 0){led4 = 0; // 设置led4的状态led5 = 1; // 设置led5的状态led6 = 1; // 设置led6的状态}// mode=1时显示另一组LED组合if(mode == 1){led4 = 1; // 设置led4的状态led5 = 0; // 设置led5的状态led6 = 1; // 设置led6的状态}// mode=2时显示最后一组LED组合if(mode == 2){led4 = 1; // 设置led4的状态led5 = 1; // 设置led5的状态led6 = 0; // 设置led6的状态}// 蜂鸣器控制部分// 检查蜂鸣器延时计数器sec是否大于0if(sec > 1){// 如果sec大于0,则减1并关闭蜂鸣器(beep=0)sec--;beep = 0;} else if(sec==1) {// 若sec已经减至1,则开启蜂鸣器(beep=1)beep = 1;}// 重新加载定时器0的初值,以维持固定的中断频率(这里是设置成大约1秒的周期)TH0 = 0X3C;TL0 = 0XB0;}
}

5. 设计报告

6098字设计报告,内容包括硬件设计、软件设计、软硬件框图、调试、结论等

img

通过Proteus仿真平台的强大功能,我们能够进行全方位的功能验证与性能测试,使学生能够在虚拟环境中实现对整个系统的硬件电路设计、软件编程及系统集成的全过程演练。此过程不仅能帮助学生深入理解单片机系统在实际家电产品中的具体应用方式和工作原理,还为他们提供了宝贵的实践机会,可以锻炼并提升硬件电路设计、信号处理、嵌入式编程、实时控制算法开发等方面的专业技能。

同时,本设计项目强调理论与实践相结合的教学方法,鼓励学生自主探究,激发创新思维,通过解决实际问题来积累工程实践经验。因此,完成此项目后,学生们不仅能掌握单片机系统在智能家电领域的具体应用,还能全面提升自身的综合设计能力和实际动手能力,为未来从事相关领域的工作或研究奠定坚实的基础。

6. 原理图

原理图使用AD绘制,可供实物参考,仿真不同于实物,需要调试经验才能做出来。

img

Proteus仿真和实物作品的区别:

1.运行环境:Proteus仿真是在计算机上运行的,而实物则是在硬件电路板上运行。

2.调试方式:在Proteus仿真中,可以方便地进行单步调试和观察变量值的变化,而在实物中则需要通过调试器或者串口输出等方式进行调试。

电路连接方式:在Proteus仿真中,可以通过软件设置进行电路连接的修改,而在实物中则需要通过硬件电路板和连接线进行修改。

3.运行速度:Proteus仿真通常比实物运行速度快,因为仿真是基于计算机运行的,而实物则需要考虑电路板上的物理限制和器件的响应时间等因素。

4.功能实现:在Proteus仿真中,可以通过软件设置实现不同的功能,而在实物中则需要根据电路设计和器件的性能进行实现。

7. 设计资料内容清单

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

img

0、常见使用问题及解决方法–必读!!!!

1、程序代码注释

2、proteus仿真

3、功能要求

4、软硬件流程图

5、开题报告

6、设计报告

7、原理图

8、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

资料下载链接:

https://docs.qq.com/doc/DS29EdFdqUVVHWWFJ

http://www.ds6.com.cn/news/106253.html

相关文章:

  • 景安做网站教程线上电商怎么做
  • 网站如何做促销活动免费制作详情页的网站
  • 利用access数据库做网站上海谷歌推广
  • 猎聘做简历的网站收费靠谱吗软文是什么
  • 帮人做网站网络广告怎么做
  • node.js做企业网站今日小说排行榜风云榜
  • 免费 片seo互联网营销培训
  • 关于茶叶的网站模板免费下载百度推广app下载
  • 傻瓜wordpress哪些网站可以seo
  • 重庆网站建设 九度互联微信搜一搜怎么做推广
  • dede 汽车网站公司网站建设全包
  • 模仿网站属于侵权吗太原网站推广公司
  • 网站备案类型及条件wordpress企业网站模板
  • 淘宝做导航网站有哪些网络宣传方式
  • 个人做跨境电商网站国内最好用免费建站系统
  • 青岛网站公司哪家好网站建设网络营销
  • 云南学校 手机网站建设百度推广登录后台
  • 找做金融的网站有哪些seo诊断分析报告
  • 校园网共青团网站建设方案人民日报今天新闻
  • 网站中嵌入地图东莞seo网站排名优化
  • php做听歌网站免费b站推广网站入口202
  • 淄博乐达网站建设金城武重庆森林经典台词
  • 电子商务建设网站如何开发一个网站
  • 企业的外币收入外管局网站做啥去除痘痘怎么有效果
  • 网站后台怎么更新百度广告投诉电话客服24小时
  • 网站上的二维码怎么做的哪些店铺适合交换友情链接
  • 网站建设及营销方案百度seo指数查询
  • 文山文山市网站建设典型十大优秀网络营销案例
  • wordpress文章点开是个新网页页面优化的方法有哪些
  • 出国做博后关注哪些网站制作网站需要什么技术