基于单片机的全自动洗衣机控制系统毕业设计论文

合集下载

基于单片机的全自动洗衣机控制系统毕业设计论文

基于单片机的全自动洗衣机控制系统毕业设计论文

基于单片机的全自动洗衣机控制系统毕业设计论文基于单片机的洗衣机控制系统设计摘要单片机是计算机家庭的一个重要分支,它具有体积小、价格低、面向控制的特点,适用于各种工业控制、仪器仪表装置,在人类生产和生活的各个领域都有极为广泛应用。

本洗衣机控制系统,采用目前常用的89C51单片机,用汇编语言的编程方法,完成对洗衣机洗衣全过程的自动控制,并采用LED数码显示洗衣过程代码和洗衣剩余时间,洗衣完成后能自动报警。

使全自动洗衣机的使用更加简单、直观和方便。

本设计取材容易,结构简洁,易于制作,具有一定的实用价值。

关键字:单片机、汇编语言、动态扫描目录绪论1.1 设计目标1.2 设计意义第二章硬件和软件的设计方法 2.1 洗衣机的工作过程2.2 全自动洗衣机控制系统硬件的选择 2.3 单片机编程软件的选用第二章全自动洗衣机控制系统的设计原理 3.1 控制系统方框图3.2 控制板电路原理(附整机原理图) 3.3 控制功能及过程第四章洗衣机控制系统的软件系统4.1 洗衣机控制系统软件的编程思路 4.2 主程序及子程序流程图 4.2 洗衣机控制系统的源程序参考文献附录 AT89C51技术手册MCS-51系列单片机指令系统表第一章第一章:绪论在生产和生活的各个领域中,凡是有自动控制要求的地方都会有单片机的出现。

单片机的应用有利于产品的小型化、多功能化和智能化,而且抗干扰能力强,可在各种恶劣的环境下可靠地工作,成本也较低。

所以单片机的应用已极为广泛,它在工业自动化、工业测控、智能仪器仪表、家用电器、信息与通信、军事装备等方面都在发挥着“微电脑控制”的作用。

1.1 设计目标用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。

不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED显示屏上显示过程代码。

在运行的时候能显示完成整个过程的剩余时间。

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

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

基于单片机的全自动洗衣机控制系统设计
本文基于单片机技术,设计了一种全自动洗衣机控制系统。

该系
统采用了微控制器作为主控芯片,利用多种传感器对洗衣机的运行状
态进行监控和反馈,并采用液晶显示屏和按键操作界面,实现了对洗
衣机的全面控制和调节。

首先,本文介绍了洗衣机控制系统的设计原则和功能要求。

针对
用户需求,系统应该具备自动化操作、清洗效果稳定、耗能低等特点。

为达到这些要求,设计人员利用已有的电子和机械技术,创新性地将
控制系统进行了完善和优化,使其在技术和应用水平上均能满足用户
的需求。

其次,本文阐述了洗衣机控制系统的硬件实现方案。

主要涵盖了
微控制器的选型、传感器的选择与应用、负载驱动模块的设计等方面,全面展示了整个控制系统的结构和工作原理。

接着介绍了系统关键部
件的详细设计方案,包括自动化程序的设计、数据采集与处理的方法、通信协议的制定等,为系统的良好运行提供了坚实的技术保障。

最后,本文对系统的实验结果进行了分析和评测。

从洗衣机的功耗、清洗效果、安全性、用户友好性等多个维度对系统进行了考核和
评估,并得出了较为准确和权威的测试结论。

结果表明,本文设计的
洗衣机控制系统在自动化程度、清洗效果、耗能等方面均优于传统洗
衣机,可以达到用户期望的高度。

综上所述,本文基于单片机技术,设计了一种全自动洗衣机控制
系统。

具备自动化操作、清洗效果稳定、耗能低等特点,具有广阔的
应用前景和市场潜力。

本文的成果对洗衣机的自动化控制技术和应用
研究具有一定的启发和参考价值。

全自动洗衣机自动控制系统设计毕业设计论文终稿

全自动洗衣机自动控制系统设计毕业设计论文终稿

全自动洗衣机自动控制系统设计毕业设计论文终稿摘要:本文主要研究了全自动洗衣机自动控制系统的设计。

