银谷美泉家园-绝对绝望少女好玩吗

智能饮水机控制系统设计毕业论文
2023年10月2日发(作者:浦文睿)

智能饮水机控制系统设计毕业论文

...................................................................... 1

1 绪论 ................................................................. 2

1.1 课题研究的背景 ...................................................... 2

1.2 市场饮水机现状 ...................................................... 2

1.3 课题研究的目的和背景 ................................................ 3

1.4 本课题主要研究的内容 ................................................ 3

1.5 本章小结 ............................................................ 4

第二章 单片机功能简介 ....................................................... 5

2.1 概念 ................................................................ 5

2.2 单片机的产生及发展 .................................................. 6

2.3 单片机的分类 ........................................................ 7

2.4 单片机的引脚介绍 .................................................... 8

2.5 单片机攻击技术 ...................................................... 8

2.6 单片机的应用 ....................................................... 10

2.7 本章小结 ........................................................... 11

3 智能饮水机的硬件结构设计 ............................................ 12

3.1 智能饮水机的总体设计 ............................................... 12

3.2 主控系统 ........................................................... 12

3.3 输入控制 ........................................................... 13

3.4 显示部分 ........................................................... 14

3.5 温度控制部分 ....................................................... 16

3.6 其他功能部分 ....................................................... 18

3.7 本章小结 ........................................................... 18

4 智能饮水机的软件设计 ................................................ 19

4.1 系统分配方式 ....................................................... 19

4.2 主程序设计 ......................................................... 19

4.3 温度检测程序设计 ................................................... 24

4.4 显示程序设计 ....................................................... 25

4.5 中断程序服务 ....................................................... 26

4.6 其他相关程序 ....................................................... 27

4.7 本章小结 ........................................................... 27

5 调试及性能分析 ...................................................... 28

5.1 硬件调试 ........................................................... 28

5.2 软件调试 ........................................................... 28

5.3 性能分析 ........................................................... 28

5.4 本章小结 ........................................................... 29

...................................................................... 30

...................................................................... 31

参考文献 ................................................................... 31

附录1 ..................................................................... 33

附录2 ..................................................................... 34

附录3 ..................................................................... 35

四川职业技术学院毕业设计(论文)

,使()

,本,它

100%65°为线95°为线

CPU

、输、振、计

[]AT89C51 LM339 7805

1 41

四川职业技术学院毕业设计(论文)

1 绪论

1.1 课题研究的背景

90

。沁、美、安

200633001500

亿2005200633%

51%

、司、奇。其,美

,提,加,完

,利

8595

515

、冲、即。饮

、外、结、操便、清、价

,市,然,消

。因,智

1.2 市场饮水机现状

,现,从

2 41

四川职业技术学院毕业设计(论文)

,如NEC750075X004

、美COP4004,以

MN1400ZilogZ8

MB88。家,主

IntelMCS

1.3 课题研究的目的和背景

,比、数、专

,,使

1.4 本课题主要研究的内容

100%

ADC0808

3 41

四川职业技术学院毕业设计(论文)

1.5 章小

,同

4 41

四川职业技术学院毕业设计(论文)

第二章 单片机功能简介

2.1

CPU线

。同、定,实

CPU

CPU使

INTEL

Z80

便

84INTEL

80318031

MCS51

广使

16广90

INTEL i960ARM广32

16

880

。目,高32300MHz,性

90

110

使广

使WindowsLinux

5 41

四川职业技术学院毕业设计(论文)

、电、计、家、电、掌

1-2

40

PC

2.2 单片机的产生及发展

1976-1978

IntelMCS 48MCS 48

Motorola

ZilogSCM

1978-1982

IntelMCS 48

MCS 51

线

线MCS-518线

8线16线线

CPU

1982-1990

816

IntelMCS 96

,体。随MCS 51

6 41

四川职业技术学院毕业设计(论文)

广使80C51

使、接、多A/D、可

1990

8/16/32

2.3 片机的分类

/线/线/

/

。例80C51

ADC

线/线

线线

线、数线、控线,这

线

线

/

,上。例80C51

7 41

四川职业技术学院毕业设计(论文)

线

2.4 单片机的引脚介绍

2

VCC(P40)5V

GND(P20)线

2

XTAL1(P19)

XTAL2(P20)

4

RST/VPP(P9):复,引2

使

ALE/PROG(P30)

PSEN(P29)

EA/VPP(P31)

/32

AT89S5148I/OP0P1P2

