基于STC89C52的智能全自动洗衣机控制系统设计AET

(西安电子科技大学机电工程学院,陕西西安710071)

中图分类号:TP13文献标识码:ADOI:10.19358/j.issn.1674-7720.2017.07.030

引用格式:张哲,李智,管四海.基于STC89C52的智能全自动洗衣机控制系统设计[J].微型机与应用,2017,36(7):102-105.

0引言

为了有效解决以上问题,本文利用HC05蓝牙模块、矩阵式键盘、LCD1602液晶显示屏和红外热释电传感器,基于STC89C52设计了一种智能控制系统。其中,利用HC-05蓝牙模块以及矩阵式键盘分别实现无线移动终端控制洗衣操作以及近距离人机操作;利用LCD1602液晶显示屏以清晰的英文标识显示当前的工作状态并配有高亮度的背光,结合红外热释传感器为洗衣机的操作提供极大的便利。

1控制系统的总体设计

此控制系统由STC89C52、蓝牙串口电路、电机驱动电路、矩阵键盘电路、LCD1602液晶显示模块、红外热释电模块和报警电路组成,系统框图如图1。

2主要硬件设计

2.1STC89C52单片机系统

STC89C52系统主要由微控制器(MCU)、时钟电路和复位电路组成。STC89C52完全兼容8051单片机的特点,其主要参数为:时钟频率最高可达80MHz;内置有5个中断源,分为两个优先级,每个中断源的优先级是可以编程的,4个8位输入/输出口(P0,P1,P2,P3);有一个全双工的串行口,其有4种工作方式,可通过设置SMOD寄存器进行配置;有3个16位的定时器/计数器[2]。由于STC89C52单片机除P0口外内部均嵌有上拉电阻,因此对于P0口在其外部必须接上拉电阻以保证电平的可靠性。其次,其复位电路采用上电给电容充电进而自动复位的方式。此外其串口(P3.1,P3.2)连接蓝牙模块的串口(TXD,RXD),P2口接洗衣机的功能键盘,P0口作为液晶的数据总线,P1.7口作为其报警电路的蜂鸣器控制端。

2.2蓝牙串口电路

蓝牙通信的原理类似于单片机和计算机之间的串口通信,二者之间的通信需要借助串口,其通信示意图如图2[3]。

图2中GND表示单片机和HC-05系统的参考地,TXD是串行发送引脚,RXD是串行接收引脚。HC05和单片机之间通信,为保证电源基准相同,故将单片机的GND与HC-05的GND连接起来。其次为构建通信通道,将单片机的接收引脚与HC05的发送引脚连接起来,作为单片机的接收通道;将图2蓝牙接线示意图单片机的发送引脚和HC-05的接收引脚连接起来,作为单片机的发送通道。HC05蓝牙串口电路原理图如图3。

2.3红外热释模块

红外热释传感器的原理[4]是通过其内部传感器感知人体发射的红外光谱从而产生高电平信号,当人离开传感器的感应区则自动关闭高电平,输出低电平。此外,红外热释传感器微功耗,静态电流只有65mA。其VCC接电源正极,GND接电源负极,OUT1接1kΩ的限流电阻后接LED小灯。

2.4电机驱动电路

STC89C52输出的高电压为5V,低电压为0V,电流为10~20mA。然而直流电机的启动电流为200~400mA,不足以驱动电机运行,故选取L298电机驱动模块以放大电流。直流电机PWM控制系统的主要功能包括:通过控制两个输入引脚的电平信号控制直流电机的正转、反转和急停,且可通过调整电压大小调整电机的转速,能方便地实现电机的智能控制[5],其控制功能见表1。

L298中的ENA、ENB为使能端口,ENA用来控制左边的电机,ENB用来控制右边的电机;IN1、IN2、IN3、IN4为控制引脚,用来设置三极管的开关状态。通过H桥来控制电机的运行,当使能端为高电平时控制有效;使能端为低电平时,输入端对电机的控制失效[6]。输入端的一个引脚接PWM信号,另一个输入端接低电平时电机正转;当该引脚输入低电平另一个引脚输入PWM信号时,电机朝另一个方向运行。当两个输入端的电平信号相同时,电机快速停止。引脚以及功能如表2所示。

3软件设计

3.1软件整体结构设计

3.2蓝牙串口程序

特率=(2SMOD/32)×(T1的溢出率)[2],设置本系统波特率为9600b/s;在使用串口时,当接收到或者发送完数据后,会对标志位进行置1,但是串口中断不会像定时器中断自动地对标志位进行清0,需要软件对标志位进行清0。蓝牙串口接收数据的具体流程如图5所示。

3.3矩阵键盘子程序

矩阵键盘由16个按键组成,由于单片机的引脚有限,故将其设置成4行4列,进行行扫描或列扫描以减少对IO口的使用。此外,为避免按键按下时出现抖动,因此需要去抖处理。按键扫描如图6所示,按键去抖流程图如图7所示。

