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

正文內(nèi)容

基于nrf24l01的遠(yuǎn)程溫度檢測(cè)系統(tǒng)畢業(yè)論文-資料下載頁(yè)

2025-06-27 18:04本頁(yè)面
  

【正文】 構(gòu)成的實(shí)時(shí)監(jiān)控系統(tǒng)確實(shí)具有精度高、抗干擾能力強(qiáng)、電路簡(jiǎn)單等諸多優(yōu)點(diǎn),溫度傳感器得到電纜長(zhǎng)度達(dá)到幾十米都可以正常讀取溫度數(shù)據(jù)。相比之下,傳統(tǒng)的溫度檢測(cè)系統(tǒng)采用熱敏電阻等溫度敏感元件,熱敏電阻成本低,但需要后續(xù)信號(hào)調(diào)理、AD轉(zhuǎn)換處理電路才能將溫度信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),不但電路復(fù)雜,而且熱敏電阻的可靠性相對(duì)較差,測(cè)量溫度的精度差,很難保證熱敏電阻的一致性和線性,在應(yīng)用中需要很好的解決引線誤差補(bǔ)償問(wèn)題、共模干擾問(wèn)題和放大電路零點(diǎn)漂移誤差等技術(shù)問(wèn)題。另外本設(shè)計(jì)使用nRF24L01無(wú)線傳輸模塊完成了無(wú)線傳輸?shù)倪^(guò)程。通過(guò)無(wú)線傳輸模塊可以省去有線帶來(lái)的布線麻煩,非常便于工作生活在此次設(shè)計(jì)過(guò)程中也遇到一些問(wèn)題,比如,在單片機(jī)對(duì)于RF24L01高頻模塊的讀寫(xiě)、操作等比較復(fù)雜,查找的資料也很難理解。還有就是DS18B20的時(shí)序也有一定難度。不過(guò),通過(guò)這次的學(xué)習(xí)和實(shí)踐,我學(xué)會(huì)了如何看待問(wèn)題,解決問(wèn)題。例如,調(diào)試無(wú)線收發(fā)時(shí),數(shù)碼管老顯示亂碼,而且一直跳躍不定,后來(lái)通過(guò)循環(huán)控制將接受的第一個(gè)數(shù)據(jù)顯示出來(lái)才避免了亂碼出現(xiàn)。又例如后來(lái)整合程序時(shí),溫度不正確,老是成不斷上升趨勢(shì),后來(lái)檢查程序后才發(fā)現(xiàn)是沒(méi)有將溫度的全局變量清零,導(dǎo)致每次循環(huán)累加。進(jìn)入21世紀(jì)后,智能溫度控制器正朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性、開(kāi)發(fā)虛擬溫度控制器和網(wǎng)絡(luò)溫度控制器、研制單片測(cè)溫控溫系統(tǒng)等高科技的方向迅速發(fā)展。1.提高溫度控制器測(cè)溫精度和分辨力在20世紀(jì)90年代中期最早推出的智能溫度控制器,采用的是8位A/D轉(zhuǎn)換器,其測(cè)溫精度較低,分辨力只能達(dá)到2176。C。目前,國(guó)外已相繼推出多種高精度、高分辨力的智能溫度傳感器,所用的是9~12位A/D轉(zhuǎn)換器,~176。C。為了提高多通道智能溫控器的轉(zhuǎn)換速率,也有的芯片采用高速逐次逼近式A/D轉(zhuǎn)換器。2.增加溫度控制器測(cè)試功能新型智能溫度控制器的測(cè)試功能也在不斷增強(qiáng)。例如,采用DS1629型單線智能溫度傳感器增加了實(shí)時(shí)日歷時(shí)鐘(RTC),使其功能更加完善。DS1624還增加了存儲(chǔ)功能,利用芯片內(nèi)部256字節(jié)的E2PROM存儲(chǔ)器,可存儲(chǔ)用戶(hù)的短信息。另外,智能溫度控制器正從單通道向多通道的方向發(fā)展,這就為研制和開(kāi)發(fā)多路溫度測(cè)控系統(tǒng)創(chuàng)造了良好條件。智能溫度控制器都具有多種工作模式可供選擇,主要包括單次轉(zhuǎn)換模式、連續(xù)轉(zhuǎn)換模式、待機(jī)模式,有的還增加了低溫極限擴(kuò)展模式,操作非常簡(jiǎn)便。對(duì)某些智能溫度控制器而言,主機(jī)(外部微處理器或單片機(jī))還可通過(guò)相應(yīng)的寄存器來(lái)設(shè)定其A/D轉(zhuǎn)換速率,分辨力及最大轉(zhuǎn)換時(shí)間。參考文獻(xiàn)[1] [M].北京:人民郵電出版社,2005.[2] 李文忠,段朝玉 .短距離無(wú)線數(shù)據(jù)通信[M].北京:北京航空航天大學(xué)出版社,2006.[3] 李艷紅,[M].北京:北京理工大學(xué)出版社,2010.[4] 傅揚(yáng)烈. 單片機(jī)原理與應(yīng)用教程[M].北京:電子工業(yè)出版社,2002.[5] Guiyun and Application of Microcontroller[M].北京:高等教育出版社, 2004.[6] 胡大可. MSP430系列單片機(jī)C語(yǔ)言程序設(shè)計(jì)與開(kāi)發(fā)[M].北京:北京航天航空大學(xué)出版社,2003.[7] [M].北京:清華大學(xué)出版社,1999 .[8] 何希才, [M].北京:機(jī)械工業(yè)出版社,2004.[9] Simon Haykin,Machael Moher,[M].北京:電子工業(yè)出版社, 2006.[10] 朱玉穎,[J] .通信與信息處理,2010,29(5):5658.[11] 吉雷, 章優(yōu)仕, 齊永龍. Protel99電子電路設(shè)計(jì)[M]成都:電子科技大學(xué)出版社,2000.[12] 武慶生,[M].成都:電子科技大學(xué)出版社,1998.[13] [M].北京:北京航空航天大學(xué)出版社,1991.[14] 臺(tái)灣歐姆龍股份有限公司FA [M].北京:科學(xué)出版社,2011.[15] [M].北京:清華大學(xué)出版社,1999 .致 謝經(jīng)過(guò)半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)很難。在這里首先要感謝我的指導(dǎo)老師陳立偉老師。陳老師在我做畢業(yè)設(shè)計(jì)的每個(gè)階段都給予了我悉心的指導(dǎo)。其次要感謝和我一起作畢業(yè)設(shè)計(jì)的同學(xué),如果沒(méi)有他們的幫助,此次設(shè)計(jì)的完成將變得非常困難。然后還要感謝大學(xué)四年來(lái)所有的老師,為我們打下通信專(zhuān)業(yè)知識(shí)的基礎(chǔ)。正是這些知識(shí)讓這個(gè)設(shè)計(jì)能夠順利完成。最后感謝信通學(xué)院及哈爾濱工程大學(xué)對(duì)本人的栽培。附 錄附錄A:MSP430F149最小系統(tǒng)版電路圖 附錄B:無(wú)線收發(fā)模塊電路圖附錄C:收發(fā)部分主程序發(fā)送部分主程序: include include //uchar rx_buf[TX_PLOAD_WIDTH]。//uchar tx_buf[TX_PLOAD_WIDTH]。uchar TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。 // Define a static TX address 就是TX_ADR_WTDTH=5uint j。void main(){ uchar i。 WDTCTL=WDTPW+WDTHOLD。 /* sel_high()。 */ /*選擇系統(tǒng)主時(shí)鐘為8MHz*/ BCSCTL1 amp。= ~XT2OFF。 //打開(kāi)XT2高頻晶體振蕩器 do { IFG1 amp。= ~OFIFG。 //清除晶振失敗標(biāo)志 for (i = 0xFF。 i 0。 i)。 //等待8MHz晶體起振 } while ((IFG1 amp。 OFIFG))。 //晶振失效標(biāo)志仍然存在? BCSCTL2 |= SELM_2 + SELS。 //MCLK和SMCLK選擇高頻晶振 //計(jì)數(shù)時(shí)鐘選擇SMLK=8MHz,1/8分頻后為1MHz TACTL |= TASSEL_2 + ID_3。 IO_initial()。 while(1) { Disp_Numb(Do1Convert())。 TX_Mode()。 SPI_RW_Reg(WRITE_REG+STATUS,SPI_Read(READ_REG+STATUS))。 // clear interrupt flag(TX_DS) for(j=100。j0。j)。 }}接收部分主程序: include include include uchar rx_buf[TX_PLOAD_WIDTH]。uchar tx_buf[TX_PLOAD_WIDTH]。uchar TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。 // Define a static TX addressuchar shumo[10]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0x3E,0xE0,0xFE,0xE6}。uchar sta=0,flag,i。uint temper=0,first,second,third,fourth。void delay(i){for(。i0。i)。}//延時(shí)124*8+10=1002usvoid main(){ int n。 WDTCTL = WDTPW + WDTHOLD。 IO_initial()。 flag=0。 while(1) {temper=0。 n=1。RX_Mode()。 // set RX mode while(P3INamp。BIT0)。 sta=SPI_Read(READ_REG+STATUS)。 // 是READ_REG 0x00 read register STATUS39。s valueif(staamp。BIT6) // if receive data ready (RX_DR) interrupt { SPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH)。 //就是 RD_RX_PLOAD 0x61 TX_PLOAD_WIDTH 就是 1 read receive payload from RX_FIFO buffer flag=1。 } if(flag) // finish received { flag=0。 // set flag=0 for(i = 0。 i TX_PLOAD_WIDTH 。 i++) { temper+=rx_buf[i]*(2^(i))。 } temper=temper/2。 while(n) { n。 P1DIR = 0xff。P6DIR = 0xf0。P6OUT = 0x70。first=temper/10。P1OUT = shumo[first]。delay(200)。P1OUT = 0x00。P6OUT = 0xB0。second=(temper%10)。P1OUT = shumo[second]。delay(200)。P1OUT = 0x00。P6OUT = 0xD0。/*third=(temper%100)/10。P1OUT = shumo[third]。delay(500)。*/P1OUT=0xFC。delay(200)。P1OUT = 0x00。P6OUT = 0xE0。/*fourth=temper%10。P1OUT = shumo[fourth]。*/P1OUT = 0x9c。delay(200)。P1OUT = 0x00。 } } } }56
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1