单片机课程设计书.docx

上传人:b****6 文档编号:3187069 上传时间:2022-11-19 格式:DOCX 页数:17 大小:131.72KB
下载 相关 举报
单片机课程设计书.docx_第1页
第1页 / 共17页
单片机课程设计书.docx_第2页
第2页 / 共17页
单片机课程设计书.docx_第3页
第3页 / 共17页
单片机课程设计书.docx_第4页
第4页 / 共17页
单片机课程设计书.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

单片机课程设计书.docx

《单片机课程设计书.docx》由会员分享,可在线阅读,更多相关《单片机课程设计书.docx(17页珍藏版)》请在冰豆网上搜索。

单片机课程设计书.docx

单片机课程设计书

镇江高等专科学校

单片机课程设计任务书

 

设计题目:

基于单片机的纯水机控制电路板设计

系部:

电子信息系

专业:

应用电子技术

学生姓名:

学号:

起迄日期:

年月日~年月日

指导教师:

教研室主任:

 

单片机课程设计任务书

一.设计目的

(1)理解以单片机AT89C2051为核心的纯水机控制电路

(2)学会用汇编语言编写单片机与AT89C2051的接口程序

(3)掌握PROTEUS的设计电路,编写汇编语言程序汇编,仿真和仿真调试等技术。

二.设计功能

(1)制纯净水。

(2)制水已满后自动停止制水,在图一中用按下‘制水已满’开关表示。

制水电动机、冲洗电动机不运行,数码管显示‘8’。

(3)自来水断水警报,在图一中用按下‘断水报警’开关表示。

制水电动机、冲洗电动机不运行,数码管闪烁显示‘0’,并发出警报声。

(4)定期冲洗纯水机净水装置(按‘定期冲洗’开关)。

制水电动机、冲洗电动机运行,数码管闪烁显示‘F’。

冲洗40S左右后,自动回到冲洗前的状态。

三.设计所用到的元器件(中英文对照)

7SEG-COM-AN-GRN(带公共端共阳极七段绿色数码管)DIODE(二极管)

10WATT68R(10瓦68欧电阻)G5CLE-14-DC24(继电器)

7805(稳压管)LED-GREEN(绿色发光二极管)

AT89C2051(89C2051单片机)MOTOR(直流电机模型)

BRIDGE(整流桥)RES(电阻)

BUZZER(蜂鸣器)RX8(排阻)

BUTTON(按钮)SW-SPDT(带锁单刀按钮)

CAP(电容)TIPP112(达林顿三极管)

CAP-ELEC(电解电容)ZTX550(中功率三极管)

四.电路设计及电路图

1.电路设计

如图一所示是以单片机AT89C2051为核心的纯水机控制板电路原理图

(1)两电动机的驱动与控制电路

(2)24V和5V的电源电路

(3)其余部分为单片机89C2051控制电路

2.电路图(图一)

五.程序

LOWPBITP3.0

HIGHPBITP3.1

QBRUSHBITP3.2

INWFBITP3.3

BRUSHBITP3.4

LABABITP3.7

T01EQU32H

T02EQU33H

T03EQU34H

T011EQU35H

ORG00H

AJMPMAIN

ORG0BH

RETI

ORG1BH

AJMPT1F

ORG0030H

D1S:

MOVR1,#5

SJMPD501

D50MS:

MOVR1,#1

D501:

MOVR2,#200

MOVR7,#0

D50MS1:

DJNZR7,$

MOVTL0,#0

MOVTH0,#0

DJNZR2,D50MS1

DJNZR1,D501

RET

BRUSHF:

MOVP1,#1DH

CLR21H

ACALLD1S

JNBLOWP,BSH0

ACALLD1S

JNBLOWP,BSH0

ACALLD1S

JNBLOWP,BSH0

LJMPBAOJIN

BSH0:

SETBBRUSH

SETBINWF

SETBLABA

MOVR6,#60

MOVR5,#10

MOVTL1,#LOW(15536)

MOVTH1,#HIGH(15536)

SETBTR1

SETB22H

CLR23H

BSH1:

MOVTL0,#0

MOVTH0,#0

SETBLOWP

JNBLOWP,BSH2

ACALLD1S

JNBLOWP,BSH2

ACALLD1S;

JNBLOWP,BSH2

LJMPBAOJIN

BSH2:

JNB23H,BSH1

CJNER6,#0,BSH1

BSH3:

MOVR4,#0

MOVP3,#8FH

CLR22H

CLR23H

RET

MAIN:

MOVP3,#87H

SETBTR0

CLRTR1

MOVP1,#1DH

ACALLD1S

ACALLD1S

ACALLD1S

MOVA,P3

MOV36H,A

ACALLD1S

MOVA,P3

CJNEA,36H,MAIN

ACALLD1S

ACALLD1S

MOVA,P3

CJNEA,36H,MAIN

ACALLD1S

ACALLD1S

MOVA,P3

CJNEA,36H,MAIN

ACALLD1S

ACALLD1S

MOVA,P3

CJNEA,36H,MAIN

MOV24H,#0

MOVSP,#7

SETBEA

SETBET0

SETBET1

MOVT01,#0

