基于单片机的水温控制系统设计论文 - 图文(4)

来源:网络收集 时间:2025-08-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

附录4:本设计实物图

16

附录5:软件程序清单

/*********************头文件声明****************************/ #include #include\#include\#include\

/********************端口定义*******************************/ sbit hot=P1^0; sbit cold=P1^1; sbit out1=P1^3; sbit out2=P1^4;

sbit key1=P2^2; sbit key2=P2^3; sbit key3=P2^4; sbit key4=P2^5;

/********************全局变量声明区***************************/ unsigned char table0[16]={\set: 30.0C \设置温度的液晶显示数组

unsigned char table1[16]={\实际温度的液晶显示数组

unsigned char zk,timer1=0;//PWM参数控制变量 unsigned char timer0=0;//PWM参数控制变量 float Set_T; //系统设置温度 unsigned int Real_T;//实际检测温度

/************************************************************ 函数名称:system_Ini

函数功能:定时器的寄存器进行初始化 输入参数:无 输出参数:无

17

************************************************************/ void system_Ini() {

TMOD|= 0x11;

//PWM

TH0 = (65536-200)/256; //12M TL0 = (65536-200)%6; TH1 = (65536-200)/256; //12M TL1 = (65536-200)%6;

// TR1 = 1; IE =0x8A; }

/************************************************************ 函数名称:mian

函数功能:实现水温控制系统的主要功能 输入参数:无 输出参数:无

************************************************************/ void main(void) {

unsigned char i;//i--循环变量

unsigned char conut,youbiao;//conut--改变参数数值,youbiao--hot=0; cold=0;

改变游标位置

lcd_init(); init_18b20(); PID_Initial();

system_Ini();

zk=75; lcd_pos(0x00);

for(i=0;i<16;i++)//初始化液晶界面

18

{ }

lcd_pos(0x40); for(i=0;i<16;i++) { }

conut=0;//初始化控制液晶参数的变量 youbiao=0; Set_T=300; out1=hot; out2=cold;

lcd_wdat(table1[i]); delay(1);

lcd_wdat(table0[i]); delay(1);

while(1) {

if(key1==0)//确定功能设定好参数后开始闭环控制 {

delay(10); if(key1==0) {

lcd_wcmd(0x0c);

Set_T=(table0[8]-0x30)*100+(table0[9]-0x30)*10+(table0[11]-0x30)

*1; //获得设定值的具体数值

}

}

conut=0; youbiao=0; while(!key1);

if(key2==0)//修改设定需要控制水温参数

19

count

{ }

if(key3==0)//控制游标的移动便于参数的修改 { }

if(key4==0)//修改游标位置所对应的的参数值 {

conut++;//conut为0,1,2,3,4,5,6,7,8,9

table0[8+youbiao]=0x30;//保证每次改变参数在0x30加delay(10); if(key4==0) {

delay(10); if(key3==0) { }

youbiao++; if(youbiao>=4)

youbiao=0;

delay(10); if(key2==0) { }

lcd_pos(0x08); lcd_wcmd(0x0f); while(!key2);

lcd_pos(0x08+youbiao); lcd_wcmd(0x0f); while(!key3);

if(conut>9)

20

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库基于单片机的水温控制系统设计论文 - 图文(4)在线全文阅读。

基于单片机的水温控制系统设计论文 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/642532.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219