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

正文內(nèi)容

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

2025-07-14 20:41 上一頁面

下一頁面
 

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