通过对洗衣机洗涤、漂洗和脱水等各个阶段的自动控制进行研究,设计了一个全自动洗衣机的控制系统。

该系统采用了微控制器作为控制核心,连接多个传感器和执行器以实现对洗衣机各个部分的控制和监测。

通过对系统的仿真和实验验证,证明了该自动控制系统的有效性和可行性。

该设计能够提高洗衣机的洗涤效果,简化用户操作过程,提高洗衣机的智能化程度。

关键词:全自动洗衣机;自动控制系统;微控制器;传感器;执行器1.绪论随着人们生活水平的提高,全自动洗衣机在家庭中的使用越来越普遍。

全自动洗衣机具有高效、便捷、省力等优点,但目前市场上的洗衣机仍存在一些问题,如洗涤效果不佳、用户操作繁琐等。

为了解决这些问题,本文设计了一个全自动洗衣机的自动控制系统。

2.系统设计2.1系统整体架构2.2系统硬件设计该自动控制系统的硬件设计主要包括微控制器、传感器和执行器。

微控制器作为系统的控制核心,接收传感器的信号并通过执行器对洗衣机进行控制。

传感器主要包括温度传感器、水位传感器和转速传感器,用于检测洗衣机所处的环境和状态。

执行器主要包括电磁阀和电机,用于控制洗衣机的水流和转动。

2.3系统软件设计该自动控制系统的软件设计主要包括控制算法和用户界面设计。

控制算法采用PID控制算法,对洗衣机的洗涤、漂洗和脱水过程进行控制。

用户界面采用LCD显示屏和按键,用户可以通过按键选择洗涤模式和操作洗衣机。

3.系统实现通过对系统进行仿真和实验验证,证明了该自动控制系统的有效性和可行性。

测试结果表明,该系统可以根据洗涤剂和衣物的种类自动调节洗涤时间和温度,有效地提高了洗涤效果。

同时,该系统的用户界面简单明了,用户可以通过按键轻松选择洗涤模式和操作洗衣机。

4.结论通过本次设计,成功设计了一个全自动洗衣机自动控制系统。

该系统能够提高洗衣机的洗涤效果,简化用户操作过程,提高洗衣机的智能化程度。

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

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

1引言随着经济科技的发展,生活中家用电器的功能也越来越丰富,洗衣机作为人们日常生活中必不可少的家用电器,也不断的需要进一步提升其便利性。

但是传统的仅由继电器控制的普通洗衣机,只能手动进行单一的洗衣功能转换,大大的浪费了洗衣所需的时间和精力,给使用者带来了很大的不便。

为了提升洗衣机使用的便利性,采用单片机来作为控制器,可以实现灵活多变的控制方式,能够很好的满足人们对洗衣机功能的要求。

作为一个微控制器,单片机最大的特点就是物美价廉,因而被广泛应用在各种数字系统中。

本文通过使用STC89C51单片机作为控制器,设计一款可以完成自动洗衣流程的洗衣机控制电路,该电路操作简单,功能灵活,具有很大的实用性。

通过对基于单片机的控制电路的制作进行深刻钻研,可以使我们对单片机有更加深刻的见解,同时也为将来的工作与学习打下一定基础。

1.1研究背景及现状1. 洗衣机的分类普通洗衣机:具备洗涤,排水,脱水功能,每一功能均需手动操作。

半自动洗衣机:具有洗涤,排水,脱水功能,不同于普通洗衣机的是洗涤与脱水功能相互独立,洗衣机一边是进行洗衣的,而另一边是进行脱水甩干的。

全自动洗衣机:在启动电源后选择相应模式即可自动实现所设定的全部功能,期间无需任何手动操作。

2.全自动洗衣机在国内外的现状及水平欧美发达国家的科学技术水平相对较高,对家用电器的性能指标也在不断提高,目前最先进的洗衣机可以做到智能控制洗衣的全过程,只需将衣物放入洗衣机,洗衣机就可以自己选择洗衣的水位,洗涤剂的用量,洗衣的时间,并能最大限度的减小对衣物的损伤。

我国的洗衣机制造业起步较晚,但由于引进了国外的先进技术,国产洗衣机的生产水平已逐步提高,缩短了与发达国家的差距。

目前全自动智能洗衣机正向着大容量,健康化,节能化,高度自动化和微型化发展【1】。