P3,每8位(8,共32。每

、交、霓,开

,尽,实

POP39P328I/O线P0.0P0.7

P1P1P88I/O线P1.0P1.7

P2P21P288I/O线P2.0P2.7

P3P10P178I/O线P3.0P3.7

2.5 单片机攻击技术

8 41

四川职业技术学院毕业设计(论文)

使

使

使

使

使使访

使广

线,然、操、干

便

9 41

四川职业技术学院毕业设计(论文)

2.6 单片机的应用

广

使便,广,结

湿

、速、厚、角、长、硬、元、压

使

线

便

10 41

四川职业技术学院毕业设计(论文)

线

线

广

,单,金,科、教,国

广

2.7 章小

11 41

四川职业技术学院毕业设计(论文)

3 智能饮水机的硬件结构设计

3.1 智能饮水机的总体设计

、输、传、其

使

,对ADC0808,对

DS18S20

74LS57

ADC0808

AT89C51

3-1

3.2 控系

3-2,单ATMELAT89C51

12 41

四川职业技术学院毕业设计(论文)

8 12MHZ,22pF

CC

12

C

3

R

1

RS

21

3-2

AT89C51ATMEL,CMOS8,

4kbytes(PEROM)128 bytes

(RAM),ATMEL,

,MCS-51,8(CPU)

Flash,AT89C51

,

3.3 入控

3-3,采,这

便74LS37374LS373

13 41

四川职业技术学院毕业设计(论文)

3-3

3.4 示部

LED8

8。这abcdefgp。当

。如:显个“2”字,那abge

dfcpLED,也

0.51。小

,单1.8V,电30mA。发

LED01234567

89ABCDEF

14 41

四川职业技术学院毕业设计(论文)

3-3

LED

源(35)和11K)的VCC

GND2,组,但LED

,找,然GNDVCC)逐

LED8VCCGND

,如LED8,那。也

72

,假,用

使

1)电:静,推使10-15mA;动16/1

4-5mA50-60mA

2

,使1.9V;当绿,使2.1V

15 41

四川职业技术学院毕业设计(论文)

3.5 温度控制部分

ADC0808

ADC08088/

。其8,它

8A/DADC0808

ADC0809仿ADC0808

A/D

3-3 ADC0808

ADC0808CMOSAD8

8A/D

ADC080828,采,如

152628IN0IN78

8141517218

22ALE

6START AD

100ns使沿使0809沿

A/D

7EOC AD,输,当AD

9OEAD

,此,才,输

16 41

四川职业技术学院毕业设计(论文)

10CLK640KHZ

12VREF+16VREF-

11VCC

13GND 2325ADDAADDBADDC3

线8

23ADCA 24ADCB 25ADCC

0 0 IN0 0

0 1 IN1 0

0 0 IN2 1

1 1 IN3 1

1 0 IN4 0

1 1 IN5 0

1 0 IN6 1

1 1 IN7 1

