智能洗衣机系统的设计与实现

合集下载

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

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

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

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

基于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单片机的智能洗衣控制系统的设计,本文详细介绍了系统的原理、功能需求、硬件设计和软件设计等方面。

通过实验验证了系统的可行性,并对实验结果进行了分析。

全自动洗衣机控制系统方案

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

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

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

基于单片机的洗衣机的控制系统设计一、洗衣机控制系统的功能需求分析洗衣机的主要功能是对衣物进行洗涤、漂洗和脱水。

为了实现这些功能,控制系统需要具备以下几个方面的能力:1、洗涤模式选择:用户能够根据衣物的材质和脏污程度选择不同的洗涤模式,如标准洗、快速洗、强力洗等。

2、水位控制:根据衣物的数量自动或手动选择合适的水位,以达到节约用水和提高洗涤效果的目的。

3、洗涤时间控制:不同的洗涤模式对应不同的洗涤时间,控制系统需要准确地控制洗涤过程的时间。

4、转速控制:在脱水阶段,需要根据衣物的重量和材质控制电机的转速,以确保脱水效果和保护衣物。

5、故障检测与报警:能够检测洗衣机运行过程中的故障,如电机过载、水位异常等,并及时发出报警信号。

二、硬件设计1、单片机选型选择一款适合洗衣机控制系统的单片机是至关重要的。

需要考虑单片机的性能、引脚数量、存储容量、价格等因素。

常见的单片机如STM32 系列、ATmega 系列等都可以满足需求。

2、传感器模块(1)水位传感器:用于检测洗衣机内的水位高度,常见的有压力式水位传感器和电容式水位传感器。

(2)衣物重量传感器:通过测量电机的负载来估算衣物的重量,从而为水位和洗涤时间的选择提供依据。

(3)转速传感器:用于检测电机的转速,以实现对脱水转速的精确控制。

3、电机驱动模块洗衣机的电机通常为交流电机或直流无刷电机,需要相应的驱动电路来控制电机的正反转、转速和启停。

可以使用专门的电机驱动芯片,如 L298N 等。

4、显示与按键模块为了方便用户操作和了解洗衣机的工作状态,需要设计显示模块和按键模块。

显示模块可以采用液晶显示屏(LCD)或数码管,按键模块可以采用薄膜按键或机械按键。

5、电源模块为整个控制系统提供稳定的电源,通常采用交流 220V 市电经过变压器降压、整流、滤波和稳压后得到所需的直流电源。

三、软件设计1、主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的校准、显示模块的初始化等。

PLC课程设计-全自动洗衣机控制系统设计全文

PLC课程设计-全自动洗衣机控制系统设计全文

可编辑修改精选全文完整版PLC课程设计-全自动洗衣机控制系统设计LT1 系统描述即设计要求1.1 自动洗衣机的介绍随着科学技术不断进步和社会飞速发展,洗衣机成为人民日常生活息息相关的家用电器产品。

洗衣机的全自动化、多功能化、智能化是其发展方向。

基于全自动洗衣机的应用日益广泛,本次设计利用三菱公司生产的PLC控制全自动洗衣机,与传统的继电器逻辑控制系统相比较,洗衣机可靠性、节能性得到了提高。

PLC控制不需要大量的活动部件和电子元器件,它的接线也大大减少,与此同时系统维修简单、维修时间缩短。

全自动洗衣机采用PLC控制系统将大大提高工作效率,和适应工作环境的能力。

在全自动洗衣机中,洗衣机洗涤、脱水程序是由单片机为中心控制系统工作的。

首先由于单片机的指令系统相对复杂,编写洗涤、脱水程序相对复杂;其次,在设计控制系统硬件时.要有多种电路保护装置,如电流保护、电压保护、过载保护、过热保护及欠压保护等等这样增加了硬件的复杂性,隐含较高的故障率无形地增加了维修成本费用,在各种控制系统中广泛运用的PLC能克服单片机的缺点。