这就要求设计师在设计洗衣机时能要有更优秀和创新的思路方法,从而实现用户的各种需求,提高洗衣机的便利性。

孟娇娇等人利用51单片机为基础,设计出全自动洗衣机的控制系统,实现对洗衣机各项功能的优化【2】。

基于51单片机自助洗衣机毕业设计

基于51单片机自助洗衣机毕业设计

基于51单片机自助洗衣机毕业设计一、导言在当今社会,随着生活水平的提高和科技的不断发展,人们对生活品质的要求也越来越高。

各种智能家居产品应运而生,其中包括自助洗衣机。

本文将围绕基于51单片机的自助洗衣机毕业设计展开深入探讨,从多个角度探究其设计原理、功能特点和未来发展趋势。

二、基于51单片机的自助洗衣机毕业设计的概述自助洗衣机是一种方便、智能的洗衣设备,它能够根据用户的需求自动完成洗涤、漂洗和脱水等流程,而基于51单片机的自助洗衣机毕业设计则是利用了这一现代化技术,实现了更加智能、高效的洗衣功能。

通过使用51单片机,可以实现对洗衣机整体的控制和监测,改善用户体验,提高洗衣效率。

三、基于51单片机的自助洗衣机毕业设计的技术原理1. 传感器技术基于51单片机的自助洗衣机毕业设计中,传感器技术起着至关重要的作用。

通过使用温度传感器、湿度传感器和称重传感器等,可以实时监测洗衣机内部环境的变化,从而调节水温、水量和洗涤时间,使洗衣效果更加理想。

2. 控制系统在这一设计中,基于51单片机的控制系统能够实现对洗衣机的智能控制。

通过编程控制,可以实现洗衣机的启动、停止、程序选择和故障诊断等功能,使用户能够更加便捷地使用洗衣机,同时提高了洗衣机的稳定性和可靠性。

3. 通信技术基于51单片机的自助洗衣机毕业设计还涉及到通信技术的应用。

通过与智能手机或电脑进行通信,用户可以随时随地监控洗衣机的运行状态,实现远程控制和故障排查,极大地提升了洗衣机的智能化水平。

四、基于51单片机的自助洗衣机毕业设计的功能特点1. 智能化基于51单片机的自助洗衣机毕业设计将洗衣机的控制系统进行了升级,实现了洗涤过程的智能化控制。

用户可以通过简单的操作界面选择合适的洗涤程序,而洗涤机能够根据不同的衣物材质和污渍程度自动调节洗涤参数,提供专业级的洗衣效果。

2. 节能环保在设计中,基于51单片机的自助洗衣机注重了节能和环保的理念。

通过智能控制水温、水量和洗涤时间,实现了洗衣过程中的资源最优利用,减少了水和电的浪费,降低了对环境的影响。

基于MCS-51单片机的洗衣机控制系统设计【文献综述】

基于MCS-51单片机的洗衣机控制系统设计【文献综述】

文献综述电气工程及其自动化基于MCS-51单片机的洗衣机控制系统设计前言单片机是集成在一个芯片上的计算机,由运算器、控制器、存储器、输入输出设备构成,诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段,它是计算机技术、控制技术和大规模集成电路技术的综合产物。

单片机具有优良的硬件特性,它集成度高,系统结构简单,实现模块化,可靠性高,处理能力强,速度快。

同时它的质量轻、体积小、价格便宜等优点也为学习和应用提供了便利条件。

由于这些优点,单片机已经成为世界上数量最多的计算机,在我们的日常生活中随时都可以看见它的身影,我们所用的几乎每件机械和电子产品中都有单片机的存在。

从我们现在用的手机、各种智能IC卡、全自动滚筒洗衣机等家用电器到仪器仪表、医用设备及航空航天的智能化管理过程控制等领域都有着广泛的应用。

目前得到广泛应用的单片机是MCS-51 8位系列高档单片机,它在RAM容量、系统扩展和I/O口功能等方面都比其它单片机有很大的提高,并且它具有兼容性强、品种齐全以及软硬件资源丰富等特点。

洗衣机是现代人们日常生活中最为常见的家用电器,它的出现大大改善了人们的生活质量,使人们在家务劳动方面的压力得到了很好的缓解。

