单片机原理及应用课程设计——洗衣机控制器

单片机原理及应用课程设计——洗衣机控制器
单片机原理及应用课程设计——洗衣机控制器

课程设计(论文)

题目名称及于单片机全自动洗衣机控制器设计课程名称单片机原理及应用

学生姓名

学号1141304002

系、专业信息工程系、电子科学与技术

指导教师

2013年6 月27 日

摘要

单片机又称“单片机微型计算机”、“微控制器”、“嵌入式微控制器”。单片机适用于控制领域,是由CPU、RAM、ROM以及I/O接口电路集成在一起的芯片。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各种单片机中最为典型和最有代表性的一种。

本设计根据全自动洗衣机控制系统的要求和特点,设计了一种基于MCS-51单片机的全自动洗衣机控制器。该控制器以AT89C51为控制核心,进行洗衣程序的控制。全自动即进水、洗衣、脱水等一系列过程自动完成,并显示预约时间。通过本文你将会对全自动洗衣机控制器的设计进一步了解,明白全自动洗衣机的工作流程。

关键词:单片机;AT89C51;全自动;洗衣机控制;

目录

1. 前言 (3)

1.1. 课题背景 (3)

1.2. 国内外现状及水平 (3)

2. 需求分析 (4)

2.1. 课程设计目的 (4)

2.2. 课程设计任务 (4)

2.3. 设计环境 (4)

3. 概要设计 (5)

3.1. 电路模块结构 (5)

3.2. 程序模块设计 (6)

4. 详细设计 (7)

4.1. 硬件电路设计 (7)

4.2. 程序设计 (11)

5. 设计仿真 (13)

6. 课程设计总结 (15)

参考文献 (16)

致谢 (16)

附录 (17)

1.前言

1.1. 课题背景

随着人民生活水平的提高,越来越多的人需要使用洗衣机。现在洗衣机越来越高度自动化,只要衣服放入洗衣机,简单的按两个键,就会自动注水,一些先进的电脑控制洗衣机,还能自动的感觉衣物的重量,自动的添加适合的水量和洗涤剂,自动的设置洗涤的时间和洗涤的力度,洗涤完以后自动的漂洗甩干,更有些滚筒洗衣机还会将衣物烘干,整个洗衣的过程完成以后还会用动听的音乐声提醒用户,用户可以在洗衣的过程做其它的事,节省了不少的时间。总之,每一项技术的进步极大地推动了洗衣过程自动化程度的提高。随着社会的进步和生活水平的提高,人们对全自动洗衣机的功能多样化、操作简单化也提出了更高的要求。为适应这种变化,全自动化洗衣机的控制器已由机械式、混合式逐步过渡到全电子式控制,因此全自动化洗衣机控制器的设计这一课题对人类生活具有非常重要的意义。

1.2. 国内外现状及水平

目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。目前的洗衣机都没有实现全方面的兼容,大多数洗衣机的厂家都注重各自品牌的洗衣机的特长,突出一两个与众不同的个性化的功能。随着国内外强势品牌加入研究新的技术,开发新的产品,洗衣机行业将爆发新一轮以“绿色环保”、“节水节能”为主题的竞争,而技术制高点则是未来的竞争焦点,全自动洗衣机在未来国内外市场将会有很好的前景。消费者自动选择进水量和洗衣程序,进一步实现省水、省电。针对市场需求的变化,一些生产厂家如海尔、小天鹅、小鸭等,先后向市场推出了一批全自动洗衣机,受到消费者的青睐,成为洗衣机中的购买热点。洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制灵活,因此,设计基于单片机的全自动洗衣机控制电路系统具有很强的实用价值。

2.需求分析

2.1. 课程设计目的

设计一个用单片机控制的洗衣机控制器。以单片机为主的控制器,用2位一体数码管显示当前状态下的剩余时间。工作状态用发光二极管D1-D4显示,系统启动后将按“进水->洗衣->脱水”流程工作。电动机用L298专用控制芯片,处在“洗衣”状态时,电动机不断进行正反转交替;处于“脱水”状态时,电动机正转。

2.2. 课程设计任务

按照课程设计目的设计一个全自动洗衣机控制器设计,要求:

(1)设计出硬件电路;

(2)设计出软件编程方法,并写出源代码;

(3)用PROTEUS进行仿真。

2.3. 设计环境

(1)WINDOWS 2000/2003/XP/7/Vista系统

(2)Proteus仿真软件、Wave软件

3.概要设计

3.1. 电路模块结构

系统电路模块电路图如图 3.1所示,微型空气压缩机控制装置由单片机最小系统、LCD液晶显示电路、4×4键盘电路、报警电路、压力传感器数据采集电路、A/D转换电路、继电器控制等七部分组成,具体的系统模块电路图如图3.1所示。

系统工作原理:将压力传感器采集的数据经模数转换后输入单片机,单片机将得到的数据分别与键盘预先设定的上限压力和下限压力比较,如果数据大于上限压力单片机控制报警并关闭电机电源,如果数据小于下限压力单片机控制报警并接通电机电源,整个过程LCD实时显示:上限压力值、下限压力值、实际压力值、系统工作状态。

图3.1系统模块电路图

3.2程序模块设计

(1)系统进行初始化。

MAIN:CLR P2.3

MOV TMOD,#81H

MOV TH0,#9EH

MOV TL0,#58H

SETB EA

SETB ET0

(2)对于显示子程序利用对各个位需要显示的值循环显示来实现。

XIANSHI:MOV A,R1

MOV B,#10

DIV AB

MOVC A,@A+DPTR

MOV P0,A

CLR P2.0

LCALL DELAY1

SETB P2.0

MOV A,B

MOVC A,@A+DPTR

MOV P0,A

CLR P2.1

LCALL DELAY1

SETB P2.1

RET

(3)对于定时子程序,先利用定时中断来实现50ms计数器。

DSZD:CLR TR0

MOV TH0,#9EH

MOV TL0,#58H

DJNZ R0,LP5

MOV R2,#1

LP5:SETB TR0

RETI

4.详细设计

4.1. 硬件电路设计

(1)AT89C51单片机

AT89C51单片机是ATMEL公司AT89系列中经济低价产品,指令兼容MCS-51指令集,它内含2KB可重编程的Flash存储器和128字节的RAM,有15条可编程的I/O引线和5个中断触发源。在需要I/O线不多的控制场合,选用它作为核心控制芯片,可使电路极大地简化,成本也较低。

数码管接AT89C51的P0口和P2口,用来显示洗衣预约时间;蜂鸣器接AT89C51的P2.3口,用来洗衣结束的报警;AT89C51的P1.0到P1.3口接标准、经济、脱水、运行等指示灯;从AT89C51的第9脚(RST)引出复位电路,第18脚(XTAL2)、19脚(XTAL1)引出时钟振荡电路;AT89C51的P3.6、P3.7口分别接的正转、反转的输出;AT89C51的P3.2口接启动按钮。

.