MOVT02,#0

MOVT03,#0

MOVT011,#0

MOVTMOD,#11H

STAR:

ACALLD50MS

MOV24H,#0

SETB24H

ST1:

MOV37H,#3

ST21:

SETBLOWP

JNBLOWP,ST10

ACALLD1S

DJNZ37H,ST21

CLR24H

AJMPBAOJIN

ST10:

SETBQBRUSH

JBQBRUSH,ST12;

ACALLBRUSHF

ST12:

MOV37H,#3

ACALLD50MS

JNBHIGHP,ST2

ST11:

SETBHIGHP

JNBHIGHP,ST12

ACALLD1S

DJNZ37H,ST11

AJMPWFULL

ST2:

ACALLD1S

JBHIGHP,ST12

DJNZ37H,ST2

MAKEW:

CLR24H

CLRBRUSH

SETBTR1

SETBINWF

MOVR3,#0

MOVR4,#0

MOVTL1,#LOW(15536)

MOVTH1,#HIGH(15536)

ACALLD50MS

MKW:

MOVTL0,#0

MOVTH0,#0

SETBINWF

CLRBRUSH

SETBQBRUSH

NOP

NOP

CLR20H

JBQBRUSH,MKW1

ACALLBRUSHF

SETBTR1

SETBINWF

MKW1:

NOP

MOV37H,#3

MKW10:

SETBLOWP

JNBLOWP,MKW11

ACALLD1S

DJNZ37H,MKW10

AJMPSTAR

MKW11:

MOV37H,#3

MKW12:

SETBHIGHP

JNBHIGHP,MK1

ACALLD1S

DJNZ37H,MKW12

AJMPWFULL

MK1:

NOP

MOVA,T011

CJNEA,#144,MK2

MK2:

NOP

JNCMK4

MOVA,T03

CJNEA,#24,MK3

MK3:

NOP

JCMKW

ACALLBRUSHF

SETBTR1

SETBINWF

MOVT03,#0

AJMPMKW

MK4:

CLRLABA

CLRTR0

CLRTR1

CLRP3.3

CLRP3.4

MK5:

MOVP1,#5

ACALLD1S

XRLP1,#0FAH

NOP

NOP

CPLP3.7

ACALLD1S

SJMPMK5

WFULL:

SETB20H

ACALLD50MS

SETBTR1

SETBLABA

MOVP1,#0

WF1:

CLRBRUSH

CLRINWF

ACALLD50MS

JBQBRUSH,WF2

ACALLBRUSHF

CLRINWF

SETBTR1

SETB20H

MOVP1,#0

WF2:

JNBHIGHP,WF3

MOVA,T03

CJNEA,#24,WF20

WF20:

NOP

JCWF1

ACALLBRUSHF

CLRINWF

SETBTR1

MOVP1,#0

MOVT03,#0

AJMPWF1

WF3:

MOV37H,#3

WF31:

SETBHIGHP

JBHIGHP,WF1

ACALLD1S

DJNZ37H,WF31

WF40:

CLR20H

MOVT011,#0

MOVR3,#5

CLRTR1

WF4:

ACALLD1S

DJNZR3,WF4

AJMPSTAR

BAOJIN:

CLRTR1

CLRTR0

CLR21H

CLR22H

CLR23H

CLR24H

MOVP1,#40H

BJ0:

MOVP3,#87H

JBLOWP,BJ00

MOV37H,#3

BJ1:

SETBLOWP

JBLOWP,BJ00

ACALLD1S

DJNZ37H,BJ1

AJMPMAIN

BJ00:

CLRTR1

MOVP1,#40H

CPLP3.7

ACALLD1S

XRLP1,#0BFH

CPLP3.7

ACALLD1S

SJMPBJ0

TAB:

DB0FDH,0F9H,0F1H,0E1H,0C1H,41H,1

AJMPMAIN

T1F:

PUSHACC

PUSHPSW

MOVTL1,#LOW(15536)

MOVTH1,#HIGH(15536)

JB22H,BRSHT

JNB24H,T1F0

LJMPT1F2

T1F0:

INCR3

CJNER3,#10,WTD2

MOVR3,#0

JB20H,WTD2

MOVA,R4

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP1,A

INCR4

CJNER4,#7,WTD2

MOVR4,#0

WTD2:

INCT01

MOVA,T01

JNZT1F1

INCT02

T1F1:

MOVA,T02

CJNEA,#HIGH(11970),T1F2

MOVA,T01;

CJNEA,#LOW(11970),T1F2

MOVT01,#0

MOVT02,#0

INCT03

INCT011

T1F2:

POPPSW

POPACC

RETI

BRSHT:

DJNZR5,T1F2

MOVR5,#10

CPL21H

JNB21H,T0F1

MOVP1,#0FFH

SJMPT0F2

T0F1:

MOVP1,#1DH

T0F2:

DJNZR6,T1F2

SETB23H

CLR22H

SJMPT1F2

AJMPMAIN

AJMPMAIN

AJMPMAIN

AJMPMAIN

AJMPMAIN

AJMPMAIN

LJMP7FDH

ORG7FDH

LJMPMAIN

END

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1