基于51单片机智能洗衣机的控制系统设计

上传人:l****i 文档编号:263585555 上传时间:2022-03-09 格式:DOC 页数:13 大小:230.50KB
返回 下载 相关 举报
基于51单片机智能洗衣机的控制系统设计_第1页
第1页 / 共13页
基于51单片机智能洗衣机的控制系统设计_第2页
第2页 / 共13页
基于51单片机智能洗衣机的控制系统设计_第3页
第3页 / 共13页
基于51单片机智能洗衣机的控制系统设计_第4页
第4页 / 共13页
基于51单片机智能洗衣机的控制系统设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于51单片机智能洗衣机的控制系统设计》由会员分享,可在线阅读,更多相关《基于51单片机智能洗衣机的控制系统设计(13页珍藏版)》请在金锄头文库上搜索。

1、基于51单片机智能洗衣机的控制系统设计一:51单片机技术介绍1简介:51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。 当前常用的51系列单片机主要产品有: *I

2、ntel的:80C31、80C51、87C51,80C32、80C52、87C52等; *ATMEL的:89C51、89C52、89C2051等; *Philips、华邦、Dallas、Siemens等公司的许多产品 目前,国产宏晶STC单片机以其低功耗、廉价、稳定性能,占据着国内51单片机较大市场。图一:51单片机引脚 图一2结构:8位CPU4kbytes 程序存储器 256bytes的数据存储器 52有384bytes的RAM 32条I/O口线111条指令,大部分为单字节指令 21个专用寄存器 2个可编程定时/计数器5个中断源,2个优先级52有6个 一个全双工串行通信口 外部数据存储器寻址

3、空间为64kB 外部程序存储器寻址空间为64kB 逻辑操作位寻址功能双列直插40PinDIP封装 单一+5V电源供电 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器; RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据; ROM:用以存放程序、一些原始数据和表格; I/O口:四个8位并行I/O口,既可用作输入,也可用作输出; T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式; 五个中断源的中断控制系统; 一个全双工UART通用异步接收发送器的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信; 片内振荡器和时钟产生

4、电路,石英晶体和微调电容需要外接。最高振荡频率为12M。8位CPU4kbytes 程序存储器 256bytes的数据存储器 52有384bytes的RAM 32条I/O口线111条指令,大部分为单字节指令 21个专用寄存器 2个可编程定时/计数器5个中断源,2个优先级52有6个 一个全双工串行通信口 外部数据存储器寻址空间为64kB 外部程序存储器寻址空间为64kB 逻辑操作位寻址功能双列直插40PinDIP封装 单一+5V电源供电 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器; RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据; ROM:

5、用以存放程序、一些原始数据和表格; I/O口:四个8位并行I/O口,既可用作输入,也可用作输出; T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式; 五个中断源的中断控制系统; 一个全双工UART通用异步接收发送器的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信; 片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。图二:8051内部结构图二设计方案设计任务1.主要内容:设计一个用单片机控制的洗衣机控制器。以单片机为主的控制器,扩展必要的外部电路,设计制作一个洗衣机控制器。2.主要功能:1标准洗涤:洗涤12分钟;漂洗6分钟,二次;脱水3

6、分钟。快速洗涤:洗涤7分钟;漂洗3分钟,二次;脱水2分钟。2有启动暂停按钮控制:第一次启动,标准洗涤;工作时按此按钮暂停,再按则恢复工作。洗涤、漂洗4秒正转,停2秒,反转4秒,停2秒。3有脱水功能,并且在脱水时,如果打开盖板K2键模拟,脱水暂停。4洗涤时洗涤指示灯闪烁;漂洗时漂洗指示灯闪烁;脱水时脱水指示灯闪烁。洗衣机的设计方案本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、漂洗、排水和脱水等阶段。控制系统主要由电源电路、单片机控制系统和外部硬件电路构成。电源采用三端集成固定稳压器7805提供+5V电源,单片机控制系统负责控制洗衣机的工作过程,主要由AT89S51单片机、2位共

7、阳数码管、按键、蜂鸣器、LED指示灯组成;外部硬件电路有继电器、三极管、电动机、进水电磁阀、排水电磁阀组成。按键洗衣机面板上有4个按钮K1、K2、K3、K4。1K1为启动键。K2用于模拟洗衣机的盖板打开。K3用于快速洗衣方式;当脱水时,模拟盖板合闭。K4用于脱水。洗衣程序洗涤过程通电后,若不选择洗衣周期,则洗衣机从洗涤过程开始。进入洗涤过程,首先进水阀接通,开始向洗衣机供水,当到达要求水位时,进水阀断电关闭,停止进水;电机M接通,带动波轮旋转,形成洗衣水流。电机M是一个正反转电机,可以形成往返水流,有利于洗涤衣物。漂洗过程与洗涤过程操作相同,只是时间短一些。脱水过程洗涤或漂洗过程结束后,电机M

8、停止转动,排水阀M接通,开始排水。排水阀动作的同时,电机M也接通,使电机可以带动内桶转动。当水位低到一定值,再经过一段时间后,电机开始正转,带动内桶高速旋转,甩干衣物。设计总方框图单片机主控系统电机控制电路蜂鸣器报警电路电源电路进水、排水电路复位电路时钟电路显示电路设计总方框图控制系统的功能基于单片机洗衣机通过控制系统设定洗衣程序在洗涤脱水桶内自动完成注水、洗涤、漂洗、排水和脱水全过程。洗衣时控制系统打开进水电磁阀开始注水;当洗涤脱水桶内的水位达到系统设定值时单片机发送一个低电平通知控制系统关闭进水电磁阀,同时启动电机洗衣。电机在系统的控制下进行正转、停、反转通过传动带动波轮执行洗涤程序;当洗

