智能洗衣机系统的设计与实现
机电一体化系统总体设计与实例分析-智能洗衣机

实例运行效果测试与分析
测试目的
对智能洗衣机的各项功能进行测试,验证其性能和可靠性。
测试方法
按照标准操作程序,对洗衣机的各项功能进行测试,记录数据并进行 分析。
测试结果
经过测试,智能洗衣机在各项功能指标上均表现出色,具有高效、稳 定的性能。
结果分析
通过对测试结果的分析,可以得出智能洗衣机在设计和制造过程中充 分考虑了用户需求和使用场景,具有较高的实用性和可靠性。
网络化
通过物联网、云计算等技术, 实现远程监控、故障诊断和协 同作业。
绿色化
注重环保和节能,推广可再生 能源和资源循环利用。
03 智能洗衣机系统设计
智能洗衣机系统概述
智能洗衣机系统是一种集成了机 械、电子、控制和信息技术的自 动化设备,用于完成洗衣、漂洗、
甩干和烘干等任务。
智能洗衣机系统具有自动化、智 能化、高效节能和环保等特点, 能够满足现代家庭和工业生产的
机电一体化系统总体设计与实例分 析-智能洗衣机
目 录
• 引言 • 机电一体化系统概述 • 智能洗衣机系统设计 • 智能洗衣机实例分析 • 结论与展望
01 引言
主题介绍
智能洗衣机
随着科技的发展,智能家电已经成为人们日常生活的重要组成部分。智能洗衣机作为其中的代表,具有自动化、 智能化、高效节能等特点,为人们提供了更加便捷、舒适的洗衣体验。
需要。
智能洗衣机系统的设计需要综合 考虑机械结构、控制系统、人机
交互和可靠性等方面的因素。
智能洗衣机系统硬件设计
电机
传感器
电机是智能洗衣机系统的核心部件,用于 驱动洗衣机的各种运动部件,如波轮、滚 筒等。
传感器用于检测水位、温度、重量等参数 ,并将数据反馈给控制系统,以 结论与展望
全自动洗衣机自动控制系统设计毕业设计论文终稿

全自动洗衣机自动控制系统设计毕业设计论文终稿摘要:本文主要研究了全自动洗衣机自动控制系统的设计。
通过对洗衣机洗涤、漂洗和脱水等各个阶段的自动控制进行研究,设计了一个全自动洗衣机的控制系统。
该系统采用了微控制器作为控制核心,连接多个传感器和执行器以实现对洗衣机各个部分的控制和监测。
通过对系统的仿真和实验验证,证明了该自动控制系统的有效性和可行性。
该设计能够提高洗衣机的洗涤效果,简化用户操作过程,提高洗衣机的智能化程度。
关键词:全自动洗衣机;自动控制系统;微控制器;传感器;执行器1.绪论随着人们生活水平的提高,全自动洗衣机在家庭中的使用越来越普遍。
全自动洗衣机具有高效、便捷、省力等优点,但目前市场上的洗衣机仍存在一些问题,如洗涤效果不佳、用户操作繁琐等。
为了解决这些问题,本文设计了一个全自动洗衣机的自动控制系统。
2.系统设计2.1系统整体架构2.2系统硬件设计该自动控制系统的硬件设计主要包括微控制器、传感器和执行器。
微控制器作为系统的控制核心,接收传感器的信号并通过执行器对洗衣机进行控制。
传感器主要包括温度传感器、水位传感器和转速传感器,用于检测洗衣机所处的环境和状态。
执行器主要包括电磁阀和电机,用于控制洗衣机的水流和转动。
2.3系统软件设计该自动控制系统的软件设计主要包括控制算法和用户界面设计。
控制算法采用PID控制算法,对洗衣机的洗涤、漂洗和脱水过程进行控制。
用户界面采用LCD显示屏和按键,用户可以通过按键选择洗涤模式和操作洗衣机。
3.系统实现通过对系统进行仿真和实验验证,证明了该自动控制系统的有效性和可行性。
测试结果表明,该系统可以根据洗涤剂和衣物的种类自动调节洗涤时间和温度,有效地提高了洗涤效果。
同时,该系统的用户界面简单明了,用户可以通过按键轻松选择洗涤模式和操作洗衣机。
4.结论通过本次设计,成功设计了一个全自动洗衣机自动控制系统。
该系统能够提高洗衣机的洗涤效果,简化用户操作过程,提高洗衣机的智能化程度。
基于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单片机的智能洗衣控制系统的设计,本文详细介绍了系统的原理、功能需求、硬件设计和软件设计等方面。
通过实验验证了系统的可行性,并对实验结果进行了分析。
PLC全自动洗衣机程序设计