它是整体模块,集中了驱动电路、检测电路和保护电路以及通讯联网功能。

因此在运用中,硬件也相对简单,提高控制系统的可靠性。

另外它的编程语言也相对简单。

1.2自动洗衣机的设计要求通过PLC实现的设计要求为:(1)按下启动按钮及水位选择开关,注水直到高(中、低)水位,关水;(2)2s后开始洗涤;(3)洗涤时,正转30s,停2s,然后反转30s,停2s;(4)如此循环5次,总共320s后开始排水,排空后脱水30s;(5)开始清洗,重复(2)~(5),清洗两遍;(6)清洗完成,报警3s并自动停机;(7)若按下停车按扭,可手动排水(不脱水)和手动脱水(不计数);若要求启动开关分为标准洗和轻柔洗,试改变有关输入点,并在程序中加入轻柔洗功能2 方案论证2.1 采用PLC系统:1)可靠性高,PLC作为一种通用的工业控制器,它必须能够在各种不同的工作环境中正常工作。

全自动洗衣机设计方案

全自动洗衣机设计方案

全自动洗衣机设计方案
一、全自动洗衣机结构设计
1.1外壳设计
全自动洗衣机包括控制柜和洗衣柜两部分,洗衣柜具有整体焊接结构,采用钢板和不锈钢板等材料加工而成,具有质感好、结构稳固、表面美观、使用寿命长等优点,采用经典高端的金属搪瓷材质,具有一定的抗菌作用。

控制柜由塑料和金属材料混合加工而成,具有质量轻、表面美观、抗腐蚀
性好等特点,采用熔挤机成型,技术成熟可靠。

1.2传动系统设计
基于经济和环境可持续发展的原则,采用节能环保的电机传动系统。

传动系统采用变频逆变技术,实现高效率的运转,同时能够实现节能技术,大大降低了洗衣机的能耗。

1.3控制系统设计
采用智能型控制系统,实现自动清洗。

控制系统采用台湾市场的新一
代控制芯片,实现内部系统的高速运行,支持容易操作的触摸式界面,具
有自动诊断、故障报警、报警提示等安全和便捷性功能。

1.4洗涤系统设计
采用钛铬钢制双曲线造形洗衣缸,采用补水泵、排水泵、滚动洗涤桶
等设备,实现洗涤衣物半自动化,同时具有省电,节能,节水,自动控制,操作便捷,出水温和,省力。

全自动洗衣机控制系统研究设计

全自动洗衣机控制系统研究设计

全自动洗衣机控制系统研究设计全自动洗衣机控制系统是一种用于控制洗衣机运行的技术系统。

它可以根据用户的需求和设定,自动完成洗衣过程的各个阶段,提高洗衣效率和便捷性。

本文将对全自动洗衣机控制系统进行研究设计,并包括以下几个方面的内容:硬件设计、软件设计和系统测试。

硬件设计:全自动洗衣机控制系统的硬件设计主要包括控制面板、传感器和执行部件。

控制面板负责与用户进行交互,包括显示当前状态和操作界面,接收用户设定的参数和指令。

传感器用于检测洗衣机内部的状态和环境变量,例如洗衣水位、温度、转速等。

执行部件则负责根据控制系统的指令,控制洗衣机的各个部分运行,例如水泵、电机和阀门等。

软件设计:全自动洗衣机控制系统的软件设计主要包括控制算法和用户界面。

控制算法是实现全自动洗衣过程的核心部分,它根据用户设定的参数和洗衣机内部的状态,确定各个部件的工作方式和顺序。

例如,在洗涤阶段需要确定洗涤时间、转速和水位,而在洗衣结束后需要根据用户设定的选项,执行漂洗、脱水和烘干等操作。

用户界面包括显示当前状态和操作界面,以及接收用户设定的参数和指令。

用户界面设计需要考虑界面的友好性和可操作性,使用户能够方便地使用洗衣机控制系统。

系统测试:全自动洗衣机控制系统的测试主要包括功能测试和性能测试。

