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

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

一、设计目标

1、全自动洗衣机

用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED 显示屏上显示过程代码。在运行的时候能显示完成整个过程的剩余时间。

2、洗衣机主要功能:进水、洗涤、脱水、排水

具体功能有浸泡、强力洗、轻柔洗、标准洗、快速洗、单独洗、单独脱水、漂洗脱水

二、设计过程

洗衣机要实现衣服的洗涤、漂洗和脱水,离不开进水、电机正转、电机反转和排水这四个动作。上述四个动作,是通过单片机的P0端口,做输出端口,去控制双向可控硅通断来实现的,如下图所示。同时加上输入开关的按钮、数码管显示器、蜂鸣按警器和欠压检测保护电路等,就可以形成完整的单片机控制系统。通过软件编程达到对整

(112、

(2)转)选择,不断调用,可以减少源程序的长度,不同的洗衣过程,三大动作的时间不同,这可以通过建立数据表格,通过查表的方式获得每个洗衣过程所需时间。此外,还需编出显示子程序,延时子程序供主程序不断调用。 1、流程图

(1 (2

(3)脱水子程序流程图

MOV A, 50H ;高位是否为零

CJNE A, #0AH, DISPLAY05 DISPLAY05:

JNC DISPLAY06

XRL A, #0F0H ;高位为零不显示

MOV 50H, A

DISPLAY06:

JNB 20H.0, DISPLAY01 ;是否需闪烁

MOV A, 51H

CJNE A, #25D, DISPLAY02; DISPLAY02:

JC DISPLAY01

MOV 50H, #0FFH ;暗显示(不亮)

DISPLAY01:

MOV A, 50H ;显示低位

ANL A, #0FH;

MOV DPTR, #DISPLAYTAB;

MOVC A, @A+DPTR;

MOV P2, A;

SETB P0.6

CLR P0.7

LCALL DELAY10MS

MOV A, 50H ;显示高位

SWAP A

ANL A, #0FH;

MOV DPTR, #DISPLAYTAB;

MOVC A, @A+DPTR;

MOV P2, A;

CLR P0.6

SETB P0.7

LCALL DELAY10MS

INC 51H ;累计时间

MOV A, #50D ;

XRL A, 51H ;

JNZ DISPLAY03 ;50次的20ms 未到

MOV 51H, A ;

INC 52H ;1s

MOV A, #60D;

XRL A, 52H ;

JNZ DISPLAY03

MOV 52H, A ;

INC 53H ;1min DISPLAY03:

JNB 20H.0, DISPLAY04;

MOV A, TOTALTIME ;计算剩余时间

CLR C

SUBB A, 53H ;

MOV B, #10D ;16进制转换到10进制

DIV AB

SWAP A

XRL A, B ;

MOV 50H, A ;

DISPLAY04:

POP PSW

POP ACC

RET

DISPLAYTAB: ;共阳数码管反向编码

DB 03H, 9FH, 25H, 0DH, 99H

;01234

DB 49H, 41H, 1FH, 01H, 09H

;56789

DB 11H, 0C1H, 63H, 85H, 61H

;ABCDE

DB 0FFH ;暗

;重算时间

;入口数据:A=总时间(分)CALUTIME:

MOV TOTALTIME, A

CLR A

MOV 52H, A ;秒

MOV 53H, A ;经过的分钟

RET

;鸣叫一下, 时长120ms

PLAY:

SETB P1.6

MOV R0, #12D;

PLAY1:

LCALL DISPLAY

DJNZ R0, PLAY1

CLR P1.6

RET

;鸣叫六下, 时长240ms*12 ALARM:

SETB P1.6

MOV R1, #11D; ALARM2:

MOV R0, #12D; ALARM3:

LCALL DISPLAY

DJNZ R0, ALARM3

CPL P1.6

DJNZ R1, ALARM2

RET

;;;;;洗涤用子程序

;洗涤时暂停按键XDPAUSE:

JB P0.0, XDPS01

LCALL DISPLAY

JB P0.0, XDPS01

PUSH 52H

PUSH 53H

CLR 20H.0 ;不闪烁

MOV A, P1

PUSH ACC

MOV P1, #00H

LCALL PLAY

XDPS02:

LCALL DISPLAY

JNB P0.0, XDPS02 ;等待按键释放

XDPS03:

LCALL DISPLAY

JB P0.0, XDPS03

LCALL DISPLAY

JB P0.0, XDPS03

LCALL PLAY

XDPS04:

LCALL DISPLAY

JNB P0.0, XDPS04 ;等待按键释放

POP ACC

MOV P1, ACC

SETB 20H.0

POP 53H

POP 52H

XDPS01:

RET

;洗涤时延迟0.32s

DELAY320MS:

MOV R2, #14D;

SJMP XDELAY01

;洗涤时延迟0.56s

XDELAY560MS:

MOV R2, #28D

SJMP XDELAY01

;洗涤时延迟1s

XDELAY1S:

MOV R2, #50D

SJMP XDELAY01

;洗涤时延迟1.6s

DELAY1600MS:

MOV R2, #80D

XDELAY01:

LCALL DISPLAY

LCALL XDPAUSE ;暂停按键

LCALL IFINWATER ;水位开关

DJNZ R2, XDELAY01

RET

;洗涤前进水子程序

INWATER:

JNB P0.2, PI1;

SETB P1.2

MOV A, 53H;

ADD A, #20D;

MOV 59H, A;

PI3:

MOV A, 53H;

XRL A, 59H;

JNZ PI2

LCALL ERRORE4

SJMP INWATER

PI2:

JNB P0.2, PI4;

LCALL DISPLAY

LCALL XDPAUSE

SJMP PI3

PI4:

CLR P1.2

PI1:

RET

;洗涤时是否再进水IFINWATER:

JNB P0.2, IF1;

MOV A, P1;

PUSH ACC

MOV P1, #00H;

LCALL INWATER ;进水

POP ACC

MOV P1, A;

IF1:

RET

;不能进水报警

ERRORE4:

PUSH 52H

PUSH 53H

CLR 20H.0

MOV A, P1;

PUSH ACC

MOV P1, #00H;

MOV 50H, #0E4H

LCALL ALARM

E4PK2:

LCALL DISPLAY

JNB P0.1, E4PK2;

LCALL DISPLAY

JNB P0.1, E4PK2

E4PK3:

LCALL DISPLAY

JB P0.1, E4PK3

LCALL DISPLAY

JB P0.1, E4PK3

SETB 20H.0

POP ACC

MOV P1, ACC;

POP 53H

POP 52H

RET

;排水时延迟1s

DELAY1000MS:

MOV R2, #50D;

DLY51:

LCALL DISPLAY

LCALL XDPAUSE ;暂停按键

DJNZ R2, DLY51;

RET

;排水子程序

OUTWATER:

CLR A

SETB P1.3

JB P0.2, OUTW1

MOV R7, #60D

OUTW2:

LCALL DELAY1000MS

JB P0.2, OUTW4

DJNZ R7, OUTW2

LCALL ERRORE1

SJMP OUTWATER OUTW4:

CLR C

MOV A, #60D

SUBB A, R7

OUTW1:

ADD A, #60D

MOV R7, A

OUTW3:

LCALL DELAY1000MS

DJNZ R7, OUTW3

RET

;不能排水报警ERRORE1:

PUSH 52H

PUSH 53H

CLR 20H.0

MOV A, P1;

PUSH ACC

MOV P1, #00H;

MOV 50H, #0E1H

LCALL ALARM

E1PK2:

LCALL DISPLAY

JNB P0.1, E1PK2;

LCALL DISPLAY

JNB P0.1, E1PK2

E1PK3:

LCALL DISPLAY

JB P0.1, E1PK3

LCALL DISPLAY

JB P0.1, E1PK3

SETB 20H.0

POP ACC

MOV P1, ACC;

POP 53H

POP 52H

RET

;脱水时暂停按键

TPKEY:

JB P0.0, TPK1;

LCALL DISPLAY

JB P0.0, TPK1;

PUSH 52H

PUSH 53H

CLR 20H.0

LCALL PLAY

MOV A, P1;

PUSH ACC

JNB ACC.0, TPK6

CLR P1.0

MOV R0, #250 ;延迟5秒TPK5:

LCALL DISPLAY

DJNZ R0, TPK5

TPK6:

MOV P1, #00H;

TPK2:

LCALL DISPLAY

JNB P0.0, TPK2;

TPK3:

LCALL DISPLAY

JB P0.0, TPK3

LCALL DISPLAY

JB P0.0, TPK3

LCALL PLAY

SETB 20H.0

SETB P1.3

MOV R0, #250 ;延迟5秒TPK4:

LCALL DISPLAY

DJNZ R0, TPK4

POP ACC

MOV P1, ACC;

POP 53H

POP 52H

TPK1:

RET

;脱水时开盖, 脱水时安全报警IFOPEN:

ERRORE2:

JNB P0.1, TTPK1;

LCALL DISPLAY

JNB P0.1, TTPK1;

PUSH 52H

PUSH 53H

CLR 20H.0

MOV A, P1;

PUSH ACC

; LCALL ALARM

JNB ACC.0, TTPK6

CLR P1.0

MOV R0, #250 ;延迟5秒TTPK5:

LCALL DISPLAY

DJNZ R0, TTPK5

TTPK6:

MOV P1, #00H;

MOV 50H, #0E2H

TTPK2:

LCALL DISPLAY

JB P0.1, TTPK2;

TTPK3:

LCALL DISPLAY

JB P0.1, TTPK2

LCALL DISPLAY

; JB P0.1, TTPK3

SETB 20H.0

SETB P1.3

MOV R0, #250 ;延迟5秒TTPK4:

LCALL DISPLAY

DJNZ R0, TPK4

POP ACC

MOV P1, ACC;

POP 53H

POP 52H

TTPK1:

RET

;脱水时延迟4s

DELAY4S:

MOV R2, #200D;

DLY431:

LCALL DISPLAY

LCALL TPKEY ;暂停按键

LCALL IFOPEN ;安全开关

DJNZ R2, DLY431;

RET

;脱水时延迟3s

DELAY3S:

MOV R2, #150D;

DLY321:

LCALL DISPLAY

LCALL TPKEY ;暂停按键

LCALL IFOPEN ;安全开关

DJNZ R2, DLY321;

RET

;主程序开始

;选择程序:30H, 程序开始20H.1=1 MAIN:

MOV SP, #60H;

CLR 20H.0

CLR 20H.1

MOV A, #00H;

MOV P1, A;

MOV 50H, A;

MOV 51H, A;

MOV 52H, A;

MOV 53H, A;

MOV 30H, A;

LP1: ;有无按键

LCALL DISPLAY

JB P0.0, LP1;

LCALL DISPLAY ;按键去抖动

JB P0.0, LP1;

LP3:

INC 30H

MOV A, #0AH ;共有九种可选择

XRL A, 30H;

JNZ LP2

MOV 30H, #01H;

LP2:

LCALL PLAY

MOV 50H, 30H;

LP4:

LCALL DISPLAY

JNB P0.0, LP4 ;等待按键释放

CLR A

MOV 52H, A;

LP5:

LCALL DISPLAY

MOV A, 52H;

XRL A, #03H ;3秒延迟到否

JZ START ;开始洗衣

JB P0.0, LP5;

SJMP LP3 ;重选洗衣程序START:

LCALL ALARM

SETB 20H.1

CLR A

MOV 52H, A;

MOV A, 30H;

DEC A

MOV B, #03H;

MUL AB

MOV DPTR, #PROCTAB;

JMP @A+DPTR

PROCTAB:

LJMP PROC1 ;洗衣程序1

LJMP PROC2 ;洗衣程序2

LJMP PROC3 ;洗衣程序3

LJMP PROC4 ;洗衣程序4

LJMP PROC5 ;洗衣程序5

LJMP PROC6 ;洗衣程序6

LJMP PROC7 ;洗衣程序7

LJMP PROC8 ;洗衣程序8

LJMP PROC9 ;洗衣程序9PROC1:

MOV A, #59D

LCALL CALUTIME

SETB 20H.0

LCALL INWATER ;进水

MOV A, #57D

LCALL CALUTIME

;洗涤3分钟

MOV R7, #42D;

XIDI0:

SETB P1.0

LCALL DELAY1600MS

CLR P1.0

LCALL XDELAY560MS

SETB P1.1

LCALL DELAY1600MS

CLR P1.1

LCALL XDELAY560MS

DJNZ R7, XIDI0

MOV R6, #01D ;共4次*3分钟=12分钟

MOV R7, #30D ;停2分钟XIDI01:

LCALL XDELAY1S

DJNZ R7, XIDI01

MOV R7, #14D ;洗涤1分钟XIDI03:

SETB P1.0

LCALL DELAY1600MS

CLR P1.0

LCALL XDELAY560MS

SETB P1.1

LCALL DELAY1600MS

CLR P1.1

LCALL XDELAY560MS

DJNZ R7, XIDI03

DJNZ R6, XIDI02

MOV R7, #30D ;停2分钟XIDI04:

LCALL XDELAY1S

DJNZ R7, XIDI04

LJMP PROC3 ;以下同过程3PROC2:

;(待完成)

LJMP over

PROC3:

MOV A, #42D

LCALL CALUTIME

SETB 20H.0

LCALL INWATER ;进水

MOV A, #40D

LCALL CALUTIME

;洗涤15分钟

MOV R7, #8D; XIDI:

SETB P1.0

LCALL DELAY1600MS

CLR P1.0

LCALL XDELAY560MS

SETB P1.1

LCALL DELAY1600MS

CLR P1.1

LCALL XDELAY560MS

DJNZ R7, XIDI

;快速洗涤15秒

MOV R7, #11D

QXIDI:

SETB P1.0

LCALL DELAY320MS

CLR P1.0

LCALL DELAY320MS

SETB P1.1

LCALL DELAY320MS

CLR P1.1

LCALL DELAY320MS

DJNZ R7, QXIDI

MOV A, #25D

LCALL CALUTIME

;排水

LCALL OUTWATER

MOV A, #23D

LCALL CALUTIME

;第一次脱水

MOV R7, #04D ;间隙脱水30秒

TS1:

SETB P1.0

LCALL DELAY4S

CLR P1.0

LCALL DELAY3S

DJNZ R7, TS1

SETB P1.0 ;长脱水90秒

MOV R7, #10D ;

TS2:

LCALL DELAY4S

DJNZ R7, TS2

CLR P1.0

MOV R7, #250 ;延迟5秒

TS25:

LCALL DISPLAY

DJNZ R7, TS25

CLR P1.3

MOV A, #20D

LCALL CALUTIME

;第一次漂洗

LCALL INWATER

MOV A, #18D

LCALL CALUTIME

;洗涤2分钟

MOV R7, #08D ; XIDI1:

SETB P1.0

LCALL DELAY1600MS

CLR P1.0

LCALL XDELAY560MS

SETB P1.1

LCALL DELAY1600MS

CLR P1.1

LCALL XDELAY560MS

DJNZ R7, XIDI1 ;快速洗涤15秒

MOV R7, #11D

QXIDI1:

SETB P1.0

LCALL DELAY320MS

CLR P1.0

LCALL DELAY320MS

SETB P1.1

LCALL DELAY320MS

CLR P1.1

LCALL DELAY320MS

DJNZ R7, QXIDI1

MOV A, #16D

LCALL CALUTIME

;排水

LCALL OUTWATER

MOV A, #14D

LCALL CALUTIME

;第二次脱水

MOV R7, #04D

TS21:

SETB P1.0

LCALL DELAY4S

CLR P1.0

LCALL DELAY3S

DJNZ R7, TS21

SETB P1.0

MOV R7, #10D ; TS22:

LCALL DELAY4S

DJNZ R7, TS22

CLR P1.0

MOV R7, #250 ;延迟5秒

TS26:

LCALL DISPLAY

DJNZ R7, TS26

CLR P1.3

MOV A, #12D

LCALL CALUTIME

;第二次漂洗

LCALL INWATER

MOV A, #10D

LCALL CALUTIME

;洗涤2分钟

MOV R7, #08D ; XIDI2:

SETB P1.0

LCALL DELAY1600MS

CLR P1.0

LCALL XDELAY560MS

SETB P1.1

LCALL DELAY1600MS

CLR P1.1

LCALL XDELAY560MS

DJNZ R7, XIDI2

;快速洗涤15秒

MOV R7, #11D

QXIDI2:

SETB P1.0

LCALL DELAY320MS

CLR P1.0

LCALL DELAY320MS

SETB P1.1

LCALL DELAY320MS

CLR P1.1

LCALL DELAY320MS

DJNZ R7, QXIDI2

PROC8:

SETB 20H.0 ;过程8需要闪烁

MOV A, #08D

LCALL CALUTIME

;排水

LCALL OUTWATER

MOV A, #06D

LCALL CALUTIME

;最后脱水

MOV R7, #04D ;间隙脱水30秒

TS31:

SETB P1.0

LCALL DELAY4S

CLR P1.0

LCALL DELAY3S

DJNZ R7, TS31

SETB P1.0 ;长脱水5分钟?

MOV R7, #05D

TS32:

LCALL DELAY4S

DJNZ R7, TS32

CLR P1.0

MOV R6, #06

TS28:

MOV R7, #250 ;延迟5秒*6=30秒

TS29:

LCALL DISPLAY

DJNZ R7, TS29

DJNZ R6, TS28

CLR P1.3

LJMP OVER OVER:

LCALL ALARM

SETB P0.6

CLR P0.7

MOV P2, #03H

SJMP $

END

四、设计体会

通过此次对全自动洗衣机的课程设计,对单片机的知识进一步掌握,也巩固了之前学习到的知识。复习了protel99se的使用,过实践练习操作更加熟练。全自动洗衣机的设计就是对一个系统的设计,软件、硬件各方面都要求考虑到,各模块协调工作才能达到我们想要的结果。

全自动洗衣机控制设计

北京工业大学 课程设计说明书 题目:全自动洗衣机控制设计 学院:电子信息与控制工程学院 专业:自动化 学号: 姓名:指导教师:张会清刘红云 成绩: 年月

目录 一.课程设计题目………………………………………——全自动洗衣机控制的设计及组态……………………二.课程设计目的………………………………………——天工组态软件调试与设计……………………………三.课程设计任务……………………………………… 四、课程设计地点及设备……………………………… 五、课程设计整体方案………………………………… 六、系统设计…………………………………………… (一)硬件接线、控制程序设计与调试……………… (二)上位机组态软件设计………………………………… (三)下位机设计与调试…………………………………… .控制要求…………………………………………… 地址表……………………………………………… 接线图……………………………………………… .程序流程图…………………………………………… .梯形图………………………………………………… .设计说明………………………………………………… .调试过程………………………………………………… 七、总结及感想…………………………………………… 八、参考资料………………………………………………

一.课程设计题目——全自动洗衣机控制的设计及组态现在,全自动洗衣机已经进入了千家万户之中,极大的方便了人们的日常生活,提高了人们的生活质量,使人们从那繁重的体力劳动中解脱出来。所谓全自动洗衣机,就是将洗衣的全过程(泡浸洗涤漂洗脱水)预先设定好个程序,洗衣时选择其中一个程序,打开水龙头和启动洗衣机开关后洗衣的全过程就会自动完成,洗衣完成时由扬声器发出响声。本文是基于三菱系列的全自动洗衣机梯形图系统的设计,设计完善的全自动洗衣机控制系统,以满足控制要求,实现洗衣自动化的控制。 二、课程设计目的: 在先修课程《现代电气控制技术》中可编程控制器部分学习与实验的基础上,通过松下系列对全自动洗衣机洗涤过程进行控制的编程设计与调试,进一步熟悉并掌握的工作原理,了解控制对象的工艺流程和技术要求, 运用所学知识进行系统设计,初步掌握控制系统设计的基本方法,培养灵活运用专业知识解决工程技术问题的能力。通过使用天工组态软件,掌握组态设计的方法及调试方面的知识。 三.课程设计任务: .用实现全自动洗衣机运行控制,完成框图及梯形图控制程序的编制,并画出硬件接线图,进行软硬件的联调,并用组态软件进行监控。 .具体动作过程要求如下: ()按下启动按扭及水位选择开关,开始进水,直到高(中、低)水位,然后关水; ()秒后开始洗涤; ()洗涤时,正转秒,停秒,然后反转秒,停秒; ()如此循环次,总共秒后开始排水,排空后脱水秒; ()开始清洗,重复()~(),清洗两遍; ()清洗完成,报警秒并自动停机; ()若按下停车按扭,可手动排水(不脱水)和手动脱水(不计数)。

基于PLC的全自动洗衣机系统毕业设计_说明

XX市XXXX学校 毕业设计 姓名:XXXX学号:XXXX 系部:电子工程系 专业:电气自动化技术 设计题目:小型家庭全自动洗衣机设计 指导教师:XXX职称:XX

2012年 4 月南京 摘要 随着生活水平的提高和生活节奏的加快,洗衣机作为一种代替人们手工洗涤衣服的家用电器已成为我们生活中不可缺少的物品。随着科学技术的发展,洗衣机的性能不断提高,产品不断更新换代,最早的洗衣机是人工驱动的搅拌,后来采用机械驱动,成为现代洗衣机。今年来随着人类与环境问题和资源问题的尖锐化,人们的环保意识和节能意识的不断提高,环保和节能的洗衣机越来越受到人们的青睐,成为洗衣机的发展趋势。 根据全自动洗衣机的工作原理,利用可编程控制器PLC实现控制,说明了PLC控制的原理方法,特点及控制洗衣机的特色。PLC的优点是:可靠性高,耗电少,适应性强,运行速度快,寿命长等,为了进一步提高全自动洗衣机的功能和性能,避免传统控制的一些弊端,就提出了用PLC来控制全自动洗衣机这个课题。 关键词:自动控制;可编程控制器(PLC);简化结构;环保节能

目录 引言 (1) 1绪论 (2) 1.1课题研究的目的和意义 (2) 1.2本课题研究的主要内容 (2) 2 系统硬件设计 (3) 2.1 系统简介………………………………………………………………………………… 3 2.1.1 全自动洗衣机的工作原理 (3) 2.1.2 设备控制要求 (4) 2.1.3 全自动洗衣机控制系统设计 (4) 2.2 控制主电路……………………………………………………………………………… 5 2.3 可编程序控制器(PLC) (5) 2.3.1 PLC发展概况和发展方向 (5) 2.3.2 PLC的选型 (6) 2.3.3 FX2n功能介绍…………………………………………………………………… 10 2.3.4 I/O分配表 (11) 2.3.5 PLC外部接线图 (11) 2.4 水位检测 (12) 2.4.1 驱动电机 (12) 2.4.2 进水排水电磁阀 (12) 2.4.3 水位测试器 (13) 3 系统软件设计 (13) 3.1 编程软件介绍 (14) 3.1.1 PLC控制程序流程图 (14) 3.1.2 PLC梯形图程序 (14) 4 系统检测与调试 (17) 4.1 检测与调试流程 (17) 4.2 检测与调试结果 (18) 5 工作总结 (19) 致谢 (20) 参考文献 (21) 附录一 (22)

全自动洗衣机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. 审查意见 系(教研室)主任签字:年月日

单片机课程设计完整版样本

课程设计( 论文) 课程名称单片机 题目名称简易密码锁的设计学院高等技术学院 专业班级高1 1 0 9 学号3869 学生姓名刘欢 指导教师胡立强 11月28 日 目录

一,任务目的 (3) 二,任务要求 (3) 三,电路与元器件 (4) 四,程序设计 (5) 五,程序运行测试 (6) 六,任务小结 (7) 七,心得体会 (8) 八,参考文献 (9) 1.任务目的

经过对具有四个按键输入和一个数码管显示的简易密码锁的设计与制作, 让读者理解C语言中数组的基本概念和应用技术, 并初步了解单片机与键盘和LED数码管的接口电路设计及编程控制方法。 2.任务要求 在一些智能门控管理系统, 需要输入正确的密码才能开锁。基于单片机控制的密码锁硬件电路包括三部分: 按键、数码显示和电控开锁驱动电路, 三者的对应关系如图表3.16所示。 表3.16 简易密码锁状态 简易密码锁的基本功能如下: 4个按键, 分别代表数字0,1,2,3: 密码在程序中事先设定, 为0-3之间的一个数字; 上电复位后, 密码锁初始状态为关闭, 密码管显示符号”—”; 当按下数字键后, 若与事先设定的密码相同, 则数码管显示字符”P”, 打开锁, 3秒后恢复锁定状态, 等待下一次密码的输入, 否则显示字符”E”持续3秒, 保持锁定状态并等待下次输入。 3.电路与元器件 根据任务要求, 用一位LED数码管作为显示器件, 显示密码锁的状态信息, 数码管采用静态连接方式; 4个按键连接到P0口的低四位

P0.0-P0.3引脚, 设P0.0连接数字”0”按键、P0.1连接数字”1”按键, 依次类推; 锁的开、关电路用P3.0控制的一个发光二极管代替, 发光二极管点亮表示锁打开, 熄灭表示锁定。根据以上分析, 采用如图3.21所示的连接电路。 图3.21 简易密码锁电路 简易密码锁电路所需元器件清单如表3.17所示。 元器件名称参数数量元器件名 称 参数数量 插座DIP40 1 电阻103 1 单片机AT89SC51 1 电解电容22UF 1

全自动洗衣机的控制系统的设计

全自动洗衣机控制系统的设计 1. 论文(设计)选题的目的和意义 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。在工业生产中应用也十分广泛。但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。而随着单片机技术的发展,用单片机来作为控制器,就能很好地满足洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。自动化技术的飞速发展使得洗衣机由初始的半自动式洗衣机发展到现在的全自动洗衣机,又正在向智能化洗衣机方向发展。 单片机又称微控制器,或称嵌入式控制器。而现在的智能家电无一例外是采用微控制器来实现的,所以家用电器是单片机应用最多的领域之一。它是家用电器实现智能化的心脏和大脑。由于家用电器体积小,故要求其控制器体积更小以便能嵌入其结构之中。而家用电器品种多,功能差异也大,所以又要求其控制器有灵活的控制功能。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足家用电器的需求。 2. 国内洗衣机现状及其发展趋势 洗衣智能化 相对于传统洗衣机而言,智能洗衣机可以模仿人的感觉,包括思维和判断能力。在您投入衣物后的几秒钟之内,智能洗衣机即可自动判断出衣物的重量,并结合衣物的衣质,为您选择最适合的水位。还可以根据水位和衣物的脏污程度,决定洗涤剂的用量、洗涤时间的长短和洗涤方式。另外,智能洗衣机通过模糊控制电脑操作智能波轮与内桶,产生各种不同方向的水流,像无数只手一样,对污垢、进行分解和扭曲,从而达到洗净衣物、减少缠绕、降低磨损、节约时间和水量的功能,水流方式多样化 目前时常上洗衣机的水流方式也是多样化,如“悬浮”。悬浮即使是改变传统的喷水方向,水流是从桶的底部喷出,巨大的立体水流力量能将衣物“托起”,使

PLC控制全自动洗衣机毕业设计方案论文

基于PLC 控制全自动洗衣机毕业设计论文 系部自动控制系专业电气自动化技术班级学生姓名学号指导教师2011 年05 月16 日摘要本文描述了采用可编程控制器(PLC)作为核心控制部件,并利用计算机进行模拟监控的全自 动洗衣机控制系统。文章介绍了洗衣机的结构,对全自动洗衣机的控制系统进行了分析,在此基础上提 出了基于PLC 的全自动洗衣机控制方案,并对方案进行了论证,根据洗衣机的工作原理,设计了流程及程序,对按钮,等其它一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。由于洗涤,排水, 脱水的时间均由PLC 内计数器控制,所以只要改变定时器参数就可以改变时间。对其中软件设计、硬件设计等问题进行了分析和研究,实现了全自动洗衣机的正常运行、简易模式及强制性停止功能。具有智能化程度高、安全可靠、方便、灵活等特点。关键词:PLC 自动定时器控制 Abstract This paper describes the use of programmable logic controller (PLC) as the core control unit, and monitoring the use of computer simulation control system for automatic washing machine. This paper introduces the structure of the washing machine, full automatic washing machine control system is analyzed, on this basis was proposed based on fully automatic washing machine PLC control program, and a demonstration program, according to the washing machine working principle, design a process and procedures, buttons, and other some input / output control points to achieve the automation of the process of washing laundry. As washing, drainage, dewatering of the time by the counter within the PLC control, so long as the parameters can change the timer time. On which software design, hardware design issues such as analysis and research, to achieve the normal operation of the automatic washing machine, simple patterns and mandatory stop function. With a high degree of intelligence, secure, reliable, convenient and flexible. Key word: PLC automatic Timer control 目录第1 章 绪论................................................... 1 1.1 选题背景意义...................................................... 1 1.2 洗衣机的发展历史.................................................. 1 1.3 控制系统的选择 ................................................... 2 1.4 本次毕业设计主要研究的内容 (3) 第2 章 全自动洗衣机控制系统的控制要求........................ 4 2.1 全自动洗衣机的工作原理............................................ 4 2.2 设备控制要求 (5) 第3 章 硬件的理论与设计...................................... 6 3.1 全自动洗衣机整体结构图............................................ 6 3.2 硬件设计.......................................................... 7 3.3 继电器 ..... 可编程序控制器 8 3.4 9 3.5

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

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

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

2、PCB版图

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

单片机课程设计报告电子密码锁完整版

单片机课程设计报告电 子密码锁 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

山东交通学院 单片机原理与应用课程设计院(部):轨道交通学院 班级:自动化121 学生姓名: 学号: 指导教师: 时间:— 课程设计任务书 题目电子密码锁设计 系 (部) 轨道交通学院 专业班级自动化121 学生姓名 学号 06 月 01 日至 06 月 12 日共 2 周 指导教师(签字) 系主任(签字) 年月日

目录 3.总体设计 (2)

4 密码比较模块 (6) (6) (8) (9) 附录 (10)

摘要 设计运用了ATMEL公司的AT89S52芯片系统,将微处理器、总线、蜂鸣器、矩阵键盘、存储器和I/O口等硬件集中一块电路板上,通过读取键盘输入的数据(密码)并储存到ATMEL912 24C08存储器中,然后判断之后键盘输入的数据与已存储的数据是否相同来决定打开密码箱或锁键盘或报警。在keil4软件中编程,系统可实现6位密码的处理,并通过控制步进电机控制密码箱门的电子锁,同时还可以修改改密码。利用单片机系统制作的密码箱安全性能更高,更易操作且体积小。 关键词:单片机、密码锁、修改密码 1.设计要求 本实验将实现六位数的电子密码锁。要求使用4X4 行列式键盘作为输入,并用LCD 实时显示。具体要求如下:1. 开机时LCD显示“welcome to use”,初始化密码为“123456”,密码可以更改。 2. 按下“10”,开始则显示“Enter Please:”。3. 随时可以输入数值,并在LCD上实时显示‘*’。当键入数值时,为了保密按从左到右依次显示‘*’,可键入值为0~9。 4. 按下“13”键,则表示确定键按下,进行密码对比。如相符则在LCD第一行显示“Open the door!”,同时指示灯亮起并且步进电机旋转一定的角度;如不符,则LCD第一行显示“Wrong password!”,并且蜂鸣器同时提示一下。如果密码连续三次错误则蜂鸣器连续响5下,并且持续5秒不能进行任何操作 5.在开锁状态下按下“12”键,进入修改密码状态,LCD同时提示“Enter new code!”。为删除按键,出入之后可以进行删除。按键为关闭按键,只有在打开状态下才可以关闭,按下之后LCD显示“Close the door!”。 2.功能概述 此设计分为四个功能模块。 第一模块:按键输入模块,用于密码的输入以及其他的密码操作按键。 第二模块:LCD模块,是与使用者交流的界面,用于显示各种状态下的内容。 第三模块:步进电机模块,用于控制密码锁的打开与关闭。 第四模块:24C08模块,用于储存输入的密码并读出来。 3.总体设计 本次设计作品的主要构成部分包括80C51单片机、LCD1602、24C08、矩阵按键、LED 等、蜂鸣器。如图1总体仿真图,图2实物图。 图1 总体电路图 图2 密码锁实物图 4.硬件设计 矩阵按键设计 如图3所示矩阵按键由P1口控制,了加强密码的保密性,采用一个4×4的矩阵式键盘可以任意设置用户密码(1-16位长度),从而提高了密码的保密性,同时也能减少与单片机接口时所占用的I/O口线的数目,节省了单片机的宝贵资源,在按键比较多的时候,通常采用这种方法。 每一行与每一列的交叉处不相同,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N根行线与M根列线,即可组成具有N × M 个按键的矩阵键盘。 在这种行列式矩阵键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确

全自动洗衣机控制系统设计

全自动洗衣机控制系统 设计 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

东北大学秦皇岛分校自动化工程系自动控制系统课程设计 全自动洗衣机控制系统的设计 专业名称自动化 班级学号 学生姓名 指导教师 设计时间2011.6.27~2011.7.8 东北大学秦皇岛分校自动化工程系 《自动控制系统》课程设计任务书 专业:自动化班级: 姓名: 设计题目:全自动洗衣机控制系统的设计 一、设计实验条件 装有单片机仿真软件的电脑。 二、设计任务 全自动洗衣机控制系统的要求是能实现“正常运行”和“强制停止”两种控制方式。 1.正常运行 “正常运行”方式具体控制要求如下: (1)将水位通过水位选择开关设在合适的位置(高、中、低),按下“启动”按扭,开

始进水,达到设定的水位(高、中、低)后,停止进水; (2)进水停止 2s 后开始洗衣; (3)洗衣时,正转 20s,停 2s,然后反转 20s,停 2s; (4)如此循环共 5 次,总共 220s 后开始排水,排空后脱水 30s;(5)然后再进水,重复(1)~(4)步,如此循环共 3 次; (6)洗衣过程完成,报警 3s 并自动停机。 2.强制停止 “强制停止”方式具体控制要求如下: (1)若按下“停止”按扭,洗衣过程停止,即洗涤电机和脱水桶转、进水电磁阀和排水 电磁阀全部闭合; (2)可用手动排水开关和手动脱水开关进行手动排水和脱水。 三、设计说明书的内容 1、设计题目与设计任务(设计任务书) 2、前言(绪论)(设计的目的、意义等) 3、主体设计部分 4、参考文献 5、结束语 目录

全自动洗衣机PLC控制毕业设计任务书(精)

全自动洗衣机PLC控制系统设计 一、设计题目 全自动洗衣机PLC控制系统设计 二、设计目的 (1通过毕业设计培养学生综合运用所学的基础理论、基础知识、基本技能进行分析和解决实际问题的能力。 (2使学生受到PLC系统开发的综合训练,达到能够进行PLC系统设计和实施的目的。 (3使学生掌握利用PLC对压力进行PID控制方法。 三、毕业设计的技术数据: 对T68卧式镗床的控制电路进行改造,用PLC软件控制改造其继电器控制电路,克服了继电器控制的缺点,降低了设备故障率,提高了设备使用效率,改造后运行效果非常好。改造原则: 1.原镗床的工艺加工方法不变 2.在保留主电路的原有元件的基础上,不改变原控制电气操作方法 3.电器控制系统控制元件(包括按钮、行程开关、热继电器、接触器作用于原电器线路相同 4.主轴和进给启动、制动、低俗、高速和变速冲动的操作方法不变 5.改造原继电器控制中硬件接线为PLC编程实现。 四、毕业设计的任务

1、熟悉题目要求,查阅相关科技文献 2、方案设计(包括方案论证与确定、技术经济分析等内容 3、硬件和软件设计(其中还包括理论分析、设计计算、实验及数据处理、设备及元器件选择等 4、绘制图纸 6、撰写设计说明书 五、毕业设计的主要内容 2、提出综合自动化系统的硬件方案和方案论证优化。 3、完成软件需求的系统分析。 4、完成软件的编制(PLC的编程和说明。 5、绘制系统总体结构图,系统原理图,电气控制原理图,软件流程图。 6、按期完成毕业设计说明书的撰写。 7、充分准备,顺利完成答辩。 六、毕业设计提交的成果 1、设计说明书(约1万字左右 2、图纸 3、中、英文摘要(中文摘要约200字,3~5个关键词 七、毕业设计的主要参考文献和技术资料 [1]张桂香,《电气控制与PLC的应用》,化学工业出版社

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

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

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

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

基于单片机 洗衣机的设计

基于单片机的洗衣机设计 摘要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。在工业生产中应用也十分广泛。但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。随着单片机技术的发展,用单片机来作为控制器,能更好的控制洗衣机,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足设计的需求。本系统采用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

单片机课程设计完整版《PWM直流电动机调速控制系统》

单片机原理及应用课程设计报告设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年月日 目录

设计题目:PWM直流电机调速系统 本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;波形;LED显示器;51单片机 1 设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。 设计要求 (1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。 (2)使用定时器产生可控的PWM波,通过按键改变PWM占空比,控制直流电动机的转速。 (3)设计一个4个按键的键盘。 K1:“启动/停止”。 K2:“正转/反转”。 K3:“加速”。 K4:“减速”。 (4)手动控制。在键盘上设置两个按键----直流电动机加速和直流电动机减速键。在

手动状态下,每按一次键,电动机的转速按照约定的速率改变。 (5)*测量并在LED显示器上显示电动机转速(rpm). (6)实现数字PID调速功能。 主要技术指标 (1)参考L298说明书,在系统中扩展直流电动机控制驱动电路。 (2)使用定时器产生可控PWM波,定时时间建议为250us。 (3)编写键盘控制程序,实现转向控制,并通过调整PWM波占空比,实现调速; (4)参考Protuse仿真效果图:图(1) 图(1) 2 设计过程 本文设计的直流PWM调速系统采用的是调压调速。系统主电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。 本设计以控制驱动电路L298为核心,L298是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。可驱动2个电机,OUTl、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。 本设计以AT89C52单片机为核心,如下图(2),AT89C52是一个低电压,高性能 8位,片内含8k bytes的可反复擦写的只读程序存储器和256 bytes的随机存取数据存储器(),器件采用的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 图(2) 对直流电机转速的控制即可采用开环控制,也可采用闭环控制。与开环控制相比,速度控制闭环系统的机械特性有以下优越性:闭环系统的机械特性与开环系统机械特性相比,其性能大大提高;理想空载转速相同时,闭环系统的静差(额定负载时电机转速降落与理想空载转速之比)要小得多;当要求的静差率相同时, 闭环调速系统的调速范

全自动洗衣机控制系统设计

分数: 华南理工大学广州学院 课程设计任务书 题目:全自动洗衣机的PLC控制系统设计 课程:PLC技能培训课程设计 专业:自动化 班级: 姓名: 学号:

第一部分任务书

《PLC技能培训》课程设计任务书 一、课程设计目的 编程序控制器(PLC)于20世纪60年代在美国诞生,在我国的发展与应用已有30多年的历史,现在它已经广泛应用于国民经济的各个工业生产领域,成为提高工业装备电气自动化水平的重要设备和强大支柱。因此,PLC技术已成为电气自动化专业技能型人才必不可少的重要技能,《PLC技能培训》课程是《电气设备与PLC》课程实践教学环节,通过实践,可以帮助学生加深对理论知识消化吸收,提高PLC编程技能。 该课程设计的主要目的是通过运用三菱FX3U 系列PLC设计一控制系统,掌握PLC控制系统设计原则、方法、过程和具体设计步骤。通过设计还有助于复习、巩固以往所学的知识,达到灵活应用的目的。电气设计必须满足生产设备和生产工艺的要求,因此,设计之前必须了解设备及控制系统的用途、结构、操作要求和工艺过程,在此过程中培养从事设计工作的整体观念。 课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他几方面能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力;查阅图书资料、产品手册和各种工具书的能力;工程绘图的能力;书写技术报告和编制技术资料的能力。 二、PLC应用系统设计的内容和步骤 1.设计原则 (1)系统应最大限度地满足被控设备或生产过程的控制要求。 (2)在满足控制要求的前提下,应力求使系统简单、经济,操作方便。 (3)保证控制系统工作安全可靠。 (4)考虑到生产发展和生产工艺改进,在确定PLC容量时,应适当留有裕量,使系统有扩展余地。 2.设计内容 )拟定控制系统设计的技术条件。1(. (2)确定电气传动控制方案和电动机、电磁阀等执行机构。 (3)选择PLC的型号。 (4)编制PLC输入、输出端子分配表。 (5)绘制输入、输出端子接线图。 (6)根据系统控制要求,用相应的编程语言(常用梯形图)设计程序。 (7)设计操作台、电气柜及非标准电气元件。 (8)编写设计说明书和使用操作说明书。 3.设计主要步骤 (1)分析被控对象的控制要求,确定控制任务. (2)选择和确定用户I/O设备. (3)选择PLC的型号.

波轮式全自动洗衣机毕业设计

衢州学院 毕业设计(论文) 题目:波轮式全自动洗衣机传动机构的设计作者:朱方博 系(部):机械工程学院 专业班级:机械设计与制造08级(1)班 指导教师:徐惠敏 职称:讲师 二О一一年一月二十日

衢州学院机械工程学院毕业设计(论文)任务书

波轮式全自动洗衣机传动机构的设计 摘要 尽管洗衣机有了很大发展,但消费者的需求不断提高。为使洗衣机的操作更方便、更人性化,根据论文的要求主要对机械相关内容进行设计,而相关机械部分包括减速器的结构设计,带轮设计,刹车装置的设计及齿轮减速器的设计。 波轮是洗衣机工作过程中主要的工作零件。电动机通过V带将动力传递给传动系统,最终通过波轮带动水进行洗涤操作。波轮结构对洗衣机的洗涤效果有直接影响。波轮采用碗形结构。该结构使水产生垂直和水平两种水流,在两种水流的联合作用下,使衣服洗的更干净,更均匀,且衣服不易缠绕。 论文主包括设计波轮式全自动洗衣机传动系统的结构、传动系统的组成、电机参数的选择、减速离合器的设计及工作原理;并掌握机械传动系统设计计算、传动方案的设计、基本参数的选择、V带传动的设计计算、带轮的结构设计、行星减速器的设计、棘爪与棘轮机构的设计。 关键词:波轮式全自动洗衣机,传动机构,工作原理,减速离合器

目录 第一章绪论 (1) 1.1全自动洗衣机的现状及发展方向 (1) 1.2波轮式全自动洗衣机的总体结构 (2) 1.3本课题解决的主要问题 (3) 第二章波轮式全自动洗衣机传动系统的结构 (4) 2.1传动系统的组成 (4) 2.2 电机参数的选择 (4) 2.3 减速离合器的设计及工作原理 (5) 第三章机械传动系统设计计算 (9) 3.1 传动方案的设计 (9) 3.2带传动的类型和结构 (9) 3.3 V带轮以及V带传动的设计计算 (11) 3.4带轮的结构设计 (16) 3.5行星减速器的设计 (17) 3.6棘爪与棘轮机构的设计 (18) 第四章总结 (19) 参考文献 (20) 致谢 (21)

相关文档
最新文档