【资料分享】基于51单片机的全自动洗衣机系统设计(仿真、程序、论文)、基于51单片机的传送带产品计数器系统设计

1663【毕设课设】基于51单片机的全自动洗衣机系统设计(仿真、程序、论文)

本文详细介绍了国内洗衣机控制系统的发展现状,发展中所面临的问题。从产品质量、性能及应用方面看洗衣机的差距,同时也详尽的介绍了此次设计中最重要的组成部件单片机的概念、工作原理及设备总体结构。根据洗衣机的控制要求,从功能要求、硬件设计、软件设计三个方面描述了一个以AT89C51单片机为核心的洗衣机控制电路系统。基于AT89C51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作。洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断服务程序、外中断服务程序及主程序。

关键词:洗衣机;单片机;控制面板

1662[毕设课设]基于51单片机的传送带产品计数器系统设计

#include <reg51.h>
#include <intrins.h> 
#define uchar  unsigned char
#define uint   unsigned int
#define ulong   unsigned long 
//用液晶屏显示参数
uchar code zifx0[]="0123456789abcdef";
uchar code zifu0[]="Now Number:0000";
uchar code zifu1[]="Set Number:0000";
sbit  RS=P3^1;
//写信号
sbit  RWW=P3^3;
//读信号
sbit  E=P3^4;
//使能信号
#define e1   E=1 
#define rd1  RWW=1  
#define rs1  RS=1  
#define e0   E=0 
#define rd0  RWW=0 
#define rs0  RS=0 
#define PP P1 
//延时函数ms 
void _delay_ms(uint t) {
    uint i,j;
    for (i=0;i<t;i++)
         for (j=0;j<120;j++);
}
//延时函数us
void _delay_us(uchar t) {
    while(t>0)t--;
}
//写1602控制字
void  lcd1602_writecrtl(uchar  dat) {
    rd0;
    //读信号置0
    rs0;
    //写信号置0
    _delay_us(5);
    PP=dat;
    e1;
    //使能信号置1
    _delay_us(5);
    e0;

文章转自电设屋,完整资料百度网盘下载地址:百度网盘 www.aiesst.cn/share.html

1662[毕设课设]基于51单片机的传送带产品计数器系统设计

1663【毕设课设】基于51单片机的全自动洗衣机系统设计(仿真、程序、论文)


单片机基础

1.单片机了解

单片机是一块集成电路的控制芯片,我们熟知的家电例如洗衣机的定时控制和滚筒运作,电饭煲的保温功能和鸣叫提醒,电冰箱,空调等等这些电器大部分由单片机根据程序运作进行控制。当然,单片机的用途不只这些,还包括智能仪器,工业控制,汽车电子,航空航天等领域。

2.就业与比赛

目前单片机在大部分电子通信专业的就业领域还是占有一席之地的,毕竟单片机功能强大,用途广泛,相关资料已经成熟,就业门栏相对于有基础实践经验的同学来说并不难。

而单片机的初学者中,大学生占主要部分,此时他们已掌握一定的常识和数学基础,也有宽裕的时间和学校实验室平台的支持。大部分学生学习单片机除了做点电子DIY外,最主要还是为了参加全国电子设计竞赛等技术性的比赛做准备,而学生能够做得出与单片机相关项目的实物来我想应该都是有过一定的比赛经验的。

单片机无论在就业或者比赛中所占有的地位举足轻重。

3.难度

单片机的难度就在于程序与硬件之间抽象复杂的关系,很多初学者感到学习的困难不是因为没有数电模电基础,而是对于程序的执行和硬件上的处理过程非常烧脑。即使有部分同学掌握过C语言基础上机操作也未能分析的出单片机的执行原理,很多时候他们都无奈地从入门到放弃,部分自学者也因为没有人做指导而走了不少弯路。

针对这些问题,本教程会在硬件与程序之间的执行关系做详细的解释。

4.单片机选型

关于单片机型号的选择,我们采用的是51单片机系列的STC89C52RC作为模板教学,晶振选择的是11.0592M。

5.给大学生们的建议

如果此时的你还是在校大学生,并且对单片机有一定的认知,了解过它的重要性,那么十分建议你把握好在校的宽松时间和实验室资源的利用。对于初学者来说,再好的教程和资源也需要经过3个月的打磨才能熟悉这个系统结构。初学时最难的是自己动手编程,这是需要很长时间的磨炼的,而且自己编写的代码往往漏洞百出,就算模糊的看懂别人的程序,在自己脑里建立起系统结构时肯定也是一片空白。

尽管在大学时光里我们不需要自己逼自己努力,但是必须长期地去接触和了解这个领域,所有的难,不过是我们花的时间还不够多,对代码的理解还不够深。

那么能够心平气和不用担忧吃穿住行的时光除了大学外还有哪些更合适的环境呢?所以,请诸君坚持和努力吧!

单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板!

猜你喜欢

转载自blog.csdn.net/jingdianjiuchan/article/details/129194700