功能测试是验证系统是否满足用户需求和功能要求。

例如,测试系统是否能够完成各个洗衣过程的自动控制,以及是否能够根据用户设定的参数和选项执行相应的操作。

性能测试是验证系统在各种工作条件下的性能指标,例如洗涤、漂洗、脱水和烘干效果,以及洗涤效率和能效等方面的指标。

在研究设计全自动洗衣机控制系统时,需要考虑以下几个方面的问题:1.确定用户需求和功能要求:了解用户对洗衣机的需求和期望,确定控制系统的功能和性能要求。

2.选择合适的传感器和执行部件:根据洗衣机的特点和工作要求,选择合适的传感器和执行部件,以实现洗衣过程的自动控制。

3.设计合理的控制算法:根据用户需求和洗衣机的工作原理,设计合理的控制算法,以实现洗衣过程的自动控制。

基于单片机的全自动洗衣机系统设计

基于单片机的全自动洗衣机系统设计

基于单片机的全自动洗衣机系统设计一、本文概述随着科技的进步和人们生活水平的提高,家用电器在日常生活中扮演着越来越重要的角色。

全自动洗衣机作为其中的一种,其便捷性和高效性受到了广大用户的青睐。

传统的洗衣机设计在智能化、节能性、操作简便性等方面仍有待提升。

为此,本文提出了一种基于单片机的全自动洗衣机系统设计,旨在通过技术创新和智能控制,为用户提供更加人性化、高效且节能的洗衣体验。

本文将详细介绍该系统的设计原理、硬件构成、软件编程以及实际应用效果。

我们将对单片机的选择及其在系统中的作用进行阐述,同时分析洗衣机控制系统中所需的传感器和执行器。

接着,我们将深入探讨软件设计的关键技术和算法,包括控制逻辑的实现、人机交互界面的设计以及故障检测和处理机制。

我们将通过实际测试和用户体验反馈,对该系统的性能进行评估和优化。

本文旨在提供一种基于单片机的全自动洗衣机系统设计方案,为相关领域的研究和实践提供有益的参考和借鉴。

通过不断优化和创新,我们期待这种智能化、高效且节能的洗衣机能够在未来得到更广泛的应用,为人们的生活带来更多便利和舒适。

二、系统总体设计全自动洗衣机系统的设计,基于单片机作为核心控制器,旨在实现洗衣机的全自动化和智能化。

整个系统由单片机、电机驱动模块、水位检测模块、洗涤剂投放模块、温度控制模块、显示模块和用户交互模块等多个子模块组成。

我们选择一款性能稳定、价格适中且易于编程的单片机作为本系统的核心控制器。

该单片机将负责接收用户输入指令、处理传感器信号、控制各功能模块以及实现与显示模块的通信。

通过编程,单片机能够实现对洗衣机的全面控制,包括启动、停止、调整洗涤方式、设定洗涤时间等功能。

电机驱动模块是洗衣机的动力来源,负责驱动洗衣机的电机进行旋转。

我们选用一款能够驱动电机正反转且具备调速功能的驱动模块,通过单片机输出的PWM信号实现对电机转速的精确控制。

电机驱动模块还具备过流保护功能,以确保系统的安全可靠。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1. 智能洗衣机的设计方案 (1)2. 单元模块设计 (1)2.1 主控制器简介 (1)2.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 按键控制模块设计 (7)2.6蜂鸣器模块设计 (9)3.系统软件设计 (10)3.1 系统软件结构 (10)3.2 主程序流程图 (10)3.3 控制程序流程图 (11)4.系统调试 (12)4.1 测试环境及工具 (12)4.2 硬件调试 (12)4.3 软件调试 (12)5.设计总结 (14)6.参考文献 (15)附录1:作品实物图 (16)附录2:作品原理图 (17)附录3:作品PCB图 (18)附录4:作品仿真图 (19)附录5:作品程序 (20)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 口线,看门狗定时器,内置4KBEEPROM,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所示。

相关文档
最新文档