毕业设计基于单片机的全自动洗衣机控制器设计.doc
《毕业设计基于单片机的全自动洗衣机控制器设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于单片机的全自动洗衣机控制器设计.doc(70页珍藏版)》请在三一办公上搜索。
1、论文题目:全自动洗衣机控制器的设计摘 要将模糊控制技术应用于全自动洗衣机的控制, 给出了以凌阳单片机公司的SPCE061A单片机为核心的硬件框图和相关的软件编程思路。可以实现洗衣机的智能控制,提高洗衣质量,节约能源。硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,模糊控制软件起了决定性的作用。 硬件部分应用了单片机的外部电路接口并对外围电路进行设计,软件设计采用主程序调用各状态子程序的形式。该设计完成进水,洗涤,排水,漂洗及脱水等状态。采用了传感器来检测其浊污度,衣物质量及水位,进行判断并分状态洗涤。洗衣过程用发光二极管显示各状态,数码管显示各状态时间。并利用了凌阳SPCE0
2、61A的语音功能,洗衣结束进行报警。关键词:洗衣机,模糊控制,凌阳单片机,自动控制Subject: The Design of the Automatic Washing Machine ControllerABSTRACTA new method concerning the fuzzy control technique for the automatic washing machine, and the hardware adopting the single-chip computer is taking SPCE061A, as a core and reference progra
3、mming idea. And it could make use of the technique of intelligence control, so the quality of washing is improved and the source is saved. The hardware configuration and software flow chart of the system are preferred. The software of fuzzy control has a decisive part in whole control process. The d
4、esign of the hardware manufactures a machine to connect the outer circle of the single-chip and the outer circle hardware electric circuits , and the software procedure is wrote, which includes the main procedure and many sub- procedure, to come true the watering in, washing clothes, watering out an
5、d drying. And we use the sensor to reflect the dirty and the mass of the clothes, and the high of the water, and then distinguish it and wash clothes. In the process of washing, the light emitter diode will indicate every condition, and the digital diode will show the time of the condition. And we m
6、ake use of the voice function of the spce061a to warning when the process is finished.Key wards: Washing Machine, Fuzzy control, Single-chip computer of SPCE061A, Automatic control 前 言本课题是以洗衣机作为被控对象, 设计一套应用于洗衣机的采用模糊控制理论的系统, 目的是只用一个键开始就能完成洗衣全过程所有功能。本设计共分7章,第1章为概述总体设计思路各模块,第2章介绍设计中应用的核心部分凌阳单片机,第3章为模糊控
7、制及其在设计中应用简介,第4章为硬件设计,第5章为软件设计,第6章为系统调试,第7章为结束与设计体会。在设计中得到了指导老师陈毅静老师还有其他一些老师同学的帮助,在此表示衷心感谢!由于设计者能力有限,错误之处在所难免,望各位老师还有读者批评指正。目 录第1章 概述11.1洗衣机控制器设计思想简介11.2模糊控制思想11.3总体设计方案21.3.1硬件电路模块21.3.2软件设计2第2章 单片机简介及应用32.1凌阳单片机简介32.1.1 nSP家族的特点42.2 SPCE061A简介52.2.1性能52.2.2结构概览62.2.3 芯片的引脚排列和说明72.2.4 uNspce061a的最小系
8、统的外围电路72.3 SPCE061A的功能模块简介82.3.1通用I/O口82.3.2中断系统10第3章 模糊控制及其在设计中的应用113.1模糊控制理论113.2模糊控制统与模糊控制器113.2.1 模糊控制系统113.2.2模糊控制器基本结构123.3基于模糊控制的全自动洗衣机控制器的设计173.3.1 工作原理183.3.2设计方案总体框图:193.3.3设计中的模糊规则表19第4章 硬件设计204.1电源电路的设计204.2信号检测电路204.3洗涤电路214.4显示电路214.5时间显示电路224.6语音报警电路23第5章 软件设计245.1软件设计思路245.1.1输入端口设置2
9、45.1.2输出端口设置245.2软件设计流程图及程序255.2.1主程序及其流程图255.2.2延时1s子程序流程图及程序清单275.2.3延时1ms程序及流程图275.2.4电机正转子程序及流程图285.2.5电机反转子程序及流程图295.2.6数码管显示子程序及流程图305.2.7检测模糊控制子程序及流程图315.2.8进水状态子程序及流程图335.2.9洗涤、漂洗状态子程序及流程图355.2.10排水状态子程序及流程图395.2.11脱水状态子程序及流程图405.2.12报警状态子程序及流程图41第六章 系统调试436.1硬件调试436.2软件调试436.3软硬件联机调试446.4调试
10、中出现的问题44第七章 结束语457.1总结457.2体会457.3 展望46致 谢47参考文献48附录一 总程序49附录二 硬件电路图55附录三 实物图56 第1章 概述1.1洗衣机控制器设计思想简介 传统的全自动洗衣机有2 种: 一种是机械控制式,一种是程序控制式。在严格意义上这2 种洗衣机并不能称作全自动, 因为它们都需要人进行衣质、衣量判断, 并确定洗衣时间。所以控制简单而且功能完善的家用电器就越来越受欢迎。随着模糊控制技术应用的广泛开展, 人类的这种愿望就有了实现的机会。模糊控制在电器上的应用在世界范围内得到普遍重视。洗衣机也向着几个明显的方向发展。智能化。传统的洗衣机只按进水漂洗出
11、水甩干这几个工作过程进行合理组合工作。而智能洗衣机除了实现上述的功能之外,还能对洗涤衣物的衣质、衣量、衣物的污脏性质以及污浊度进行识别,并根据具体的情况选择合适的洗涤剂、水量和水流状态进行有针对性的洗涤。洗衣机智能化技术有赖于微处理器和传感器的发展。高效节能。不可再生能源日益减少和人类对能源要求量日益增加的矛盾,决定了节能成为整个社会活动的趋势。对于洗衣机行业来说,要在保证洗净度的基础上实现省电、节水。高效节能已经成为洗衣机行业发展必然的趋势。静音。噪音容易使人疲劳,造成神经系统紧张,从而影响睡眠、休息和工作。减少噪音污染对提高生活质量具有相当的重要性。生活水平的提高,家用电器日益增多,家用电
12、器的噪音已经成为提高生活质量的一个负面因素。所以,静音洗衣机也是洗衣机行业发展的一个必然趋势。鉴于对市场调查及现状的了解我们决定采取以下的设计方案。 设计中是采用凌阳spce061a单片机作为核心控制芯片,利用其外围电路接口IOA,IOB口来控制外设电路。通过传感器检测出衣物质量,脏净程度,通过模糊控制判断属于哪个状态,对全局变量赋值,传给各个状态,之后主程序调用各个状态,进水状态时用水位传感器判断给出的信号来确定水位是否到,达到之后就结束进水。当洗衣结束时利用凌阳单片机的语音功能报警。1.2模糊控制思想模糊控制是首先对控制对象按照人们的经验总结模糊规则, 采用的数量是模糊量, 由单片机对这些
13、信息按照模糊规则作出决策来完成自动控制。在洗涤衣物过程中, 衣物的多少, 衣物的浊污程度等都是模糊量, 所以首先做大量的实验, 总结出人为洗涤方式, 从而形成模糊控制规则。根据传感器接收的信息,洗衣机判断出衣物多少,脏污程度、脏污性质, 推理作出模糊决策。从而完成注水量、洗涤时间、水流强弱、洗涤方式、脱水时间、排水等所有功能。1.3总体设计方案1.3.1硬件电路模块洗衣机硬件部分分为五大模块进行设计,主要分以下五大模块:检测模块:检测部分主要由各传感器和A/D转换器实现,其又分为:衣物重量,衣物污度检测,水位检测。其各部分检测结果通过A/D转换器进入单片机CPU中进行处理分析;由于实验条件影响
14、,在设计模拟中我们用电位器来代替重量传感器和浑浊度传感器改变输入量的输入值;控制模块:控制部分是整个智能洗衣机的关键部分,由单片机承担处理工作。传感器将检测的数据信息传入到控制器中,在控制器中经过分析处理,CPU将得到数据与标准数据进行比较,得出控制结果,如:加水量、洗涤时间等,并将处理的结果输出至执行器动作;洗涤模块:洗涤部分主要由机械部分电动机以及各种开关构成,通过CPU控制的电机正反转以及开关的闭、合完成各种洗涤动作;语音模块:语音部分主要是一个小的扬声器,通过CPU的控制,报告洗涤的进程;显示模块:显示部分是一组LED数码显示以及9组发光二极管组成的显示部分,用来显示洗涤的时间以及洗涤
15、的工序。1.3.2软件设计在软件设计上,我们根据硬件电路进行了编写,初始化后进行调用检测模糊控制子程序,检测完毕后依次进行调用进水,洗涤,排水,漂洗,排水,脱水,报警子程序。完成整个洗衣过程。 第2章 单片机简介及应用2.1凌阳单片机简介随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理数据处理以及数字信号处理,DSP( Digital Signal Processing)等领域。凌阳的16位单片机就是为适应这种发展而设计的。她的CPU内核采用凌阳最新推出的Microcontroller and Signal Processor 16位微机处理器芯片,以下简称&micr
16、o;nSP 。围绕µnSP 所形成的16位µnSP 系列单片机,以下简称µnSP 家族。采用的是模块式集成结构,它以µnSP 内核为中心集成不同规模的ROM PAM和功能丰富的各种外设部件。µnSP 内核是一个通用的和结构。除此之外的其它功能模块均为可选结构。以及这种结构可大可小可有可无,借助这种通用结构附加可选结构的积木式的构成,便可成为各种系列的派生产品,以适合不同场合,这样做无疑会使每种派生产品具有更强的功能和更低的成本。µnSP 家族有有以下特点:体积小 ,集成度高,可靠性好易于扩展。µnSP 家族把各
17、功能把各功能部件模块化地集成在一个芯片里。内部采用总线结构,因为减少了各功能部件之间的连接,提高了其可靠性和抗干扰能力,另外,模块化的结构易于系列的扩展,以适应不同用户的需求。具有较强的中断处理能力。nSPTM家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。高性能价格比:nSPTM家族片内带有高寻址能力的ROM,静态RAM和多功能的I/O口,另外nSPTM的指令系统提供出具有较高运算速度的16位,16位的乘法运算指令和内积运算指令,为其应用添加了DSP功能,使得nSPTM家族运用在复杂的数字信号处理方面既很便利又比专用的DSP芯片廉价。功能强、效率高的指令系统:nSPTM的
18、指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。低功耗、低电压:nSPTM家族采用CMOS制造工艺,同时增加了软件激发的弱振方式,空闲方式和掉电方式,极大地降低了其功耗,另外,nSPTM家族的工作电压范围大,能在低电压供电时正常工作,且能用电池供电,这对于其在野外作业等领域中的应用具有特殊的意义。图2.1 un SP家族的模块式结构 nSP内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每
19、一种派生产品具有更强的功能和更低的成本。 2.1.1 nSP家族的特点 体积小、集成度高、可靠性好且易于扩展 nSP家族把各功能部件模块化地集成在一个芯片里,内部采用总线结构,因而减少了各功能部件之间的连线,提高了其可靠性和抗干扰能力。另外,模块化的结构易于系统扩展,以适应不同用户的需求。 具有较强的中断处理能力 nSP家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。 高性能价格比 nSP家族片内带有高寻址能力的ROM、静态RAM和多功能的I/O口。另外,nSP的指令系统提供具有较高运算速度的16位16位的乘法
20、运算指令和内积运算指令,为其应用增添了DSP功能,使得nSP家族运用在复杂的数字信号处理方面既很便利,又比专用的DSP芯片廉价。 功能强、效率高的指令系统 nSP指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。 低功耗、低电压 nSP家族采用CMOS制造工艺,同时增加了软件激发的弱振方式、空闲方式和掉电方式,极大地降低了其功耗。另外,nSP家族的工作电压范围大,能在低电压供电时正常工作,且能用电池供电。这对于其在野外作业等领域中的应用具有特殊的意义。 2.2 SPCE061A简介 SPCE061A
21、 是继nSP系列产品SPCE500A等之后凌阳科技推出的又一款16位结构的微控制器。与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH)。较高的处理速度使nSP能够非常容易地、快速地处理复杂的数字信号。因此,与SPCE500A相比,以nSP为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。 2.2.1性能 16位nSP微处理器; 工作电压(CPU) VDD为2.43.6V (I/O) VDDH为2.45.5V ⣷
22、15; CPU时钟:0.32MHz49.152MHz ; 内置2K字SRAM; 内置32K FLASH; 可编程音频处理; 晶体振荡器; 系统处于备用状态下(时钟处于停止状态),耗电仅为2A3.6V; 2个16位可编程定时器/计数器(可自动预置初始计数值); 2个10位DAC(数-模转换)输出通道; 32位通用可编程输入/输出端口; 14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒
23、; 具备触键唤醒的功能; 使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据; 锁相环PLL振荡器提供系统时钟信号; 32768Hz实时时钟; 7通道10位电压模-数转换器(ADC)和单通道声音模-数转换器; 声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能; 具备串行设备接口; 具有低电压复位(LVR)功能和低电压监测(LVD)功能; 内置在线仿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 单片机 全自动 洗衣机 控制器 设计

链接地址:https://www.31ppt.com/p-3975324.html