图4.1 AT89C51引脚分布

(2)LED显示

LED的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮(低电平为点亮),而显示不同的字形由“g,f,e,d,c,b,a”7段发光二极管组成“8”字形显示器件,“bp”为小数点,不会亮,所以采用共阳级连接。共阳的LED数码显示管的驱动代码表如表4.1所示。

表4.1 驱动代码表

在设计中要对控制器的工作状态进行显示,显示模块的设计方案如下。

采用LED293数码管显示,用2位一体的数码管显示当前状态下的剩余时间。工作状态用发光二极管D1-D4显示,系统启动后将按“进水->洗衣->脱水”流程工作。采用LED数码管显示的特点是显示直观,占用空间小等,且数码管价格便宜,软件设计也比较简单,同时符合本次设计中要显示的数据,所以本次设计我们采用这种方案。(3)复位电路

任何单片机工作之前都要有个复位的过程,复位对于单片机来说,程序还没有开始执行,是在做准备工作。复位操作通常有:上电自动复位和按键手动复位。上电复位是外部的复位电路在系统通上电源后直接使单片机工作,单片机的起停通过电源控制。手动复位是在复位电路中设计按键开关触发复位电平,控制单片机复位。

工作原理是:单片机通电时,电容两端相当于是短路,则RST引脚上为高电平,然后电源通过电子对电容充电,RST两端电压慢慢下降,降到一定程度,即为低电平,单片机开始正常工作。上电复位的时间要在10ms以上,才能保证上电,一般可以取电容的大小为10μF,电阻为10KΩ。复位电路图4.2如下所示:

图4.2 复位电路图

(4)振荡电路

振荡电路对于单片机来说非常重要,没有晶就无法执行程序代码,单片机就无法工作。单片机工作时是一条一条地从ROM中取指令,然后一步一步地执行。

单片机内部有一个用于构成片内振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体(或陶瓷振荡器)一起构成自激振荡器。图中外接石英晶体(或陶瓷振荡器)以及电容C1或C2构成并联振荡电路,接在放大器的反馈回路中。外接石英晶体时,C1和C2一般去30pf±10pf,外接陶瓷振荡器时,C1和C2一般取40pf±10pf。本系统采用12MHz的晶振,电容取30pf。振荡电路如图3-4所示:

图4.3 振荡电路图

(5)应用电路

L298应用电路是一种高压、大电流双全桥式驱动器,其设计是为接受标准TTL逻辑电平信号和驱动电感负载的电路。例如继电器、圆筒形线圈、直流电动机和步进电动机,L298电路具有两抑制输人来使器件不受输入信号影响,可安置另一输入电源,使

逻辑能在低电压下工作。L298芯片是具有15 个引出脚的多瓦数直插式封装的集成芯片。

图 4.4 L298应用电路图

L298可接受标准TTL逻辑电平信号Vss,Vss可接4.5~7V电压。4脚接电源电压+12V,9脚接电源电压+5V。输出电流可达2.5A,可驱动电感负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动两个电动机,OUT1、OUT2和OUT3、OUT4之间可分别接电动机,本实验选用一台电动机,分别接在OUT3和OUT4。5、7、10、12脚接输入控制电平,控制电机的正反转。ENA、ENB接控制使能端,控制电机的停转。图表1是L298的功能逻辑图。

表4.2 L298的功能逻辑图

4.2.

