資源簡介
單片機(jī)實(shí)現(xiàn)的智能樓宇系統(tǒng)畢業(yè)論文
整個(gè)論文的設(shè)計(jì)分為兩大部分:硬件部分、軟件部分
硬件部分分為:處理器主體部分(包括時(shí)鐘)、AD轉(zhuǎn)化部分、頻率處理部分、傳感器連接部分、蜂鳴器控制部分、家用電源控制部分、信息獲取轉(zhuǎn)化部分,信息發(fā)送部分和數(shù)據(jù)顯示部分這九個(gè)部分。
軟件部分主要分為:復(fù)位函數(shù)、信息發(fā)送控制模塊、時(shí)鐘控制、數(shù)碼管顯示、數(shù)據(jù)處理、中斷控制等。

代碼片段和文件信息
#include
unsigned?char?code?dispbitcode[]={0xfb0xf70xef0xdf0xbf0x7f};
unsigned?char?code?dispcode[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x000x40};
unsigned?char?dispbuf[]={101010101010};
unsigned?char?dispcount;
unsigned?char?getdata;
int?i;
unsigned?char?num;
sbit?ST=P3^0;
sbit?OE=P3^1;
sbit?EOC=P3^2;
sbit?RDWR=P3^4; //讀寫控制?0:獲取傳感器數(shù)據(jù)信息?1:發(fā)送短信息
sbit?CLK=P3^5;
sbit?S_K0=P2^0;
sbit?S_K1=P2^1;
sbit?LING=P3^6; //控制蜂鳴器
sbit?SOURCE=P3^7;?//控制家用220v電源的斷、開
?void?delay(int?x) //延時(shí)函數(shù)
?{
????char?t;
????while(x--)?for(t=0;t<10;t++);
?}
?void?resert(void) ??//復(fù)位
?{
? LING=0; //鈴聲
SOURCE=0;?//家用電源
RDWR=0;?//獲取傳感器數(shù)據(jù)
?}
?
?void?head_info(void)//頭信息
?{
?? unsigned?char?i=0;
? unsigned?char?info[]={0x080x910x680x310x080x400x150x050xf00x110x000x0b0x81
0x510x120x310x220x620xf9//手機(jī)號碼
0x00x080xa70xff};
while(info[i]!=0xff){
//遇到0xff結(jié)束
P0=info[i++];
// delay(1);
}
?}
?void?fire(void)//火災(zāi)提醒---短信內(nèi)容
?{
unsigned?char?i=0;
unsigned?char?info[]={0x15//長度
0x5b0xb60x910xcc0x67
0x090x530xd10x750x1f0x700x6b0x700x7e0x760x840x530x710x960x690xff0x0c
0x8b0xf70x5c0x3d0x5f0xeb0x560xde0x5b0xb60xff0x010x1a0x0};
while(info[i]!=0){//你家里有發(fā)生火災(zāi)的危險(xiǎn),請盡快回家!
? P0=info[i++];
// delay(1);
}
SOURCE=1;//斷開電源
?}
?
?void?thieve(void)//非法闖入---短信內(nèi)容
?{
unsigned?char?i=0;
unsigned?char?info[]={0x13//長度
0x5b0xb60x910xcc0x67
0x090x4e0xba0x970x5e0x6c0xd50x950xef0x510x650xff0x0c0x8b0xf70x5c0x3d
0x5f0xeb0x560xde0x5b0xb60xff0x010x1a0x0};
while(info[i]!=0){//你家里有人非法闖入,請盡快回家!
? P0=info[i++];
// delay(1);
}
?}
?
?void?danger(char?x)
?{
RDWR=1;//控制發(fā)送信息
head_info();//發(fā)送頭信息
?? if(x==1){//溫度大于80度,或有煤氣泄漏
?fire();
?SOURCE=1;//斷開電源
}else?if(x==0){//有人闖入
?LING=1;//響鈴
?thieve();
}
RDWR=0;
?}
??
void?main(void)
{
???unsigned?char?n=0;
???LING=0;
???SOURCE=0;
???ST=0;
???OE=0;
???ET0=1; ?//定時(shí)器中斷0?控制AD轉(zhuǎn)換器的時(shí)鐘
???ET1=1; ?//定時(shí)器中斷1?控制數(shù)碼管顯示
???EA=1; ?//中斷開啟
???EX1=1; ?//外部中斷1?復(fù)位鍵
???TMOD=0x12;
???TH0=216;
???TL0=216;
???TH1=(65536-5000)/256;
???TL1=(65536-5000)%256;
???TR1=1;
???TR0=1;
???ST=1;
???ST=0;
???S_K0=num&1;
???S_K1=num&2;
???RDWR=0;//獲取傳感器數(shù)據(jù)
???while(1)
???{
if(EOC==1)
{
?OE=1;
?getdata=P0;
?OE=0;
?i=getdata;
?i=i-99;
if(num==0){//溫度
if(i>80){//溫度超過80度
danger(1);
}
if(i<0){
? dispbuf[0]=11;
i=0-i;
}else{
? dispbuf[0]=10;
}
?dispbuf[2]=i%10;
?i=i/10;
?dispbuf[1]=i%10;
?if((i/10)>0){
? dispbuf[0]=i/10;
?}
}else?if(num==1){//濕度
if(i<0){
? dispbuf[3]=11;
i=0-i;
}else{
? dispbuf[3]=10;
}
?dispbuf[5]=i%10;
?i=i/10;
?dispbuf[4]=i%10;
?if((i/10)>0){
? dispbuf[3]=i/10;
?}
}else?if(num==2){//紅外
if(i>100){//有人闖入
danger(2);
}
}else?if(num==3){//煤氣
if(i>100){//有煤氣泄漏
danger(1);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-03?19:21??智能樓宇畢業(yè)論文\
?????目錄???????????0??2018-06-03?19:12??智能樓宇畢業(yè)論文\protues燒錄軟件\
?????文件??????198120??2013-05-26?16:37??智能樓宇畢業(yè)論文\protues燒錄軟件\Last?Loaded?復(fù)件?zl.DBK
?????文件??????198120??2013-05-14?00:03??智能樓宇畢業(yè)論文\protues燒錄軟件\zl.DSN
?????文件?????????742??2013-05-26?16:33??智能樓宇畢業(yè)論文\protues燒錄軟件\zl.PWI
?????文件????????2396??2013-05-14?12:06??智能樓宇畢業(yè)論文\protues燒錄軟件\zl2.hex
?????文件??????198120??2013-05-26?16:38??智能樓宇畢業(yè)論文\protues燒錄軟件\復(fù)件?zl.DSN
?????目錄???????????0??2018-06-03?19:18??智能樓宇畢業(yè)論文\單排軟件代碼\
?????文件????????3921??2013-05-08?23:16??智能樓宇畢業(yè)論文\單排軟件代碼\zl-1.c
?????文件????????2622??2013-05-14?12:06??智能樓宇畢業(yè)論文\單排軟件代碼\zl-2.c
?????目錄???????????0??2018-06-03?19:12??智能樓宇畢業(yè)論文\參考資料\
?????文件??????270109??2013-05-08?15:50??智能樓宇畢業(yè)論文\參考資料\74LS373中文資料.pdf
?????文件??????424276??2013-05-08?15:52??智能樓宇畢業(yè)論文\參考資料\74ls74.pdf
?????文件??????199492??2013-05-08?12:58??智能樓宇畢業(yè)論文\參考資料\ADC0804模數(shù)轉(zhuǎn)換.pdf
?????文件??????135114??2012-11-25?23:46??智能樓宇畢業(yè)論文\參考資料\LM35.pdf
?????文件??????145549??2012-11-25?23:49??智能樓宇畢業(yè)論文\參考資料\MQ-5.pdf
?????文件??????164894??2013-05-06?11:52??智能樓宇畢業(yè)論文\參考資料\單片機(jī)通過短信貓發(fā)送短信的方法.pdf
?????目錄???????????0??2018-06-03?19:13??智能樓宇畢業(yè)論文\電路圖\
?????文件??????163803??2013-05-14?12:25??智能樓宇畢業(yè)論文\電路圖\cccc0.jpg
?????文件??????173432??2013-05-14?12:28??智能樓宇畢業(yè)論文\電路圖\cccc1.jpg
?????文件??????174530??2013-05-14?12:25??智能樓宇畢業(yè)論文\電路圖\cccc2.jpg
?????文件??????174511??2013-05-14?12:24??智能樓宇畢業(yè)論文\電路圖\cccc3.jpg
?????文件??????173889??2013-05-14?12:23??智能樓宇畢業(yè)論文\電路圖\cccc4.jpg
?????文件??????173920??2013-05-14?12:23??智能樓宇畢業(yè)論文\電路圖\cccc5.jpg
?????文件????10369596??2018-06-03?19:21??智能樓宇畢業(yè)論文\論文文檔.doc
評論
共有 條評論