PLC全自动洗衣机程序设计PLC全自动洗衣机程序设计1. 简介PLC全自动洗衣机程序设计是一种基于可编程逻辑控制器(PLC)的洗衣机控制系统。
该程序设计旨在实现洗衣机的全自动化操作,包括洗衣、漂洗、脱水等各种功能。
2. 硬件设计2.1 PLC选择在设计该全自动洗衣机程序时,我们选择了一款功能强大、可靠性高的PLC作为控制器。
该PLC具备足够的输入输出接口,以满足洗衣机的各种控制需求。
2.2 传感器选择为了实现洗衣机的自动化操作,我们需要选择适合的传感器来监测洗衣机内部的状态。
常用的传感器包括温度传感器、水位传感器、压力传感器等。
2.3 电机控制洗衣机中的电机用于驱动洗涤筒和脱水筒的旋转。
我们需要选择适当的电机并设计合适的电路来控制电机的转速和转向。
3. 软件设计3.1 洗衣程序设计洗衣机的洗衣程序包括几个主要的步骤,如水位控制、加热控制、搅拌控制等。
我们可以通过PLC编程实现这些步骤的控制。
例如,我们可以设置水位传感器监测水位,当水位达到一定高度时停止进水;我们可以通过温度传感器监测水温,控制加热器的开关等。
3.2 漂洗程序设计漂洗程序是洗衣机中的一个重要步骤,用于将洗涤剂从衣物中洗去。
漂洗程序的控制可以通过PLC编程实现。
通过设置水位传感器和搅拌控制,我们可以在洗衣过程中进行多次漂洗,确保洗涤剂完全被洗去。
3.3 脱水程序设计脱水程序用于将衣物中的水分尽可能地去除。
通过PLC的编程,我们可以设置电机的转速和时间,实现脱水功能。
4.PLC全自动洗衣机程序设计是一个复杂的系统工程,需要充分考虑硬件和软件的设计。
通过合理选择PLC和传感器,以及正确编写程序逻辑,我们可以实现一个功能完善、可靠性高的全自动洗衣机控制系统。
全自动洗衣机控制系统方案

05
系统测试与验证
测试环境搭建和测试方法选择
测试环境搭建
模拟真实洗衣环境,包括水源、电源 、排水等设施,确保测试条件与实际 使用情况相符。
测试方法选择
根据洗衣机控制系统的特点,采用黑 盒测试、白盒测试、灰盒测试等多种 方法,确保测试全面、准确。
关键技术与难点
传感技术
需要选择高精度、高稳定性的传感器,确保采集到的数据准确可靠。
控制算法
需要设计合理的控制算法,实现洗涤程序、水位水温等的精准控制。
故障诊断与处理
需要建立完善的故障诊断与处理机制,确保洗衣机在出现故障时能够 及时报警并处理。
系统稳定性与可靠性
需要确保系统在高湿、高温、高振动等恶劣环境下能够稳定运行,并 具有较高的可靠性。
模块化设计
将系统划分为多个功能模块,便于开 发和维护,同时提高系统的可扩展性 和可重用性。
安全性与可靠性
在系统设计中充分考虑安全性和可靠 性要求,采取多种措施保障系统和用 户的安全。
开放性与兼容性
遵循开放性和兼容性原则,确保系统 可以与不同品牌和型号的洗衣机进行 对接和整合。
02
系统总体设计
系统功能概述
ABCD
对于部分特殊材质的衣物 ,洗涤效果仍有待提升, 建议进一步研究并优化洗 涤算法。
针对智能化算法在实际应 用中的局限性,建议持续 收集用户使用数据,不断 完善算法模型。
未来发展趋势预测
随着物联网技术的发展,全自动 洗衣机将实现与智能家居系统的 无缝对接,为用户提供更加智能 化的家居体验。
全自动洗衣机的设计将更加注重 人性化,例如针对不同人群的特 殊需求设计专属洗涤程序。
全自动洗衣机设计方案