3.4LCD1602液晶显示

LCD1602液晶[5]内部带有80B的显示RAM,用来发送数据,它的结构如图8。

第一行地址是0X00~0X27,第二行是0X40~0X67H,其中第一行0X00H~0X0F是与液晶上第一行16个字符显示位置相对应的,第二行0X40H~0X4F是与第二行16个字符显示位置相对应的。而每行多出来的一部分是为了显示移动字幕[7]。

基本操作时序:

读状态:

输入:RS=L,R/W=H,E=H;

输出:D0~D7状态字;

读数据:

输入:RS=H,R/W=H,E=H;

输出:无;

写指令:

输入:RS=L,R/W=L,E=H,D0~D7=指令码;

输出:D0~D7数据;

写数据:

输入:RS=H,R/W=L,E=H,D0~D7=数据;

输出:无。

操作1602液晶显示的流程如下:

(1)通过RS信号确定是向LCD写数据还是写命令;

(2)读写模式设置(R/W)为写模式,即将R/W设置为低电平;

(3)将数据或者命令送达数据总线上;

(4)给使能信号端EN一个高电平信号,将数据送入LCD的RAM,完成写操作。

4实验结果与分析

为了进一步验证本文设计的控制系统简便有效,利用Keil编写程序并进行Proteus仿真,仿真结果显示洗衣机运行正常、液晶显示信息正确。根据原理图以及仿真图制作硬件模拟实物,通过Ecilpse编写蓝牙串口Android版软件,在非开阔的环境下对不同距离的通信情况进行测试,通过手机蓝牙串口软件控制全自动洗衣机的运行,观察能够操作洗衣机的极限距离。

参考文献

[1]刘晓彤.基于Proteus的全自动洗衣机控制系统设计[J].微计算机信息,2012:28(9):146-148.

[2]温宗周.孟建华.单片机原理与接口技术[M].北京:中国电力出版社,2009.

[3]赵勇.嵌入式系统蓝牙模块设计[D].北京:北京交通大学,2007.

[4]徐青山,李正云.红外热释电人体感应饮水机智能控制开关:中国,CN201830232[P].2010-10-29.

[5]刘树中,孙书膺,王春平.单片机和液晶显示驱动器串行接口的实现[J].微计算机信息,2007,23(2):49-53.

[6]彭鸿才.电机原理及拖动[M].北京:机械工业出版社,2007.

[7]NXP.NXPSemiconductors“TJA1042Rev.7-8”[S].2012.

