- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字显示洗衣机控制系统学习、原理设计、单片机编程及PCB设计
任务描述
当今社会中几乎每家每户都有一台洗衣机。洗衣机省时省力省水,节省了很多劳动力,使得洗衣服不再被人们所发愁。而且现在的洗衣机都越来越先进,其实洗衣机中各种操作都是通过单片机控制实现的。将单片机用于家电中的洗衣机控制具有精度高、功能强、经济性好的特点,无论在提高产品质量和数量、节约能源,还是改善劳动条件等方面都显示出无比的优越性。
二、设计原理
1、设计目的:
通过对洗衣控制系统模型的设计巩固学习单片机的键盘、显示器、定时器、并口等部分的综合应用。
2、摘要:基于MCS-51 单片机的洗衣控制系统,控制面板由按键、指示灯和LED 显示器组成。按键选择洗衣机工
作方式,指示灯配合按键工作,LED 显示器则显示洗衣机洗涤和脱水时间。洗衣机的整体电路模块包括键盘矩阵、
指示灯、电动机控制及电源电路。控制程序设计包括定时中断服务程序、外中断服务程序及主程序。
三、设计方案
1、面板设计:
洗衣机的控制面板如图1,由4 个按键,7 只指示灯和2 只LED 显示器组成。按键选择洗衣机工作方式,指示灯配合按键工作,LED 显示器显示洗衣机洗涤和脱水时间。
2、工作流程:
2.1.打开洗衣机的电源开关后,强洗指示灯被点亮,表明洗衣机当前处于强洗模式,电动机只1个方向运转。按下“增”按键,则选择弱洗工作模式,电动机正反2 个方向交替运转,每隔1min 变换方向1 次。
2.2.设置好强洗、弱洗工作模式后,按下“编程选择”按键,则“洗涤次数”指示灯被点亮,此时按下按键“增”或“减”,就可设置洗涤次数。
2.3.洗涤次数设置好后,按下“编程选择”按键,指示灯“洗衣定时”被点亮,此时按下按键“增”或“减”,就可设置洗衣时间。
2.4.洗衣时间设置好后,按下“编程选择”按键,指示灯“脱水定时”被点亮,此时按下按键“增”或“减”,就可设置脱水时间。
2.5.设置好洗衣机的工作模式后,按下“启动”按键,洗衣机开始工作。在洗衣的过程中,指示灯“洗衣机剩余时间”被点亮,此时LED 显示器显示的数字即为洗衣机的剩余时间。
2.6.当用户设置的洗衣时间结束后,洗衣机将洗衣机水桶里面的水放掉,然后启动电动机,脱水过程开始。此时指示灯“脱水定时”被点亮,LED 显示器显示的数字即为脱水剩余的时间。
2.7.脱水完成后,洗衣机的蜂鸣器发出5 次“嘟嘟”声,提示用户洗衣过程已经结束。
3、硬件电路设计:
3.1 洗衣机的整体电路模块
洗衣机的电路模块如图 2。
3.2 组成部件:8051 单片机、74138 译码器、与门、水位检测机构、指示灯、电动机、蜂鸣器、电控水龙头、LED 显示器及4 只按键。
3.3 原理介绍:水位检测机构由玻璃管、浮子、金属滑杆等组成,玻璃管与洗衣桶相连,玻璃管中的水位就是洗衣桶内的水位,在放水或进水的过程中,浮子带动金属管上下移动,当水位处于最高点或最低点时,金属滑杆都与金属地相连,致使引脚INT1处于低电平,向CPU 申请中断,否则INT1 被上拉电阻上拉为高电平。74138 的输入端C、B、A 分别接单片机的P1.3、P1.4、P1.5,输出端Y0 控制“洗衣剩余时间”指示灯,Y1 控制“脱水剩余时间”指示灯,Y2 控制“强洗”指示灯,Y3 控制“弱洗”指示灯,Y4 控制“洗涤次数”指示灯,Y5 控制“洗衣定时”指示灯,Y6 控制“脱水定时”指示灯。
电动机有2 个控制端,一端控制电动机正向运转,该端与P1.0 相连,另一端控制电动机反向运转,该端与P1.1 相连。电控水龙头共2 只,一只为进水龙头,受P3.0 控制,另一只为出水龙头,受P3.1 控制,当电控水龙头的控制端为“1”时,水龙头打开,当电控水龙头的控制端为“0”时,水龙头关闭。LED 显示器共2 只,P0 控制高位显示器,P2 控制低位显示器,按键4 只,分别为“编程选择”、“增”、“减”,和“启动键”,这4 只键组成的2×2 键的矩阵式键盘,该键盘使用引脚INT0 向CPU 申请中断,P3.5 和P3.4 为该键盘的行输出,P3.6 和P3.7为该键盘的列输入,蜂鸣器由P1.2 控制,当P1.2输出为“1”时,蜂鸣器发声。
本系统采用6M 的晶体振荡器,定时器0 和定时器1 的初始值设置为每隔100 毫秒产生1 次中断。
图2 洗衣机电路模块
3.4 键盘矩阵电路
键盘由4 只按键组成2×2 矩阵键盘,4 只按键用于洗衣机的工作方式选择,指示灯配合按键工作。该键盘使用引脚INT0 向CPU 申请中断,P3.5和P3.4 为该键盘的行输出,P3.6 和P3.7 为该键盘的列输入,电气原理见图2。
3.5 指示灯电路图
图 2 中,74138 的
原创力文档


文档评论(0)