- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
单片机全自动洗衣机控制器
一、引言:
本设计是以AT89C51作为核心元件,进行洗衣程序的控制。对洗衣机的功能进行分析,设计的全自动洗衣机的主要功能:含4种独立程序,即标准洗衣程序、经济洗衣、脱水功能、报警功能;特殊功能:显示预约洗衣时间。关键字:AT89C051、全自动洗衣机、功能。
电路图及工作原理
1、电路图
电路图参看 附件一
2、工作原理:
在正常工作的情况下,先按下总开关K1,再按其它的按钮选择不同的洗衣功能:
按S1按扭,再按启动按扭S4,进入标准洗衣程序;
按S2按扭,再按启动按钮S4,进入经济洗衣程序;
按S3按扭,再按启动按钮S4,进入手动脱水程序;
若要选择预约洗衣,先按S6按钮进行预约时间设置,再按启动按扭S4;
按扭S5是停止开关,如果工作不正常,可以通过按扭S5手动停止,中断运行程序,使洗衣机停止工作。
洗衣机的控制功能: 3种洗衣工作程序,即标准洗衣程序、经济洗衣程序和排水程序。
1、标准洗衣:(1)按下标准洗衣按扭S1,按下启动按扭S4,开始进水;(2)进水5秒后开始洗涤;(3)洗涤时,正转洗涤10秒,停5秒,然后反转洗涤10秒,停5秒;(4)脱水10秒;(5) 重复(2)~(4),再循环洗衣一次;(6) 洗衣完成,报警3秒并自动停机;
2、经济洗衣:循环1次标准洗衣方式。
3、手动脱水:按下S 3按扭,进入脱水状态,按下启动按扭S4,脱水开始工作;
4、预约洗衣:显示预约洗衣时间。按下S 6按扭,同时选择设置预约时间(可选择按扭60S按扭S1、40S按扭S2、20S按扭S3),按下启动按扭S4,开始计时,当预约时间变为0时,洗衣机开始工作,默认进入标准洗衣。
三、电路图主要元件及介绍
元件名称
元件参数
元件数量
单片机AT89C51
使用电压:3—7V
1个
共阴LED数码管
使用电压:3—7V
2个
晶 振
12MHz
1个
继电器
5脚5VDC 7A
2个
继电器
8脚5VDC 8A
2个
电 阻
1K
23个
电 阻
5K
4个
瓷片电容
27pF
2个
电解电容
10 uF
1个
三极管
9013
10个
二极管
1N4007
4个
蜂鸣器
5V
1个
整流桥
KBPC1010正方形10A
1个
发光二极管
4个
接线柱
10个
微动开关
6个
电源开关
1个
电源插座
1个
1、5脚中间继电器(omron LYZNJ)
(1)1脚和4脚 是常开触头;
(2)1脚和5脚 是常闭触头;
(3)2脚和3脚是线圈;
(4)线圈工作电压DC5V;
(5)当线圈正常通电后,常闭触头断开,常开触头闭合。
2、8脚中间继电器(omron LYZNJ)
(1)1脚和3脚 、 2脚和4脚 是常开触头;
(2)1脚和5脚 、 2脚和6脚 是常闭触头;
(3)7脚和8脚是线圈;
(4)线圈工作电压DC5V;
(5)当线圈正常通电后,常闭触头断开,常开触头闭合。
3、AT89C51的引脚分布:
数码管接AT89C51的P0口和P2口,用来显示洗衣预约时间;蜂鸣器接AT89C51的P2.7口,用来洗衣结束的报警;AT89C51的P1.0到P1.3口接标准、经济、脱水、启动按扭;AT89C51的P1.4到P1.7口接标准、经济、脱水、启动的指示灯;从AT89C51的第9脚(RST)引出复位电路,第18脚(XTAL2)、19脚(XTAL1)引出时钟振荡电路; AT89C51的P3.0、P3.1口分别接的正转、反转的输出;AT89C51的P3.6、P3.7口分别接进水、脱水的输出。
四、单片机程序
程序参看 附件二。
五、程序流程图
程序流程图参看 附件三。
毕业设计过程中遇到的问题和解决办法
在毕业之前每个同学都会面对一次三年学习成果的考核毕业设计。做毕业设计并非我们想象中的一帆风顺,我们会遇到很多想不到的困难,它要求我们找到问题的所在,和找到相应的解决办法。在这次毕业设计中,我们用一个三极管来驱动继电器时,开始是出现连续“闭合—打开—闭合”的拍打声,经过陈敏敏老师的指导及我们网上查找相关资料,换上复合三极管后,还要要求电流在7A到10A的继电器,这样,终于实现了继电器驱动洗衣机的功能,也实现了驱动蜂鸣器的功能。解决这个问题之后,洗衣机正反转需要互锁功能,因为有220V和5V输入,在陈老师的指导下,发现需要有一常开一常闭的继电器才能实现互锁,经过我们的修改,最终实现了互锁功能。还有程序,之前报警的声音不能暂停,经过老师和查找相关资料,最终实现了报警功能。在单片机跟洗衣机连接的时候,我们又遇到了很大的麻烦,发现单片机有时可以驱动洗衣机,有时不能,还发现有电流回流现象,在老师的指导下,加上两个电容进行滤波,最终可以使单片机成功地驱动洗衣机
文档评论(0)