(1

图4.5 主程序流程图

(2)定时中断子程序流程图

图 4.6定时中断服务程序流程图

5.设计仿真

(1)通电后,按下“运行”键,系统开始工作,“进水”状态指示灯D1发光,同时数码管从“15”开始倒计时。

图5.1 进水状态显示图

(2)当数码管倒计时为“00”时,“洗衣”状态指示灯D2发光,同时数码管从“30”开始倒计时,洗衣机电动机做正反转交替运动。

图5.2 洗衣状态显示图

(3)当数码管倒计时为“00”时,“脱水”状态指示灯D3发光,同时数码管从“20”开始倒计时,洗衣机电动机做正转运动。

图5.3 脱水状态显示图

6.课程设计总结

通过这两周的课程设计,我不仅学到了许多新东西,而且巩固了以前所学的知识以及书上没有学到过的知识。本次全自动洗衣机课程设计我是完全按照任务书上的要求来完成的,虽然花的时间比较多,存在了许多的不足,但我都是怀着饱满的热情、认真的态度去对待本次课程设计的。在课程设计的过程中,我认识到了自己的不足之处,自己对以前所学的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机的汇编语言掌握得不好等等。

这次我们课程设计的题目为全自动洗衣机控制器设计,其真正的目的是要我们对所学知识做出一个总结,检验我们对单片机课程基础知识的掌握情况。通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际操作当中去,而且我还学会了如何去培养自己的创新精神,不断地战胜自己,超越自己。

在设计的过程中,我深刻体会到自己的知识太贫乏了,很难将理论知识与实践结合起来,因此遇到了很多问题。经过许老师的指点和同学的共同探讨,我终于完成了方案设计和电路设计这一部分内容。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。此次课程设计后,我深深地了解到全自动洗衣机的工作原理以及控制器系统的设计,我也深刻认识到:任何复杂的事情都可以分几个过程去完成,只要用心地完成每个小部分的内容,结果将是事半功倍,复杂就会变得简单。

参考文献

[1] 赵晶.Protel99高级应用[M].人民邮电出版社, 2006.

[2] 谷树忠.Protel DXP实用教程[M].电子工业出版社,2003.

[3] 刘湘涛、江世民.单片机原理与应用[M].电子工业出版社, 2006.

[4] 孙育才. ATMEL新型AT89S51系列单片机及其应用[M].清华大学出版社, 2005.

[5] 李华.MCU-51系列单片机实用接口技术[M].北京:北京航空航天大学出版社,1993.

[6] 张迎新、雷道振.单片机初级教程[M].北京航天航空大学出版社, 2006.

致谢

我能够按设计要求完成了此次课程设计的任务,要感谢学院给我们这次实践的机会,更要感谢指导老师以及同学们的指导和帮助。老师渊博的知识和丰富的经验使我受益匪浅;在设计的过程中,我发现了自己许多不足之处,感谢《单片机原理及应用》课程许老师的耐心指导和鼓励,他给我提出了宝贵的意见,指出了我的电路出现的错误,让我发现了自己在设计过程中的不足,使我能够顺利地完成本次的课程设计,同时也使我对单片机这门课程更感兴趣,对学好单片机更有信心。

附录

源程序:

ORG 0000H

LJMP MAIN ;设置主程序入口

ORG 000BH

LJMP DSZD ;设置定时程序入口

ORG 0030H

MAIN:CLR P2.3

MOV TMOD,#81H

MOV TH0,#9EH

MOV TL0,#58H

SETB EA

SETB ET0 ;系统初始化

MOV DPTR,#TAB

MOV R0,#50

MOV 20H,#0

MOV P3,#0FFH

CLR P3.5

CLR P3.6

CLR P3.7

MOV P1,#0FFH

JB P3.2,$

CLR P1.3

SETB P2.3

LCALL DELAY2

LCALL DELAY2

LCALL DELAY2

LCALL DELAY2

CLR P2.3

LCALL JINSHUI

LCALL XIYI

LCALL TUOSHUI

MOV P3,#0

SETB P1.3

SETB P2.3

LCALL DELAY2

LCALL DELAY2

LCALL DELAY2

LCALL DELAY2

CLR P2.3

LJMP LOOP

JINSHUI:MOV R1,#15

CLR P1.0

LP1:SETB TR0

LCALL XIANSHI

CJNE R2,#1,LP1

MOV R2,#0

CLR TR0

SETB P1.0

RET

XIYI:MOV R1,#30

SETB P3.5

CLR P3.6

SETB P3.7

CLR P1.1

SETB TR0

LP3:LCALL XIANSHI

MOV A,R1

CJNE A,20H,LP7 ;判断R1的值是否改变LP6:CJNE R2,#1,LP3

MOV R2,#0

CLR TR0

SETB P1.1

RET

LP7:MOV A,R1

MOV B,#5

DIV AB

MOV A,B

CJNE A,#0,LP6 ;每隔5s反转一次

MOV 20H,R1

CPL P3.6

CPL P3.7

LJMP LP6

TUOSHUI:MOV R1,#20

SETB P3.5

CLR P1.2

SETB P3.7

CLR P3.6

LP4:SETB TR0

LCALL XIANSHI

CJNE R2,#1,LP4

MOV R2,#0

CLR TR0

SETB P1.2

RET

DSZD:CLR TR0 ;定时子程序MOV TH0,#9EH

MOV TL0,#58H

DJNZ R0,LP5

MOV R2,#1

LP5:SETB TR0

RETI

全自动洗衣机PLC控制课程设计

目录 第一章:全自动洗衣机概述及PLC应用 (2) 1、1全自动洗衣机发展概括 (2) 1、2 全自动洗衣机的PLC应用 (2) 1、3 PLC的选择 (2) 第二章:全自动洗衣机工作及要求 (2) 2、1全自动洗衣机控制要求 (2) 2、2全自动洗衣机的工作流程及原理 (3) 第三章:接线图及原理图 (4) 3、1控制系统硬件接线图 (4) 3、2控制系统原理图 (5) 第四章:程序流程图及说明 (5) 4、1程序流程说明、 (5) 4、2程序的流程图 (6) 第五章:全自动洗衣机PLC控制系统程序 (7) 5、1输入输出地址及定时器,计数器 (7) 5、2程序编制 (8) 第六章:参考文献 (16) 第七章:总结 (16) 第一章:全自动洗衣机概述及PLC应用 1、1全自动洗衣机发展概括 目前世界洗衣机年总产量近5000万台,而全自动洗衣机的产量呈增长趋势,在技术性能上正向着节水,节能,高效结构更趋合理的方向发展。微电脑控制功能,新型的洗涤方式,高

速脱水以及低噪音等方面都有了很大的提高。 近几年,我国的洗衣机制造技术得到迅速发展,从生产单桶波轮式,双桶波轮式洗衣机逐步向套桶波轮式全自动洗衣机与滚轮式全自动洗衣机方向发展,其中全自动洗衣机的年产量已占洗衣机总产量的10%左右。生产规模不断扩大,技术工艺日趋完善,产量质量逐步提高,以生产出技术性能优良的多种品牌的全自动洗衣机供应市场。 1、2 全自动洗衣机的PLC应用 洗衣机需要更好的满足人们的需求,必须借助于自动化技术的发展。而随着PLC技术的发展,用PLC来作为控制器,就能很好的满足全自动洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。自动化技术的飞速发展使得洗衣机由初始的半自动洗衣机发展到现在的全自动洗衣机,又正在向自能化洗衣机方向发展。 1、3 PLC的选择 本设计应用了西门子公司生产的具有高性能价格比的微型可编程控制器S7—200系列PLC,设计实现全自动洗衣机控制系统。该系统充分利用了可编程控制器的多方面设计知识与方法,使该系统可靠稳定,使其应用范围得到扩展。 第二章:全自动洗衣机基本结构 2、1全自动洗衣机控制要求 1、全自动洗衣机控制系统的要求: (1) 按下启动按扭及水位选择开关,开始进水直到高(中、低)水 位,关水 (2) 2秒后开始洗涤 (3) 洗涤时,正转30秒,停2秒,然后反转30秒,停2秒 (4) 如此循环5次,总共320秒后开始排水,排空后脱水30秒 (5) 开始清洗,重复(1)~(4),清洗两遍 (6) 清洗完成,报警3秒并自动停机 (7) 若按下停车按扭,可手动排水(不脱水)与手动脱水(不计数) 2、2全自动洗衣机的工作流程与工作原理 1.全自动洗衣机的工作流程 全自动洗衣机的单循环工作流程示意图

单片机课程设计报告_基于89C51的全自动洗衣机控制器设计

单片机系统 课程设计 成绩评定表 设计课题基于89C51的全自动洗衣机控制器设计学院名称:电气工程学院 专业班级: 学生: 学号: 指导教师: 设计地点: 设计时间: 指导教师意见: 成绩: 签名:年月日

单片机系统 课程设计 课程设计名称:基于89C51的全自动洗衣机控制器设计专业班级: 学生姓名: 学号: 指导教师: 课程设计地点: 课程设计时间:

单片机系统课程设计任务书学生专业班级学号 题目 课题性质工程设计课题来源自拟指导教师 主要容(参数)利用89C51设计全自动洗衣机,实现以下功能: 1.可以实现自动洗涤功能 2.衣物脱水功能 3.洗衣机完成一次洗涤之后会发出警报,提示已经洗完 任务要求(进度) 第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。 第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。 第5-6天:软件设计,编写程序。 第7-8天:实验室调试。 第9-10天:撰写课程设计报告。要求容完整、图表清晰、文理流畅、格式规、方案合理、设计正确,篇幅不少于6000字。 主要参考资料[1] 迎新.单片微型计算机原理、应用及接口技术(第2版)[M].:国防工 业,2004 [2] 熊志奇.微机自动配料控制系统[J].电子技术应用,1997,(10):30-32 [3] 周建洪.自动配料控制系统的研制[J].工矿自动化,2003,(06):27-29 [4] 庆彬,毕丽红,王铸.工业自动配料系统的精度分析[J].自动化技术与 应用,2005,(05):79-81 [5] 中国电子网.21IC. 审查意见 系(教研室)主任签字:年月日

计算机控制课程设计电阻炉温度控制系统

计算机控制课程设计 报告 设计题目:电阻炉温度控制系统设计 年级专业:09级测控技术与仪器 化工、机械、食品等领域。温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。因而设计一种较为理想的温度控制系统是非常有价值的。本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。这种移相方式输出一种非正弦波,实践表明这种控制方式产

生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温范围缩小。 1.1电阻炉组成及其加热方式 电阻炉是工业炉的一种,是利用电流通过电热体元件将电能转化为热能来加热或者熔化元件或物料的热加工设备。电阻炉由炉体、电气控制系统和辅助系统组成,炉体由炉壳、加热器、炉衬(包括隔热屏)等部件组成。由于炉子的种类不同,因而所使用的燃料和加

热方法也不同;由于工艺不同,所要求的温度高低不同,因而所采用的测温元件和测温方法也不同;产品工艺不同,对控温精度要求不同,因而控制系统的组成也不相同。电气控制系统包括主机与外围电路、仪表显示等。辅助系统通常指传动系统、真空系统、冷却系统等,因炉种的不同而各异。电阻炉的类型根据其热量产生的方式不同,可分为间接加热式和直接加热式两大类。间接加热式电阻炉,就是在炉子内部有专用的电阻材料制作的加热元件, (4)电阻炉温度按预定的规律变化,超调量应尽可能小,且具有良好的稳定性; (5)具有温度、曲线自动显示和打印功能,显示精度为±1℃; (6)具有报警、参数设定、温度曲线修改设置等功能。

基于西门子plc全自动洗衣机课程设计

摘要本文介绍了利用西门子系列PLC对全自动洗衣机控制系统总体控制,阐述了控制方案。实现全自动洗衣机控制系统总体控制有多种,可以采用早期的模拟电路、数字电路或模数混合电路。近年来随着科技的飞速发展,单片机、PLC的应用不断地走向深入,同时带动传统的控制检测技术的不断更新。本文采用德国西门子公司生产的S7-200型PLC 作为核心控制器进行全自动洗衣机控制系统的设计,并且设计出了系统结构图、程序指令、梯形图以及输入输出端子的分配方案。同时根据全自动洗衣机控制系统总体控制要求和特点,确定PLC 的输入输出分配,并进行现场调试 ?关键字:PLC 全自动洗衣机控制系统 PLC程序设计 目录

设计体会 (21) 1 引言 从古到今,洗衣服都是一项难于逃避的家务劳动,在洗衣机出现以前,这项劳动并不像田园诗描绘的那样充满乐趣、手搓、脚踩、棒击、冲刷、摔打。这些不断重复的简单的体力劳动,留给人的感受常常是辛苦劳累。

1874年,“手洗时代”受到了前所未有的挑战——美国人比尔·布莱克斯发明了木制手摇洗衣机。 1880年,美国又出现了蒸汽洗衣机,蒸汽动力开始取代人力。之后,水力洗衣机,内燃机洗衣机也相继出现。 1911年,美国试制成功世界上第一台电动洗衣机,标志着人类家务劳动自动化的开端。1922年,电动洗衣机迎来一种崭新的洗衣方式——搅拌式。搅拌式洗衣机由美国玛依塔格公司研制成功。 70年代后期,微电脑控制的全自动洗衣机出现引领新的发展方向,让人耳目一新。 90年代,由于电动机调速技术的提高,洗衣机实现了较宽范围的转速变换与调节,诞生了许多新水流洗衣机。 全自动洗衣机其特点是能自动完成洗涤,漂洗和脱水的转换,整个过程不需要人工操作。这类洗衣机均采用套筒式结构,其进水,排水都采用电磁阀,由程序控制器按人们预先设计好的程序不断发出指令,驱动各执行器件动作,整个洗衣过程自动完成。所用的程序控制器可分为电动机驱动式和单片机式。从控制方式的发展阶段上分: 全自动洗衣机可分为两大类: 第一类电动控制洗衣机,它的程序控制器由电动元件组成。 第二类是电脑控制洗衣机,它的程序控制器由微型计算机组成。电动控制全自动洗衣机是较早出现的自动控制类家用电器,其产品类型还属于传统的机械产品,是自动控制的初级阶段。随着计算机的及微电子技术的发展,自动控制系统正在逐步实现硬件化。因此,电动控制洗衣机将逐步退出家电舞台。

全自动洗衣机单片机课程设计

全自动洗衣机单片机课 程设计 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】

一、设计目标 1、全自动洗衣机 用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED显示屏上显示过程代码。在运行的时候能显示完成整个过程的剩余时间。 2、洗衣机主要功能:进水、洗涤、脱水、排水 具体功能有浸泡、强力洗、轻柔洗、标准洗、快速洗、单独洗、单独脱水、漂洗脱水 二、设计过程 洗衣机要实现衣服的洗涤、漂洗和脱水,离不开进水、电机正转、电机反转和排水这四个动作。上述四个动作,是通过单片机的P0端口,做输出端口,去控制双向可控硅通断来实现的,如下图所示。同时加上输入开关的按钮、数码管显示器、蜂鸣按警器和欠压检测保护电路等,就可以形成完整的单片机控制系统。通过软件编程达到对整个洗衣过程进行控制、检测以及与用户交互。 三、设计结果 (1)硬件部分 1、电路图

2、PCB版图

(2)、汇编语言 洗衣机的一次洗衣过程控制过程主要为顺序控制,如先进水、洗涤(电机正转反转)、再排水脱水。将把脱水、洗涤、进水单独编为一个子程序,由主程序根据过程选择,不断调用,可以减少源程序的长度,不同的洗衣过程,三大动作的时间不同,这可以通过建立数据表格,通过查表的方式获得每个洗衣过程所需时间。此外,还需编出显示子程序,延时子程序供主程序不断调用。 1、流程图 (1)、洗衣机控制系统主程序流程图

单片机课程设计(温度控制器)

基于单片机的温度控制器设计 内容摘要:该温度报警系统以AT89C51单片机为核心控制芯片,实现温度检测报警功能的方案。该系统能实时采集周围的温度信息,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。该系统实现了对温度的自动监测和自动调温功能。 关键词:AT89C51ADC0808 温度检测报警自动调温 Abstract:The temperature alarm system AT89C51 control chip, realize temperature detection alarm function scheme. The system can collect real-time temperature information around that internal procedures set alarm equipped, according to different application environment can be set different alarm upper. The system realizes the automatic monitoring of temperature. The instrument can achieve the automatic thermostat function. Keywords:AT89C51 ADC0808Temperature detectingalarmautomatic thermostat 引言:本课题是基于单片机的温度控制器设计,经过对对相关书籍资料的查阅确定应用单片机为主控模块通过外围设备来实现对温度的控制。实现高低温报警、指示和低温自加热功能(加热功能未在仿真中体现)。 1.设计方案及原理 1.1设计任务 基于单片机设计温度检测报警,可以实时采集周围的温度信息进行显示,并且可以根据应用环境不同设定不同的报警上下限。 1.2设计要求 (1)实时温度检测。 (2)具有温度报警功能。 (3)可以设报警置温度上下限。 (4)低于下限时启动加热装置。 1.3总体设计方案及论证

全自动洗衣机课程设计教学内容

全自动洗衣机的设计 一、题目《全自动洗衣机的设计》 1.1全自动洗衣机的介绍 洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。 1.2全自动洗衣机的发展背景 从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打……这些不断重复的简单的体力劳动,留给人的感受常常是:辛苦劳累。 1858年,汉密尔顿·史密斯制成了世界上第一台洗衣机。1874年,“手洗时代”受到了前所未有的挑战,美国人比尔·布莱克斯发明了世界上第一台人工搅动洗衣机。1911年美国人又研制了世界上第一台电动洗衣机。1920年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、内层为铜板的双层结构。1936年,他们又将搪瓷用于洗衣机桶体。与此同时,世界各地也相继出现了洗衣机。欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。 1932年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒内自动完成,使洗衣机的发展跃上了一个新台阶。 这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。 第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。 近几十年,在工业发达国家,全自动洗衣机制造技术又得到迅速发展,其年总产量及社会普及率均以达到相当高得水平。像我国的世界500强海尔,由一个频临破产的企业一跃成为全球洗衣机顶级制造商。它制造的海尔洗衣机畅销全球。 1.3全自动洗衣机的发展前景 全自动洗衣机的发展首先表现在洗涤方式发生巨大变化。原先大多侧重于水流的改变、动力的加大。现在,超音波、电解水、臭氧和蒸汽洗涤的运用,使洗衣机的去污能力从单纯依靠洗衣粉、洗涤剂的化学作用和强弱变化的水流机械作用,向更高层次的健康、环保洗涤方式转变,特别是电解水、超音波技术在洗衣机行业的运用几乎改变了洗衣机的历史——洗衣不用或少用洗衣粉、洗涤剂,减少化学品对皮肤的损害和对环境的污染。电解水、臭氧、蒸汽的杀菌除味及消毒功能倍受青睐,引发了洗衣机消费健康潮。 另一变化就是高度自动化、智能化、人性化。从半自动、全自动到现在流行的人工智能、模糊控制,只需按一下按钮一切搞定!同时,用户可以按照自己的洗衣习惯,自主选择时间和方式,自编和记忆程序让用户真正做到随心所欲。人性化还表现在使用的方便和舒适,如子母分洗洗衣机可以做到不同衣物分开洗;斜桶和顶开滚筒可以做到取放衣物方便不需深弯腰;蒸汽烘干功能使得晾晒更加方便,DD直驱电机在节能降噪方面效果更加突出,等等。 另外,大容量成为不变的消费趋势。前几年,洗衣机容量多为4-5公斤,

基于单片机 洗衣机的设计

基于单片机的洗衣机设计 摘要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。在工业生产中应用也十分广泛。但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。随着单片机技术的发展,用单片机来作为控制器,能更好的控制洗衣机,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足设计的需求。本系统采用AT89C51单片机作为控制系统,设计目的主要是为了熟悉单片机系统设计的基本方法并实现基本的洗衣机功能。系统的控制面板主要由按键开关组成,按键选择洗衣机工作模式,并且可以根据需要调整洗涤时间长短。LED液晶显示器则显示洗衣机的工作模式和洗涤时间。洗衣机的整体电路模块包括按键矩阵、液晶显示、电机及驱动电路。控制程序设计包括定时中断服务程序、时间设定程序、外中断服务程序及主程序。整体来说系统设计基本达到设计目标。 关键词:单片机控制洗衣机液晶屏电机

Abstract Washing machine is the People's Daily life common kind of home appliance, life has become a indispensable household electrical appliances. In the industrial production is also widely used. But the traditional relay-based control, cannot have satisfied people to the requirements of the automation degree of the washing machine. Along with the development of the single chip microcomputer by using single chip processor to as a controller, and can better control washing machines, and to control the way agile diversity, control mode according to different situation the application can be different. With a small volume and microcontroller programming flexibility and produce DuoZhong control function, and can meet the design requirements. The system USES AT89C51 single chip microcomputer as control system, the design purpose mainly to familiar with single-chip microcomputer system the basic method to design and realize the basic function of the washing machine. The system control panel composed mainly by button switches, key choice washing machine work mode, and may, according to needs to adjust the washing time length. LED LCD display of the washing machine is working mode and washing time. The washing machine of the whole circuit module includes key matrix, liquid crystal display, motor and power circuit. Control program design including timing interrupt service procedure, time setting process, and outside the interrupt service

温度控制器的设计

目录 第一章课程设计要求及电路说明 (3) 1.1课程设计要求与技术指标 (3) 1.2课程设计电路说明 (4) 第二章课程设计及结果分析 (6) 2.1课程设计思想 (6) 2.2课程设计问题及解决办法 (6) 2.3调试结果分析 (7) 第三章课程设计方案特点及体会 (8) 3.1 课程设计方案特点 (8) 3.2 课程设计心得体会 (9) 参考文献 (9) 附录 (9)

第一章课程设计要求及电路说明 1.1课程设计要求与技术指标 温度控制器的设计 设计要求与技术指标: 1、设计要求 (1)设计一个温度控制器电路; (2)根据性能指标,计算元件参数,选好元件,设计电路并画出电路图; (3)撰写设计报告。 2、技术指标 温度测量范围0—99℃,精度误差为0.1℃;LED数码管直读显示;温度报警指示灯。

1.2课程设计电路说明 1.2.1系统单元电路组成 温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。 1.2.2设计电路说明 主控制器:CPU是整个控制部分的核心,由STC89C52芯片连同附加电路构成的单片机最小系统作为数据处理及控制模块. 显示电路:显示电路采用4个共阳LED数码管,用于显示温度计的数值。报警电路:报警电路由蜂鸣器和三极管组成,当测量温度超过设计的温度时,该电路就会发出报警。 温度传感器:主要由DS18B20芯片组成,用于温度的采集。 时钟振荡:时钟振荡电路由晶振和电容组成,为STC89C52芯片提供稳定的时钟频率。

第二章课程设计及结果分析 2.1课程设计 2.1.1设计方案论证与比较 显示电路方案 方案一:采用数码管动态显示 使用一个七段LED数码管,采用动态显示的方法来显示各项指标,此方法价格成本低,而且自己也比较熟悉,实验室也常备有此元件。 方案二:采用LCD液晶显示 采用1602 LCD液晶显示,此方案显示内容相对丰富,且布线较为简单。 综合上述原因,采用方案一,使用数码管作为显示电路。 测温电路方案 方案一:采用模拟温度传感器测温 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。 方案二:采用数字温度传感器 经过查询相关的资料,发现在单片机电路设计中,大多数都是使用传感器,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。 综合考虑,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。 2.1.2设计总体方案 根据上述方案比较,结合题目要可以将系统分为主控模块,显示模块,温度采集模块和报警模块,其框图如下:

PLC全自动洗衣机课程设计报告书

目录 前言 (1) 第一章全自动洗衣机控制系统方案 (2) 1.1 PLC控制系统的设计的基本准则 (3) 1.2 PLC的简要介绍 (4) 1.3 PLC的控制特点 (5) 1.4洗衣机的PLC控制系统 (6) 1.5控制系统理论 (7) 1.6主电路原理图………………………………………. 第二章可编程控制器的硬件设计…………………… 2.1可编程控制器的选择…………………………….. 2.2可编程控制器I/O口分配表……………………… 2.3外部接线图…………………………………….. 第三章可编程控制器的软件设计……………………. 3.1 全自动洗衣机的控制要求…………………………3.2 洗衣机工作流程图…………………………………3.3控制系统的梯形图……………………………….. 第四章课程设计体会………………………………… 参考文献………………………………………………..

前言 随着社会经济的发展和科学技术水平的提高,家庭电器全自动化成为必然的发展趋势。全自动洗衣机的产生极大的方便了人们的生活。洗衣机是国家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位。洗衣机的全自动化、多功能化、智能化是其发展方向。基于全自动洗衣机的应用日益广泛,利用PLC控制,与传统的继电器逻辑控制系统相比较,其特点是能自动完成洗涤,漂洗和脱水的转换,整个过程不需要人工操作,可靠性、节能性得到了提高。PLC控制不需要大量的活动部件和电子元器件,它的接线也大大减少,与此同时系统维修简单、维修时间缩短。

基于单片机的全自动洗衣机课程设计报告书

目录 摘要.............................................................. 错误!未定义书签。Abstract .............................................................. 错误!未定义书签。1机械结构.. (1) 1.1.1外箱体 (1) 1.1.2弹性支承结构 (2) 1.1.3面框 (3) 1.2洗涤脱水系统 (3) 1.2.1盛水桶 (3) 1.2.2洗涤脱水桶 (4) 1.2.3波轮 (5) 1.3.传动系统 (5) 1.3.1电动机 (5) 1.3.2离合器 (6) 1.3.3电容器 (7) 1.3.4电动排水牵引器 (8) 1.4进水、排水系统 (9) 1.4.1进水电磁阀 (9) 1.4.2水位开关 (10) 1.4.3排水电磁阀 (11) 二、系统原理图: (13) 2.1 单片机的复位电路 (13) 2.1 单片机的复位电路 (14) 2.2 单片机的时钟电路 (15) 2.3 蜂鸣器报警电路 (15) 2.4 电动机的控制电路 (16) 2.4.1继电器的作用 (16) 2.4.2电动机控制电路的工作过程 (16) 2.5 进水/排水电路 (17) 2.5.1电动式排水牵引器 (17) 2.5.2排水电路工作原理 (17) 2.5.3进水电磁阀 (17) 2.5.4进水水电路工作原理 (18) 2.6开关复位电路 (19) 2.7 设置/开始、暂停电路 (21) 2.8 状态显示电路 (21) 2.9 甩干时开盖暂停电路 (22) 2.10 PCB板 (23) 三、洗衣机程序 (25) 3.1主要容 (25) 3.2主要功能 (25) 3.3程序介绍 (26) 四.调试过程 (38) 4.1硬件设置 (38) 4.2程序调试 (40)

武汉理工大学模电课设温度控制系统设计

课程设计任务书 学生姓名:张亚男专业班级:通信1104班 指导教师:李政颖 工作单位:信息工程学院 题目: 温度控制系统的设计 初始条件:TEC半导体制冷器、UA741 运算放大器、LM339N电压比较器、稳压管、LM35温度传感器、继电器 要求完成的主要任务: 一、设计任务:利用温度传感器件、集成运算放大器和Tec(Thermoelectric Cooler, 即半导体致冷器)等设计一个温度控制器。 二、设计要求:(1)控制密闭容器内空气温度 (2)控制容器容积>5cm*5cm*5cm (3)测温和控温范围0℃~室温 (4)控温精度±1℃ 三、发挥部分:测温和控温范围:0℃~(室温+10℃) 时间安排:19周准备课设所需资料,弄清各元件的原理并设计电路。 20周在仿真软件multisim上画出电路图并进行仿真。 21周周五前进行电路的焊接与调试,周五答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

温度控制系统的设计 1.温度控制系统原理电路的设计 (3) 1.1 温度控制系统工作原理总述 (3) 1.2 方案设计 (3) 2.单元电路设计 (4) 2.1 温度信号的采集与转化单元——温度传感器 (4) 2.2 电压信号的处理单元——运算放大器 (5) 2.3 电压值表征温度单元——万用表 (7) 2.4 电压控制单元——迟滞比较器 (8) 2.5 驱动单元——继电器 (10) 2.6 TEC装置 (11) 2.7 整体电路图 (12) 3.电路仿真 (12) 3.1 multisim仿真 (12) 3.2 仿真分析 (14) 4.实物焊接 (15) 5.总结及体会 (16) 6.元件清单 (18) 7.参考文献 (19)

基于单片机的洗衣机设计

. 单片机原理及系统课程设计 专业:自动控制 班级: 姓名: 学号: 指导教师: 交通大学自动化与电气工程学院 2014年1 月12日

基于AT89C51单片机的全自动洗衣机设计 1 设计目的及要求 1.1设计目的 洗衣机已成为人们日常生活中必不可少的一部分,但是传统的基于继电器的控制,已不能满足人们对洗衣机的要求。因此设计了基于单片机的洗衣机控制电路系统,由单片机控制实现洗衣机的各项功能。单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。由于个人能力有限,所设计的洗衣机比前沿科技产品要差很远。所以这次课程设计的主要目的在于通过亲手操作,查找资料,培养自己的分析设计能力,把这学期课程中零散的知识进行整合,将理论的知识联系到实际的生活中,在实例中深入理解一些理论知识,并从中有所收获。 1.2设计要求 模拟全自动洗衣机工作过程。以电机替代洗衣机电机。显示洗衣机工作的状态(进水、浸泡、洗衣、脱水、结束)。显示工作剩余时间(洗衣程序可自定义,时间精度:秒)。洗衣时交替正、反转。 2 设计方案及原理 2.1设计方案 利用AT89C51单片机的P0,P1,P2,P3串行口的输入输出功能,控制数码管、电动机、发光二极管的工作状态,进而模拟洗衣机的基本工作过程。 洗衣机的主要工作过程是:进水—洗涤—漂洗—换水—漂洗—换水—漂洗—换水—脱水—结束。上述工作过程中,包含三个过程:洗涤过程、漂洗过程、脱水过程。 (1) 洗涤过程:放好待洗物,启动开关,进水阀通电,向洗衣机供水,供水结束后,洗涤电动机接通电源,通过电机不停的正转、反转,形成洗涤水对洗涤物产生强烈的翻滚作用;同时衣物之间、衣物与四周桶壁之间产生互相摩擦和撞击力,达到洗涤衣物的目的。 (2) 漂洗过程:漂洗的目的在于清除衣物上的洗涤液,因此,漂洗过程与洗涤过程的电机动作是完全相同的。

热交换器温度控制系统课程设计报告书

热交换器温度控制系统 一.控制系统组成 由换热器出口温度控制系统流程图1可以看出系统包括换热器、热水炉、控制冷流体的多级离心泵,变频器、涡轮流量传感器、温度传感器等设备。 图1换热器出口温度控制系统流程图 控制过程特点:换热器温度控制系统是由温度变送器、调节器、执行器和被控对象(出口温度)组成闭合回路。被调参数(换热器出口温度)经检验元件测量并由温度变送器转换处理获得测量信号c,测量值c与给定值r的差值e送入调节器,调节器对偏差信号e进行运算处理后输出控制作用u。 二、设计控制系统选取方案 根据控制系统的复杂程度,可以将其分为简单控制系统和复杂控制系统。其中在换热器上常用的复杂控制系统又包括串级控制系统和前馈控制系统。对于控制系统的选取,应当根据具体的控制对象、控制要求,经济指标等诸多因素,选用合适的控制系统。以下是通过对换热器过程控制系统的分析,确定合适的控制系统。

换热器的温度控制系统工艺流程图如图2所示,冷流体和热流体分别通过换热器的壳程和管程,通过热传导,从而使热流体的出口温度降低。热流体加热炉加热到某温度,通过循环泵流经换热器的管程,出口温度稳定在设定值附近。冷流体通过多级离心泵流经换热器的壳程,与热流体交换热后流回蓄电池,循环使用。在换热器的冷热流体进口处均设置一个调节阀,可以调节冷热流体的大小。在冷流体出口设置一个电功调节阀,可以根据输入信号自动调节冷流体流量的大小。多级离心泵的转速由便频器来控制。 换热器过程控制系统执行器的选择考虑到电动调节阀控制具有传递滞后大,反应迟缓等缺点,根具离心泵模型得到通过控制离心泵转速调节流量具有反应灵敏,滞后小等特点,而离心泵转速是通过变频器调节的,因此,本系统中采用变频器作为执行器。 图2换热器的温度控制系统工艺流程图 引起换热器出口温度变化的扰动因素有很多,简要概括起来主要有: (1)热流体的流量和温度的扰动,热流体的流量主要受到换热器入口阀门的开度和循环泵压头的影响。热流体的温度主要受到加热炉加热温度和管路散热的影响。 (2 )冷流体的流量和温度的扰动。冷流体的流量主要受到离心泵的压头、转速

自动洗衣机课程设计报告

课程设计 课程名称: 学院:专业: 姓名:学号: 年级:任课教师: 年月日

文档编写格式,本页在报告完成后删除目录为参考格式,可根据具体情况修改,目录应为超链接形式。正文中文为宋体小四,其他(包含程序字体)为Consolas,段落间距1.3。除在附录总附上图纸外,还需要打印A3大小图纸两张,内容包括:1、控制电路设计原理图,绘制软件为Altium Designer,右下角包含以下信息:大图名课程名称指导教师制图人班级学号姓名制图时间2、系统仿真图(proteus),如无仿真则不用,但需绘制系统PCB(Altium Designer)。 原理图例:

目录 目录 键入章标题(第1 级) (1) 键入章标题(第2 级) (2) 键入章标题(第3 级) (3) 键入章标题(第1 级) (4) 键入章标题(第2 级) (5) 键入章标题(第3 级) (6) 1.1设计背景.............................................................................X 1.2设计要求.............................................................................X 1.3设计思路简介.........................................X 第2章系统开发平台与环境.................................X 1.1 XXXXXXXXX开发环境简介.........................................X 2.2 XXXXXXXXX开发环境简介............X ............. ............. ............. 第3章XXXX硬件系统设计过程...............................X 3.1 XXXX硬件系统总体框图 .................................X 3.2 XXXX硬件系统元件选型 .................................X

PLC专业课程设计全自动洗衣机梯形图

PLC专业课程设计全自动洗衣机梯形图

电气控制与PLC 课程设计 题目: 全自动洗衣机梯形图控制系统设计 院系名称:机电工程学院 专业班级: 09机械电子工程 学生姓名: 学号: 指导教师: xx 设计地点: xxx 设计时间: xxxx

摘要 随着社会的不断发展,全自动洗衣机已经越来越普遍的应用在人们生活当中,其控制方式也是多种多样,各有千秋。 本文是基于三菱FX2N系列可编程控制器的全自动洗衣机梯形图控制系统的设计,三菱FX2N系列可编程控制器指令丰富,编程容易,功能扩展方便,修改灵活,而且结构简单,抗干扰能力强,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备更是符合全自动洗衣机控制系统的要求与特点。 本文选择三菱FX2N-24MR为核心部件,着重进行硬件接口设计,利用梯形图和语句表进行编程,实现了全自动洗衣机控制系统的自动化。 关键词:PLC;步进梯形图;顺序控制

目录 1 引言 0 系统背景描述 0 系统控制要求 (1) 2. 系统设计方案 (2) 系统功能描述 (2) 方案的论证 (4) (5) 3 硬件电路设计 (6) PLC选型 (6) 水位传感器的选择 (6) 接触器的选择 (7) 继电器的选择 (7) 进水阀的选择 (7) 排水阀的选择 (8) 电动机的选择 (8) I/O点分配 (10) I/O接线图 (11) 4软件设计 (12) 控制方案 (12) 全自动洗衣机控制程序流程图 (13) (14) 中间变量的记录 (16) 系统调试 (17) 设计心得 (18) 参考文献 (19) 附录指令表视图 (20)

单片机课程设计(洗衣机控制系统)

单片机课程设计(洗衣机控制系统)

东北石油大学 课程设计 课程单片机课程设计 题目洗衣机控制系统设计 院系电气信息工程学院 专业班级测控14-1班 学生姓名孔锡达 学生学号 140601240115 指导教师路敬祎(副教授)赵志华(副教授) 2017年7 月28日

任务书 课程单片机课程设计 题目洗衣机控制系统设计 专业测控14-1班姓名孔锡达学号140601240115 主要内容: 本课题针对洗衣机控制系统的发展现状以及当今社会发展对于产品智能化的要求,设计一种基于单片机微处理器的控制系统。要求具有较高的可靠性和实用性,实现智能化控制。本文以单片机为控制器核心设计控制系统,使洗衣机可处于自动模式依次进行进水、洗涤、排水、脱水四个过程;也可处于手动模式通过按键进行洗涤、排水、脱水三个过程的选择,并且处于何种模式,何种过程能够通过指示灯显示。 基本要求: 1、分析洗衣机控制系统设计各种方案的优缺点,说明本设计方案选用原则; 2、阐述本设计方案的基本工作原理、分析并注明元器件选取参数; 3、绘制并分析洗衣机控制系统硬件设计原理图及电路图; 4、设计完整的程序框图和程序清单; 参考文献: [1]余永权.单片机在控制系统中的应用[M].北京电子工业出版社,2003: 23-78. [2]冯先成.单片机应用系统设计[M].北京航空航天大学出版社,2009: 56-98. [3]元增民.模拟电子技术[M].北京:中国电力出版社,2009:35-97. [4]万光毅,严义,邢春香.单片机实验与实践教程[M].北京:北京航空航

天大学,2006:23-110. 完成期限2017.7.17—2017.7.28 指导教师 专业负责人 2017年7 月16日

温度控制系统课程设计

前言 温度是一种最基本的环境参数,日常生活和工农业生产中经常要检测温度。传统的方式是采用热电偶或热电阻,但是由于模拟温度传感器输出为模拟信号,必须经过AD 转换环节获得数字信号后才能与单片机等微处理器接口,使得硬件电路结构复杂,制作成本较高。近年来,美国DALLAS公司生产的DSI18B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以及日常生活中。 随着科学技术的不断进步与发展,温度传感器的种类日益繁多,数字温度传感器更因适用于各种微处理器接口组成的自动温度控制系统具有可以克服模拟传感器与微处理器接口时需要信号调理电路和A/D转换器的弊端等优点,被广泛应用于工业控制、电子测温计、医疗仪器等各种温度控制系统中.其中,比较有代表性的数字温度传感器有DS1820、MAX6575、DS1722、MAX6635等. 智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的。它是微电子技术、计算机技术和自动测试技术(ATE_)的结晶.目前,国际上已开发出多种智能温度传感器系列产品。智能温度传感器内部包含温度传感器、A/D传感器、信号处理器、存储器(或寄存器)和接口电路.有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温度传感器能输出温度数据及相关的温度控制量,适配各种微控制器(MCU),并且可通过软件来实现测试功能,即智能化取决于软件的开发水平。 为了准确获取现场的温度和方便现场控制,本系统采用了软硬件结合的方式进行设计,利用LED数码管显示温度,利用DS18B20检测当前的温度值,通过和设定的参数进行比较,若实测温度高于设定温度,则通过555定时器产生频率可变的报警信号,若实测温度低于设定温度,则加热电路自动启动,到达设定温度后停止。在软件部分,主要是设计系统的控制流程和实现过程,以及各个芯片的底层驱动设计已达到所要求的功能。在近端与远端通信过程中,采用串行MAX232标准,实现PC机与单片机间的数据传输。

(完整版)(三菱FX)全自动洗衣机的PLC控制课程设计

长春工程学院 课程设计报告册 题目全自动洗衣机的PLC控制 系别机电学院 专业机械电子工程 班级机电xxx班 学号xxxx 姓名xxxx 指导教师xxx 二○一一年7 月4日 一.设计课题: 全自动洗衣机的PLC控制

二。课题内容: 全自动洗衣机运行框图及梯形图控制程序的编制,并画出硬件接线图。 三.设计目的: 1 . 进一步掌握和巩固PLC控制的基本知识 2.掌握PLC程序的设计及调试方法 3.学会查阅有关专业资料及设计手册 四.程序设计任务及要求 1.控制要求 按下启动按钮及水位选择开关,开始进水直到高(中、低)水位,关水 (1)2秒后开始洗涤 (2)洗涤时,正转30秒,停2秒,然后反转30秒,停2秒 (3)如此循环5次,总共320秒后开始排水,排空后脱水30秒 (4)开始清洗,重复(1)-(4),清洗两遍 (5)清洗完成,报警3秒并自动停机 (6)若按下停车按钮,可手动排水(不脱水)和手动脱水(不计数) 五.PLC全自动洗衣机设计的意义 PLC控制全自动洗衣机的编程语言容易掌握,是电控人员熟悉的梯形语言,使用术语依然是"继电器"一类术语,大部分与继电器触头的连接相对应,使电控人员一目了然. PLC控制使用简单,它的I/O做好,输入输出信号可直接连接,非常方便,而输出口具有一定驱动能力,其输出触头容易达220V.2A. PLC是专门应用手工业现场自动控制装置,再系统软硬件上采用抗干扰措施. 当工作程序需要改变时,只需改变PLC的内部,惊醒重新编程而无需对外围进行重新改动. 从这些方面突出了使用PLC控制全自动洗衣机的优越性. 六.PLC机型 日本三凌公司的F系列PLC:FX1S系列 七.控制全自动洗衣机的课题思路

单片机课程设计 洗衣机控制器

上海电力学院16位单片机大作业 实验报告 实验名称:洗衣机控制器 专业:通信工程 姓名: 班级: 学号:

一、设计目的 运用C 语言,深入了解MC9S12XS128单片机的知识,根据题目的要求进行软硬件的设计和调试,从而加深对于本课程知识点的理解,掌握了如何使用CodeWarrior 来整合各种驱动模块,再通过算法实现硬件上的运行。 二、功能描述 最终运行程序实现的的功能为: 通过对于CodeWarrior 软件的操作,编写代码,最终实现freescale MC9S12XS128单片机简单控制洗衣机洗衣功能。 按自己的要求将实验箱连线,通电后,LCD 显示屏上面上排显示可以设定的时间,下排显示倒计时的时间,通过键盘输入设定的时间,开始计时,LED 显示灯(绿灯亮起)。设置好固定的洗衣时间后,开始执行“洗衣”,倒计时完成后,即“洗衣”完成,在LCD 显示屏上面显示“洗衣”的时间到,即时间到00:00,LED 所有灯亮。 三.实验设备 1.PC 机 一台 2.S12嵌入式开发系统 一台 3.连接导线 若干 4.小键盘 一个 四.模块 (一)定时模块 定时器实现溢出中断接线图 PTA0 PTA1 PTA2 PTA3 PTA4 PTA5 PTA6 PTA7 PTA 口(KEY1-8) Vcc 导线接插点

(二)LED 指示灯模块 0x55:绿灯亮 0xFF :全部灯亮 (三)LCD 显示模块 表7-1 HD44780引脚信号 管脚号 符号 电平 方向 引脚含义说明 1 Vss 电源地 2 Vdd 电源(+5V) 3 V0 液晶驱动电源(0~5V ) 4 RS H/L 输入 寄存器选择;1-数据寄存器 0-指令寄存器 5 R/W H/L 输入 读写操作选择:1-读操作 0-写操作 6 E H/L H →L 输入 使能信号:R/W =0,E 下降沿有效 R/W =1,E=1有效 7~10 DB0~DB3 三态 8位数据总线的低4位,若与MCU 进行4位传送时,此4位不用 11~14 DB4~DB7 三态 8位数据总线的高4位,若与MCU 进行4位传送时,只用此4位 15~16 E1~E2 输入 上下两行使能信号,只用于一些特殊型号 (四)键盘输入模块 键盘接线原理图: 实验箱提供一个16键键盘,用于键盘中断信号的输入。键盘插孔如下图所示。 图7-1 MCU 与LCD 的连接 LCD(HD44780) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 E R/W RS V0 Vdd V SS +5V PTB7 PTB6 PTB5 PTB4 PTB3 PTB2 PTB1 PTB0 PTM6 PTM3 PTM2

相关文档
最新文档