全自动洗衣机设计方案
一、全自动洗衣机结构设计
1.1外壳设计
全自动洗衣机包括控制柜和洗衣柜两部分,洗衣柜具有整体焊接结构,采用钢板和不锈钢板等材料加工而成,具有质感好、结构稳固、表面美观、使用寿命长等优点,采用经典高端的金属搪瓷材质,具有一定的抗菌作用。
控制柜由塑料和金属材料混合加工而成,具有质量轻、表面美观、抗腐蚀
性好等特点,采用熔挤机成型,技术成熟可靠。
1.2传动系统设计
基于经济和环境可持续发展的原则,采用节能环保的电机传动系统。
传动系统采用变频逆变技术,实现高效率的运转,同时能够实现节能技术,大大降低了洗衣机的能耗。
1.3控制系统设计
采用智能型控制系统,实现自动清洗。
控制系统采用台湾市场的新一
代控制芯片,实现内部系统的高速运行,支持容易操作的触摸式界面,具
有自动诊断、故障报警、报警提示等安全和便捷性功能。
1.4洗涤系统设计
采用钛铬钢制双曲线造形洗衣缸,采用补水泵、排水泵、滚动洗涤桶
等设备,实现洗涤衣物半自动化,同时具有省电,节能,节水,自动控制,操作便捷,出水温和,省力。
数电模拟洗衣机控制设计正转反转停机实现计秒计分功能

要实现数电模拟洗衣机控制,包括正转、反转和停机功能,并且添加计秒和计分功能,可以考虑使用数字逻辑电路和计时器集成电路来完成。
控制设计步骤:1. 逻辑控制电路设计:使用数字逻辑电路设计控制正转、反转和停机的逻辑控制功能。
这可以通过使用触发器、逻辑门等元件组合设计而成。
2. 计时器集成电路应用:使用集成的计时器电路,比如555定时器、计数器等,来实现计秒和计分功能。
这些电路可以用于测量时间并触发相应的控制信号。
3. 状态机设计:设计一个状态机来管理洗衣机的工作状态,根据当前状态和传感器输入确定下一个状态,并触发相应的控制信号。
4. 显示和输出控制:使用数码显示器或LED灯来显示剩余时间(秒和分),以及洗衣机当前的工作状态。
5. 传感器输入:添加传感器来检测洗衣机的转动状态、水位和其他参数,并将这些输入信息送入控制系统中。
6. 安全保护功能:考虑添加安全保护功能,如过载保护、温度监控等,确保洗衣机的安全运行。
需要的器件和模块:-触发器、逻辑门芯片:用于控制正转、反转和停机功能的逻辑控制。
- 555定时器、计数器芯片:用于实现计时功能。
-数码显示器或LED灯:显示剩余时间和工作状态。
-传感器**:用于检测洗衣机的实时状态。
总体设计流程:1. 根据洗衣机的功能需求,设计逻辑控制电路,实现正转、反转和停机功能。
2. 使用计时器电路,设计计时和计分功能。
3. 结合逻辑控制和计时功能,设计状态机和控制逻辑,实现洗衣机的自动控制。
4. 添加显示和输出模块,显示剩余时间和工作状态。
5. 考虑安全保护和故障检测功能,确保洗衣机的稳定运行。
以上是基于数字逻辑电路和计时器集成电路的洗衣机控制设计方案,具体的实施需要根据实际需求和具体的电路设计进行调整和优化。
洗衣机智慧感知系统设计方案 (2)