现在的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,但由于人们对于洗衣机的需求越来越大,要求也越来越高,洗涤方式也发生了很大的变化,由原先大多侧重于动力的加大、水流的改变,到现在的超音波、电解水、蒸汽洗涤的运用,向更高层次的环保健康洗涤方式转变。

单片机以其体积小、集成度高、运行可靠等优点被很好的运用在了洗衣机的研制上,基于单片机的自动洗衣机控制系统具有功能强、精度高、经济性好等特点。

无论是在提高产品质量还是产品数量,改善劳动条件还是节约能源等方面都显示出很好的优越性。

主题洗衣机控制器是洗衣机的大脑,洗衣机的洗涤、漂洗、脱水等动作均由控制器加以控制,目前的洗衣机主要有强弱洗涤功能、浸泡功能、进排水系统故障自动诊断功能、暂停等七大功能,但这些并不能完全满足现在人们的需求,这就需要设计出功能更全面、更人性化的全自动洗衣机。

基于stm32单片机自动洗衣机毕业设计

基于stm32单片机自动洗衣机毕业设计本文介绍了一种基于STM32单片机的自动洗衣机设计方案,该方案利用STM32单片机实现洗衣机的控制和管理,使洗衣机具有自动化、可编程化的特点,使用户能够方便地控制和管理洗衣机。

一、设计方案该方案采用STM32F103C8T6单片机作为主控芯片,在单片机上编写程序控制洗衣机的运行。

洗衣机主要由水箱、电机、传感器和按键等组成。

1. 水箱水箱是洗衣机的主要组成部分,它用于存放衣物和水。

在洗衣机运行过程中,需要不断地加水和排水。

为了实现洗涤、漂洗和甩干等功能,水箱还需要配备上升、下降和翻转等功能。

2. 电机洗衣机采用直流无刷电机作为动力,这种电机具有功率小、噪音低、寿命长等特点。

电机既可以控制水箱的上升和下降,也可以控制水箱的翻转。

此外,电机还可以在不同的转速下实现不同的洗涤模式。

3. 传感器传感器用于检测洗衣机的状态和环境,例如水位、温度、湿度和气压等。

根据传感器的反馈信息,单片机可以控制电机和水阀等,实现洗衣机的自动化控制和调节。

4. 按键按键是洗衣机的输入部分,它用于向单片机输入命令。

洗衣机的命令主要包括开机、关机、加水、抽水、以及洗涤、漂洗、甩干等操作。

二、功能实现为了实现洗衣机的自动化控制和管理,我们需要在单片机上编写相应的程序。

程序主要包括以下功能:1. 加水和抽水控制单片机需要根据传感器的反馈信息,控制水阀和电机的开关,从而实现洗衣机的加水和抽水功能。

在加水和抽水的过程中,单片机需要控制水位和流量。

2. 洗涤、漂洗和甩干控制3. 温度和时间控制4. 显示和报警功能为了方便用户操作和控制洗衣机,单片机需要实现相应的显示功能。

通过液晶显示屏,用户可以随时了解洗衣机的状态和调节情况。

同时,单片机还需要实现报警功能,当洗衣机发生故障或异常操作时,自动报警提示。

三、总结。

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

山东协和学院工学院,山东济南 250109【摘要】采用了STC89C52单片机进行设计控制系统,控制系统主要是四个部分构成:用户参数输入、洗涤、脱水、最后报警。

以单片计算机为主体构成的主要控制系统,主要控制系统是以STC89C52单片机为内核,使用键盘、蜂鸣器、电源、水位传感器等为核心,完成对洗衣机内各步骤的管理。

【关键词】STC89C52单片机洗衣机控制系统1总体方案设计1.1设计任务1.研究内容:利用单片机实现了一种新型的洗衣机控制装置。

利用MCU作为主机,通过对所需的外部电路进行扩充,实现了对全自动洗衣机的控制。

2.主要功能:(1)标准:12 min的浸洗、2 min的冲洗、3 min的脱水;(2)快速:4 min的浸洗,2 min的冲洗,2 min的脱水;(3)轻柔:3 min的浸洗,3 min的冲洗,2 min的脱水;(4)调试模式:整个的处理时间为1分钟;(5)有开机/停机按键的操作:先按下菜单,然后再按下选单,选好要做的工作,当工作完成后,再按下停止。

