1.基于单片机控制的智能洗衣机设计的毕业论文
目 录
摘要 I
Abstract II
1 绪论 1
1.1全自动洗衣机的介绍 1
1.1.1全自动洗衣机的发展背景 1
1.1.2全自动洗衣机的发展前景 1
1.1.3全自动洗衣机的设计目的 2
1.1.4模糊控制理论简介 2
1.2全自动洗衣机的设计方案 3
1.2.1按键 3
1.2.2洗衣机的自检 3
1.2.3洗衣程序 3
1.2.4显示 4
1.2.5传感器 4
2硬件电路介绍 5
2.1 CPU选型 5
2.289C51的存储器与寄存器 7
2.3A/D转换器 7
2.4传感器 10
2.5显示器 11
3软件设计 14
3.1全自动洗衣机中的模糊控制 14
3.1.1模糊控制器 14
3.1.2模糊控制实现方法 14
3.2软件流程图及代码 15
3.2.1寄存器 15
3.2.2流程图及其代码 16
3.3伟福仿真器 52
3.3.1伟福仿真器简介 52
3.3.2伟福仿真器特点 53
结论 54
致谢 55
参考文献 56
附录A程序代码 60
附录B原理图 69
摘 要
基于模糊控制的全自动洗衣机自动控制系统, 所有的电路都是在单片机的控制下工作的,目前通常采用的是Motorola公司的MC6805系列的单片机,而本设计中采用了Intel公司的89C51作为控制核心,以单片机89C51为核心结合接口芯片及外围电路以实现洗衣机的智能控制。其中模糊控制器的设计是关键环节,采用传感器检测洗衣过程必需的物理量,进入模糊控制器,通过模糊推理,实现对洗衣机自动识别衣质、衣量,自动识别肮脏程度,自动决定水量,自动投入恰当的洗涤剂等功能的控制。本设计在洗涤过程中采用了实时模糊控制,提高洗衣质量,节约能源。硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,模糊控制软件起了决定性的作用。
关键词: 模糊控制;单片机;全自动洗衣机
2.基于单片机的洗衣机智能控制系统 毕业论文
洗 衣 机 控 制 系 统 设 计 随着数字技术的快速发展,数字技术被广泛应用于智能控制的领域中。
单片机以体积小、功能全、价格低廉、开发方便的优势得到了许多电子系统设计者的青睐,它适合于实时控制,可构成工业控制器、智能仪表、智能接口、智能武器装置以及通用测控单元等。本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、脱水和结束演奏四个阶段。
控 制系统主要由电源电路、数字控制电路和机械控制电路三大模块构成。电源电路为数字控制电路提供稳定的5V直流电压,为电动机提供220V市电;数字控制电路负责控制洗衣机的工作过程,主要由AT89S51单片机、两位共阴数码管、按键、蜂鸣器、LED指示灯组成;机械控制电路实现水位检测、电机驱动、进水、排水等功能,主要由水位检测器、电动机、传动系统部件、进水排水电磁阀组成。
本系统的电路并不复杂,给AT89S51单片机载入软件程序后,能够实现全自动洗衣机的基本功能。虽然不能与电器市场上的洗衣机控制系统媲美,但也具有一定的实用性。
3.基于单片机控制的智能洗衣机设计的毕业论文
目 录
摘要 I
Abstract II
1 绪论 1
1.1全自动洗衣机的介绍 1
1.1.1全自动洗衣机的发展背景 1
1.1.2全自动洗衣机的发展前景 1
1.1.3全自动洗衣机的设计目的 2
1.1.4模糊控制理论简介 2
1.2全自动洗衣机的设计方案 3
1.2.1按键 3
1.2.2洗衣机的自检 3
1.2.3洗衣程序 3
1.2.4显示 4
1.2.5传感器 4
2硬件电路介绍 5
2.1 CPU选型 5
2.289C51的存储器与寄存器 7
2.3A/D转换器 7
2.4传感器 10
2.5显示器 11
3软件设计 14
3.1全自动洗衣机中的模糊控制 14
3.1.1模糊控制器 14
3.1.2模糊控制实现方法 14
3.2软件流程图及代码 15
3.2.1寄存器 15
3.2.2流程图及其代码 16
3.3伟福仿真器 52
3.3.1伟福仿真器简介 52
3.3.2伟福仿真器特点 53
结论 54
致谢 55
参考文献 56
附录A程序代码 60
附录B原理图 69
摘 要
基于模糊控制的全自动洗衣机自动控制系统, 所有的电路都是在单片机的控制下工作的,目前通常采用的是Motorola公司的MC6805系列的单片机,而本设计中采用了Intel公司的89C51作为控制核心,以单片机89C51为核心结合接口芯片及外围电路以实现洗衣机的智能控制。其中模糊控制器的设计是关键环节,采用传感器检测洗衣过程必需的物理量,进入模糊控制器,通过模糊推理,实现对洗衣机自动识别衣质、衣量,自动识别肮脏程度,自动决定水量,自动投入恰当的洗涤剂等功能的控制。本设计在洗涤过程中采用了实时模糊控制,提高洗衣质量,节约能源。硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,模糊控制软件起了决定性的作用。
关键词: 模糊控制;单片机;全自动洗衣机
4.基于单片机的空调控制器的设计与实现
一、目的 单片机综合练习是一项综合性的专业实践活动,目的是让学生将所学的基础理论和专业知识运用到具体的工程实践中,以培养学生综合运用知识能力、实际动手能力和工程实践能力,为此后的毕业设计打下良好的基础。
二、任务 本次单片机综合练习的任务是设计并制作一个空调控制器。 基本任务是利用AT89C51单片机、ADC0809模数转换器等芯片设计并制作一个具有制冷、制热、通风和自动运行的手控型空调控制器。
三、硬件部分的具体内容和要求 1.手控型空调控制器的功能: 1)空调控制器应具有制冷、制热、通风和自动运行四种工作模式。 a. 制冷:室内风机、压缩机及室外风机工作,而四通换向阀停止工作。
b. 制热:室内风机、压缩机、室外风机和四通换向阀均工作。 c. 通风:室内风机工作,而压缩机、室外风机和四通换向阀均不工作。
d. 自动运行:能根据当前室内温度和自动运行的设定温度,自动选择制冷、制热或通风工作模式。 e. 每按一下工作模式选择键时,工作模式按图3所示的箭头方向依此变换: 图3 工作模式选择 2).能对温度进行设定和控制: a. 制冷时温度调节范围为:20℃~32℃。
当室内温度高于设定温度1℃时,开始制冷;而当室内温度降到设定温度时,则转为通风状态。 b. 制热时温度调节范围为:14℃~30℃。
当室内温度低于设定温度1℃时,开始制热;而当室内温度升到设定温度时,则转为通风状态。 c. 通风时温度设置栏显示" 一 一 ",并且温度设置键无效。
d. 自动运行温度调节范围为:25℃、27℃、29℃。若室内温度低于设定温度5℃时,自动按制热工作模式运行;若室内温度高于设定温度时,则按制冷模式运行;否则按通风模式运行。
e. 温度设定键每按一下,则温度上升或下降1℃(在设定范围内)。 f. 控温精度为±1℃ 3).室内风机具有高、中、低三档风速和自动风控制功能。
每按一下风速选择键时,风速模式按图4所示的箭头方向依此变换: 图4 风速模式选择 其中自动风与工作模式及温度有关: a. 制冷时,当室内温度高于设定温度5℃时,为高速风; 当室内温度高于设定温度2℃~5℃时,为中速风; 当室内温度不高于设定温度2℃时,为低速风; b. 制热时,当室内温度低于设定温度5℃时,为高速风; 当室内温度低于设定温度2℃~5℃时,为中速风; 当室内温度不低于设定温度2℃时,为低速风; c. 通风时,当室内温度高于25℃时,为高速风; 当室内温度介于20℃~25℃时,为中速风; 当室内温度低于设定温度20℃时,为低速风; 4).具有压缩机三分钟自动保护功能。由于家用空调器所使用的压缩机大多为电容启动运行电动机,带载启动能力较差,因此无论在制冷运行还是在制热运行时,当压缩机停止工作后,必须在三分钟后才允许重新启动。
2.电路设计、制作的功能和要求: 1)用6只共阴极的八段数码管来分别显示工作模式、风速状态、设定温度和室内温度。为了统一起见,对6只八段数码管的具体排列和工作状态的显示符号作如下规定: 室内温度 设定温度 风速状态:低速档用" "表示 中速档用" "表示 高速档用" "表示 自动档用" "表示 工作模式:制冷模式用"L"表示 制热模式用"H"表示 通风模式用"F"表示 自动模式用" "表示 2)用5只按钮来分别作为启动/关闭键、工作模式键、风速选择键、温度设定上升键和下降键。
(此外还有1只系统复位按钮,共6只) 3)上电后,自动显示自动工作模式、自动风速档、设定温度27℃和实际室内温度,这时用户可以对工作模式、风速档、设定温度进行设定,但只有在按下启动/关闭键后,空调器才正式开始运行;在空调器运行期间,若 对上述状态进行设定,则空调器马上开始执行。若关机后(非断电)重新启动空调器,则空调器自动进入上次关机前的设定状态。
4)用6只LED发光二极管来分别表示室内风速的高、中、低三档,压缩机、室外风机和四通换向阀,所有发光二极管均要求用2003达林顿管或三极管放大驱动。 5)温度传感器采用AT502热敏电阻。
3.空调控制器硬件电路图 4.硬件设计思想 1)根据任务书可知,该系统需要人机界面(按键输入7段码LED显示),AD采样,以及单片机控制部分等模块,并且可以得到以下硬件系统框图 2)各部分硬件的设计 a.温度传感器选择 根据任务要求我们选择了AT502作为温度传感器,根据电阻分压(如下图左),实现由温度到电压值的转换,因为AT502的温度系数比较大,经计算当温度变化范围是0-99度时,IN0口的电压范围是0.64-3.6伏,所以就可以不用运放,直接送到AD采样的输入端进行AD采样。 b.AD芯片的选择 因为温度变化范围是0-99度,理论上AD位数只要7位(128级)就够了,所以系统采用了经典的ADC0809(8位AD)作为AD采样芯片。
温度的计算公式:V=5*Rt/(R+R1+Rt) c.按键输入: 因为按键数目不多,所以系统直接采用非编码方式,直接连接单片机I/O口。 d.显示部分: 系统采用74HC573和ULN2003作为驱动,P0和P2作为输出口,控制动态显示的LED显示器。
e.输出控制 任务要求用6只LED发光二极管来分别表示室内风速的高、中、低三档,压缩机、室。
5.基于单片机的电器遥控器设计引言怎么写
本文介绍了一种利用51系列单片机实现对红外遥控信号的自学习及还原方法,本方法实现电路简单、可靠性高,可学习及还原多种红外遥控规程的信号。
关键词 单片机 红外遥控信号 自学习
1概述
随着远程教育体系的不断发展和日趋完善,多媒体教学手段在各级各类学校都得到了广泛应用。近年来,我们在进行多媒体教学系统的开发和研制过程中,经常遇到多种用于教学中的红外遥控设备,如:数字投影机、DVD、VCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外遥控规程也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。我们采用集中控制各设备的方式如图(1)所示解决了该问题。集中控制各设备的方法是首先对各设备的红外遥控信号进行识别并存储(自学习),然后在需要时进行还原。图(1)中由PC或集中控制器发送设备号及控制命令号至红外遥控信号自学习及还原电路,再由自学习及还原电路恢复对应的红外遥控信号,并发射出去控制指定的红外遥控设备动作
图(1)集中控制多种红外遥控设备示意图
2红外遥控信号的自学习及还原
2.1红外遥控信号编码、发射原理
通常,红外遥控器是将遥控信号(二进制脉冲码)调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去的。二进制脉冲码的形式有多种,其中最为常用的是PWM码(脉冲宽度调制码)和PPM码(脉冲位置调制码)。前者以宽脉冲表示1,窄脉冲表示0,如图(2)所示。后者脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0。如图(3)所示。
遥控编码脉冲信号(以PPM码为例)通常由引导码、系统码、系统反码、功能码、功能反码等信号组成,如图(4)所示。引导码也叫起始码,由宽度为9ms的高电平和宽度为4.5ms的低电平组成(不同的遥控系统在高低电平的宽度上有一定区别),用来标志遥控编码脉冲信号的开始。系统码也叫识别码,它用来指示遥控系统的种类,以区别其它遥控系统,防止各遥控系统的误动作。功能码也叫指令码,它代表了相应的控制功能,接收机中的微控制器可根据功能码的数值去完成各种功能操作。系统反码与功能反码分别是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中是否产生差错。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为38KHz(周期为26.3us)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。
6.基于单片机的家用多功能用电保护器的设计
谈谈几点:1、你的理解我觉得是对的,单片机+功率计2、功率计的设计或者使用是重难点,推荐使用类似CS5460的集成芯片,单片机直接通过SPI接口就可以轻松读出需要的值了。
因为要是自己去模拟测量处理,估计可以单独写一篇论文了。3、从一个产品角度出发,你的系统供电要低成本一般都是阻容降压类似的方式直接从220V取电吧,但是请务必注意安全!!!当然如果老师允许,仅仅是演示,你怎么供电都可以。
4、再者,关于你说的量程比实际小的问题,也是看你的出发点吧,如果仅是一个模型当然可以,不过我还是觉得既然做了,论文也写了是生活用电,是不是得实际能用,量程差别,其实整个系统差别就大了。请务必过问导师,可否简化设计。
还有问题欢迎咨询讨论。
转载请注明出处众文网 » 毕业论文基于单片机的家电