洗衣机智慧感知系统设计方案洗衣机智慧感知系统是指在洗衣机中加入智能化感知技术,通过传感器和智能控制系统实现对衣物、洗涤水和洗衣机状态等信息的感知和识别,从而提供更加智能、便捷和高效的洗涤体验。
一、传感器技术的应用1. 温度传感器:通过温度传感器监测水温,根据不同类型的衣物选择合适的水温,确保洗涤效果和衣物质量。
同时,还可以检测冷热水供应状态,避免使用不符合要求的水温。
2. 湿度传感器:通过湿度传感器感知洗涤水的湿度,根据湿度变化来判断洗涤水的浓度,从而自动调节洗涤剂的用量。
这不仅减少了用量浪费,还能更好地保护衣物质量和环境。
3. 压力传感器:通过压力传感器感知洗涤桶内的水质和衣物负载情况,根据衣物负载实时调整洗涤动作和时间,确保洗涤效果和洗涤力度的匹配性。
4. 重力传感器:通过重力传感器感知洗涤桶内的衣物转动状态和负载平衡情况,能够自动调整洗涤程序中的抖动力度和周期,提高衣物洗净度和保护洗衣机的寿命。
二、智能控制系统的设计1. 数据采集与处理:通过传感器将衣物、洗涤水和洗衣机状态等信息收集到智能控制系统中,进行数据分析和处理。
利用机器学习和数据挖掘算法,对不同类型的衣物、水温、洗涤剂用量和洗涤时间等因素进行学习和建模,形成智能控制策略。
2. 智能洗涤程序:根据用户选择的衣物类型、污渍程度和洗涤要求等信息,智能控制系统能够自动选择最佳的洗涤程序,并通过传感器监测和实时反馈调整洗涤参数,确保洗涤效果和衣物保护。
3. 智能优化算法:结合用户的使用习惯和历史洗涤数据,智能控制系统能够自动优化洗涤参数和程序,提供个性化的洗涤方案,节约能源和用水,并提高洗涤效率。
4. 远程控制和联网功能:智能控制系统支持远程控制和联网功能,用户可以通过手机或其他智能终端,随时随地监控洗涤进度和状态,远程选择洗涤程序和参数,实现更加智能和便捷的洗涤体验。
三、智慧感知系统的优势1. 提高洗涤效果和衣物保护:通过智能感知和控制,能够根据衣物类型和污渍程度等因素,选择最佳的洗涤程序和参数,提高洗涤效果和衣物保护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1. 智能洗衣机的设计方案 02. 单元模块设计 02.1 主控制器简介 02.1.1 STC89C52单片机特点 (1)2.1.2 STC89C52最小系统电路设计 (2)2.2洗衣机电机驱动电路设计 (4)2.3 显示电路设计 (4)2.3.1 数码管简介 (4)2.3.2 数码管显示电路设计 (6)2.4 水位检测模块设计 (7)2.5 按键控制模块设计 (8)2.6蜂鸣器模块设计 (10)3.系统软件设计 (10)3.1 系统软件结构 (10)3.2 主程序流程图 (10)3.3 控制程序流程图 (12)4.系统调试 (13)4.1 测试环境及工具 (13)4.2 硬件调试 (13)4.3 软件调试 (13)5.设计总结 (15)6.参考文献 (15)附录1:作品实物图 (17)附录2:作品原理图 (19)附录3:作品PCB图 (20)附录4:作品仿真图 (19)附录5:作品程序 (22)1. 智能洗衣机的设计方案智能洗衣机系统主要由水位采集模块、驱动模块、显示模块、控制模块四部分组成。
控制模块由按键控制组成,用于实时时间的设置,洗衣机根据控制模块的输入值选择不同的工作状态。
显示模块用于人机信息交换,显示当前工作时间和工作状态。
水位采集模块用于采集当前洗衣机水的深度。
智能洗衣机系统的设计方案图如图1所示。
图1 智能洗衣机系统的设计方案图2. 单元模块设计2.1 主控制器简介本设计主控制器采用软件编程自由度大,外围模块丰富,硬件电路简单的可编程控制芯片STC89C52。
STC89C52一类具有8位总线的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐。
2.1.1 STC89C52单片机特点STC89C52芯片具有如下特点:★STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
★低8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35Mhz,6T/12T可选。
和atmel的对比STC89C52RC单片机: 8K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间; 可直接使用串口下载; AT89S52单片机: 8K字节程序存储空间; 256字节数据存储空间;没有内带EEPROM存储空间;★具有串行在线编程能力;★强大的中断功能;★抗干扰力强;★运行环境温度范围为-40~+85℃,适合于工业环境。
STC98C52单片机的所有外围模块的控制都是通过特殊寄存器来实现的,故其程序的编写相对简单。
图2 STC89C522.1.2 STC89C52最小系统电路设计★电源电路该电源电路采用直接由电源适配器提供+5V电压,经过稳压电路后供STC98C52工作。
并且将数字电源与模拟电源通过电感隔离。
通过发光二极管指明电源电路工作正常。
电源电路图如图3所示。
图3 电源电路图★晶振电路图4 晶振电路图2.2洗衣机电机驱动电路设计在本设计中电机驱动电路采用了H桥驱动电路,电机驱动电路图如图5所示。
当p26接高电平,p27接低电平时;Q7导通,Q6截止。
Q5为NPN,此时Q5基极的电平高于发射极导通;Q4为PNP,此时Q4基极的电平低于发射极导通。
Q3、Q8截止,电流经Q4到电机,电机到Q5,再经Q5到地,此时电机正转。
当p27接高电平,p26接低电平时;Q6导通,Q7截止。
Q8为NPN,此时Q8基极的电平高于发射极导通;Q4为PNP,此时Q4基极的电平低于发射极导通。
Q5、Q4截止,电流经Q3到电机,电机到Q8,再经Q8到地,此时电机正转。
在设计中为了避免电机的反电动势的危害,我们在晶体管的两端接了开关二极管1N4148,因为电机线圈在电机开闭瞬间的反电动势通过会高过电源,这样对晶体管电路会有很大影响甚至烧毁。
图5 电风扇驱动电路图2.3 显示电路设计2.3.1 数码管简介LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。
LED数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。
位数有半位,1,2,3,4,5,6,8,10位等等,led数码管根据LED的接法不同分为共阴和共阳两类,LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。
共阴和共阳极数码管,它们的发光原理是一样的,只是它们的电源极性不同而已。
颜色有红,绿,蓝,黄等几种。
led数码管广泛用于仪表,时钟,车站,家电等场合。
选用时要注意产品尺寸颜色,功耗,亮度,波长等。
下面将介绍常用LED数码管内部引脚图片图6这是一个7段两位带小数点 10引脚的LED数码管图6 引脚定义每一笔划都是对应一个字母表示DP是小数点。
图6 数码管内部结构数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。
静态显示驱动静态驱动也称直流驱动。
静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。
静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。
数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。
在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
2.3.2 数码管显示电路设计数码管显示电路由三极管驱动。
显示电路图如图7所示。
数码管显示电路中发光二极管用于指示该模块供电是否正常。
4位数码管显示电路中12位并入并出芯片,数码管的"a,b,c,d,e,f,g,dp"为数据串行输入引脚,与单片机的数据输出引脚相连。
S1,S2,S3,S4为位先,由单片机控制。
为了减少占用单片机I/O口,在设计电路时使用动态扫描。
但在显示电路中也占用12个I/O口,有效地减少占用单片机I/O口,在I/O口较少的单片机中比较实用。
图7 数码管显示电路图2.4 水位检测模块设计水位检测模块通过水位传感器实现对桶内水位的检测。
水位传感器内部存在LC振荡电路,当水压改变后电容值也会随之改变,从而影响水位传感器的输出频率,不同的水位对应一个吲定的频率值。
本课题采用sw 1 型水位传感器,在零水位时输出频率为26.8kHz,随着水位的升高水位传感器输出的频率会之减小,当达到本课题设计的最高水位390mm时输出频率为22 57kHz。
将水位传感器的输出连接到水位检测电路如图8所示:图8水位检测电路2.5 按键控制模块设计本设计按键控制由4个小按键组成。
通过按键编址电路把按键的开关信息转化为逻辑电平“0”或“1”,接收电路接收此脉冲信号,然后送入单片机,并且根据信号完成对控制电路的控制。
★按键电路按键电路主要由4个按键电路组成。
电路图如图9所示。
图9 无线遥控发射电路图4个小按键有4个输出端RES,p32,p24,p25,输出均是低电平有效。
并且带有一个外部中断电路。
当没有按键按下时,输出端为高电平。
★单片机复位电路RST引脚是复位信号的输入端。
复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。
若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才能完成复位操作。
产生复位信号的电路逻辑如图10所示:图10 电路逻辑整个复位电路包括芯片内、外两部分。
外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。
复位操作有上电自动复位相按键手动复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图11所示。
这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。
其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图11所示;而按键脉冲复位则是利用RC 微分电路产生的正脉冲来实现的,其电路如图11所示:图11 复位电路2.6蜂鸣器模块设计本设计控制由一个蜂鸣器和一个三极管组成。
通过单片机输出高低电平实现对三极管的控制,从而达到控制蜂鸣器的作用。
当单片机的p30口输出高电平时,三极管导通,p30口输出为低电平时三极管不导通。
电路如图12所示。
图12 蜂鸣器电路3.系统软件设计3.1 系统软件结构在硬件构建了智能洗衣机系统的基本功能之后,软件所需实现的功能主要是针对系统功能的实现及数据的处理和应用。
系统软件需要实现信号控制、信号采集、信号处理。
本设计以单片机STC89C52作为主控制器,整个系统软件设计均采用C语言实现。
整个系统软件由主程序、温度采集程序、时间读写程序、显示程序与控制程序等几个主要部分。
3.2 主程序流程图主程序是单片机程序的主体,整个单片机系统软件的功能实现都是在其中完成的。
主程序包括时间处理程序、电机控制程序、显示程序、数据采集四部分。
主程序流程图如图13所示。
图13 主程序流程图3.3 控制程序流程图操作控制程序分为时间校正程序和电机控制程序两部分。