压(VCC6.5V -0.3V15V

-0.3VVcc+0.3V -65

+150 耗(T=+25875mW 线:①

60s215(15s)220 400V

17 41

四川职业技术学院毕业设计(论文)

3.6 其他功能部分

MOT

3.7 章小

18 41

四川职业技术学院毕业设计(论文)

4 智能饮水机的软件设计

4.1 系统分配方式

,除,大

,大、过

使便

,在,通

,每。所谓“,实

便

,由、温、显

4.2 程序设计

,包4-1。包

ADC080874LS373

/0

/。二。三,判

HOT

19 41

四川职业技术学院毕业设计(论文)

20 41

四川职业技术学院毕业设计(论文)

N

Y

10ms

Y

N

Y

按“HOT”键,加

21 41

四川职业技术学院毕业设计(论文)

_OE=0;

ALE=1;

if(P0_0==0) //

{

delay10ms();

if(P0^0==0)

{

m++; //

if(m==1) //

BUZ=0;delay10ms();BUZ=1; //10us

{

P1_0=0;HOT=0;

}

else //

{

m=0;P1_0=1;HOT=1;}

while(P0_0==0);

}

}

if(P0_1==0) //

{

delay10ms();

if(P0_1==0)

{

n++; //

if(n==0)

{

P1_2=0;MOT=1;

}

else

{

BUZ=0;delay10ms();BUZ=1;

22 41

四川职业技术学院毕业设计(论文)

n=0;MOT=0;P1_2=1;

}

while(P0_1==0);

}

}

if(P0_2==0) //

{

delay10ms();

if(P0_2==0)

{

s++; //

P1_1=0;

BUZ=0;delay10ms();BUZ=1;

if(s==1)

{

if(temper>65)

{

if(P0_3==0) //1

{

temper++;

display();

}

if(P0_4==0) //1

{

temper--;

display();

}

}

}

else

{s=0;P1_1=1; }

}

while(P0_2==0);

}

23 41

四川职业技术学院毕业设计(论文)

}

4.3 温度检测程序设计

ADC08084-2ADC0808

1sBCD

AT89C51

ADC0808

BCD

24 41

四川职业技术学院毕业设计(论文)

uchar d;

ADDC=0; //CBA=000,使ADC0808IN0

ADDB=0;

ADDA=0;

TR1=1; //1使CLK

START=1; // ADC0808,开A/DADC0808EOC

START=0;

while(EOC==0); //EOC

OE=1; //ADC0808

OE=0; //ADC0808

d=data_point; //

TR1=1; //1使CLK

return d;

4.4 显示序设

/

void display()

{

P2=0xff;

if(s==0) //

{

LED1=0;LED2=1; //

P2=disp[1];delay10ms();LED1=1;P2=0xff;

LED1=1;LED2=0; //

}

else //

{

LED1=0;LED2=1;

P2=dispcode[temper/10];delay10ms();LED1=1;P2=0xff;

25 41

P2=disp[2];delay10ms();LED2=1;P2=0Xff;

四川职业技术学院毕业设计(论文)

LED1=1;LED2=0;

P2=dispcode[temper%10];delay10ms();LED2=1;P2=0Xff;

}

}

4.5 中断程序服务

//

TMOD=0x21; //0112

TH0=(65536-10000)/256; //T010ms

TL0=(65536-10000)%256;

TH1=256-2; //T12us

ET0=1;

ET1=1;

EA=1;

TR0=1;

OE=0; //3ADC0808

START=0;

EOC=1;

//

void time0() interrupt 1

{

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

count++;

p++;

if(count==100) //1s

{

count=0;

covert(ADC0808());

}

if(p==43200) //

{

HOT=0;P1_0=0;P1_1=0; P1_2=0;

}

}

26 41

四川职业技术学院毕业设计(论文)

void time1() interrupt 3

{

CLK=~CLK; //ADC0808

}

4.6 其他相关程序

//

void delay()

{

unsigned char i,j;

for(i=200;i>0;i--)

{

for(j=250;j>0;j--);

}

}

void delay10ms()

{

unsigned char i,j;

for(i=20;i>0;i--)

{

for(j=250;j>0;j--);

}

}

4.7 章小

27 41

四川职业技术学院毕业设计(论文)

5 调试及性能分析

5.1 件调

,先,在

。实P0P1P2

5.2 软件

Keil uVision2,源仿

5.3 能分

100%65°为

线95°为线

28 41

四川职业技术学院毕业设计(论文)

100%

。还,从。过

5.4 章小

29 41

四川职业技术学院毕业设计(论文)

使

、硬、软

,我。不

使

protelKeil uVision2

,另 使

30 41

四川职业技术学院毕业设计(论文)

,我,这

protel

怀

31 41

四川职业技术学院毕业设计(论文)

参考文献

[1] / c

2007

[2] Potel DXP2004

2010 [3] c

2009

[4] 鸿

2009

[5] /

2009

[6] .8051..2006

[7] ...2008

[8] ..

.2006

32 41

四川职业技术学院毕业设计(论文)

1

33 41

四川职业技术学院毕业设计(论文)

2

7WATT3R9 3(4K)

7WATT3R9 17(390R)

7SEG-MPX2-CA 1

1N914 6

74LS373 1

7805 1

ADC0808 1

AT89C51 1

BUTTON 5

BUZZER 1

CAP 5

CRYSTAL 1

FAN-DC 2

LED-RED 1

LED-YELLOW 1

绿LED-GREEN 1

LED-BULE 1

NPN 3

POT-LIN 1

TRAN-2P2S 1

线 2.5

34 41

四川职业技术学院毕业设计(论文)

3

#include "AT89X51.h"

#define unsigned char

#define data_point P0

sbit EOC=P3^0;

sbit ADDA=P3^1;

sbit ADDB=P3^2;

sbit ADDC=P3^3;

sbit OE=P3^5;

sbit START=P3^6;

sbit ALE=P3^6;

sbit CLK=P3^7;

sbit MOT=P1^3;

sbit HOT=P1^4;

sbit BUZ=P1^5;

sbit LED1=P1^6;

sbit LED2=P1^7;

unsigned char disp[3]={0,0,0};

unsigned char n=0,m=0,s=0;

unsigned char code

dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

unsigned int count=0,temper=65,sum=0,p=0;

void display(); //

unsigned char ADC0808(); //

void covert(unsigned char x);

void keytable(); //

void MCS(); //

void delay10ms();

void delay(); //

void main() //

{

TMOD=0x21; //0112

TH0=(65536-10000)/256; //T010ms

TL0=(65536-10000)%256;

TH1=256-2; //T12us

ET0=1;

ET1=1;

EA=1;

TR0=1;

OE=0; //3ADC0808

START=0;

EOC=1;

35 41

四川职业技术学院毕业设计(论文)

while(1)

{

display();

keytable(); //

display(); //

MCS(); //

display(); //

}

}

//

void display()

{

P2=0xff;

if(s==0) //

{

LED1=1; //

P2=disp[1];delay10ms();LED1=0;P2=0xff;

LED2=1; //

P2=disp[2];delay10ms();LED2=0;P2=0Xff;

}

else //

{

LED1=1;

P2=dispcode[temper/10];delay10ms();LED1=0;P2=0xff;

LED2=1;

P2=dispcode[temper%10];delay10ms();LED2=0;P2=0Xff;

}

}

unsigned char ADC0808() //

{

uchar d;

ADDC=0; //CBA=000,使ADC0808IN0

ADDB=0;

ADDA=0;

TR1=1; //1使CLK

START=1; //ADC0808A/DADC0808EOC

START=0;

while(EOC==0); //EOC

OE=1; //ADC0808

d=data_point; //

OE=0; //ADC0808

TR1=1; //1使CLK

return d;

36 41

四川职业技术学院毕业设计(论文)

}

void covert(unsigned char x)

{

disp[0]=dispcode[x/100];

disp[1]=dispcode[(x%100)/10]; //

disp[2]=dispcode[x%10]; //

}

{

OE=0;

if(P0_0==0) //

{

delay10ms();

if(P0_0==0)

{

m++; //

BUZ=0;delay10ms();BUZ=1; //10us

if(m==1) //

{

void keytable() //

P1_0=0;HOT=0;

}

else //

{

m=0;P1_0=1;HOT=1;}

while(P0_0==0);

}

}

if(P0_1==0) //

{

delay10ms();

if(P0_1==0)

{

n++; //

BUZ=0;delay10ms();BUZ=1;

if(n==0)

{

P1_2=0;MOT=1;

}

else

{

n=0;MOT=0;P1_2=1;

}

while(P0_1==0);

}

37 41

四川职业技术学院毕业设计(论文)

}

if(P0_2==0) //

{

delay10ms();

if(P0_2==0)

{

s++; //

P1_1=0;

BUZ=0;delay10ms();BUZ=1;

if(s==1)

{

if(temper>65)

{

if(P0_3==0) //1

{

temper++;

display();

}

if(P0_4==0) //1

{

temper--;

display();

}

}

}

else

{s=0;P1_1=1; }

}

while(P0_2==0);

}

}

void MCS() //

{

unsigned char i;

sum=disp[0]*100+disp[1]*10+disp[2];

if( (sum<65)&&(p<43200) ) //

{

HOT=0;P1_0=0;

}

else if(sum>=98) //98

{

BUZ=0;

P1_0=1;HOT=1;P1_1=0;m=0;

for(i=50;i>0;i--)delay();

38 41

四川职业技术学院毕业设计(论文)

BUZ=1;

}

else if(sum>=110)

{

BUZ=0;

HOT=0;

disp[1]=0x79;disp[0]=0x01;m=0;

}

}

//

void delay()

{unsigned char i,j;

for(i=200;i>0;i--)

{for(j=250;j>0;j--);

}

}

void delay10ms()

{unsigned char i,j;

for(i=20;i>0;i--)

{for(j=250;j>0;j--);

}

}

void time0() interrupt 1 //

{

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

count++;

p++;

if(count==100) //1s

{

count=0;

covert(ADC0808());

}

if(p==43200) //

{

HOT=0;P1_0=0;P1_1=0; P1_2=0;

}

}

void time1() interrupt 3

{

CLK=~CLK; //ADC0808

}

39 41

托斯卡纳建筑-中国只有五只好股票

智能饮水机控制系统设计毕业论文

更多推荐

浪木洗衣机