資源簡介
模擬魚缸的溫控系統仿真程序,實現溫度的掃屏顯示,動態的效果,還帶有報警和自我算法閉環控制。

代碼片段和文件信息
#include
#include?
#include?
#include?
#include?“LCD12864.h“
#include“zimo.h“
#include?“DS18B20.h“
void?hua_zuobiao1(void);//畫未放大的坐標
void?hua_zuobiao2(void);//畫放大后的坐標
void?showchina16_8(uchar?xuchar?yuchar?china_numuchar?wuchar?z);
void?showchina16_16(uchar?xuchar?y?uchar??china_numuchar?wuchar?z);//顯示中文
void?showfuhao(uchar?xuchar?yuchar?countuchar?wuchar?z);//顯示符號“:和=”
void??showenglish(uchar?xuchar?y?uchar??countuchar?wuchar?z);
void??shownumber(uchar?xuchar?yuchar?countuchar?wuchar?z);//數字
uchar?code?shuzi[]={0x000x800x400x200x100x080x040x020x01};//打點用的代碼
uint?wendudpb=0time=0count=0;
uchar?set_temper=31tempermshigedat1;??//設置全局變量
bit?flag1;
sbit?LED0=P1^0;
sbit?LED3=P1^1;
sbit?LED1=P1^2;
sbit?LED2=P1^3;
sbit?P25=P2^5;
sbit?P26=P2^6;
sbit?P34=P3^4;
sbit?P35=P3^5;
void?type1();
void?type2();
void?display1();//寫“歡迎進入溫控系統顯示界面”十二個字
void?display2();
compare_temper()?
{?
temper=wendu;
?if(set_temper-temper==0)
{ if(readtemperature1()==0)
?????{ ???
????LED1=0;
????LED2=0;
???
?}
if(readtemperature1()>0)
????{
????? LED1=0;//開制冷器
? ????LED2=1;//導通npn管
?????}
?????count++;
?if(count==50)???
?{?count=0;
???TR0=0;
???LED0=0;
???
?????}
}
??shownumber(033time/10001);
??????????????????shownumber(038time/10%1001);
??????????????????shownumber(044time%1001);
??? if(set_temper-temper>0)?
flag1=1;//升溫狀態??
else?
????????????flag1=0;//降溫狀態??
??if(set_temper-temper>=1&&flag1==1)?
???{?
????? LED1=1;//開加熱器?
????????LED2=1;//導通npn管 ?
???}
??
????if(set_temper flag1=1;//降溫狀態??
?else?
????????????flag1=0;//升溫狀態??
?? if(set_temper-temper<=-1&&flag1==1)?
???? {? LED1=0;//開制冷器
? LED2=1;//導通npn管
???????????? ?
?????}?
?}
??//顯示原始坐標方式的程序↓
??void?type1(void)
?????{??uint?ada=0;
????uchar?xy=12;//從12列開始跨越縱坐標
hua_zuobiao1();
????while(m==1)
{?
?ad=readtemperature();?
?????????dat1=readtemperature1();
?????????a++;
?wendu=ad/100;//取溫度的前2位
??? ?if(wendu>=34|wendu<=30)
???LED3=0;
?else
??LED3=1;
?????????if(a>10){a=0;
?? ??compare_temper();
??x=(wendu-1)/8;
?? ??????x=6-x;
??? ??dp=(wendu-1)%8+1;
????if(y<64){set_adr(xy);
??? ?wdata(shuzi[dp]10);
??
?}
?else?{?set_adr(xy-64);
??? ???wdata(shuzi[dp]01);
??}
?y++;//列
if(y==128){y=12;//
???clear();//清屏
???hua_zuobiao1();//畫坐標圖
??
???}
?????????display2();
?if(P35==0)?{m=2;type2();}
???????}
}
?}
???//顯示坐標放大方式的程序↓
??void?type2(void)
{???uint?jadtempa=0;
????uchar?xy=12;//從12列開始跨越縱坐標
hua_zuobiao2(); ?
LED3=1;
???while(m==2)
??{
???ad=readtemperature();
???????wendu=ad/100;
???????dat1=readtemperature1();
????????a++;
???????if(wendu>30&&wendu<35)
????????{??LED3=1;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-09-01?09:58??模擬魚缸的溫控系統仿真程序\
?????文件????????2510??2009-12-12?10:45??模擬魚缸的溫控系統仿真程序\12864.PWI
?????文件???????90942??2010-06-21?10:10??模擬魚缸的溫控系統仿真程序\333.bmp
?????文件???????72927??2007-01-25?12:59??模擬魚缸的溫控系統仿真程序\Backup?Of?12864.DBK
?????文件????????2279??2009-08-08?17:04??模擬魚缸的溫控系統仿真程序\DS18B20.H
?????文件????????1946??2009-12-11?10:16??模擬魚缸的溫控系統仿真程序\LCD12864.h
?????文件????????2329??2007-06-09?19:37??模擬魚缸的溫控系統仿真程序\LCD1602.h
?????文件???????17575??2009-08-13?11:13??模擬魚缸的溫控系統仿真程序\LISA1.SDF
?????文件??????126587??2009-08-14?10:57??模擬魚缸的溫控系統仿真程序\Last?Loaded?12864.DBK
?????文件??????139301??2010-06-21?10:08??模擬魚缸的溫控系統仿真程序\Last?Loaded?加光耦后的模擬魚缸溫控系統.DBK
?????文件??????128228??2010-06-10?18:56??模擬魚缸的溫控系統仿真程序\Last?Loaded?模擬魚缸的溫控系統.DBK
?????文件???????13145??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy
?????文件???????20742??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy.LST
?????文件???????36972??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy.M51
?????文件???????20946??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy.OBJ
?????文件????????1214??2010-06-21?10:27??模擬魚缸的溫控系統仿真程序\bsy.Opt
?????文件????????1992??2010-06-09?14:55??模擬魚缸的溫控系統仿真程序\bsy.Uv2
?????文件????????8826??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy.c
?????文件???????18193??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy.hex
?????文件??????????23??2010-06-21?10:01??模擬魚缸的溫控系統仿真程序\bsy.lnp
?????文件?????????629??2010-06-21?10:27??模擬魚缸的溫控系統仿真程序\bsy.plg
?????文件????????1214??2010-06-17?11:32??模擬魚缸的溫控系統仿真程序\bsy_Opt.Bak
?????文件????????1992??2010-06-05?15:41??模擬魚缸的溫控系統仿真程序\bsy_Uv2.Bak
?????文件????????1544??2009-08-06?21:35??模擬魚缸的溫控系統仿真程序\pid.h
?????文件???????16823??2009-12-11?14:45??模擬魚缸的溫控系統仿真程序\zimo.h
?????文件??????139301??2010-06-21?10:10??模擬魚缸的溫控系統仿真程序\加光耦后的模擬魚缸溫控系統.DSN
?????文件????????3960??2010-06-21?10:15??模擬魚缸的溫控系統仿真程序\加光耦后的模擬魚缸溫控系統.PWI
?????文件????????1086??2009-11-16?09:49??模擬魚缸的溫控系統仿真程序\放大后的圖像.bmp
?????文件??????128228??2010-06-17?09:30??模擬魚缸的溫控系統仿真程序\模擬魚缸的溫控系統.DSN
?????文件????????1626??2010-06-17?11:29??模擬魚缸的溫控系統仿真程序\模擬魚缸的溫控系統.PWI
?????文件????????1086??2009-08-04?10:14??模擬魚缸的溫控系統仿真程序\溫度坐標.bmp
............此處省略3個文件信息
- 上一篇:倉庫管理系統總體設計報告
- 下一篇:最少費用購物問題 動態規劃
評論
共有 條評論