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

正文內(nèi)容

基于nrf905的兩路溫度檢測與無線傳輸系統(tǒng)設(shè)計畢業(yè)論文(存儲版)

2025-08-20 14:36上一頁面

下一頁面
  

【正文】 ........... 15 NRF905 接口電路設(shè)計 ..................................................................................... 16 第三章 系統(tǒng)軟件設(shè)計 ................................................................................................17 系統(tǒng)主模塊軟件設(shè)計流程 ................................................................................. 17 各主要模塊軟件設(shè)計流程 ..................................................................................18 第四章 系統(tǒng)測試結(jié)果 ............................................................................................... 25 結(jié) 論 ................................................................................................................................ 28 致 謝 ................................................................................................................................ 29 參考文獻 ......................................................................................................................... 30 附 錄 ................................................................................................................................ 31 Ⅰ 基于 NRF905 的兩路溫度檢測與無線傳輸系統(tǒng)設(shè)計 摘要 : 溫度作為工業(yè)、農(nóng)業(yè)、國防和科研等部門最普遍的測量項目,它在工農(nóng)業(yè)生產(chǎn)、現(xiàn)代科學(xué)研究以及高新技術(shù)開發(fā)過程中也是一個極其普遍而又非常重要的參數(shù)。溫度控制失誤就可能引起生產(chǎn)安全、產(chǎn)品質(zhì)量、產(chǎn)品產(chǎn)量等一系列問題,因此對溫度的檢測的意義就越來越大。所以使用無線傳輸?shù)母呔葴y溫系統(tǒng)可以對生產(chǎn)環(huán)境的溫度進行無線傳輸并且能夠進行使操作員可以遠距離實時了解被測現(xiàn)場的溫度變化情況保證生產(chǎn)的自動化、智能化能夠順利、安全進行,從而提高企業(yè)的生產(chǎn)效率。其主要應(yīng)用在于產(chǎn)品檢測和質(zhì)量控制。另外 STC89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。 智能儀器 儀表上的應(yīng)用 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的 傳感器 ,可實現(xiàn)諸如電壓、 功率 、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。 DS18B20 溫度傳感器 [2] DS18B20的溫度檢測與數(shù)字數(shù)據(jù)輸出全集成于一個芯片之上,從而抗干擾力更強。在上電復(fù)位時其值將被刷新。 :在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,以便于在15~ 60uS后接收存在脈沖,存在脈沖為一個 60~ 240uS的低電平信號。操作指令同樣為 8位,共 6條,存儲器操作指令分別是寫 RAM數(shù)據(jù)、讀 RAM數(shù)據(jù)、將 RAM數(shù)據(jù)復(fù)制到 EEPROM、溫度轉(zhuǎn)換、將 EEPROM中的報警值復(fù)制到 RAM、工作方式切換。 NRF905 無線芯片 [3] NRF905 無線芯片是有挪威 NORDIC 公司出品的低于 1GHz 無線數(shù)傳芯片, 主要工作于 433MHz、 868MHz 和 915MHz 的 ISM 頻段。在 ShockBurst TX 模式中, NRF905 自動產(chǎn)生前導(dǎo)碼和 CRC校驗碼,數(shù)據(jù) 準備就緒 DR 信號通知 MCU 數(shù)據(jù)傳輸已經(jīng)完成。 1602LCD是指顯示的內(nèi)容為 16X2,即可以顯示兩行,每行 16個字符液晶模塊。( 4) 數(shù)據(jù)指針設(shè)置:數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (027H, 4067H)。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件 (.ABS)。測量的結(jié)果不僅能在本地儲存、顯示,而且可以利用單片機的無線傳輸接口通過NRF905將采集的數(shù)據(jù)傳送到主控機,進行進一步的分析、 存檔、處理。單片機 P0口做 LCD1602的數(shù)據(jù)驅(qū)動口。 ISP 接 口電路設(shè)計 圖 ISP 下載電路原理圖 本設(shè)計采用 ISP下載,通過 MOSI/RST/MISO/SCK對單片機進行單片機程序下載。 NRF905 接口電路設(shè)計 圖 NRF905 接口電路原理圖 1 腳為 電源 引腳接 +~ 直流電源。 系統(tǒng)總體流程圖: 圖 系統(tǒng)總體 流程圖 STC89C52 進行數(shù)據(jù)分析 從機端送數(shù)碼管顯 示 單片機初始化 DS18B20 數(shù)據(jù)采集 由 NRF905 發(fā)送至主機 主機送 LCD1602 顯示 是否超過溫度上限? 蜂鳴器報警,電機轉(zhuǎn)動 結(jié)束 Y N 開始 18 各主要模塊軟件設(shè)計流程 DS18B20 流程圖 [8]: 圖 DS18B20 流程圖 首先發(fā)送初始化及復(fù)位信號,分別定義讀一位,讀一個字節(jié),寫一個字節(jié)等子函數(shù)。 i=4。i++。i=8。j=8。 i=8。 } } } void Change_Temp(void) { DQ_Reset()。 DS18B20_Delay(1)。 if(b==0xff) {temp=~temp+1。i8。j8。 } void nRF905_SetTxMode(void) { TRX_CE=0。} unsigned char nRF905_CheckDR(void) { DR=1。i4。i++) SpiWrite(nRF905_TxAddress[i])。 delay(1)。} CSN=1。主要程序如下: void LCD1602_write_(unsigned char ) { LCD1602_RS = 0。 LCD1602_PORT = dat。 LCD1602_write_(0x38)。 圖 從機一溫度數(shù)據(jù)顯示 26 給從機二上電,采集溫度并在本地顯示,見圖 。檢測距離為 100米左右 [12]。在閑聊中她總是能像知心朋友一樣鼓勵你,在論文的寫作和措辭等方面她也總會以“專業(yè)標準”嚴格要求自己,從選題、定題開始,一直到最后論文的反復(fù)修改、潤色,郭老師始終認真負責地給予我深刻而細致地指導(dǎo),幫助我開拓 研究思路,精心點撥、熱忱鼓勵,給我提了許多建設(shè)性的意見。 //定義 8 位無符號變量 typedef unsigned int uint16。 sbit PWR=P2^1。 sbit TRX_CE=P3^3。 //Pin檢查是否已存在 同頻率載波 // unsigned char nRF905_CheckDR(void)。 //函數(shù)或者變量聲明 extern void LCD1602_delay_ms(unsigned int n)。 nRF905_Init()。 if(nRF905_TxRxBuf[3]==1) {if((nRF905_Buf1[0]!=nRF905_TxRxBuf[0]) ||(nRF905_Buf1[1]!=nRF905_TxRxBuf[1]) ||(nRF905_Buf1[2]!=nRF905_TxRxBuf[2])) {LCD1602_write_(0x80+10)。} nRF905_Buf1[0]=nRF905_TxRxBuf[0]。)。BYTE_BIT7) != 0) define DATA0 ((DATA_BUFamp。 } }} NRF905 子程序: include inc/ bdata unsigned char DATA_BUF。 //顯示溫度個位值 35 LCD1602_write_data( 39。 //顯示小數(shù)點 LCD1602_write_data( nRF905_TxRxBuf[2]+0x30)。 //設(shè)置 LCD1602 指針到第二行第 3 列 LCD1602_write_word( Temp= C)。 unsigned char nRF905_Buf2[3]。 sbit LCD1602_RW = P1^1。 //設(shè)置發(fā)送模式 void nRF905_SetTxMode(void)。 sbit SCK=P2^7。 //溫度傳感器數(shù)據(jù)引腳通信定義 //發(fā)送數(shù)據(jù)緩沖區(qū) define nRF905_TxRxBuf_Len 4 extern unsigned char nRF905_TxRxBuf[nRF905_TxRxBuf_Len]。感謝和我一起生活了 四 年的同學(xué)們,他們在生活上關(guān)懷過我,在學(xué)習(xí)上幫助過我。 作為一個本科生的畢業(yè)設(shè)計,難免有許多考慮不周全的地方,如果沒有指導(dǎo)教師的督促指導(dǎo),想要完成這個設(shè)計是難以想象的。 ( 2)本系統(tǒng)包括:單片機、液晶顯示、無線通信等,對于超過限度的溫度數(shù)據(jù)將產(chǎn)生報警信號。系統(tǒng)測試步驟如下: 系統(tǒng)整體效果如圖 。 } } void LCD1602_Init() { LCD1602_EN = 0。 } void LCD1602_write_data(unsigned char dat) { LCD1602_RS = 1。 } LCD1602 流程圖 [10]: 圖 LCD1602 流程圖 檢查 1602 是否忙 開始 1602 初始化 1602 寫指令 無動作,繼續(xù)檢測等待寫入 設(shè)定 1602 顯示位置 Y N 1602 寫 DS18B20 溫度數(shù)據(jù) 讀取 DS18B20 溫度數(shù)據(jù) DS18B20 溫度數(shù)據(jù)轉(zhuǎn)換 24 通過控制引腳 RS、 EN 來對 1602 進行寫操作 [11],分別定義了 寫指令 、 寫數(shù)據(jù) 、連續(xù)寫字符 三個子函數(shù)。i 4 。 nRF905_nRF905_TxPacket()。 for (i=0。 SpiWrite(WTP)。 } unsigned char nRF905_CheckCD(void){ if (CD==1) return 1。 SCK=0。 } } unsigned char SpiRead(void) { unsigned char j。 DATA_BUF=send。 temp=8。 Change_Temp()。 i++。i++。 bit testb。 dat=0。 DQ=1。 while(i0)i。在此將程序流程圖給出以說明整個設(shè)計過程中的編程邏輯。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1