freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的無線溫度采集監(jiān)測(cè)報(bào)警器的設(shè)計(jì)畢業(yè)論文(文件)

 

【正文】 4。圖35聲音報(bào)警電路圖 按鍵控制電路本電路設(shè)計(jì)了三個(gè)按鍵,一個(gè)設(shè)置鍵、一個(gè)加鍵、一個(gè)減鍵。圖37 溫度傳感器接口電路 電源模塊 ,經(jīng)過實(shí)驗(yàn)驗(yàn)證在系統(tǒng)工作時(shí),單片機(jī)、傳感器的工作電壓穩(wěn)定都能夠滿足系統(tǒng)的要求,而且電池更換比較方便。在本系統(tǒng)中,軟件設(shè)計(jì)要求做到以下幾點(diǎn):(1)軟件結(jié)構(gòu)要清晰,簡(jiǎn)潔,流程合理。(4)運(yùn)行狀態(tài)實(shí)現(xiàn)標(biāo)志化管理。開始初始化從DS18B20讀溫度轉(zhuǎn)換溫度為十進(jìn)制延時(shí)將溫度寫入發(fā)射數(shù)組發(fā)射數(shù)據(jù)圖41 發(fā)射部分總體流程圖 接收部分接收部分的總體思路是這樣的,首先還是初始化nRF24L01,然后進(jìn)入大循環(huán)判斷狀態(tài)寄存器是否有接收中斷[10]。 溫度監(jiān)測(cè)模塊軟件溫度監(jiān)測(cè)模塊軟件設(shè)計(jì)DS18B20的測(cè)溫的原理嚴(yán)格的遵守單總線協(xié)議,用來確保通信數(shù)據(jù)的準(zhǔn)確性,單片機(jī)可以通過時(shí)序?qū)懭肱c讀出DS18B20中的一些數(shù)據(jù),其中包含初始化、讀l、讀0,寫寫0等操作[11]。在通過SPI總線配置射頻芯片讓其進(jìn)入正確的工作模式。再將延遲進(jìn)入接收狀態(tài)來等待數(shù)據(jù)到來。首先先將接收端STC89C52單片機(jī)燒入1602顯示程序,檢驗(yàn)1602液晶顯示有沒有問題。最后將顯示、收發(fā)、溫度檢測(cè)程序整合,檢測(cè)系統(tǒng)是否能將發(fā)送端的溫度值測(cè)量出來發(fā)送到接收端在數(shù)碼管上顯示出來。并且接收端接收數(shù)據(jù)時(shí)信號(hào)指示燈亦閃爍。因?yàn)椴捎脝纹瑱C(jī)技術(shù)作為主導(dǎo)的智能化得管理,可實(shí)現(xiàn)對(duì)溫度的動(dòng)態(tài)得監(jiān)控,運(yùn)行既穩(wěn)定可靠,又靈敏度高,具有非常重要的市場(chǎng)應(yīng)用價(jià)值。同時(shí),對(duì)于單片機(jī)的結(jié)構(gòu)和原理有更深層的掌握。對(duì)于將來在工作與學(xué)習(xí)中應(yīng)用單片機(jī)有較大的幫助。參考文獻(xiàn)[1] :東南大學(xué)出版社2004[2] :北京航空航天大學(xué)出版社2005[3] 彭為,:電子工業(yè)出版社2006[4] 時(shí)志云,蓋建平,王代華,. 國(guó)外電子元器件 2007[5] [6] : 人民郵電出版社2005[7] : 電子科技大學(xué)出版社2000[8] 99 :機(jī)械工業(yè)出版社2007[9] 程德福,王君,凌振寶,:機(jī)械工業(yè)出版社 2007[10] :電子工業(yè)出版社2009[11] (第二版).北京: 化學(xué)工業(yè)出版社 2007附錄一 原理圖圖1 發(fā)射端電路圖圖2 接收端電路圖附錄二 部分系統(tǒng)程序源代碼include //調(diào)用單片機(jī)頭文件define uchar unsigned char //無符號(hào)字符型 宏定義 變量范圍0~255define uint unsigned int //無符號(hào)整型 宏定義 變量范圍0~65535include sbit dq = P2^6。 for(i=0。j++)。 //把總線拿高 delay_uint(1)。 //把總線拿高 等待 delay_uint(10)。 //把總線拿高 釋放總線}/*************寫18b20內(nèi)的數(shù)據(jù)***************/void write_18b20(uchar dat){ uchar i。 //把總線拿低寫時(shí)間隙開始 dq = dat amp。 //釋放總線 dat = 1。i++) { dq = 0。 delay_uint(5)。 //在讀取溫度的時(shí)候如果中斷的太頻繁了,就應(yīng)該把中斷給關(guān)了,否則會(huì)影響到18b20的時(shí)序 init_18b20()。 //500us init_18b20()。 low = read_18b20()。 //把溫度的高位左移8位 value |= low。 // SCK=0。 //讀溫度 delay_1ms(650)。 Transmit(Tx_Buf)。 if(TX_DS) //當(dāng)前STATUS狀態(tài) 發(fā)送中斷應(yīng)使bit5 = 1 { SPI_RW_Reg(WRITE_REG + STATUS,sta)。 }}。 } led = 1。 delay_1ms(100)。 //讀溫度 Tx_Buf[0] = temperature % 256。 TX_Mode()。 //轉(zhuǎn)換到溫度值 小數(shù) return value。 //讀溫度高字節(jié) EA = 1。 //跳過64位ROM write_18b20(0xbe)。 //跳過64位ROM write_18b20(0x44)。 //返回?cái)?shù)據(jù)}/*************讀取溫度的值 讀出來的是小數(shù)***************/uint read_temp(){ uint value。 //讀數(shù)據(jù)是低位開始 dq = 1。 for(i=0。 //向18b20總線寫數(shù)據(jù)了 delay_uint(5)。i8。 //讀取18b20初始化信號(hào) delay_uint(20)。 //給復(fù)位脈沖 delay_uint(80)。}/***********************18b20初始化函數(shù)*****************************/void init_18b20(){ bit q。i++) for(j=0。 //溫度變量sbit led = P2^7。在本次設(shè)計(jì)中,給我了不少寶貴的建議,引導(dǎo)我如何去做。在本次研究中,程序通過不斷的檢查、修改,對(duì)實(shí)際動(dòng)手編寫有深切的感悟。通過本次研究,加深了解傳感器DS18B20的結(jié)構(gòu)特征及其工作原理。圖51接收
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1