毕业设计(论文)-基于单片机的智能饮水机的设计

发布时间 : 星期三 文章毕业设计(论文)-基于单片机的智能饮水机的设计更新完毕开始阅读

河南理工大学万方科技学院本科毕业论文

附录1

图附-1 电路原理图

45

河南理工大学万方科技学院本科毕业论文

附录2

表附-1 元件明细表 元件名 电阻 数码管 二极管 稳压器 单片机 按键 蜂鸣器 电容 晶振 继电器 发光二极管(红) 发光二极管(黄) 发光二极管(绿) 发光二极管(蓝) 三极管 电阻排 变压器 导线 电机 型号 7WATT3R9 7SEG-MPX2-CA 1N914 7805 AT89S52 BUTTON BUZZER CAP CRYSTAL RLY-SPNO LED-RED LED-YELLOW LED-GREEN LED-BLUE FZT790A RESPACK-8 TRAN-2P2S 2.5平方厘米 数量 若干 1 6 1 1 5 1 5 1 2 1 1 1 1 3 2 1 若干 1

46

河南理工大学万方科技学院本科毕业论文

控制程序:

#include

#define uchar unsigned char #define uint unsigned int

sbit key1=P3^0; sbit key2=P3^1; sbit key3=P3^2; sbit key4=P3^3; sbit key5=P3^4;

sbit Out =P1^3; sbit Hot =P1^5; sbit Hot_led =P1^1; sbit Temp_led=P1^2; sbit Beep=P1^4; sbit Lock_led=P1^0;

sbit P20=P2^0; sbit P21=P2^1; sbit P22=P2^2; sbit P23=P2^3; sbit P24=P2^4;

sbit DQ =P1^7;

uchar code table[]={

0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f };

uchar code table1[]={

0x00,0x01,0x03,0x07,0x0f };

附录3

47

//按键定义 //控制端口定义 //数码管位选定义 //ds18b20 端口定义 河南理工大学万方科技学院本科毕业论文

bit Lock,flag,flag1,flag2; uint temp,T;

//***************************延时函数*************************** void delay_us(uchar i) // us延时函数 {

while(i--); }

void delay_ms(uchar n) //延时10×n毫秒程序 {

uint i,j;

for(i=0;i

//***************************数码管显示************************* void SEG_display(uchar dat1,uchar dat2) {

P23=1;

P0=table[dat1/100]; P20=0;

delay_us(80);

P20=1;

P0=table[dat1/10]; P21=0;

delay_us(80);

P21=1;

P0=table[dat1]|0x80; P22=0;

delay_us(80);

P22=1;

P0=table[dat2]; P23=0;

delay_us(80);

48

联系合同范文客服:xxxxx#qq.com(#替换为@)