9、涤时间终了,控制系统切断电机电路打开排水电磁阀开始排水;然后再次注水,洗衣机进入漂洗状态,完成漂洗程序通常为2次漂洗后,开始排水,同时排水电磁阀的动作并且松开为脱水程序作好准备;排水结束后系统控制电机单方向高速运转完成脱水程序;当脱水程序终了系统控制排水电磁阀和电机断电,排水阀复位,同时蜂鸣器奏响,通知用户整个洗衣程序结束。控制系统的电路组成该电路主要组成部件是由AT89S51单片机、指示灯、电动机、蜂鸣器、电控水龙头、LED显示灯、及4只按键组成。其组成如图所示。电动机有两个控制端,一端控制电动机正转且该端与P2.0相连,另一端控制电动机的反转且该端与P2.1相连。电控水龙头共两个,一个为进

10、水水龙头且受P1.6的控制,另一个为排水水龙头而受P1.7的控制,当电控水龙头的控制端为0时水龙头打开,当电控水龙头的控制端为1时水龙头关闭。显示器共有两只P0控制高位显示器,P2控制低位显示器。蜂鸣器有由P3.5控制,当P3.5输出为1时蜂鸣器发声。本系统采用12M的晶体振荡器定时器0和定时器1的 设置为每隔100us产生一次中断。3.2 电源电路单片机系统电源部分的电气原理图如图所示。市电220V经过变压器T变压为12V交流电,再通过4只二极管全桥整流,经过电容C9、C10滤波得到光滑的直流电压后,经过三端稳压管7805稳压得到稳定的+5V电压给各器件供电。电源电路单片机控制电路AT89S

11、51单片机主控系统AT89S51单片机作为控制部件,该型号单片机共有40个引脚采用双列直插式的,下面是各个引脚的功能:AT89S51的引脚图输入/输出口线P0.0P0.7 P0口的8位双向口线。P1.0P1.7 P1口的8位双向口线;内部具有上拉电阻。P2.0P2.7 P2口的8位双向口线;内部具有上拉电阻。P3.0P3.7 P3口的8位双向口线;内部具有上拉电阻。还具有第二功能见表P3口的第二功能口线第二功能信号名称P3.0RXD串行数据接收P3.1TXD串行数据发送P3.2INT0外部中断0的申请P3.3INT1外部中断1的申请P3.4T0定时器/计数器0计数输入P3.5T1定时器/计数器

12、1计数输入P3.6WR外部RAM写选通P3.7RD外部RAM读选通2控制信号线RST-复位输入信号高电平有效,用以完成单片机的复位初始化操作。EA/Vpp-外部程序存贮器访问允许信号/编程电压输入端,当EA信号为低电平时,对ROM的读操作限定在外部程序存储器;当EA信号为高电平时,对ROM的读操作是从内部程序存储器开始的,并可延至外部程序存储器。PSEN-低电平有效,可实现对外部ROM单元的读操作。ALE/PROG-低字节地址锁存信号/编程脉冲输入端3电源和外部晶振引脚Vcc-电源电压输入引脚GND-电源地XAL1、XTAL2-外部晶振引脚4存储器的分配AT89S51的内部共有256个数据存储

13、单元,通常把这256个单元按其功能划分为两部分:低128单元和高128单元,其中低128个单元供用户暂存中间数据,可读可写,掉电后数据会丢失;高128个单元被专用寄存器占用。其中内部数据存储器的分配情况如图所示:数据存储器的分配情况图单片机的复位电路复位电路的作用是复位。在单片机接上电源以后,或电源出现过低电压时,将单片机存储器复位,使其各项参数处于初始位置,即处于开机时的标准程序状态,以消除由于某种原因的程序紊乱。单片机的复位电路有上电复位和手动复位两种形式,RST端的高电平直接由上电瞬间产生高电平则为上电复位;若通过按钮产生高电平复位信号则称为手动复位。图3.5为兼有上电复位和手动复位的电

14、路。上电复位是利用电容充电来实现复位,其工作原理是:上电瞬间RST端的电位与VCC相同,随着电容C6充电电流的减小,+5V的电压立即加到了RST端,该高电平使得单片机复位。手动复位是利用开关K来实现复位,此时电源Vcc经两电阻分压,在RST端产生一个高电平,使得单片机复位。当RST由高变低后复位结束,CPU从初始状态开始工作。单片机的复位都是靠外部电路实现的,在本次设计中采用手动复位,如图单片机复位电路单片机的时钟电路时钟电路由晶振元件与单片机内部电路组成,产生的振荡频率为单片机提供时钟信号,供单片机信号定时和计时。在AT89S51单片机内部有一个高增益反相放大器,其输入端引脚为XTAL1,其输出端为XTAL2。只要在两引脚之间跨接晶体振荡器和微调电容C4、C5,就可以构成一个稳定的自激振荡器。本设计采用图3.6 所示电路。一般地,电容C1和C2取33pf左右;晶体振荡器,简称晶振,频率范围是1.212MHz。晶振频率越高,系统的时钟频率也就越高,单片机的运行速度也就越快。在通常情况下,使用振荡频率为6MHz或12MHz的晶振。如果系统中使用了单片机的串行口通信,则一般使用频率为11.0592MHz的晶振。而在本次设计中采用的是频率

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号