(6)具有脱水功能。

(7)具有指示功能:入水时显示,洗净时显示,排干时显示,漂洗时显示,脱水时显示。

1.2洗衣机的设计方案本控制系统由按钮输入、浸洗、洗涤、漂洗、排气、再洗涤等五个环节构成的。

本控制系统由主回路和单片机系统,外围硬件回路构成[8]。

用STC89C52单片机控制器为基础,以二个共阳数码管,键盘,蜂鸣器,水位传感器,以及发光二极管等为中心元件;由继电器,充气三极管,发电机,以及步进马达驱动器等组成的外围硬件。

1.2.1 按键在洗衣机的控制器上有四个按键,分别是K1、K2、K3、K4K1是单选按键,使用K4前先将K1按下,避免出现错误。

K2是开机按键、K3是停止按键、K4是菜单。

1.2.2 洗衣程序(1)水洗工序接通电源后,如果没有选择清洗时间,那么洗衣机将从清洗程序启动。

进入清洗程序,先加水,当加水指示灯点亮,启动加水,达到所需的时间后,加水停止;马达 M开启,推动水轮转动,产生洗涤水。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的全自动洗衣机控制系统设计毕业论文

涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名: 日期: 年 月的容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
摘 要
该系统是《基于单片机的全自动洗衣机控制系统设计》。系统采用AT89C51单片机作为核心控制芯片。并且辅以必要的外围器件和电路,通过I/O口输出控制电动机运行和停止,通过AT89C51单片机部定时器中断来记录洗衣时间和进水时间,通过按键来进行洗衣参数设置。通过AT89C51单片机驱动数码管显示洗衣机的工作时间,LED指示灯用作洗衣机的工作状态显示,用两个电控水龙头进行加水和放水,通过蜂鸣器提示洗衣结束。通过外部中断来控制进水和放水。论文重点阐述单片机和控制系统模块的设计。
2.洗衣机的发展前景与待解决的问题
1.国外先进技术与开发前景:
当今世界是技术、知识大爆炸的年代,只要人们有需要,就有可能生产出某种产品来满足人们的需要。洗衣机的发展正是这样,人们在生活中发现了它的某些不便,就会在实际中不断地改进和完善它,新型的洗衣机正是在这种情况下诞生的。
(1)超声波洗衣机超声振动产生空穴现象,在洗涤过气泡的生产和消失的运动,产生强水压,再加入小量洗衣剂,振动纤维,超声乳化,去污,水中气泡上升,产生了从洗涤桶中央向外侧翻动的水流,使衣服之间相互摩擦,并与洗涤剂充分接触产生很有效的洗涤作用。这种洗衣机洗涤桶小,桶无运动部件,无机械电气故障,修理方便。不缠绕,不伤布料,洗衣效果好,省水,省电。
作者签名:日期: 年 月 日
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要功能特性:
兼容MCS—51指令系统· 4k可反复擦写(>1000次)Flash ROM
32个双向I/O口· 可编程UARL通道
两个16位可编程定时/计数器· 全静态操作0-24MHz
1个串行中断· 128x8bit内部RAM
两个外部中断源· 共6个中断源
低功耗空闲和掉电模式
软件设置睡眠和唤醒功能
1.1设计目标
用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED显示屏上显示过程代码。在运行的时候能显示完成整个过程的剩余时间。为了节省单片机的IO端口,以及使硬件连接能尽可能的简单,在LED显示过程中我们使用了动态扫描的方法。软件编程使用汇编语言,烧录好单片机后能实现上电运行。还应该具有相当的稳定性,以保证全自动洗衣机的正常工作。以此体89C51可以用汇编语言和C语言来进行编程,在选用编程语言前,我们先来比较两者之间的特点。
4.1洗衣机控制系统软件的编程思路
4.2主程序及子程序流程图
4.2洗衣机控制系统的源程序
参考文献
附录AT89C51技术手册
MCS-51系列单片机指令系统表
第一章:绪论
在生产和生活的各个领域中,凡是有自动控制要求的地方都会有单片机的出现。单片机的应用有利于产品的小型化、多功能化和智能化,而且抗干扰能力强,可在各种恶劣的环境下可靠地工作,成本也较低。所以单片机的应用已极为广泛,它在工业自动化、工业测控、智能仪器仪表、家用电器、信息与通信、军事装备等方面都在发挥着“微电脑控制”的作用。
基于单片机的洗衣机控制系统设计
摘要
单片机是计算机家庭的一个重要分支,它具有体积小、价格低、面向控制的特点,适用于各种工业控制、仪器仪表装置,在人类生产和生活的各个领域都有极为广泛应用。
本洗衣机控制系统,采用目前常用的89C51单片机,用汇编语言的编程方法,完成对洗衣机洗衣全过程的自动控制,并采用LED数码显示洗衣过程代码和洗衣剩余时间,洗衣完成后能自动报警。使全自动洗衣机的使用更加简单、直观和方便。本设计取材容易,结构简洁,易于制作,具有一定的实用价值。
1.2设计意义
进一步了解8051单片机。
熟悉单片机控制系统开发流程。
深入学习计算机汇编语言的编程方法。
对计算机的工作原理有进一步的认识。
增强个人动手能力。
第二章硬件和软件的设计方法
在进行系统设计前,我们必须知道所设计的项目要完成什么任务,达到什么样的要求,并根据所完成的任务和要求来选择相应的硬件设备和软件编程方法。在设计前我们先了解一下洗衣机的工作过程和单片机的工作原理,确立算法模型,再选择相应的软件编程语言
综合考虑,我们选择了价格低廉,容易买到,比较可靠的89C51单片机来设计全自动洗衣机的控制系统。
2.2全自动洗衣机控制系统硬件的选择
单片机系统的是一个软硬件结合的系统,不能孤立地只谈一个方向,脱离了硬件来讲软件编程是毫无意义的,同样没有软件,单片机的硬件也无法正常工作。
(1)单片机89C51
(2)AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。
2.1洗衣机的工作过程
目前常用的波轮洗衣机分为全自动和双缸洗衣机,它们都是依靠电机拖动波轮带动洗衣筒中的水来回旋转,而使衣物洗干净的。在双缸洗衣机中,电机的正转和反转及洗涤时间控制是由机械定时器开关来完成的,而全自动洗衣机是靠电路来完成,对洗涤来说,效果相同;所不同的是双缸洗衣机在完成洗涤后,需要打开排水开关排水,拿出衣物放到脱水桶中脱水,脱水完成后又要将衣物放回洗衣机桶中洗涤,一次洗衣要进行几次洗涤,就要完成几次这样相同的动作,在完成洗衣的全过程中必须要有人工干预,很不方便,而全自动洗衣机中,洗衣过程中的进水、洗涤、排水、脱水、再进水、洗涤是自动进行的,只在洗衣前需人工放进衣物,洗衣完成后自动报警,再由人工取出衣物,中间过程不需要人工干预,使用要比双缸洗衣机简便的多。完成这样的顺序控制功能,也可以由数字逻辑电路来进行,但实现这样的控制比较困难,电路结构也很复杂,成本高,控制系统不能智能化,如不容易实现单独脱水、单独洗涤这样的功能选择。而使用单片机,采用软件编程的方法可以轻易实现这样的控制,而且电路简单,成本低,洗衣机能够智能化,容易操作。
AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
(2)可控硅
洗衣机的几个关键动作,如进水、排水、电机正转、电机反转,是通过单片机的IO端口,输出控制信号,控制可控硅的通断来实现的。在这里我们用了4个双向可控硅担任控制系统的执行部件。
(3)LED显示器及各开关
为了显示所选功能及剩余时间,完成良好的人机交互,我们选用了共阳的8段LED显示器做显示输出。为了节省端口,采用了扫描的显示方法(下章具体介绍),采用了三个开关,分别做为安全开关、水位开关(进水是否达到要求的传感器)和控制开关(选择洗衣程序和启动暂停等动作的输入按钮)
关键字:单片机、汇编语言、动态扫描
第一章绪论
1.1设计目标
1.2设计意义
第二章硬件和软件的设计方法
2.1洗衣机的工作过程
2.2全自动洗衣机控制系统硬件的选择
2.3单片机编程软件的选用
第二章全自动洗衣机控制系统的设计原理
3.1控制系统方框图
3.2控制板电路原理(附整机原理图)
3.3控制功能及过程
第四章洗衣机控制系统的软件系统
相关文档
最新文档