資源描述:
《智能溫度報警系統(tǒng)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、智能溫度報警系統(tǒng)摘要:隨著時代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們生活,工作,科研,各個領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將介紹一種基于單片機(jī)控制的數(shù)字溫度計(jì),本溫度計(jì)屬于多功能溫度計(jì),可以設(shè)置上下報警溫度,當(dāng)溫度不在設(shè)置范圍內(nèi)時,可以報警。關(guān)鍵詞:單片機(jī),數(shù)字控制,溫度計(jì),DS18B20,AT89S51ABSTRACTAlongwiththeprogressanddevelopmentsoftheages,amachinetechniquehasalreadymakewidelyavailableweareliving,work,the
2、research,eachrealm,hasalreadybecomeakindoftocomparethematuretechnique,thistextwillintroduceakindofnumericalthermometerthatcontrolsaccordingtoamachine,thisthermometerbelongstothemulti-functionthermometer,canestablishthetopandbottomtoreporttothepolicethetemperature,beingthetem
3、peraturenotwithinthescopeofestablish,canreporttothepolice.KeyWord:numeralcontrol,thermometer,DS18B20,AT89S52引言隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便
4、,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準(zhǔn)確的場所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī)AT89S51,測溫傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示,能準(zhǔn)確達(dá)到以上要求。智能溫度報警系統(tǒng):主要參數(shù)序號參數(shù)數(shù)值備注1工作電壓4V~6V直流2功率<8W3溫度測量量程0~99攝氏度4溫度可設(shè)定值0~99攝氏度5誤差范圍精度誤差小于0.5℃主要元器件序號名稱作用個數(shù)1AT89S52單片機(jī)運(yùn)算處理12DS1802傳感器溫度測量13數(shù)碼管LG5011BSR溫度顯示44蜂鳴器溫度報警15變壓
5、器變壓16整流橋交流變直流17三端穩(wěn)壓器7805穩(wěn)定電壓值18AT24C02掉電存儲器元件清單元件名稱單位(只)型號參數(shù)備注溫度傳感器1DS18B20-55~100度5V單片機(jī)1AT89S52變壓器1220V變9V9V/8W整流二極管4IN4007C1,C2230PC3,C6222UF/25VC41220UF/25VC512.2UF/25R1~R67100歐姆1/8WR7~R93510歐姆1/8WR10110K1/8WR11~R1554.7K1/8WR16,R17,R183510歐姆1/8WD01發(fā)光二極管白發(fā)紅D11發(fā)光二極管白發(fā)藍(lán)D2,D3
6、,D53發(fā)光二極管紅發(fā)紅穩(wěn)壓管1LM7805Y11晶震11.0592HZS1~S33按鍵Q1~Q348550NPNU10~U156LG5011BSR7段數(shù)碼管電路板2塊掉電保護(hù)124c02電源線程序:#include#include#includecodeunsignedcharseg7code[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x40};//顯示段碼sbitTMDAT=P3^1;//DS18B20的數(shù)據(jù)輸入/輸
7、出腳DQ,根據(jù)情況設(shè)定sbitjia=P2^1;sbitjian=P2^0;sbithong=P1^0;//紅色警告燈sbitsheng=P1^1;//蜂鳴器sbitlan=P1^2;//蘭色燈bitwrite=0;//寫24C08的標(biāo)志;j=30;unsignedintsdata;//測量到的溫度的整數(shù)部分unsignedcharxiaoshu1;//小數(shù)第一位unsignedcharxiaoshu2;//小數(shù)第二位unsignedcharxiaoshu;//兩位小數(shù)bitfg=1;//溫度正負(fù)標(biāo)志////////24C08讀寫驅(qū)動程序///
8、/////////////////sbitscl=P3^4;//24c08SCLsbitsda=P3^5;//24c08SDAvoiddelay1(u