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

正文內(nèi)容

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

2025-06-29 20:41本頁面
  

【正文】 }}。 } led = 1。 if(TX_DS) //當前STATUS狀態(tài) 發(fā)送中斷應使bit5 = 1 { SPI_RW_Reg(WRITE_REG + STATUS,sta)。 delay_1ms(100)。 Transmit(Tx_Buf)。 //讀溫度 Tx_Buf[0] = temperature % 256。 //讀溫度 delay_1ms(650)。 TX_Mode()。 // SCK=0。 //轉換到溫度值 小數(shù) return value。 //把溫度的高位左移8位 value |= low。 //讀溫度高字節(jié) EA = 1。 low = read_18b20()。 //跳過64位ROM write_18b20(0xbe)。 //500us init_18b20()。 //跳過64位ROM write_18b20(0x44)。 //在讀取溫度的時候如果中斷的太頻繁了,就應該把中斷給關了,否則會影響到18b20的時序 init_18b20()。 //返回數(shù)據(jù)}/*************讀取溫度的值 讀出來的是小數(shù)***************/uint read_temp(){ uint value。 delay_uint(5)。 //讀數(shù)據(jù)是低位開始 dq = 1。i++) { dq = 0。 for(i=0。 //釋放總線 dat = 1。 //向18b20總線寫數(shù)據(jù)了 delay_uint(5)。 //把總線拿低寫時間隙開始 dq = dat amp。i8。 //把總線拿高 釋放總線}/*************寫18b20內(nèi)的數(shù)據(jù)***************/void write_18b20(uchar dat){ uchar i。 //讀取18b20初始化信號 delay_uint(20)。 //把總線拿高 等待 delay_uint(10)。 //給復位脈沖 delay_uint(80)。 //把總線拿高 delay_uint(1)。}/***********************18b20初始化函數(shù)*****************************/void init_18b20(){ bit q。j++)。i++) for(j=0。 for(i=0。 //溫度變量sbit led = P2^7。參考文獻[1] :東南大學出版社2004[2] :北京航空航天大學出版社2005[3] 彭為,:電子工業(yè)出版社2006[4] 時志云,蓋建平,王代華,. 國外電子元器件 2007[5] [6] : 人民郵電出版社2005[7] : 電子科技大學出版社2000[8] 99 :機械工業(yè)出版社2007[9] 程德福,王君,凌振寶,:機械工業(yè)出版社 2007[10] :電子工業(yè)出版社2009[11] (第二版).北京: 化學工業(yè)出版社 2007附錄一 原理圖圖1 發(fā)射端電路圖圖2 接收端電路圖附錄二 部分系統(tǒng)程序源代碼include //調(diào)用單片機頭文件define uchar unsigned char //無符號字符型 宏定義 變量范圍0~255define uint unsigned int //無符號整型 宏定義 變量范圍0~65535include sbit dq = P2^6。在本次設計中,給我了不少寶貴的建議,引導我如何去做。對于將來在工作與學習中應用單片機有較大的幫助。在本次研究中,程序通過不斷的檢查、修改,對實際動手編寫有深切的感悟。同時,對于單片機的結構和原理有更深層的掌握。通過本次研究,加深了解傳感器DS18B20的結構特征及其工作原理。因為采用單片機技術作為主導的智能化得管理,可實現(xiàn)對溫度的動態(tài)得監(jiān)控,運行既穩(wěn)定可靠,又靈敏度高,具有非常重要的市場應用價值。圖51接收端接收到數(shù)據(jù)并顯示在LCD1602上當人工設置溫度范圍為10℃至25℃時,當前溫度超過所設上下值,蜂鳴器報警同時指示燈閃爍,如圖52所示。并且接收端接收數(shù)據(jù)時信號指示燈亦閃爍。溫度采集端采集溫度并發(fā)送至接收端,由LCD1602顯示當前溫度。最后將顯示、收發(fā)、溫度檢測程序整合,檢測系統(tǒng)是否能將發(fā)送端的溫度值測量出來發(fā)送到接收端在數(shù)碼管上顯示出來。測試DS18B20部分硬件及軟件部分是否好使。首先先將接收端STC89C52單片機燒入1602顯示程序,檢驗1602液晶顯示有沒有問題。開始初始化CE置底配置CONFIG為接收模式寫入接收地址打開接收通道設置工作頻率設置接收數(shù)據(jù)寬度寫入發(fā)射功率與數(shù)據(jù)傳輸率CE置高判斷接收中斷讀接收數(shù)據(jù)是否圖45 無線接收軟件流程圖 顯示模塊軟件設計LCD1602顯示程序,首先進行1602的初始化,然后就是執(zhí)行寫命令和寫數(shù)據(jù)這兩個子函數(shù),實現(xiàn)溫度數(shù)據(jù)的實時顯示和按鍵操作的動態(tài)顯示。再將延遲進入接收狀態(tài)來等待數(shù)據(jù)到來。再把發(fā)送端待發(fā)射數(shù)據(jù)的目標地址TX—ADDR與數(shù)據(jù)TX—PLD寫入nRF24L01緩沖區(qū),延時后發(fā)射數(shù)據(jù),其流程圖如圖44所示。在通過SPI總線配置射頻芯片讓其進入正確的工作模式。如此反復,完成所有操作,其流程圖如圖43所示。 溫度監(jiān)測模塊軟件溫度監(jiān)測模塊軟件設計DS18B20的測溫的原理嚴格的遵守單總線協(xié)議,用
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1