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

正文內(nèi)容

基于ds18b20的單片機(jī)無(wú)線溫度采集系統(tǒng)_本科畢業(yè)論文-資料下載頁(yè)

2025-07-02 02:21本頁(yè)面

【導(dǎo)讀】要求越來(lái)越高,要求能進(jìn)行一定距離的傳輸?;谶@點(diǎn)本設(shè)計(jì)主要基于MCS-51. 度采集系統(tǒng)解決了這個(gè)日常生活工作中的問(wèn)題。能打破傳統(tǒng)溫度操作受到距離限制的缺陷的同時(shí)便于溫度的讀取。后在接受端的上位機(jī)軟件上顯示出來(lái)的模型。傳輸距離>50m,溫度范圍達(dá)到0至。125攝氏度,精度1攝氏度。

  

【正文】 case 1:i=0x0d。P2=i。break。 case 2:i=0x0b。P2=i。break。 default:break。 } P0=table[dat]。 P2=i。 } void dis_temp(uint t) //顯示溫度數(shù)值函數(shù) t 傳遞的是整型的溫度 第 29 頁(yè) { uchar i,j。 for(j=10。j0。j) {i=t/100。 //除以 100 得到商,為溫度的十位 display(2,i)。 //在第一個(gè)數(shù)碼管上顯示 delay(4)。 i=t%100/10。 //100 取余再除以 10 得到商,位溫度的個(gè)位 display(1,i+10)。 //在第 2 個(gè)數(shù)碼管上顯示,有小數(shù)點(diǎn) delay(4)。 i=t%100%10。 //100 取余再用 10 取余,為溫度的小數(shù)位 display(0,i)。 //在第 3 個(gè)數(shù)碼管上顯示 } } 調(diào)試結(jié)果如下圖 18。 圖 18 LED 調(diào)試結(jié)果圖 nRF24L01 發(fā)送與接收模塊調(diào)試 數(shù)據(jù)發(fā)送是本設(shè)計(jì)下位機(jī) 部分的最后一個(gè)環(huán)節(jié),要能讓單片機(jī)將 DS18B20 采集的數(shù)據(jù)通過(guò) nRF24L01 發(fā)送出去并在 PC 機(jī)端的單片機(jī)控制的 nRF24L01 接收。將相關(guān)發(fā)送和接收模塊程序?qū)懭雴纹瑱C(jī)后,通過(guò)主程序中的調(diào)用,實(shí)現(xiàn)溫度的無(wú) 第 30 頁(yè) 線傳輸,發(fā)送端和接收端除了 nRF24L01 的軟件設(shè)置工作模式和發(fā)送端有 DS18B20接收端沒有以外,其他部分均相同。 相關(guān)調(diào)試后結(jié)果如下圖 19。 圖 19 無(wú)線發(fā)送接收調(diào)試結(jié)果圖 第 31 頁(yè) 6 總結(jié) 本論文題目是無(wú)線溫度采集系統(tǒng),本系統(tǒng)總共涉及一下相關(guān)知識(shí)點(diǎn)。單片機(jī)引腳和單片機(jī)中斷控制, C 語(yǔ)言,通信技術(shù)(一線總線 , SPI 總線, RS232 總線),CAD 制圖,模擬電路基礎(chǔ)等等,在整個(gè)過(guò)程中遇到了困難,也獲得了更多的知識(shí)。 由于起初看到這個(gè)課題,能很清楚地知道需要用單片機(jī)、無(wú)線收發(fā)模塊、串口通信,所以就低估了整個(gè)系統(tǒng)的相關(guān)細(xì)節(jié),而這個(gè)細(xì)節(jié)才是決定這個(gè)課題的關(guān)鍵。我在別人那里找到了相關(guān) DS18B20 的軟硬件資料,然后自己組合了 DS18B20模塊的子程序,自己設(shè)計(jì)了 LED 顯示的子程序,就直接用主程序調(diào)用了這些子程序,結(jié)果總是不很理想,如數(shù)碼管的顯示閃爍很厲害、數(shù)碼管只是瞬間顯示,數(shù)碼管顯示亂碼等,但是很慶幸的是這些問(wèn)題卻表 明我的硬件沒有問(wèn)題,我隨后都通過(guò)資料和同學(xué)老師的幫助解決了軟件上的問(wèn)題。但是在后來(lái)增加 nRF24L01 模塊后,問(wèn)題就更多了,接收端沒有反應(yīng)、有反應(yīng)卻沒有溫度數(shù)據(jù)、有數(shù)據(jù)卻是一個(gè)固定不變的初值等,同樣這些都通過(guò)修改軟件得到了解決。 在解決這些問(wèn)題的過(guò)程中,可以深化也學(xué)習(xí)了更多專業(yè)課知識(shí), C 程序流程圖的重要性,學(xué)會(huì)子程序調(diào)用的方法,了解 SPI 總線通信的原理等。本設(shè)計(jì)的溫度采集可以應(yīng)用在不適合人類工作卻又對(duì)溫度有要求的場(chǎng)所,顯示當(dāng)前溫度并借助上位機(jī)記錄溫度數(shù)據(jù)。再給這個(gè)系統(tǒng)增加更多其他模塊,如時(shí)鐘、報(bào)警等就能實(shí)現(xiàn)更多的功能,實(shí)現(xiàn)更廣泛的應(yīng)用。對(duì)這樣的系統(tǒng)進(jìn)行微型化、集成化,并最終實(shí)現(xiàn)商業(yè)化,將會(huì)促進(jìn)這個(gè)系統(tǒng)的完美升級(jí),激發(fā)相關(guān)配套系統(tǒng)的研發(fā)。 本文主要闡述了無(wú)線溫度采集設(shè)計(jì)方案。介紹了一種利用下位機(jī)通過(guò)無(wú)線通信的方式上傳溫度數(shù)據(jù)到下位機(jī)的方案。該方案簡(jiǎn)單易行,數(shù)據(jù)傳輸可靠性高。 第 32 頁(yè) 【參考文獻(xiàn)】 [1] 衡軍山 ,趙明潔 .基于 的串行通信工控軟件設(shè)計(jì)及實(shí)例 [R].承德民族職業(yè)技術(shù)學(xué)院 ,20xx.(2) [2] 李武華 ,汪飛 ,吳建律 .無(wú)線收發(fā)模塊在智能家庭網(wǎng)絡(luò)中的應(yīng)用 .今日電子 ,6,20xx:78 [3] 范逸 之、陳立元編著《 Visual Basic 與 RS232 串行通信控制》 中國(guó)青年出版社, 20xx [4] 劉威 .基于 DS18B20和 nRF905的多點(diǎn)無(wú)線測(cè)溫系統(tǒng) [D].保存地 :吉林大學(xué)電子科學(xué)與工程學(xué)院 ,20xx [5] 劉志強(qiáng) ,羅慶生 .一種智能化溫度檢測(cè)系統(tǒng)的設(shè)計(jì) [J].中國(guó)檢測(cè)技術(shù) ,20xx,29(3):9598 [6] 薛小玲 ,吳壽強(qiáng) .數(shù)字式溫度檢測(cè)系統(tǒng)的設(shè)計(jì) [J].閩江學(xué)院學(xué)報(bào) .20xx,24(2):120125 [7] 徐愛鈞 ,彭愛華 .Keil V51 單片機(jī)高級(jí)語(yǔ)言編程與 uVision2 應(yīng)用實(shí)踐 .電子工業(yè)出版社 [J],20xx:5863 [8] 周亞楠 ,劉存根 ,賈吉慶 .基于 DS620 智能溫度控制系統(tǒng)設(shè)計(jì) .傳感器世界 , [9] 金懿 ,劉彭義 .基于單總線數(shù)字溫度傳感器的多點(diǎn)溫度測(cè)量系統(tǒng)設(shè)計(jì) [J].暨南大學(xué)學(xué)報(bào)(自然科學(xué)報(bào)) ,20xx,25(1):5156 [10] 朱衛(wèi)華 ,黃智偉 .基于無(wú)線數(shù)字溫度傳感器的多點(diǎn)溫度測(cè)量系統(tǒng)設(shè)計(jì) [J].工業(yè)控制計(jì)算機(jī) ,20xx,16(6):5758 [11] 張培仁 .基于 C 語(yǔ)言編程 MCS— 51 單片機(jī)原理與應(yīng)用 [M].北京 :清華大學(xué)出版社 , [12] 胡漢才 .單片機(jī)原理及接口技術(shù)(第二版) [M].北京 :清華大學(xué)出版社 ,20xx [13] 袁強(qiáng) , 陸啟生 , 李文煜.基于單片機(jī) 89C51 和 89C2051 點(diǎn)陣 LED 顯示系統(tǒng) [J].中國(guó)科技信息 , 20xx(18):181183 [14] Vizimuller, P.:‘RF design guidesystems, circuits, and equations’ (ArtechHouse, Boston, MA, 1995) [15] AT89C51 DATA SHEEP Philips Semiconductors [16] V. Yu. Teplov,A. V. System Using a SingleChip Microputer and Thermoelectric Modules Based on the Peltier Effect[J] ,20xx 第 33 頁(yè) 附 錄 第 34 頁(yè) MAX232 電路 與單片機(jī)的接口電路 與單片機(jī)的接口電路 轉(zhuǎn) 穩(wěn)壓電路 第 35 頁(yè) 下位機(jī)和上位機(jī)部分程序 include include include define uint unsigned int define uchar unsigned char //**************NRF24L01******************* define TX_ADR_WIDTH 5 // 5 uints TX address width define RX_ADR_WIDTH 5 // 5 uints RX address width define TX_PLOAD_WIDTH 20 // 20 uints TX payload define RX_PLOAD_WIDTH 20 // 20 uints TX payload uchar const TX_ADDRESS[TX_ADR_WIDTH] = {0x35,0x43,0x10,0x10,0x03} 。 uchar const RX_ADDRESS[RX_ADR_WIDTH]= {0x35,0x43,0x10,0x10,0x03}。 define READ_REG 0x00 // 讀寄存器指令 define WRITE_REG 0x20 // 寫寄存器指令 第 36 頁(yè) define RD_RX_PLOAD 0x61 // 讀取接收數(shù)據(jù)指令 define WR_TX_PLOAD 0xA0 // 寫待發(fā)數(shù)據(jù)指令 define FLUSH_TX 0xE1 // 沖洗發(fā)送 FIFO 指令 define FLUSH_RX 0xE2 // 沖洗接收 FIFO 指令 define REUSE_TX_PL 0xE3 // 定義重復(fù)裝載數(shù)據(jù)指令 define NOP 0xFF // 保留 //*************SPI(nRF24L01)寄存器地址 define CONFIG 0x00 define EN_AA 0x01 define EN_RXADDR 0x02 define SETUP_AW 0x03 define SETUP_RETR 0x04 define RF_CH 0x05 define RF_SETUP 0x06 define STATUS 0x07 define OBSERVE_TX 0x08 define CD 0x09 define RX_ADDR_P0 0x0A define RX_ADDR_P1 0x0B define RX_ADDR_P2 0x0C define RX_ADDR_P3 0x0D define RX_ADDR_P4 0x0E define RX_ADDR_P5 0x0F define TX_ADDR 0x10 define RX_PW_P0 0x11 define RX_PW_P1 0x12 第 37 頁(yè) define RX_PW_P2 0x13 define RX_PW_P3 0x14 define RX_PW_P4 0x15 define RX_PW_P5 0x16 define FIFO_STATUS 0x17 uchar num。 uint wendu=0。 //**************NRF24L01 端口定義 *********************** sbit MISO =P1^4。 sbit MOSI =P1^3。 sbit SCK =P1^2。 sbit CE =P1^0。 sbit CSN =P1^1。 sbit IRQ =P1^5。 //信號(hào)燈端口定義 sbit led =P1^6。 unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, //帶小數(shù)點(diǎn)的 09 編碼 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef ,//不帶小數(shù)點(diǎn)的 09 編碼 }。 void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=10。y0。y)。 } void display(uchar num,uchar dat) //數(shù)據(jù)顯示程序 { uchar i。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1