THE END
1.智能全自动洗衣机智能全自动洗衣机价格表品牌图片房天下家居建材为您提供实时权威的智能全自动洗衣机产品价格表、品牌、图片。这里提供实时准确的智能全自动洗衣机官网报价、品牌旗舰店、厂家信息,为您在购买家具时提供有价值的参考。https://lf.home.fang.com/jiancai/tag27846/
2.小天鹅洗衣机app下载小天鹅洗衣机app是配合小天鹅全新智能全自动洗衣机使用的手机app软件,是小天鹅官方打造的智能家居服务应用,可以轻松的帮助你控制智能洗衣机,体验高智能生活,感兴趣的朋友欢迎下载使用! 小天鹅全自动洗衣机app简介 小天鹅洗衣机app是小天鹅官方配合全新智能洗衣机打造的手机应用,可以帮助你享受小天鹅洗衣机的更多功能,有...http://downcc.com/soft/296637.html
3.三洋XQB55电机是洗衣机的动力源,电机运行的某些参数还输给电脑,以便电脑确定运行程序,故电机又是传感器。XQB55—188洗衣机电机是4极单相异步电机,同步转速为1500转/分,且具有热保护功能。离合器、水位传感器、安全开关等部件的结构和原理与其它智能型全自动洗衣机相同,这里不再赘述。 https://www.520101.com/html/cleanliness/115237668.html
4.松下洗衣机洗烘一体机全自动智能滚筒式家用洗衣机烘干机烘衣服10...商品名称 松下 洗衣机洗烘一体机全自动智能滚筒式家用洗衣机烘干机烘衣服10公斤大容量 XQG100-JD1AB 品牌 松下(Panasonic) 型号 XQG100-JD1AB 颜色 银灰色 产品类型 滚筒 产地 中国上海上海市 系列 10公斤烘干滚筒 上市时间 2023年08月 自动化程度 全自动 控制方式 机械式 开门方式 前开式 排水...https://m.suning.com/itemcanshu/0000000000/12428407236.html
5.LittleSwan小天鹅小天鹅10KG滚筒全自动洗衣机大容量水魔方智能...LittleSwan小天鹅小天鹅10KG滚筒全自动洗衣机 大容量水魔方智能投放 TG100V87MIY.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 LittleSwan小天鹅小天鹅10KG滚筒全自动洗衣机大容量水魔方智能投放TG100V87MIY用户手册产品说明书使用说明文档安装使用手册 滚筒洗衣机 使用说 明书 微信服务二维码 ...https://max.book118.com/html/2021/1128/7030010105004053.shtm
1.全自动洗衣机(精选八篇)摘要:将模糊智能控制引入全自动洗衣机控制系统中,根据洗衣机工作原理和特性,重点阐述了模糊控制的模糊规则和模糊推理,以及系统设计的硬件与软件,并给出了该系统的硬件框图和软件流程图。在整个控制过程中,模糊控制软件起了决定性的作用。最后经过MATLAB计算机仿真表明,系统的跟踪特性和抗干扰特性优良。 https://www.360wenmi.com/f/cnkeyl34y8ee.html
2.全自动,智能,和节能三种洗衣机在洗衣服的操作中有什么不同8条回答:【推荐答案】全自动洗衣机、智能洗衣机和节能洗衣机在洗衣服的操作上有一些区别。全自动洗衣机是一种完全自动化处理衣物的设备。它会根据用户的设置,自动完成洗涤、漂洗、脱水等过程,用户只需要放入衣物和选择洗涤剂即可。这种洗衣机通常比较适合家庭使用,因为https://wap.zol.com.cn/ask/x_24727661.html
3.美的MB70Midea/美的 MB70-V2011H 7公斤波轮智能洗衣机全自动产品名称:Midea/美的 MB70-V2011H洗衣机品牌: Midea/美的型号https://m.makepolo.com/product/100697137593.html
4.博世全自动洗衣机:洗净高效省心,智能烘干新体验!综合以上分析,这款博世全自动洗衣机无疑是一款功能全面、性能出色的家电产品。它不仅洗净效果好,而且操作方便,噪音小,节能环保,并且拥有智能化的特殊功能。无论是洗涤效果的细腻度还是使用过程中的舒适度,它都能达到一个很高的标准。在这个多元化的家电市场中,如果你想寻找一个真正能够满足家庭需求的洗衣机,这款博世...https://www.yoojia.com/article/10825358666343890395.html
5.洗衣机的发展史:从木桶到智能洗涤科技时代 洗衣机全自动时代 随着生活的不断进步,自动洗衣机时代已经到来,这些洗衣机利用金属制材,内筒一般都选择不锈钢的,既耐磨又不容易生锈,而且使用起来非常方便,一般都是一键式自动控制,包括自动烘干,预约洗涤等功能,也是洗衣机制造史上的一次飞跃前进。 https://www.guancha.cn/life/2012_08_16_91328.shtml
6.单片机毕业设计mcuclubjj基于单片机的智能洗衣机控制系统设计 基于单片机的 机多功能洗衣控制系统设计 基于单片机的全自动洗衣机控制系统设计 项目编号:mcuclub-jj-018 单片机类型:STC89C52、STM32F103C8T6 具体功能: 1、通过模式按键可以选择不同模式(标准、浸洗、强洗、快洗),通过4个LED灯指示,模式不同,时间不同 ...https://blog.csdn.net/weixin_52432303/article/details/134217869
7....变频滚筒洗衣机全自动洗衣机中途添衣智能控制高温筒自洁...标签:京东商城洗衣机云米 去看看 洗涤容量:8kg 脱水容量:8kg 显示屏:LED触摸屏控制 产品类别:洗烘一体 洗衣程序:单脱水,羽绒洗,丝绸,衬衫,羊毛洗,大件洗,快洗,牛仔洗,烘干,筒自洁,浸泡洗 自动化程度:全自动 开门方式:前开式 今日该商品在京东商城云米智能京东自营旗舰店特价促销,优惠价格为2499元,值得入手。 https://www.zol.com/sales/7147083.html
8.新飞(Frestec)10公斤带烘干全自动波轮洗衣机一键智能XQB100...新飞(Frestec)10公斤带烘干全自动波轮洗衣机_不锈钢内筒_一键智能_仿手搓洗(晶石黑)XQB100-1806HD;商品毛重:39.0kg;洗涤容量:10-20kg;能效等级:二级能效;排水类型:下排水展开 价格 订货量 ¥1398.00 ≥2台 发货地上海 普陀区 发货期限7天内发货 供货总量2000台 ...https://www.china.cn/xiyiji/4951670432.html
9.长虹洗衣机全自动家用洗烘一体机宿舍租房智能波轮洗衣机大容量洗脱一...长虹洗衣机全自动家用洗烘一体机宿舍租房智能波轮洗衣机大容量洗脱一体机 人气必选8KG智能风干强力电机图片、价格、品牌样样齐全!【京东正品行货,全国配送,心动不如行动,立即购买享受更多优惠哦!】https://item.jd.com/32919143782.html