毕业设计(论文)单片机的全自动洗衣机自动控制系统设计.doc
《毕业设计(论文)单片机的全自动洗衣机自动控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)单片机的全自动洗衣机自动控制系统设计.doc(40页珍藏版)》请在三一办公上搜索。
1、高等教育自学考试本科毕业论文单片机的全自动洗衣机自动控制系统设计考生姓名: 准考证号: 专业层次: 本 科 院 (系):机械与动力工程学院指导教师: 职 称: 讲 师 重庆科技学院二O一O年十二月二十日高等教育自学考试本科毕业论文单片机的全自动洗衣机自动控制系统设计考生姓名: 准考证号: 专业层次: 本 科 指导教师: 院 (系):机械与动力工程学院重庆科技学院二O一O年十二月二十日摘 要基于模糊控制的全自动洗衣机控制器自动控制系统, 所有的电路都是在单片机的控制下工作的,是以新一代凌阳16位单片机SPCE061A为核心,可以实现洗衣机的智能控制,提高洗衣质量,节约能源。全自动洗衣机是一种全新
2、的家用电器,能够自动检测到衣物的重量和脏污程度,自动决定进水量,从而能自动完成洗衣过程。洗涤程序是通过模糊推理得到的,故能达到好的洗涤效果。本次硬件设计制作了单片机的接口和外围硬件电路,其中包括洗衣机状态检测模块;显示电路和电机正反转电路等。以及软件程序的编写,其中包括主程序,检测子程序,电机正反转子程序等。本系统还利用凌阳SPCE061A出色的语音功能,对洗衣机进行报警与提示。最后是我们的联机调试,有软硬件配合完成整个系统的基本功能。关键词:模糊控制,单片机,全自动洗衣机,SPCE061ASCM full-automatic washing machine is automaticcontr
3、ol system designABSTRACTThe automatic control system of the automatic Washing Machine Controller based on fuzzy control with single chip computer SPCE061A can be implemented by intelligence control, so the quality of washing is improved and the source is saved. Automatic washing machine is a new hou
4、sehold appliance which can automatically detect the weight and degree of dirty and automatically determine the water, so it can automatically complete washing process. Because washing procedure is adopted by the fuzzy reasoning, it can achieve a good washing effect.This hardware design has been prod
5、uced MCU hardware interface and the external circuits, among them including the signal to collect the electric circuit , the electrical engineering is positive and negative to turn electric circuit etc. And the software procedure is wrote, which includes the main procedure, the data collects the sub
6、- procedure, the electrical engineering is positive and negative to turn sub- procedure etc. Finally, with the match of the soft and hardware, the basic function of the system is completed.Keywords: Fuzzy Control,Washing Machine,SPCE061A 目 录 中文摘要I英文摘要II1绪论12全自动洗衣机自动控制系统的硬件设计22.1 重量传感器22.2 浑浊度传感器32.3
7、 水位传感器42.4 直流电机52.5 凌阳16位单片机SPCE061A53自动控制系统的电路设计73.1 系统的时钟电路设计73.2 语音输出电路设计73.3 电源电路设计83.4 信号检测电路设计93.5 洗涤电路设计103.6 显示电路设计113.6.1 状态显示电路113.6.2 时间显示电路113.7 语音报警电路124软件设计134.1 全自动洗衣机中的模糊控制134.2 模糊控制系统144.2.1 模糊控制系统的组成144.2.2 模糊控制器基本结构154.3 基于模糊控制的全自动洗衣机控制器的设计164.3.1 模糊控制输入量174.3.2 模糊控制的输出量194.3.3 模糊
8、控制规则204.4 软件设计思路214.4.1 输入端口设置214.4.2 输出端口设置224.4.3 软件设计主流程图225结论24致谢25参考文献26论文原创性声明附录I1 绪 论随着自动化技术的深入发展,单元技术和自动化技术的不断综合应用,使人类从复杂、危险、繁琐的劳动环境中解放出来并大大提高控制效率。在现代科学技术的众多领域中,自动控制技术起着越来越重要的作用。自动控制是指在没有人直接参与的情况下,利用外加的设备或装置(称控制装置或控制器),使机器,设备或生产过程(统称被控对象)的某个工作状态或参数(即被控制量)自动地按照预定的规律运行。为了实现各种复杂的控制任务,首先将被控制对象和控
9、制装置按照一定的方式连接起来,组成一个有机的总体,这就是自动控制系统。在自动控制系统中,被控对象的输出量即被控量是要求严格加以控制的物理量,它可以要求保持为某一恒定值,例如温度,压力或飞行航迹等;而控制装置则是对被控对象施加控制作用的机构的总体,它可以采用不同的原理和方式对被控对象进行控制,但最基本的一种是基于反馈控制原理的反馈控制系统。在反馈控制系统中,控制装置对被控装置施加的控制作用,是取自被控量的反馈信息,用来不断修正被控量和控制量之间的偏差从而实现对被控量进行控制的任务,这就是反馈控制的原理。本文设计是基于模糊控制的全自动洗衣机控制器自动控制系统, 所有的电路都是在单片机的控制下工作的
10、,是以新一代凌阳16位单片机SPCE061A为核心,可以实现洗衣机的智能控制,提高洗衣质量,节约能源。全自动洗衣机是一种全新的家用电器,能够自动检测到衣物的重量和脏污程度,自动决定进水量,从而能自动完成洗衣过程。洗涤程序是通过模糊推理得到的,故能达到好的洗涤效果。文中硬件设计制作了单片机的接口和外围硬件电路。它包含洗衣机状态检测模块,显示电路和电机正反转电路等。而软件程序的编写包括了控制主程序,检测子程序,电机正反转子程序等。2 全自动洗衣机自动控制系统的硬件设计硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,模糊控制软件起了决定性的作用。本设计中采用了凌阳公司的SPCE06
11、1A作为控制核心,以单片机为核心结合接口芯片及外围电路以实现洗衣机的智能控制。其中模糊控制器的设计是关键环节,采用传感器检测洗衣过程必需的物理量,进入模糊控制器,通过模糊推理,实现对洗衣机自动识别衣量,自动识别肮脏程度,自动决定水量功能的控制。通过几个传感器收集到的信息,包括衣物重量,水位,衣物的脏污程度的信息,经过处理器综合判定后,便自动选择出最适当的水位、洗涤时间和洗衣动作等工作参数,并按照衣物的大小及脏污程度等信息,执行最佳洗涤程序。因此,即人们只需轻轻一按洗衣机的启动键,余下的事就都由洗衣机自动完成了。为了使控制效果好,设计简单,采用矛盾分析方法:根据衣物重量确定水位高低和洗涤过程中的
12、浑浊度信息修正实际的洗涤时间的长短和漂洗次数的多少。输入量分别由水位传感器,重量传感器和浑浊度传感器确定水位,衣物重量和浊污程度,并经模数转换后送入单片机的输入端口,并经过控制器根据模糊推理规则确定进水量,洗涤时间等。输出量有水流方式(电机正反转)和洗涤时间等。我们根据全自动洗衣机的自动控制系统工作原理,给出了硬件结构框图,如图2.1所示。图2.1 系统硬件设计框图2.1 重量传感器衣物重量检测电路如图2.2所示(见下页).具体检测重量时,首先注入一定的水位,然后起动主电机旋转,接着断电让主电机以惯性继续运转直到停止.在主电机断电惯性旋转时间内,主电机处于发电状态,会产生感应电动势输出.显然,
13、随着布阻抗大小的不同,主电机处于发电机状态的时间长短也不同.因此,只要检测出主电机处于发电机状态的时间长短,就可以反过来推理出布阻抗的大小.主电机发电时间愈长,布阻抗就愈小;反之布阻抗就愈高.主电机发电时间可直接通过检测起动电容两端输出电势,并将此电势半波整流后,由光电隔离后放大整形为一矩形脉冲系列的脉冲数而定.脉冲个数反映布阻抗的大小,脉冲个数多,布阻抗小,反之亦然,据此通过模糊推理即可得到重量.如图1.3所示,衣量传感器能区分四档衣量(多量、中多量、中少量、少量).图2.2 衣物重量检测电路图2.3 衣物重量的判断方法2.2 浑浊度传感器电路如图2.4,2.5所示(见下页),浑浊度传感器安
14、装在排水阀上端附近出口管上。原理:利用二极管的光透过洗涤液射到光敏三极管,洗涤液的污浊程度影响光透度,洗涤液越污浊,光透度越小,而光透的大小影响光敏三极管输出电压V,一般光透度越大,V的值越大。因此通过检测V值可知光透度的大小。 图2.4 浑浊度传感器的电路 图2.5 浑浊度程度2.3 水位传感器水位检测的精度直接影响洗净度、水流强度、洗涤时间等参数。对于模糊控制的洗衣机,要求水位的检测必须是连续的,故常采用谐振式水位传感器。谐振式水位传感器是利用电磁谐振电路LC作为传感器的敏感元件,将被测物体的变化转变为LC参数的变化,最终以频率参数输出。其工作原理是:将水位的高低通过导管转换成一个测试内腔
15、气体变化的压力,驱动内腔上方的一块隔膜移动,带动隔膜中心的磁芯在某线圈内移动,从而线圈电感发生变化。由此引起谐振电路的固有频率随水位变化。水位测量电路如图2.6所示(见下页),为便于与单片机接口,水位传感器采用数字振荡电路,电感与电容组成的三点式振荡电路经C2耦合接入数字式谐振放大器A1,随着水位变化,谐振频率作相应变化,放大器在a点输出,经A2整形,由c点输出,此时即可将数字量接到单片机。图2.6 水位检测电路2.4 直流电机我们采用5v的直流电机,它有两根引出来的线,只要将一端接正另一端接负,就可以使电机转起来,将两根线反接,直流电机就可以反过来转动。电机驱动电路很简单。我们采用桥式驱动电
16、路。2.5 凌阳16位单片机SPCE061ASPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机。SPCE061A的开发是通过在线调试器PROBE实现的。它既是一个编程器(即程序烧写器),又是一个实时在线调试器。用它可以替代在单片机应用项目的开发过程中常用的软件工具硬件在线实时仿真器和程序烧写器。它利用了SPCE061A片内置的在线仿真电路ICE(In- Circuit Emulator)接口和凌阳公司的在线串行编程技术。PROBE工作于凌阳IDE集成开发环境软件包下,其芯片的仿真头直接连接到目标电路板上SPCE061A相应管脚,直接在目标电路板上的CPU-SPCE061A调试、运
17、行用户编制的程序。PROBE的另一头是标准25针打印机接口,直接连接到计算机打印口与上位机通讯,在计算机IDE集成开发环境软件包下,完成在线调试功能。另外,凌阳十六位单片机具有易学易用的效率较高的一套指令系统和集成开发环境。它的较高的处理速度使unSP能够非常容易地、快速地处理复杂的数字信号。在此环境中,不仅可以支持标准C语言和汇编语言,可以实现C语言与凌阳汇编语言的互相调用为软件开发提供了方便的条件。输入/输出接口(简称为I/O口)是单片机与外设交换信息的通道。输入端口负责从外界接收检测信号、键盘信号等各种开关量信号。输出端口负责向外界传送由内部电路产生的处理结果、显示信息、控制命令、驱动信
18、号等。unSP内有并行和串行两种方式的I/O口。并行口线路成本较高,但是传输速率也较高;与并行口相比,串行端口的传输速率较低但可以节省大量的线路成本。SPCE061A有两个16位的通用并行口:A口和B口。这两个端口的每一位都可通过编程单独定义成输入或输出口。SPCE061A提供了32位控制结构的I/O端口,每一位都可以单独用于数据输入或输出。每个独立的位可通过以下3种控制向量来作设定:I/O数据向量DataI/O方向向量DirectionI/O方式向量Attribution每3个对应的控制向量组合在一起,形成一个控制字,用来定义相对应I/O端口位的输入输出状态和方式。例如,假设需要I/O口是带
19、下拉输入引脚,则相对应的Data、Attribution和Direction的值均被设为“0”。如果需要I/O口是带唤醒功能的悬浮式输入引脚,则Data、Attribution和Direction的值被设为“010”。与其它的单片机相比,SPCE061A除了每个I/O口可以单独定义其状态外,每个对应状态下的I/O口是端口性质电路都是内置的,在实际的电路中不需要再外接。例:设I/O口为带下拉电阻的输入端口,在连接硬件时不用再外接下拉电路。A口和B口的Data、Attribution和Direction的设定值均在不同的寄存器里,用户在进行/O端口设置时要特别注意这一点。I/O端口的组合控制设置如
20、表1.1所示:表2.1 I/O端口的组合控制设置DirectionAttributionData功能是否带唤醒功能功能描述000下拉是带下拉电阻的输入引脚001上拉是带上拉电阻的输入引脚010悬浮是悬浮式输入引脚011悬浮否悬浮式输入引脚100高电平输出(带数据反相器)否带数据反相器的高电平输出(当向数据位写入“0”时输出“1”)101高电平输出(带数据反相器)否带数据反相器的低电平输出(当向数据位写入“0”时输出“1”)110低电平输出否带数据寄存器的低电平输出(无数据反相功能)111高电平输出否带数据寄存器的高电平输出(无数据反相功能)3 自动控制系统的电路设计3.1 系统的时钟电路设计u
21、nSP的系统时钟信号和CPU的工作时钟信号CPUCLK均来自其时钟系统。其时钟系统基本上由三部分组成:锁相环PLL倍频电路,可编程分频计数器以及时基信号发生器。通过PLL对实时时钟32768Hz尽心倍频处理,产生出Fosc信号,作为系统的时钟源。unSP内核的外围中只有32768Hz的时钟电路。其接法如图3.1所示。图3.1 系统时钟电路3.2 语音输出电路设计凌阳单片机的语音数据经过解码后直接送到DAC口输出。也就是说,它输出的仅仅是高低正电压,只能使扬声器的振片在一个方向振动。要想具有较好的乐质,还需要对输出的电压进行转化,也就是将正电压变换成正负平分的电压。另外,系统的输出口有可能存在高
22、频干扰信号,所以在电路中加入了RC并联高频滤波电路。三极管用来放大DAC的输出,语音输出电路如图3.2所示。图3.2 语音输出电路3.3 电源电路设计在电子电路中,通常都需要电压稳定的直流电源供电。它是由电源变压器、整流、滤波和稳压电路等四部分组成。电源变压器是将交流电网220V的电压变为所需要的电压值,然后通过整流电路将交流电压变成脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压但这样的电压还随电网电压波动(一般有士10左右的波动)、负载和温度的变化而变化因而在整流、滤波电路之后,还需接稳压电路。稳压电路的作用是当电网电压波动、负载和温度
23、变化时,维持输出直流电压稳定。在此硬件电路中,我们需要电压稳定的直流供电系统。本系统是将220V的交流的电压分别变为+5V(硬件电路)。在小功率整流电路中(1kW以下),常见的几种整流电路有单相半波、全波、桥式和倍压整流电路。这里采用的是单向桥式整流电路。整流电路的任务是将交流电变换成直流电。完成这一任务主要是靠二极管的单向导电作用,因此二极管是构成整流电路的关键元件。滤波电路用于滤去整流输出电压中的纹波,一般由电抗元件组成,如在负载电阻两端并联电容器C,或与负载串联电感器上,以及由电容、电感组合而成的各种复式滤波电路。在此选用的是在负载两端并联电容器C。由于电抗元件在电路中有储能作用,并联的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 单片机 全自动 洗衣机 自动控制系统 设计
链接地址:https://www.31ppt.com/p-3978004.html