单片机课程设计汇本_基于-89C51的全自动洗衣机控制器设计
基于89C51的全自动洗衣机控制系统 程序
/***************************头文件***********************/ #include <reg51.h>/************************数据类型宏定义******************/ #define uchar unsigned char#define uint unsigned int/***********************使能、禁止宏定义*****************/ #define Enable(); EA=1;#define Disable();EA=0;/********************程序选择功能标志宏定义**************/ #define BIAOZHUN 0#define JINGJI 1#define DANDU 2#define PAISHUI 3/********************强弱选择功能标志宏定义**************/ #define QIANGXI 0#define RUOXI 1/*******************进水、排水时间限制宏定义*************/ #define T_JinShui 10 //4min*60s#define T_PaiShui 10 //1min*60s#define T_XiDi 10 //6min*60s#define T_PiaoXi_1 10 //4min*60s#define T_PiaoXi_2 10 //2min*60s#define T_TuoShui 10 //2min*60s/**********************电机控制宏定义********************/ #define ZHENGZHUAN 0#define STOP 1#define FANZHUAN 2#define ZhengZhuan(); PIN_Motor_A = 0; PIN_Motor_B = 1; #define Stop(); PIN_Motor_A = 1; PIN_Motor_B = 1; #define FanZhuan(); PIN_Motor_A = 1; PIN_Motor_B = 0; /*******************暂停、继续控制宏定义*****************/ #define ZanTing(); ET0 = 0; ET1 = 0; Stop();#define JiXu(); ET0 = 1; ET1 = 1;/*************************管脚定义***********************/ //都是低有效,因LED是灌电流,而PNP也是低电平时导通sbit LED_BiaoZhun = P1^0; //标准程序显示灯sbit LED_JingJi = P1^1; //经济程序显示灯sbit LED_DanDu = P1^2; //单独程序显示灯sbit LED_PaiShui = P1^3; //排水程序显示灯sbit LED_QiangXi = P1^4; //强洗状态灯sbit LED_RuoXi = P1^5; //弱洗状态灯sbit LED_XiDi = P1^6; //洗涤状态灯sbit LED_PiaoXi = P1^7; //漂洗状态灯sbit LED_TuoShui = P2^0; //脱水状态灯sbit PIN_BaoJing = P2^1; //报警喇叭sbit PIN_JinShui = P2^2; //进水控制sbit PIN_PaiShui = P2^3; //排谁控制sbit PIN_Motor_A = P2^4; //电机脚Asbit PIN_Motor_B = P2^5; //电机脚Bsbit K_SEL_ChengXu = P3^0; //选择程序键sbit K_SEL_QiangRuo = P3^1; //选择强弱键sbit p32 = P3^2; //sbit p33 = P3^3; //sbit SW_ShuiWei = P3^6; //水位开关sbit SW_AnQuan = P3^7; //安全开关/************************函数申明***********************/ void Programme_PaiShui(void);/*************************数据定义***********************/ uchar flag_SEL_ChengXu; //默认为标准程序,bit flag_SEl_QiangRuo; //默认为强洗,1为弱洗bit flag_Run; //运行标志,1为运行//bit flag_ZanTing; //暂停标志,1为暂停bit flag_JinShui; //进水标志,1为进水bit flag_PaiShui; //排水标志,1为排水bit flag_XiDi; //置洗涤标志bit flag_PiaoXi; //置漂洗标志bit flag_TuoShui; //脱水标志bit flag_BaoJing; //报警标志uchar _50ms; //每50ms加一次的变量uint s; //秒uint T_S; //定时总时间uchar T_Motor; //电机控制时间/*************************延时程序*********************/ void Delay_10ms(uint T1){ uint t1,t2;for(t1=0;t1<T1;t1++)for(t2=0;t2<1250;t2++);//10ms}/**********************管脚初始化程序******************/ void Pin_Init(void){ LED_BiaoZhun = 0; //默认为标准程序,灯亮LED_JingJi = 1; //经济程序显示灯,灭LED_DanDu = 1; //单独程序显示灯,灭LED_PaiShui = 1; //排水程序显示灯,灭LED_QiangXi = 0; //默认为强洗状态,灯亮LED_RuoXi = 1; //弱洗状态灯,灭LED_XiDi = 1; //洗涤状态灯,运行后灯亮LED_PiaoXi = 1; //漂洗状态灯,运行后灯亮LED_TuoShui = 1; //脱水状态灯,运行后灯亮PIN_BaoJing = 1; //报警喇叭,不叫PIN_JinShui = 1; //进水控制,关PIN_PaiShui = 1; //排谁控制,关PIN_Motor_A = 1; //电机脚A,不走PIN_Motor_B = 1; //电机脚B,不走}/********************中断初始化程序********************/void ExInt_Init(void){ IT0 = 1;EX0 = 1;IT1 = 1;EX1 = 1;}/*******************定时器0初始化程序******************/void Timer0_Init(void) //其中没ET0是为以后控制暂停用的{ TMOD = TMOD | 0X01; //定时方式1TH0 = 0X3C; //50msTL0 = 0XB0;TR0 = 1;_50ms = 0;s = 0;}/*******************定时器1初始化程序******************/void Timer1_Init(void) //其中没ET1是为以后控制暂停用的{ TMOD = TMOD | 0X10; //定时方式1TH1 = 0X3C; //50msTL1 = 0XB0;}/********************电机初始化程序********************/void T_Motor_Ctl(uchar t1,uchar t2,uchar t3){ if(!flag_SEl_QiangRuo)//强洗T_Motor = t1;if(flag_SEl_QiangRuo)//弱洗T_Motor = t2;if(flag_TuoShui)//脱水T_Motor = t3;}/********************电机初始化程序********************/void Motor_Init(void){ ZhengZhuan();T_Motor_Ctl(4,3,5);}/**********************解除报警************************/void No_BaoJing(void){ flag_BaoJing= 0; //置报警标志PIN_BaoJing = 1; //报警喇叭//进水、排水已没时间限制了}/**************外部中断0程序为运行或者暂停*************/void int0(void) interrupt 0{if(!p32){ Delay_10ms(1); //延时10ms左右,去抖动if(!p32){ if(!flag_Run)flag_Run = 1; //置运行标志else if(flag_BaoJing)No_BaoJing();else{ static bit flag_ZanTing;flag_ZanTing = ~flag_ZanTing;if(flag_ZanTing)ZanTing();if(!flag_ZanTing) // 这里用else,编译出错。
基于51单片机的智能洗衣控制系统设计
基于51单片机的智能洗衣控制系统设计1. 引言智能家居技术的发展为我们的生活带来了诸多便利,其中智能洗衣控制系统是其中的一项重要应用。
本文旨在基于51单片机设计一种智能洗衣控制系统,通过对洗衣机的控制和监测,提高洗衣质量和用户体验。
2. 智能洗衣控制系统设计原理2.1 51单片机介绍51单片机是一种常用的微控制器,具有体积小、功耗低、易于编程等特点。
在本设计中,我们选择51单片机作为主要的控制器。
2.2 智能洗衣系统功能需求智能洗衣系统应具备以下功能需求:2.2.1 温度控制:根据用户设定的温度要求,自动调节水温。
2.2.2 洗涤程序选择:根据用户选择不同类型的布料和污渍程度,自动调节洗涤程序。
2.2.3 水位监测:通过传感器实时监测水位情况,并根据需要自动添加或排放水量。
2.2.4 电机驱动:通过电机驱动实现转筒运转、排放水等功能。
...3 实验结果与分析在实际实验中,我们成功地实现了基于51单片机的智能洗衣控制系统,并进行了多组洗衣实验。
通过对洗衣机的控制和监测,系统能够根据用户设定的要求进行智能化的洗涤操作,并在完成后自动停止。
4 总结与展望通过本次研究,我们成功地设计并实现了一种基于51单片机的智能洗衣控制系统。
该系统具备温度控制、洗涤程序选择、水位监测和电机驱动等功能,能够提高洗衣质量和用户体验。
然而,目前该系统还存在一些局限性,如对于特殊布料和污渍处理不够精细等。
未来工作可以进一步优化系统设计,并结合更多的传感器和算法来提高智能化程度。
5 致谢本次研究得到了指导教师的悉心指导与帮助,在此向他们表示诚挚的感谢。
同时也感谢参与本研究工作并提供支持与帮助的各位同学们。
6 附录附录中包含了本次研究中使用到的关键代码、电路图、数据表格等详细信息,以供读者参考。
通过对基于51单片机的智能洗衣控制系统的设计,本文详细介绍了系统的原理、功能需求、硬件设计和软件设计等方面。
通过实验验证了系统的可行性,并对实验结果进行了分析。
基于AT89C51单片机全自动洗衣机的仿真设计
・9 ・
基于 A T 8 9 C 5 1单片机全 自动洗衣机 的仿真设计
杨 雷
( 辽 宁机 电职业技术 学院, 辽宁 丹东 1 1 8 0 0 2 ) C 5 1 单片机设计全 自动洗衣机 , 洗衣机具 有标准洗衣 、 经济洗 衣、 单独 洗衣 以及排 水四种洗 衣工作程序 , 强
结束语 3 . 1整体设计 。按照洗衣机 的功能要求设计硬件 电路 控制 器 本文从 功能要 求 、 硬件设计 、 软件设计 以 及P r o t u e s 仿真 四个 方 T 8 9 C 5 1 作为控制核心 的洗 衣机控制系统 。该 系 采用 A T 8 9 C 5 1 单 片机 , 外部 电路有 电源部分 、 状态 显示部 分 、 输出 面描述 了一个 以 A 统具有硬件简单 、 成本低廉 、 使 用方便 、 可靠性 高等特点 。 控 制部分 、 输入控制部分 、 功能选择部分 。主要组成部 件有单片机 、 发 光二极管 、 三极管 、 电动机 、 电磁 阀以及蜂鸣器等 。 参考文献 3 . 2 电源 电路 。 2 2 0伏交 流电先经过变压器降压 , 再 由四只二极 【 l 】 张婧武, 周灵彬. 单片机 系统 的 P R O T E U S 设 计与仿真[ M 】 . 北京: 电 2 0 0 9 : 1 — 2 , 1 7 8 — 1 7 9 . 管 组成 的桥 式整流 电路进 行整流 , 得到脉 动的直流 电 , 之后 由滤波 子 工 业 出版 社 , 电容进行滤波 , 得到较为平滑 的直 流电 , 最后 由 W7 8 0 5三端集成稳 [ 2 】 隋清江等. 基于 P R O EU T S的 L C D 1 6 0 2 接 口设计与仿真[ J 】 . 微计 算 压块进行稳 压 , 得到 5 V直流 电, 用来 给单 片机等进行供 电。 机信 息, 2 0 1 0 , 7 — 1 : 1 7 1 — 1 7 2 . 3 . 3状态显示 电路 。单片机 P I . 0 一 P I . 7 、 P 2 . 0这九个端 口分别与 f 3 1 赵林 惠. 单片机应 用技 术【 M 1 . 北 京: 北 京科 学出版社, 2 0 0 8 . 4 ] 崔光 照. 单 片机 原理与接 口技 术[ M】 匕 京: 北京 邮电大 学 出版社 , 发 光二极管 的负极连接 , 发光二极 管 的正极 与电源连接 , 组 成状态 [
基于AT89C51单片机智能控制洗衣机的设计毕业设计
摘要洗衣机是现代人必备的日常生活家电,它的发明和应用使人们的洗衣工作变得省时省力,很好地缓解了人们在家务劳动方面的压力。
一般的数字逻辑电路控制的洗衣机只有两三个程序,也有一按通的傻瓜程序。
而基于单片机控制的洗衣机可以复杂程序控制,将水位段细化,漂洗功能细化,加上适用不同衣物等功能,洗涤程序大大增加。
本设计采用AT89C51单片机作为洗衣机控制系统的主控芯片,洗衣机的各种洗衣程序运行都在单片机的控制下,使得洗涤、漂洗、脱水等各种功能的操作都不需手动。
系统的硬件设计包括电源模块、谐振式水位监测模块、洗衣机LED显示、输出控制电路、软件设计包括主程序、内部定时中断服务程序、外部中断服务程序。
关键词:全自动洗衣机;单片机;LED显示AbstractThe washing machine is the appliance in people’s daily life,its invention to the job gets time-saving,and relieves the pressure in the domestic labour.The digital logic to control circuit of the washing machine has only two or three programs,also has a fool according to the program.But the revivification of washing machine can control a large complex program,and can turn the water level and rinsing functions into tiny,because of its different functions in clothing,washing procedure increases significantly.This design uses AT89C51 as the main control chip,all the programs of the washing machine are under the control of the CPU so that washing,rinsing and deh ydration functions don’t need to be operated by manual.The hardware design of the system includes power module,water monitoring module,LED display and output controller,the software part is composed of the main procedure,timing services application and external services.Key words:Washing Machine;Single Chip Microcomputer;LED display毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
单片机课程设计_基于89C51的全自动洗衣机控制器设计
单片机系统课程设计成绩评定表设计课题基于89C51的全自动洗衣机控制器设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:单片机系统课程设计课程设计名称:基于89C51的全自动洗衣机控制器设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书目录1概述 (4)2 总体方案设计 (5)2.1全自动洗衣机的工作流程 (5)2.2硬件组成 (5)3 硬件电路设计 (6)3.1 89C51 (6)3.2 晶振电路 (6)3.3 复位电路 (7)3.4 启动电路 (7)3.5注水电路,放水电路 (7)3.6洗涤电机控制电路 (8)3.7警报电路 (11)4 软件设计 (12)4.1 主程序流程图 (12)4.2 中断服务程序流程图 (14)4.3子函数流程图 (15)5 总结 (15)6 参考文献 (16)附录A (17)附录B (18)1概述当今社会,洗衣机已经渗透到各个家庭了,人们对于这种东西已经不会再陌生,也越来越离不开洗衣机。
洗衣机的便利让人们节省了许许多多的时间,而且洗涤之后的效果也比人手洗的更加干净。
而自从推出了全自动洗衣机之后,洗衣机变得更加可靠。
全自动洗衣机就是将洗衣的全过程(泡浸-洗涤-漂洗-脱水)预先设定好N 个程序,洗衣时选择其中一个程序,打开水龙头和启动洗衣机开关后洗衣的全过程就会自动完成,无需人操作,只需要按下开始按钮便可。
其工作原理可以简述为:洗衣机的洗涤过程主要是在机械产生的排渗、冲刷等机械作用和洗涤剂的润湿、分散作用下,将污垢拉入水中来实现洗净的目的。
首先充满于波轮叶片间的洗涤液,在离心力的作用下被高速甩向桶壁,并沿桶壁上升。
在波轮中心处,因甩出液体而形成低压区,又使得洗涤液流回波轮附近。
这样,在波轮附近形成了以波轮轴线为中心的涡流。
衣物在涡流的作用下,作螺旋式回转,吸入中心后又被甩向桶壁,与桶壁发生摩擦。
基于AT89C51的全自动洗衣机
基于AT89C51的全自动洗衣机摘要随着数字控制技术的快速发展,其被广泛应用于智能控制的领域中。
单片机以体积小、功能全、价格低廉、开发方便的优势得到了许多电子系统设计者的青睐,它适合于实时控制,可构成工业控制器、智能仪表、智能接口、智能武器装置以及通用测控单元等。
近年来,单片机的应用不断走向深入,同时带动传统控制检测日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件使用,并需根据具体硬件结构,针对具体应用对象特点设计软件,以实现实时控制。
本文以AT89C51单片机为核心,设计了全自动洗衣机的控制系统。
本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、脱水和停机四个阶段。
控制系统主要由电源电路、数字控制电路和机械控制电路三大模块构成。
电源电路为数字控制电路提供稳定的5V直流电压,为电动机提供220V市电;数字控制电路负责控制洗衣机的工作过程,主要由AT89C51单片机、六位共阴数码管、按键、蜂鸣器、LED指示灯等组成;机械控制电路实现水位检测、电机驱动、进水、排水等功能,主要由水位检测器、电动机、传动系统部件、进水排水电磁阀等组成。
本文编写的主导思想是软硬件相结合,以硬件为基础,进行各功能模块的程序编写,具有一定的实用性。
关键词:AT89C51,全自动洗衣机,实时控制Based On AT89C51 Automatic Washing MachineABSTRACTWith the rapid development of digital control technology, it is widely used in the field of intelligent control. SCM in terms of volume, full-featured, low cost, the development of convenient advantages in favor of many electronic systems designers, it is suitable for real-time control, may constitute an industrial controller, smart meters, smart interface, smart weapons, devices, and general control unit and so on. In recent years, microcontroller applications continue to go deeper, to promote the detection of the traditional control increasingly update. In real-time detection and automatic control of microcomputer application system, the microcontroller is often used as a core component to be based on the specific hardware architecture design software for the specific application of object characteristics, in order to achieve real-time control.AT89C51 microcontroller as the core design of the control system of the automatic washing machine. This system has control of the washing machine the entire laundry process, including user input parameters, laundry, dehydration and the end of the four stages. The control system mainly consists of three modules of power circuits, digital control circuit and mechanical control circuit composition. Stable 5V DC voltage power supply circuit for the digital control circuit, 220V electricity for the motor; digital control circuit responsible for control of the washing machine process, mainly by the AT89C51 microcontroller, two common cathode nixie tube, buttons, buzzer, LED indication light and composition; machine control circuit to achieve the function of water level detection, motor-driven, water, drainage, mainly by the water level detector, motor and drive system components, water drain solenoid valve, etc.The guiding philosophy of this writing is a combination of hardware andsoftware, and hardware-based procedures for the preparation of various functional modules, with a certain degree of practicality.KEY WORDS: AT89C51,Automatic washing machine,Real-time control目录前言 (1)第1章概述 (2)1.1 洗衣机发展史 (2)1.1.1 洗衣机的发展历程 (2)1.1.2 我国洗衣机的发展历程 (4)1.2 洗衣机发展前景和待解决问题 (6)1.2.1 国外先进技术及开发前景 (7)1.2.2 洗衣机待解决的一些问题 (8)1.3洗衣机的分类及特性 (9)1.3.1 按洗衣机自动化程度分类 (9)1.3.2 按洗衣机结构原理分类 (10)1.4 全自动洗衣机的功能要求 (11)1.4.1 全自动洗衣机的简要介绍 (11)1.4.2 工作原理 (12)1.5 本课题的研究目的和意义 (13)第2章系统的整体方案设计 (14)2.1 系统的整体架构 (14)2.2 系统技术方案 (15)2.3 系统功能方案 (16)第3章硬件电路设计 (19)3.1 MCS-51单片机概述 (19)3.1.1 单片机的概念与特点 (19)3.1.2 MCS-51单片机的概述 (20)3.1.3 单片机的组成图 (20)3.1.4 AT89C51单片机的引脚及总线结构图 (22)3.2 AT89C51单片机外围辅助电路的设计 (25)3.2.1 复位电路 (25)3.2.2时钟震荡电路 (25)3.2.3 AT89C51单片机最小系统图 (26)3.4 衣物量检测电路 (27)3.5 水位检测电路 (28)3.5.1 水位开关 (28)3.5.2 水位监测模块: (29)3.6 LED显示电路 (31)3.7 报警电路设计 (32)3.9 电动机的控制电路 (33)3.9.1继电器的作用 (33)3.9.2. 电动机控制电路的工作原理 (33)3.10 进水/排水电路 (34)3.11 电源电路 (34)第4章软件设计和调试 (36)4.1 主程序流程图 (36)4.2 各子程序流程图 (36)4.3 程序功能部分 (38)4.4 调试 (40)4.4.1 硬件调试 (40)4.4.2 软件调试 (41)结论 (42)谢辞 (43)参考文献 (44)附录 (45)外文资料翻译 (68)前言洗衣机是每个家庭中最熟悉的家用电器,在80年代作为彩电、冰箱、洗衣机三大件之一出现在家庭中,彻底改变了人们的生活方式,使人从繁重的洗涤劳动中解放出来,有更多的时间和精力休息和娱乐,洗衣不再是使人烦恼的家务事。
基于51单片机的全自动洗衣机控制设计
《单片机技术与应用》课程设计洗衣机控制设计专业班级:学号:姓名:目录一、设计目的要求 (3)二、设计要目标 (3)三、硬件设计 (4)1、系统设计流程 (4)1.1系统模块划分 (5)2、模块设计 (7)2.1AT89C51单片机控制模块的设计 (7)2.1.1 AT89C51介绍 (7)2.1.2AT89C51单片机的主要管脚功能 (7)2.2单片机系统复位电路 (8)2.3标准时钟电路 (9)2.4控制电路设计 (10)2.5显示电路设计 (10)2.6数码管显示电路设计 (11)2.7水位检测电路 (13)2.7.1进水控制电路 (13)2.7.2排水控制电路 (14)2.8水位监测模块 (14)2.9报警电路设计 (15)3.0电机控制系统设计 (15)四、软件设计 (18)1、系统设计流程 (18)1.1系统模块划分 (18)2、模块设计 (19)2.1主程序 (19)2.1.1 主程序执行 (19)12.2三个运行方案程序 (20)2.2.1 三个运行方案执行 (20)五、结果讨论 (22)5.1仿真原理图: (22)六、工作总结 (25)附录 (26)原理图: (26)参考文献 (26)2一、设计目的要求设计要求(1)洗衣机可选择多种洗涤状态,用户只需要选择洗涤模式,洗衣机自动选择洗涤程序,完成洗涤。
(2)暂停功能。
不管洗衣机工作在什么状态,当按下暂停键时,洗衣机必须暂停工作,待驱动键按下后洗衣机又能按原来所选择的工作方式继续工作。
(3)声光显示功能。
洗衣机各种工作方式的选择和各种工作状态均有声光提示或显示。
(4)本设计包含硬件和软件设计。
(5)因为是全自动洗衣机,程序将完成洗涤、脱水的全过程。
(6)脱水完成后,蜂鸣器蜂鸣,通知用户洗涤完成。
二、设计要目标本系统控制的对象为套桶式单缸低波轮全自动洗衣机,其功能要求如下:1.强、弱洗涤功能。
强洗时正、反转驱动时间各为4秒,间歇时间为1秒;标准洗时正、反转驱动时间各为3秒,间歇时间为1秒弱洗洗时正、反转驱动时间各为2秒,间歇时间为1秒2.三种洗衣工作程序,即标准程序强洗程序、弱洗程序和甩干程序。
基于单片机的智能洗衣机控制系统设计
基于单片机的智能洗衣机控制系统设计一、本文概述随着科技的快速发展和人们生活水平的提高,家电产品逐渐向着智能化、自动化的方向发展。
洗衣机作为家庭日常生活中不可或缺的家电设备,其性能的优化和智能化升级显得尤为重要。
本文将详细介绍一种基于单片机的智能洗衣机控制系统设计,旨在提高洗衣机的自动化程度,改善用户体验,并实现节能环保的目标。
该控制系统以单片机为核心,结合传感器技术、电机控制技术、人机交互技术等多个领域的知识,实现洗衣机的智能控制。
通过传感器实时监测洗衣过程中的水量、温度、衣物重量等参数,单片机根据这些参数自动调节洗涤程序,以达到最佳的洗涤效果。
同时,系统还具备人机交互功能,用户可以通过简单的操作界面选择洗涤程序、设定洗涤参数,实现个性化洗涤。
本文首先将对智能洗衣机控制系统的总体设计方案进行介绍,包括硬件和软件的设计思路。
然后,详细阐述各个功能模块的实现方法,包括传感器模块、电机控制模块、人机交互模块等。
接着,对系统的硬件和软件进行集成和调试,确保系统的稳定性和可靠性。
对智能洗衣机控制系统进行性能测试和实验验证,以评估其实际应用效果。
通过本文的研究和设计,期望能够推动洗衣机行业的智能化升级,为用户提供更加便捷、高效、节能的洗涤体验。
也希望本文的研究方法和成果能够为相关领域的研究人员和技术人员提供有益的参考和借鉴。
二、单片机基础知识单片机(Microcontroller Unit,MCU)是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
单片机也被称为微控制器,它的应用领域非常广泛,包括智能家居、医疗设备、工业控制、航空航天等。
单片机的主要特点包括:集成度高,体积小,功耗低,可靠性高,控制功能强,扩展灵活,以及易于实现智能化控制等。
基于STC89C51单片机全自动洗衣机控制器设计
基于STC89C51单片机全自动洗衣机控制器设计洗衣机是我们日常生活中不可或缺的家电设备之一,而现代化的生活方式也促进了洗衣机的智能化和自动化发展。
本文将介绍一种基于STC89C51单片机的全自动洗衣机控制器设计方案。
设计思路洗衣机的自动化是指将洗衣的整个过程自动化,包括洗涤、漂洗、脱水等各个环节。
在设计全自动洗衣机控制器时,我们需要考虑以下几个方面:1. 选择合适的传感器在全自动洗衣机中,传感器的选择是非常关键的。
我们需要选择可靠性高、精度高、适用范围广的传感器。
2. 控制器的选型STC89C51单片机是一款功能强大,应用广泛的低功耗单片机,具有高性价比的优点。
相对于其他单片机,它的成本更低,同时也非常适合于高性能、低功耗的应用场景。
3. 控制器程序的编写通过编写控制器程序,我们可以实现对洗涤、漂洗、脱水等各个环节的自动控制。
同时,我们还需要考虑如何处理异常情况,例如水位过高或过低、电机故障等情况。
实现流程下面,我们将具体介绍一下基于STC89C51单片机的全自动洗衣机控制器的实现流程。
1. 水位的检测我们可以通过水位传感器来检测水位,当水位低于设定值时,控制器会打开进水阀门,当水位高于设定值时,控制器会关闭进水阀门。
2. 温度的控制通过设定水温传感器的阈值,我们可以控制是否需要加热水。
3. 洗涤剂的投放在自动模式下,我们需要根据选择的程序、衣服数量、水质等因素计算洗涤剂的投放量,然后通过一个电机,将洗涤剂投入到洗衣机内。
4. 电机的控制我们需要使用一个电机来控制洗涤和脱水的过程,电机的控制可以通过轮廓选择开关控制器来实现。
在洗涤模式下,电机会以较慢的速度工作,在脱水模式下,电机会以较快的速度工作。
5. 状态异常的处理当水位高于或低于设定值时,控制器会发出警报提示用户进行处理,当电机故障时,控制器也会发出警报提示用户进行检查和处理。
总结通过本文的介绍,我们可以知道在进行全自动洗衣机控制器设计时,选择传感器、控制器的选型以及编写控制器程序都非常重要。
单片机课程设计---单片机控制全自动洗衣机
单片机课程设计---单片机控制全自动洗衣机单片机课程设计单片机控制全自动洗衣机在现代生活中,洗衣机已经成为了家庭中不可或缺的电器之一。
而全自动洗衣机更是以其便捷、高效的特点受到了广大消费者的喜爱。
本次课程设计旨在利用单片机技术实现对全自动洗衣机的控制,以提高洗衣机的性能和智能化程度。
一、全自动洗衣机的工作原理全自动洗衣机的工作过程通常包括洗涤、漂洗、脱水等几个主要环节。
在洗涤环节,洗衣机通过电机带动内筒旋转,使衣物在水中不断翻滚,同时加入洗涤剂以去除污渍。
漂洗环节则是用清水冲洗衣物,去除残留的洗涤剂。
脱水环节通过高速旋转内筒,将衣物中的水分甩干。
为了实现这些功能,洗衣机需要对水位、电机转速、洗涤时间、漂洗次数等参数进行精确控制。
这就需要一个可靠的控制系统来协调各个部件的工作,而单片机正是这样一个理想的选择。
二、单片机控制系统的硬件设计1、单片机选型选择合适的单片机是整个控制系统设计的关键。
考虑到洗衣机控制系统的功能需求和成本因素,我们选用了_____型号的单片机。
该单片机具有足够的 I/O 端口、定时器/计数器和存储空间,能够满足洗衣机控制的要求。
2、传感器模块为了实现对水位和衣物重量的检测,我们使用了水位传感器和压力传感器。
水位传感器可以实时监测洗衣机内的水位高度,从而控制进水阀的开关。
压力传感器则可以通过测量内筒的压力变化来估算衣物的重量,以便确定合适的洗涤参数。
3、电机驱动模块洗衣机的电机需要正反转和调速控制,因此我们选用了专用的电机驱动芯片。
该芯片能够接收单片机发出的控制信号,实现对电机的精确驱动。
4、显示与按键模块为了方便用户操作和了解洗衣机的工作状态,我们设计了液晶显示模块和按键模块。
用户可以通过按键设置洗涤模式、洗涤时间等参数,液晶显示屏则会实时显示洗衣机的工作状态和剩余时间。
5、电源模块整个控制系统需要稳定的电源供应。
我们使用了变压器将市电降压,然后通过整流、滤波和稳压电路为单片机和其他模块提供所需的直流电源。
毕业设计(论文)-基于at89c51单片机的全自动洗衣机控制系统设计[管理资料]
摘要随着数字技术的快速发展,数字技术被广泛应用于智能控制的领域中。
单片机以体积小、功能全、价格低廉、开发方便的优势得到了许多电子系统设计者的青睐。
它适合于实时控制,可构成工业控制器、智能仪表、智能接口、智能武器装置以及通用测控单元等。
本文以AT89C51单片机为核心设计了全自动洗衣机控制系统,本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗涤、漂洗、脱水和结束报警等阶段。
控制系统主要由电源电路、单片机控制系统和外部硬件电路三大模块组成。
电源电路为单片机主控系统提供5v的直流电压;单片机主控系统负责控制洗衣机的正常工作由AT89C51单片机构成;外部硬件电路由液晶显示屏、单相异步电机、进水出水阀门、负载水位传感器、蜂鸣器等组成。
本系统运用keil软件对单片机进行编程,再编译成hex文件后,通过proteus仿真软件进行仿真,从而实现预期的效果。
关键词单片机负载水位传感器单相异步电机AbstractWith the development of the digital technology, digital technology has been widely applied in the field of intelligent control. MCU with small volume, complete functions, low price, convenient development advantage by many electronic system designers favor. It is suitable for real-time control, can form industrial controllers, intelligent instruments, intelligent interface, intelligent weapon device and universal measurement and control unit.Based on the AT89C51single-chip microcomputer as the core design of the full automatic washing machine control system, this system realizes the washing machine the whole washing process control, including user parameter input, wash, rinse, dehydration and the end of alarm level. The control system is mainly composed of a power circuit, SCM control system and the external hardware circuit is composed of three modules. Power supply circuit for single-chip microcomputer control system with 5V DC voltage; single-chip microcomputer control system controls the normal work of the washing machine based on AT89C51 MCU; external hardware circuit is composed of liquid crystal display screen, single asynchronous motor, water inlet and outlet valve loadandwaterlevelSensor sensor, buzzer, etc.. The system using keil software for single-chip programming, and then compiled into a hex file, through proteus simulation software, in order to achieve the desired effect.Key words Singlechipmicrocomputer Loadandwaterlevelsensor LCD Singleasynchronous motor目录摘要 (I)Abstract..................................................................................................................... I I第1章绪论 (1)课题研发背景 (1)设计的目的和意义 (1)国内外洗衣机的发展概述 (1)第2章设计方案 (3)洗衣工作方式选择 (3)洗涤程序的选择 (4)水位的选择 (4)液晶显示 (4)洗衣机报警 (4)洗衣机的按键 (4)第3章硬件设计 (5)单片机的选型 (5)单片机的选型比较...................................................... 错误!未定义书签。
毕业设计基于单片机的全自动洗衣机控制器设计
目录摘要 (1)关键词 (2)ABSTRACT (2)KEYWORDS (3)1. 绪论 (3)2. 系统的整体方案设计 (4)设计功能要求 (4)系统设计方案 (5)洗衣工作方式选择 (6)3. 系统的硬件设计 (6)关于AT89C51芯片 (6)复位电路设计 (9)显示电路设计 (10)键盘电路设计 (10)时钟电路设计 (11)蜂鸣器报警电路设计 (11)电机控制电路设计 (12)4. 软件设计 (13)主程序设计 (13)洗涤程序的设计 (14)15软件主程序 (19)基于单片机的全自动洗衣机控制器设计摘要:随着数字技术的快速进展,数字技术被普遍应用于智能控制的领域中。
单片机以体积小、功能全、价钱低廉、开发方便的优势取得了许多电子系统设计者的青睐。
本文以AT89C51单片机为核心设计了一种全自动洗衣机的控制系统。
实现了对洗衣机整个洗衣进程的全自动控制,包括用户参数输入、洗衣、脱水和结束报警四个阶段。
硬件控制系统主要由电源电路、单片机控制系统和外部硬件电路三大模块组成。
电源电路为单片机主控系统提供5v的直流电压;单片机主控系统负责控制洗衣流程的自动执行;外部硬件电路由单相异步单机、进水出水阀门、负载水位传感器、蜂鸣器等组成。
通过按键来进行洗衣参数设置,利用AT89C51单片机驱动数码管显示洗衣机的工作时刻,用LED指示灯显示洗衣机的工作状态,用两个电控水龙头进行加水和放水,通过蜂鸣器提示洗衣结束。
最后,通过proteus 仿真软件进行仿真,实现了洗涤、漂洗、脱水等预期效果。
关键词:全自动洗衣机;单片机;LED显示Design of the automatic washing machinecontroller based on MCUAbstract: With the rapid development of digital technology, digital technology has been widely applied in the field of intelligent control. MCU is more and more popular among the electronic systems designers because of small volume, complete functions, low price, convenient exploitation. This article is about the design that a control system which is as AT89C51 a core of automatic washing machine. And realize the control of the washing machine in the washing process, including user input, washing, dehydration and alarm four stages. Hardware control system includes a power supply circuit, microprocessor control systems and external hardware circuit consisting of three modules. Power supplies provides 5V for the main control system of single-chip DC voltage; The main control system of the MCU is responsible for controlling the washing progress; external hardware includes the single-phase asynchronous single, water outlet valve, load level sensor, buzzer etc. Through the key parameter settings for laundry, AT89C51 is used to drive digital tube displaying the working hours of the washing machine, LED indicator is used to display the working status of thewashing machine, for water and drain with two electrically controlled water taps, buzzer is used for noticing people the end of the washing progress. In the end,through proteus to achieve the washing, rinsing, dehydration and other expected results. Keywords: full automatic washing machine; MCU; LED display1. 绪论洗衣机作为一款家用电器,在日常生活中取得了普遍的利用,洗衣机的产生使人们从繁重的家务劳动中摆脱出来,而全自动洗衣机的发明更是洗衣机技术史上的一个重大改革。
单片机课程设计 基于单片机的洗衣机控制系统 精品
东北石油大学课程设计课程单片机课程设计题目基于单片机的洗衣机控制系统院系电气信息工程学院测控技术与仪器系专业班级学生姓名学生学号指导教师2013年7 月8日东北石油大学课程设计任务书课程单片机课程设计题目基于单片机的洗衣机控制系统专业姓名学号一、任务以AT89C51单片机为控制核心,利用独立键盘、LED显示电路、直流电机等部分模拟一套完整的洗衣机模型控制系统。
二、设计要求[1] 利用独立键盘模拟洗衣机操作按钮,K1为设置洗衣操作时间,K2为电机启动按钮,当K2按下后,电机正转30秒后,反转30秒后,反复执行此操作到洗衣操作时间结束。
[2] 利用LED显示单元,显示时间信息。
[3] 基本电路包括:单片机最小系统、电机驱动电路、LED显示电路等。
[4] 提交设计报告、电路图及程序源码。
三、参考资料[1] 张毅刚.单片机原理及应用[M]. 北京:高等教育出版社.2003:160-190.[2] 李光飞.单片机C程序设计实例指导[M].北京:北京航天航空大学出版社.2005.9.[3]王晓娟.单片机原理及应用系统设计.[M].北京:机械工业出版社.2012.8[4] 韩全立,赵德申.微机控制技术及应用[M]北京:机械工业出版社.2003.6[5]. 周润景.基于Proteus的电路与单片机仿真系统设计与仿真[M]. 北京:北京航空航天大学出版社. 2005..7[6] 万光毅.单片机实验与实践教程[M]. 北京:北京航空航天大学出版社.2005.1.完成期限2013.7.1 - 2013.7.10指导教师专业负责人2013年6月29目录第1章绪论 (1)1.1什么是单片机 (1)1.2单片机的结构 (1)1.3 AT89C51单片机的引脚功能 (1)1.4 本设计任务 (5)第2 章总体方案论证与设计 (6)2.1 总体硬件组成框图 (6)第3章系统硬件设计 (8)3.1 显示电路与按键控制设计 (8)3.2 电动机的控制电路 (8)3.3 硬件总体电路设计 (8)第4章系统的软件设计 (10)4.1 主程序设计 (10)4.2 显示程序设计 (11)4.3 电机程序设计 (11)结论 (12)参考文献 (13)附录1 仿真效果图 (14)附录2 程序 (15)第1章绪论1.1什么是单片机单片机即单片微型计算机。
基于STC89C51单片机全自动洗衣机控制器设计
基于STC89C51单片机全自动洗衣机控制器设计
杨威;余建坤;阳泳
【期刊名称】《数字技术与应用》
【年(卷),期】2015(000)012
【摘要】全自动洗衣机还对衣物具有一下的对特特点:磨损小、洗涤量大、节水、方便等,越来越多的家庭喜欢这种类型。
伴随着社会发展与进步人生生活标准不断
提高,人们对全自动洗衣机的交互也有了新的要求。
为了达到人们的要求,本文详细了笔者设计的一款简单的全自动化洗衣机的控制器。
根据这个控制器,可以手动调
节洗衣方式和水位的高低,能够从洗涤-漂洗-甩干一次性完成,还有水位自动控制功能。
洗衣方式有两种,快洗和慢洗,快洗12分钟,慢洗8分钟。
【总页数】1页(P11-11)
【作者】杨威;余建坤;阳泳
【作者单位】邵阳学院信息工程系湖南邵阳422004
【正文语种】中文
【中图分类】TP216.1
【相关文献】
1.基于Verilog HDL语言的全自动洗衣机控制器的设计与仿真 [J], 陈飞云
2.基于Verilog HDL语言的全自动洗衣机控制器的设计与仿真 [J], 陈飞云;
3.基于单片机全自动洗衣机控制器设计与仿真 [J], 杨威;阳泳;江世明
4.基于STC89C51单片机全自动洗衣机控制器设计 [J], 杨威;余建坤;阳泳
5.基于单片机全自动洗衣机控制器设计与仿真 [J], 杨威;阳泳;江世明
因版权原因,仅展示原文概要,查看原文内容请购买。
基于单片机全自动洗衣机控制器设计
摘要单片机又称“单片机微型计算机”、“微控制器”、“嵌入式微控制器”。
单片机适用于控制领域,是由CPU、RAM、ROM以及I/O接口电路集成在一起的芯片。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各种单片机中最为典型和最有代表性的一种。
通过这次课程设计对它的进一步了解、学习与应用,从而达到设计、开发软硬件的能力。
本设计根据全自动洗衣机控制系统的要求和特点,设计了一种基于51单片机的全自动洗衣机控制器。
该控制器以单片机AT89C51为控制核心,结合外围信号采集放大电路、键盘扫描电路、液晶显示电路和继电器控制电路,实现了对空压机内压力的智能控制。
压力传感器将采集的数据经模数转换后传送给单片机,单片机将得到的数据分别与键盘预先设定的上限压力值和下限压力值比较,如果数据大于上限压力值,关闭电机并报警,如果数据小于下限压力值,启动电机并报警,整个过程LCD 实时显示上限压力值、下限压力值、实际压力值和系统工作状态。
关键字:单片机;全自动;显示模块;键盘输入;稳压电源。
目录摘要 (I)第1章绪论 (1)1.1设计背景 (1)1.2国内外现状及水平 (2)1.3课题研究内容 (2)第2章系统方案设计 (3)2.1微型空压机设计方框图 (3)2.2方案论证 (3)第3章电路设计 (5)3.1工作原理 (5)3.2AT89C51介绍 (6)3.3A/D转换电路设计 (9)3.4键盘电路设计 (12)3.5显示电路设计 (15)3.6报警电路设计..................................................... 错误!未定义书签。
3.7电机控制电路设计............................................. 错误!未定义书签。
第4章程序设计............................................................. 错误!未定义书签。
基于单片机AT89C51的模拟洗衣机控制系统设计
信息职业技术学院毕业设计说明书设计题目: 基于单片机AT89C52的模拟洗衣机控制系统设计专业: 应用电子技术班级: 应2班学号:姓名:指导教师:二〇一〇年九月十日信息职业技术学院毕业设计(论文)任务书目录摘要1第1章绪论2第2章方案设计与论证32.1方案一32.2方案二32.3方案论证与选择4第3章系统硬件设计43.1总体设计及功能描述43.2各功能模块硬件设计53.2.1 单片机控制模块的设计53.2.2 控制电路设计83.2.3 显示电路设计93.2.4 直流电机驱动电路设计10第4章系统软件设计114.1软件主要程序流程124.2 标准方式运行程序设计124.3 经济方式运行程序设计144.4 单独方式运行程序设计15 4.5 排水方式运行程序设计15 4.6 强弱切换程序设计164.7 主程序设计17第5章仿真与调试195.1洗衣机仿真图195.1.1 标准方式仿真图195.1.2 经济方式仿真图205.1.3 单独方式仿真图215.1.4 排水方式仿真图21 第6章实物制作与调试226.1印制电路板设计226.2印刷板制作工艺流程23 6.3整机装配与调试246.4实物25总结25参考文献26附录1 系统设计原理图27附录2 元件明细表28附录3 系统源程序29摘要对于一台全自动洗衣机而言,首先要求能完成洗衣的基本功能;同时还要根据用户的不同需求设置几种不同的洗衣程序;还要考虑水流的情况决定洗涤的强弱情况;另外,还要对洗衣过程出现的故障进行诊断,保证高速运转等。
本设计是以单片机AT89C52芯片作为核心元件,与直流电机、LED显示电路等构成模拟洗衣机系统,利用单片机的电源电路、时钟电路、复位电路以及直流电机控制电路、按键电路、显示电路组成该系统。
具有实时显示洗衣机各种工作状态的特点,同时还利用C语言编程,实现了洗衣机自动化。
本设计的模拟全自动洗衣机的主要功能有七项:四种洗衣工作程序(即标准程序、经济程序、单独程序和排水程序);具有强、弱洗涤功能;脱水功能。
基于单片机的洗衣机课程设计
基于单片机的洗衣机设计摘要洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。
在工业生产中应用也十分广泛。
但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。
随着单片机技术的发展,用单片机来作为控制器,能更好的控制洗衣机,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。
单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足设计的需求。
本系统采用AT89C51单片机作为控制系统,设计目的主要是为了熟悉单片机系统设计的基本方法并实现基本的洗衣机功能。
系统的控制面板主要由按键开关组成,按键选择洗衣机工作模式,并且可以根据需要调整洗涤时间长短。
LED液晶显示器则显示洗衣机的工作模式和洗涤时间。
洗衣机的整体电路模块包括按键矩阵、液晶显示、电机及驱动电路。
控制程序设计包括定时中断服务程序、时间设定程序、外中断服务程序及主程序。
整体来说系统设计基本达到设计目标。
关键词:单片机控制洗衣机液晶屏电机AbstractWashing machine is the People's Daily life common kind of home appliance, life has become a indispensable household electrical appliances. In the industrial production is also widely used. But the traditional relay-based control, cannot have satisfied people to the requirements of the automation degree of the washing machine. Along with the development of the single chip microcomputer by using single chip processor to as a controller, and can better control washing machines, and to control the way agile diversity, control mode according to different situation the application can be different. With a small volume andmicrocontroller programming flexibility and produce DuoZhong control function, and can meet the design requirements. The system USES AT89C51 single chip microcomputer as control system, the design purpose mainly to familiar with single-chip microcomputer system the basic method to design and realize the basic function of the washing machine. The system control panel composed mainly by button switches, key choice washing machine work mode, and may, according to needs to adjust the washing time length. LED LCD display of the washing machine is working mode and washing time. The washing machine of the whole circuit module includes key matrix, liquid crystal display, motor and power circuit. Control program design including timing interrupt service procedure, time setting process, and outside the interrupt service routine and main program. Overall system design to meet the design basic goals.Keywords: Single-chip microcomputer control washing machine LCD screen motor目录摘要 (1)ABSTRACT (1)目录 (3)第一章绪言 (4)1.1背景材料 (4)1.2系统设计任务和要求 (8)1.2.1 设计任务 (8)1.2.2 系统设计要求 (10)1.3系统解决的问题和拟采用的研究手段 (10)第二章硬件设计 (11)2.1 方案的选择与比较 (11)2.2 系统设计总体框图 (12)2.3 电路模块设计 (12)2.3.1 控制电路 (12)2.3.2驱动电路 (13)2.3.3显示电路 (13)第三章软件设计 (14)3.1控制程序设计 (14)3.1.1 程序设计流程图 (14)3.1.2 程序代码 (14)3.2模拟软件调试 (21)3.2.1系统仿真图 (21)3.2.2 PCB图 (21)第四章系统测试 (22)3.1仪器设备 (22)3.2数据测试 (22)第五章总结 (23)致谢 (24)参考文献 (25)第1章绪论1.1 背景材料一百年的风风雨雨走过来,洗衣机也经过了无数次的创新、改进,今天我们看到一个个外形精美的或滚筒或波轮洗衣机,可曾想到,它们可也是在历史长河慢慢“进化”而来的。
基于51单片机的全自动洗衣机控制器设计
基于51单片机的全自动洗衣机控制器设计随着科技的进步和人们生活质量的提高,洗衣机已经成为现代家庭中必不可少的家电之一。
然而,传统的洗衣机控制方式往往存在操作复杂、功能单一等问题,无法满足用户对于高效、智能洗涤的需求。
因此,本文将介绍一种基于51单片机的全自动洗衣机控制器的设计,实现洗涤、漂洗、脱水等功能的自动化控制。
一、系统硬件设计1、控制器核心选择本设计选用51单片机作为控制器核心,利用其丰富的I/O口和定时器资源,实现对洗衣机的控制。
通过外接按键和蜂鸣器等元件,实现洗涤方式的选择、启动/停止控制等功能。
2、电源模块设计为了确保洗衣机的稳定运行,本设计采用220V交流电作为电源输入,通过变压器进行降压处理,再经整流滤波后得到稳定的直流电压,为控制器和其他部件供电。
3、输入输出模块设计输入模块主要包括按键和传感器。
其中,按键用于选择洗涤方式,传感器则用于检测水位、水温等信息。
输出模块主要包括继电器和蜂鸣器,继电器用于控制洗衣机的启动/停止,蜂鸣器则用于提示用户洗涤过程的状态。
二、系统软件设计1、程序初始化在程序开始运行时,首先进行初始化操作,包括配置定时器、设置I/O口状态等。
2、洗涤过程控制根据用户选择的洗涤方式,程序将通过定时器控制电机的运转时间,实现不同洗涤模式的自动化控制。
同时,通过检测水位、水温等信息,自动调整洗涤时间和水的温度,提高洗涤效果。
3、漂洗过程控制在洗涤过程结束后,程序将自动进入漂洗阶段。
通过控制进水和排水阀的开闭时间,实现自动漂洗。
同时,根据洗涤过程中收集的衣物量和洗涤效果,智能调整漂洗次数和时间,确保衣物清洗干净。
4、脱水过程控制在漂洗过程结束后,程序将自动进入脱水阶段。
通过控制电机转速和脱水时间,实现衣物的高效脱水。
同时,为了保护衣物和机器的安全,程序将根据衣物的种类和重量信息,智能调整脱水时间和转速,确保脱水过程的顺利进行。
5、报警提示功能为了方便用户及时了解洗涤过程的状态,本设计还实现了报警提示功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机系统
课程设计
成绩评定表
设计课题基于89C51的全自动洗衣机控制器设计学院名称:电气工程学院
专业班级:
学生:
学号:
指导教师:
设计地点:
设计时间:
单片机系统
课程设计
课程设计名称:基于89C51的全自动洗衣机控制器设计专业班级:
学生姓名:
学号:
指导教师:
课程设计地点:
课程设计时间:
单片机系统课程设计任务书
目录
1概述 (4)
2 总体方案设计 (6)
2.1全自动洗衣机的工作流程 (6)
2.2硬件组成 (7)
3 硬件电路设计 (8)
3.1 89C51 (8)
3.2 晶振电路 (8)
3.3 复位电路 (9)
3.4 启动电路 (9)
3.5注水电路,放水电路 (10)
3.6洗涤电机控制电路 (10)
3.7警报电路 (14)
4 软件设计 (15)
4.1 主程序流程图 (15)
4.2 中断服务程序流程图 (18)
4.3子函数流程图 (19)
5 总结 (19)
6 参考文献 (20)
附录A (21)
附录B (22)
1概述
当今社会,洗衣机已经渗透到各个家庭了,人们对于这种东西已经不会再陌。