《基于單片機(jī)的溫度和振動(dòng)情況監(jiān)控和報(bào)警系統(tǒng)的設(shè)計(jì)》5600字(論文)_第1頁
《基于單片機(jī)的溫度和振動(dòng)情況監(jiān)控和報(bào)警系統(tǒng)的設(shè)計(jì)》5600字(論文)_第2頁
《基于單片機(jī)的溫度和振動(dòng)情況監(jiān)控和報(bào)警系統(tǒng)的設(shè)計(jì)》5600字(論文)_第3頁
《基于單片機(jī)的溫度和振動(dòng)情況監(jiān)控和報(bào)警系統(tǒng)的設(shè)計(jì)》5600字(論文)_第4頁
《基于單片機(jī)的溫度和振動(dòng)情況監(jiān)控和報(bào)警系統(tǒng)的設(shè)計(jì)》5600字(論文)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于單片機(jī)的溫度和振動(dòng)情況監(jiān)控和報(bào)警系統(tǒng)的設(shè)計(jì)摘要:現(xiàn)代生產(chǎn)生活由于機(jī)械化和自動(dòng)化的快速增高,各種用于日常生活和工業(yè)生產(chǎn)的機(jī)器越來越多,器件的正常運(yùn)行需要在合適的溫度區(qū)間內(nèi)和合適器件本身的振動(dòng)頻率幅度內(nèi),過低或者過高的溫度會(huì)影響金屬的性質(zhì)穩(wěn)定,過大過快的振動(dòng)會(huì)增加金屬損耗,很多器件的運(yùn)行又需要固定頻率振幅的振動(dòng),而穩(wěn)定性是檢測(cè)各種器件性能的首要關(guān)注點(diǎn),所以對(duì)穩(wěn)定性影響較大的溫度和振動(dòng)條件成為人們研究監(jiān)控和控制的熱點(diǎn)。現(xiàn)代單片機(jī)發(fā)展的越來越成熟,尤其是中小器件的編程控制使用單片機(jī)的性價(jià)比很低且操作方便,所以本文也使用51單片機(jī)來制作一個(gè)基于單片機(jī)的溫度和振動(dòng)控制系統(tǒng)。單片機(jī)的對(duì)于監(jiān)控的設(shè)計(jì)采用單片機(jī)STC89C51作為控制核心,對(duì)各種器件的溫度和振動(dòng)情況進(jìn)行監(jiān)控和報(bào)警系統(tǒng),并通過51單片機(jī)顯示。本文詳細(xì)描述了由單片機(jī)、液晶顯示器和DS18B20的溫度顯示報(bào)警系統(tǒng)和利用壓電陶瓷片振動(dòng)傳感器制作的振動(dòng)報(bào)警系統(tǒng)。關(guān)鍵詞:STC89C51DS18B20LCD1602壓電陶瓷振動(dòng)傳感器引言現(xiàn)代科技發(fā)展迅速,單片機(jī)在計(jì)算機(jī)技術(shù)興起的帶領(lǐng)下有了更廣的發(fā)展和更多的應(yīng)用場(chǎng)景。單片機(jī)的品種多樣、兼容性強(qiáng)、性價(jià)比高,現(xiàn)在很多簡(jiǎn)單的應(yīng)用環(huán)境還是在廣泛地應(yīng)用單片機(jī)。近幾年來,可集成單片機(jī)地內(nèi)部元件不斷改進(jìn),有些增加了局域網(wǎng)控制模塊,使單片機(jī)頻率計(jì)算功能增強(qiáng);可避免干擾的ETF技術(shù)的發(fā)展,使單片機(jī)的抗干擾能力增強(qiáng),可以實(shí)現(xiàn)疊加不同毛刺信號(hào)波形,避免了電路對(duì)信號(hào)的干擾[1]。單片機(jī)技術(shù)隨處可見,已經(jīng)深入了人們的生活。現(xiàn)代的測(cè)溫方式發(fā)展的多種多樣,這些方式大致可分為接觸式和非接觸式兩類。接觸式測(cè)溫是溫度傳感器與被測(cè)設(shè)備直接接觸。接觸式測(cè)溫的精度相對(duì)較高、檢測(cè)方式直觀、得到的數(shù)據(jù)可靠且測(cè)溫儀器成本相低[2][3],這種方式也存在由于溫度傳感器與被測(cè)設(shè)備直接接觸,破壞了被測(cè)設(shè)備的溫度狀態(tài),當(dāng)接觸不良時(shí)數(shù)據(jù)偏差會(huì)過大,被測(cè)設(shè)備具有腐蝕性及溫度太高將嚴(yán)重影響傳感器的性能和壽命等缺點(diǎn)。非接觸式測(cè)溫是根據(jù)被測(cè)物體的熱輻射能測(cè)出溫度,非接觸式測(cè)溫不會(huì)改變被測(cè)物體的溫度分布,測(cè)溫的上下限可設(shè)計(jì)的范圍較大,便于測(cè)量運(yùn)動(dòng)物體的溫度和快速變化的溫度[4]。測(cè)量振動(dòng)信號(hào)各種傳感器對(duì)應(yīng)測(cè)量的主要物理常量有位移、速度、加速度、應(yīng)變和力[5],振動(dòng)測(cè)試技術(shù)粗略分為兩種[6][7]:一種是監(jiān)測(cè)設(shè)備運(yùn)行或者被實(shí)驗(yàn)時(shí)的振動(dòng),也就是直接測(cè)量振動(dòng),這種測(cè)量可以通過分析采集到的振動(dòng)信號(hào)來對(duì)設(shè)備的工作狀態(tài)進(jìn)行評(píng)估和故障診斷;另一種是監(jiān)測(cè)系統(tǒng)特征參數(shù),也就是通過模型計(jì)算間接監(jiān)測(cè)振動(dòng)狀態(tài),被測(cè)的參數(shù)主要有設(shè)備的物理參數(shù)、模態(tài)參數(shù)、脈沖響應(yīng)參數(shù)和頻響參數(shù)等,這種監(jiān)測(cè)的目的大多是主動(dòng)利用激勵(lì)產(chǎn)生振動(dòng)來研究設(shè)備的力學(xué)動(dòng)態(tài)特征[5]。本文使用直接監(jiān)測(cè)法來簡(jiǎn)單監(jiān)控溫度和振動(dòng)情況。現(xiàn)在單片機(jī)技術(shù)已經(jīng)被廣泛利用在生產(chǎn)生活的各個(gè)方面,是一種成熟的控制技術(shù),我們可以基于STC89C51單片機(jī),利用DS18B20和壓電陶瓷振動(dòng)傳感器捕捉溫度振動(dòng)信號(hào),利用液晶顯示屏、等制作出溫度和振動(dòng)監(jiān)控系統(tǒng)。設(shè)計(jì)方案1.1方案設(shè)計(jì)目的通過基于STC89C51單片機(jī)、DS18B20溫度傳感器和壓電陶瓷片振動(dòng)傳感器等來實(shí)現(xiàn)監(jiān)控溫度和振動(dòng)。熟悉單片機(jī)的使用,匯編語言的設(shè)計(jì),仿真軟件的應(yīng)用;并且把學(xué)習(xí)過的知識(shí)通過書本聯(lián)系實(shí)驗(yàn),從題目、電路設(shè)計(jì)、編程、仿真、制作等一系列系統(tǒng)全面的實(shí)驗(yàn)過程,培養(yǎng)我們的設(shè)計(jì)制作能力和資源搜索整合能力。方案設(shè)計(jì)要求以STC89C51單片機(jī)為核心器件,組成一個(gè)可以監(jiān)控報(bào)警溫度和振動(dòng)的系統(tǒng)。采用數(shù)字溫度傳感器DS18B20和壓電陶瓷片振動(dòng)傳感器進(jìn)行溫度檢測(cè)和振動(dòng)檢測(cè),溫度采用LCD1602液晶顯示屏顯示。方案選擇與論證根據(jù)設(shè)計(jì)任務(wù),設(shè)計(jì)可以大致分為四個(gè)模塊,各個(gè)模塊分別有以下不同的選擇器件方案:溫度傳感模塊使用DS18B20采集溫度信號(hào)。DS18B20各種性質(zhì)穩(wěn)定,且可以實(shí)現(xiàn)多點(diǎn)測(cè)溫,它的數(shù)據(jù)傳輸采用了單總線,不同的芯片都擁有不同的且無法改變的64位序列號(hào),它能夠訪問多種器件就是根據(jù)這個(gè)序列號(hào)來實(shí)現(xiàn)的。溫度顯示模塊采用液晶顯示器LCD1602顯示溫度信息。液晶顯示穩(wěn)定,兼容性高,設(shè)計(jì)時(shí)有更多操作空間,可以同時(shí)顯示多個(gè)信息。震蕩傳感模塊采用壓電陶瓷片敲擊振動(dòng)傳感器采集振動(dòng)信號(hào)。基于電壓陶瓷片的模擬振動(dòng)傳感器是一種逆向過程,電信號(hào)會(huì)從振動(dòng)的壓電陶瓷中發(fā)出,振動(dòng)電信號(hào)可以實(shí)現(xiàn)與振動(dòng)相關(guān)的交互式工作。震蕩傳感模塊采用壓電陶瓷片敲擊振動(dòng)開關(guān)采集振動(dòng)信號(hào)。基于電壓陶瓷片的模擬振動(dòng)傳感器是一種逆變過程,使用壓電陶瓷產(chǎn)生振動(dòng),當(dāng)壓電陶瓷片振動(dòng)時(shí),產(chǎn)生電信號(hào),振動(dòng)電信號(hào)可以實(shí)現(xiàn)與振動(dòng)相關(guān)的交互式工作。報(bào)警模塊溫度報(bào)警使用蜂鳴器報(bào)警,振動(dòng)報(bào)警使用小燈報(bào)警。2系統(tǒng)設(shè)計(jì)2.1系統(tǒng)總體設(shè)計(jì)方案利用STC89C51單片機(jī)作將溫度傳感器DS18B20讀取溫度信號(hào)處理為數(shù)字信號(hào)并送到液晶顯示屏LCD1602顯示,超過預(yù)定溫度時(shí)輸出報(bào)警信號(hào);對(duì)壓電片振動(dòng)開關(guān)的電信號(hào)處理,超過一定振動(dòng)幅度時(shí)報(bào)警。總體電路結(jié)構(gòu)框圖如圖2.1所示。圖2.1總體電路結(jié)構(gòu)框圖2.2硬件電路設(shè)計(jì)2.2.1單片機(jī)控制模塊該模塊由STC89C51單片機(jī)作為核心,STC89C51的最小工作系統(tǒng)包括單片機(jī)、電源、晶振、復(fù)位。STC89C51的引腳與AT89C51的引腳結(jié)構(gòu)相同,如圖2.2所示[8]。圖2.2AT89C51引腳圖AT89C51的最小系統(tǒng)如圖2.3所示:圖2.3AT89C51最小系統(tǒng)由于STC89C51單片機(jī)內(nèi)部有內(nèi)部含又4KBytes大小、可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器EEPROM,這里利用EEPROM來進(jìn)行對(duì)DS18B20溫度信號(hào)的記憶。EEPROM的全稱為電可擦除可編程只讀存儲(chǔ)器(ElectricallyErasableProgrammableRead-OnlyMemory),其功能即為儲(chǔ)存數(shù)據(jù),且存儲(chǔ)的數(shù)據(jù)在斷電后不會(huì)丟失,有記憶功能。EEPROM的應(yīng)用可根據(jù)RC/RD+系列8051單片機(jī)ISP/IAP特殊功能寄存器的內(nèi)部EEPROM的應(yīng)用來進(jìn)行編程設(shè)計(jì),其地址和功能如表1所示:表1ISP/IAP特殊功能寄存器地址MnemonicAddFunctionISP_DATAE2h操作時(shí)的數(shù)據(jù)寄存器。ISP/IAP從Flash讀出和寫的數(shù)據(jù)都放在此處。ISP_ADDRHE3h操作時(shí)的地址寄存器高八位。ISP_ADDRLE4h操作時(shí)的地址寄存器低八位。ISP_CMDE5h操作時(shí)的命令模式寄存器,需命令觸發(fā)。ISP_TRIGE6h操作時(shí)的命令觸發(fā)寄存器。在ISPEN(ISP_CONTR.7)=1時(shí),需要在ISP_TRIG內(nèi)先寫入46h,再寫入B9h,命令才會(huì)生效。ISP_COSTRE7h控制寄存器。2.2.2溫度傳感模塊利用DS18B20來采集溫度信號(hào)。圖2.4DS18B20DS18B20管腳定義表2所示:表2DS18B20管腳說明8引腳SOIC封裝PR-35封裝符號(hào)說明51GND接地42DQ輸入/輸出數(shù)據(jù)引腳,寄生電源模式時(shí)提供電源33VDD電源引腳,寄生電源模式時(shí)接地DS18B20適應(yīng)電壓范圍為3.0~5.5V,單線接口,內(nèi)部的傳感元件及轉(zhuǎn)換電路集成在一只三極管的集成電路內(nèi)。測(cè)量結(jié)果可以直接輸出為數(shù)字溫度信號(hào),并且同時(shí)傳送CRC校驗(yàn)碼,有糾錯(cuò)能力,抗干能力強(qiáng)[9]。其電源極性接反時(shí),不能正常工作,但不會(huì)燒毀。DS18B20原理與分析:DS18B20溫度測(cè)量原理如圖2.5所示。圖中所寫的低溫系數(shù)晶體振蕩器是用來產(chǎn)生一個(gè)固定頻率的脈沖信號(hào),然后發(fā)送到計(jì)數(shù)器1,高溫度晶體振蕩器產(chǎn)生的信號(hào)作為2號(hào)計(jì)數(shù)器的脈沖輸入,前者的溫度分辨率被溫度影響的概率比后者小得多。計(jì)數(shù)器1和溫度寄存器預(yù)設(shè)基數(shù)值為-55℃,其低溫度系數(shù)晶體產(chǎn)生的脈沖信號(hào)將進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器從預(yù)置1降到0,則溫度寄存器值加1,計(jì)數(shù)器1將再次裝入預(yù)置,預(yù)置計(jì)數(shù)器1再啟動(dòng)低溫晶體系數(shù)進(jìn)行計(jì)數(shù)的脈沖信號(hào),這樣循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到零,將停止溫度寄存器值的累積,這時(shí)溫度寄存器中的值就是被測(cè)溫度。溫度數(shù)據(jù)經(jīng)過轉(zhuǎn)化,存儲(chǔ)在RAM中,前5位是二進(jìn)制表示的符號(hào)位,這5位為0時(shí)表示被測(cè)的溫度大于0,將測(cè)到的數(shù)值乘以0.0625即可算出實(shí)際溫度;如果5位為1則表示被測(cè)溫度小于0,這時(shí)需要將測(cè)到的數(shù)值取反加1再乘以0.0625才可得到實(shí)際溫度[10]。DS18B20編程設(shè)計(jì)溫度信號(hào)的溫度格式和溫度數(shù)據(jù)如表3、表4所示。圖2.5DS18B20測(cè)溫原理圖表3DS18B20溫度值格式表bit7bit6bit5bit4bit3bit2bit1bit0LSByte22222222bit15bit14bit13bit12bit11bit10bit9bit8MSByteSSSSS222表4DS18B20溫度數(shù)據(jù)表2.2.3溫度顯示模塊圖2.6LCD1602仿真圖LCD1602液晶顯示器由控制驅(qū)動(dòng)主電路HD44780、擴(kuò)展驅(qū)動(dòng)電路HD44100、字符型液晶顯示屏(LCD),以及少量電阻、電容元件和結(jié)構(gòu)件等組裝在PCB板上組成[11]。LCD1602內(nèi)部功能都通過編程實(shí)現(xiàn),其控制器共有11種控制指令,如表5所示。表5LCD1602控制指令序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清屏00000000012光標(biāo)復(fù)位000000001x3輸入方式設(shè)置00000001I/DS4顯示開關(guān)控制0000001DCB5光標(biāo)或字符發(fā)生儲(chǔ)存器地址設(shè)置000001S/CR/Lxx6功能設(shè)置00001DLNFxx7字符發(fā)生儲(chǔ)存器地址設(shè)置0001字符發(fā)生儲(chǔ)存器地址8數(shù)據(jù)儲(chǔ)存器地址設(shè)置001顯示數(shù)據(jù)儲(chǔ)存器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫入數(shù)據(jù)或至CGRAM或DDRAM10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM中讀取數(shù)據(jù)11讀取的數(shù)據(jù)內(nèi)容這里采用的LCD1602是14腳(無背光)接口的,各引腳接口說明見表6[12]。表6LCD引腳功能表編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS接地8D2數(shù)據(jù)2VDD電源正極9D3數(shù)據(jù)3VL液晶顯示偏壓10D4數(shù)據(jù)4RS讀/寫選擇11D5數(shù)據(jù)5R/W使能信號(hào)12D6數(shù)據(jù)6E數(shù)據(jù)13D7數(shù)據(jù)7D0數(shù)據(jù)14D8數(shù)據(jù)2.2.4振動(dòng)傳感模塊使壓電陶瓷被測(cè)器件同步振動(dòng)來捕捉振動(dòng)信號(hào),并利用壓電陶瓷片的正壓電效應(yīng)使振動(dòng)信號(hào)轉(zhuǎn)換為電信號(hào)[13],再利用LM393電壓比較實(shí)現(xiàn)振動(dòng)信號(hào)出現(xiàn)的監(jiān)測(cè)。圖2.7壓電陶瓷片振動(dòng)傳感器元件簡(jiǎn)介和振動(dòng)信號(hào)采集原理:壓電陶瓷片是一種具有壓電性能的電子陶瓷材料,構(gòu)成的主要成分具有鐵電性的晶粒,經(jīng)過燒制和強(qiáng)電場(chǎng)極化處理后再消除電場(chǎng),保留一定的宏觀剩余極化強(qiáng)度,使其具有壓電性能。當(dāng)處理后的陶瓷片產(chǎn)生機(jī)械形變時(shí),它的兩端會(huì)產(chǎn)生極性相反的電荷,這種效應(yīng)稱為壓電效應(yīng)[14]。電荷量的大小與外力成正比:Q=d33Fd33—壓電陶瓷的壓電系數(shù):F—作用力。敲擊壓電陶瓷片模擬振動(dòng)時(shí),壓電陶瓷傳感器的電信號(hào)輸出波形如圖2.8所示,其中振幅較小的正弦波形是由于放置傳感器不夠穩(wěn)定導(dǎo)致的,當(dāng)用力敲擊壓電陶瓷片時(shí)可以看到其產(chǎn)生的電壓能夠達(dá)到幾伏,可以使用電壓比較的方式作為監(jiān)控振動(dòng)元件。圖2.8壓電陶瓷片敲擊時(shí)電壓輸出波形模塊工作過程:電路中利用LM393來比較IN/A/2口上壓電陶瓷片振動(dòng)傳感器收到振動(dòng)信號(hào)時(shí)發(fā)出的電流流經(jīng)電阻后產(chǎn)生的電壓和IN/A口上的VCC基準(zhǔn)電壓,當(dāng)IN/A/2口即振動(dòng)傳感器接口的電壓大于IN/A口的電壓時(shí),電壓比較器LM393的輸出端OUT輸出高電平,則MOS管的柵極有電壓值,漏極和源極之間通過電流,觸發(fā)單片機(jī)工作,小燈亮起,完成報(bào)警工作。模擬信號(hào)輸出,振動(dòng)強(qiáng)度越大輸出電壓越高,可利用電路中的電位器來調(diào)節(jié)靈敏度。仿真中利用函數(shù)發(fā)生器表示傳感器捕捉振動(dòng)信號(hào)后輸出的電信號(hào),圖2.9表示振動(dòng)傳感模塊仿真,圖2.10、圖2.11表示了電位器在不同位置時(shí)的函數(shù)發(fā)生器的電壓波形和單片機(jī)接口處響應(yīng)的電壓波形。圖2.11振動(dòng)傳感模塊仿真圖2.10靈敏度較大時(shí)響應(yīng)圖2.11靈敏度較小時(shí)響應(yīng)振動(dòng)報(bào)警部分程序:sbitLED=P2^0; //定義指示端sbitDOUT=P1^7; //定義傳感器輸入端P1.7voiddelayms(unsignedintz){Unsignedintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}voidmain(){ while(1) { LED=1; //熄燈 if(DOUT==0) { delayms(500);//延時(shí) if(DOUT==0) { LED=0; //點(diǎn)亮P2.0口燈 } } }} 2.2.5報(bào)警模塊溫度報(bào)警采用蜂鳴器實(shí)現(xiàn)報(bào)警,振動(dòng)報(bào)警利用LED小燈來實(shí)現(xiàn)報(bào)警功能。溫度報(bào)警仿真如圖2.10所示:圖2.10溫度報(bào)警仿真振動(dòng)報(bào)警仿真如圖2.11所示:圖2.11振動(dòng)報(bào)警仿真3系統(tǒng)軟件設(shè)計(jì)系統(tǒng)程序主要包括單片機(jī)主程序、溫度采集子程序、液晶顯示程序和振動(dòng)報(bào)警子程序。3.1單片機(jī)主程序主程序主要是進(jìn)行各初始化流程和數(shù)據(jù)轉(zhuǎn)換工作。流程圖如圖3.1所示。圖3.1主程序流程圖3.2溫度采集子程序流程圖如圖3.2所示。圖3.2溫度采集子程序流程圖3.3液晶顯示子程序流程圖如圖3.3所示。圖3.3液晶顯示子程序流程圖3.4振動(dòng)報(bào)警子程序流程圖如圖3.4所示。圖3.4振動(dòng)報(bào)警子程序流程圖4系統(tǒng)調(diào)試與總結(jié)通過這次基于單片機(jī)的溫度及振動(dòng)監(jiān)控系統(tǒng)的設(shè)計(jì),學(xué)習(xí)到了許多新知識(shí),了解了溫度和振動(dòng)狀況對(duì)于生產(chǎn)生活中工作的各種器件產(chǎn)生的不同影響,以及對(duì)生產(chǎn)生活的影響。能夠更加熟練使用STC89C51單片機(jī)進(jìn)行設(shè)計(jì),編程和仿真工作不再停留于課本上。該設(shè)計(jì)最終實(shí)現(xiàn)了可以監(jiān)控報(bào)警溫度和振動(dòng)的工作,完成了最初的設(shè)計(jì)目標(biāo)。圖4.1和圖4.2分別展示了溫度顯示和振動(dòng)報(bào)警工作。圖4.1溫度顯示圖4.2振動(dòng)報(bào)警小燈亮起致謝在本次設(shè)計(jì)制作中,我發(fā)現(xiàn)很多問題,也有很多收獲。最難的總是開始和結(jié)尾,開始時(shí)我的舍友和朋友都為我的思路開創(chuàng)提供了很多突破點(diǎn),通過各路建議,集思廣益,我擁有了一個(gè)好的開頭。而結(jié)尾時(shí),完善設(shè)計(jì)和報(bào)告有令我束手無措,這時(shí)指導(dǎo)老師給了我許多意見,讓我可以從多種途徑來解決我的問題。困難讓我不斷前進(jìn),感謝學(xué)校給我提供了這次機(jī)會(huì),感謝指導(dǎo)老師張老師給我提供了寶貴的意見和幫助,還要感謝我的五位舍友在設(shè)計(jì)制作期間給予我的許多鼓勵(lì)和支持。我將繼續(xù)以務(wù)實(shí)的態(tài)度,在接下來的學(xué)習(xí)與工作中爭(zhēng)取更好的成績(jī)。參考文獻(xiàn)[1]梅佳進(jìn).當(dāng)前單片機(jī)技術(shù)應(yīng)用的發(fā)展現(xiàn)狀分析[J].輕工科技,2021,37(04):99-100+141.[2]湯勇.基于VME總線的高精度溫度測(cè)量方法的研究[D].華中科技大學(xué),2005:5-6.[3]湯全武.信號(hào)與系統(tǒng)[M].華中科技大學(xué)出版社,2011.[4]溫濕度檢測(cè)技術(shù)國(guó)內(nèi)外的發(fā)展?fàn)顩r[J].電站系統(tǒng)工程,2021.[5]黃盼.振動(dòng)測(cè)試和分析技術(shù)綜述[D].西華大學(xué),2018:2-5.[6]張思.振動(dòng)測(cè)試與分析技術(shù)[M].北京:清華出版社,1992.[7]郭月強(qiáng).振動(dòng)信號(hào)的測(cè)試與分析及其軟件系統(tǒng)的開發(fā)[D].北京:清華出版社,2018:2-5.[8]唐繼賢.51單片機(jī)工程應(yīng)用實(shí)例[M].北京航空航天大學(xué)出版社,2009.01.[9]DS18B20工作原理[J].21IC中國(guó)電子網(wǎng).[10]康鴻明,陳德為.基于MCS-51單片機(jī)的倉(cāng)庫(kù)溫度檢測(cè)控制系統(tǒng)的研究[J].機(jī)電技術(shù),2012(3):20-22.[11]陳朝大,韓劍.單片機(jī)原理與應(yīng)用實(shí)驗(yàn)實(shí)訓(xùn)和課程設(shè)計(jì)[M].華中科技大學(xué),2014.06.[12]于志贛,劉國(guó)平,張旭斌.液顯LCD1602模塊的應(yīng)用[J].機(jī)電技術(shù),2009,32(3):21-23.[13]馮端.固體物理學(xué)大辭典[M].高等教育出版社,1995.[14]吳興惠,全彩君.傳感器與信號(hào)處理[M].北京:電子工業(yè)出版社,1998.附錄A溫度采集、顯示及報(bào)警部分程序#include"lcd1602.h"#include"eeprom52.h"bitRead_Temp_Flag; sbitbeep_s=P1^3;//聲光報(bào)警接口sbitjian_s=P1^2;//聲光報(bào)警接口sbitjia_s=P1^1;//聲光報(bào)警接口sbitsz_s=P1^0;//聲光報(bào)警接口sbitzline=P2^4; ucharmenu_1_s;uintgwz=500,dwz=100; uinttemp;voiddelay_1ms(uinto){ uintk,j; for(k=0;k<o;k++) for(j=0;j<120;j++);//延時(shí)ucharread_b()//讀數(shù)據(jù){ uchark,zhi_s; for(k=0;k<8;k++) { delay_uint(50); init_b();}voids(void){ TMOD|=0x01; TH0=(65536-2000)/256; TL0=(65536-2000)%256; EA=1; ET0=1; TR0=1;}voidkey(){ if(sz_s==0) //設(shè)置鍵 { while(sz_s==0); menu_1_s++; if(menu_1_s==1){LCD_init();LCD_write_str(5,0,"HIGH");} if(menu_1_s==2){LCD_init();LCD_write_str(5,0,"LOW");} if(menu_1_s>=3) { LCD_init(); LCD_write_str(5,0,"WENDU"); menu_1_s=0; write_eeprom_s(); } } if(menu_1_s==1) //設(shè)置高溫報(bào)警 { if(jia_s==0) { while(jia_s==0); gwz=gwz+10; if(gwz>990)gwz=990; } if(jian_s==0) { while(jian_s==0); gwz=gwz-10; if(gwz<10)gwz=10; } LCD_write_char(8,1,(gwz/100%10)+0x30); LCD_write_char(9,1,(gwz/10%10)+0x30); LCD_write_char(10,1,'.'); LCD_write_char(11,1,(gwz%10)+0x30); LCD_write_char(12,1,'C'); } if(menu_1_s==2) //設(shè)置低溫報(bào)警 { if(jia_s==0) { while(jia_s==0); dwz=dwz+10; if(dwz>990)dwz=990; } if(jian_s==0) { while(jian_s==0); dwz=dwz-10; if(dwz<10)dwz=10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論