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

正文內容

數(shù)據(jù)無線傳輸網(wǎng)絡的設計畢業(yè)論文(參考版)

2025-06-26 07:42本頁面
  

【正文】 }}。 write7279(DECODE1+2,t_one|0x80)。 } write7279(DECODE1,0x0c)。 t_one=number%100/10。 t_dec=rx_buf[3]。 if(rx_buf[0]==0x34) { t_ten=rx_buf[1]。 while (1) { nRF903_Trs=0。 send_byte(CMD_RESET)。tmr0x2000。unsigned int Word_Reads(void)。 unsigned char receive_byte(void)。unsigned char read7279(unsigned char)。 void short_delay(void)。nRF903_Tre =0。nRF903_PowerOn =1。nRF903_Sck =0。sbit nRF903_Irq = P3^2 。sbit nRF903_Trs = P1^4 。sbit nRF903_Sdo = P3^4 。sbit nRF903_Sck = P1^1 。 sbit key=P2^0。 sbit clk=P2^2。unsigned char rx_buf[32]。unsigned int tmr。short_delay()。Word_Write(tx_buf)。tx_buf[3]=t_dec。tx_buf[1]=t_ten。write7279(DECODE1+2,t_one|0x80)。write7279(DECODE1,0x0c)。t_one=number%100/10。 while (1){number=temperature_measure()。tmr++)。 void main(){ for(tmr=0。void send_byte(unsigned char)。 void write7279(unsigned char, unsigned char)。define C_FIFO_Byte 0x20 //數(shù)據(jù)包長度,根據(jù)需要修改define C_Tx_Frequency 0xccccdefine C_Rx_Frequency 0xd0cbdefine CMD_RESET 0xa4define CMD_TEST 0xbfdefine DECODE0 0x80define DECODE1 0xc8define CMD_READ 0x15define UNDECODE 0x90define RTL_CYCLE 0xa3define RTR_CYCLE 0xa2define RTL_UNCYL 0xa1define RTR_UNCYL 0xa0define ACTCTL 0x98define SEGON 0xe0define SEGOFF 0xc0define BLINKCTL 0x88void long_delay(void)。sbit nRF903_Irq = P3^2 。sbit nRF903_Trs = P1^4 。sbit nRF903_Sdo = P3^4 。sbit nRF903_Sck = P1^1 。 sbit key=P2^0。 sbit clk=P2^2。unsigned long wait_ter。 // sign of the result positive or negativeunsigned int key_number, j, k,count=1,number,m,aa,t_ten,t_one,t_dec。 //define interfaceunsigned int temp。在未來的學習和工作過程中,我會更加勤奮努力,以實際行動為母校增光添彩,回報學校!最后,感謝評閱、評議畢業(yè)論文和出席畢業(yè)論文答辯會的各位老師,感謝他們在百忙的工作中能給予指導。特別要感謝我的指導學長馬翔哲關心和幫助,在我遇到疑難時他都很熱情的幫助我解決問題,使我才能克服一個一個的困難和疑惑,直至本文的順利完成。值此論文完成之際,在此謹向張小林老師致以誠摯的謝意和崇高的敬意。在畢業(yè)設計、論文寫作階段,張小林老師給予了我很多的指導與幫助。 致謝本文是在張小林老師的親切關懷和悉心指導下完成的。2. 改變無線收發(fā)芯片或天線,比如可以使用nRF24L01無線模塊,與nRF903相比,它更低耗, 天線,工作于Enhanced ShockBurst 具有Automatic packet handling, Auto packet transaction handling,具有可選的內置包應答機制,極大的降低丟包率。任何系統(tǒng)都需要不斷地完善和改進,針對上述幾個問題 ,結合最新的技術和器件,可以得到很好的解決方案。當然,系統(tǒng)的研究還存在一些問題需要解決。系統(tǒng)結構采用模塊化設計,主要由兩大部分構成:第一部分為數(shù)據(jù)發(fā)射端,以單片機為核心,與一片單總線溫度傳感器DS18B20組成溫度采集網(wǎng)絡,完成溫度數(shù)據(jù)的采集和無線發(fā)送;第二部分為數(shù)據(jù)接收端,由單片機作為主控機,通過顯示接口模塊,完成溫度數(shù)據(jù)的無線接收和顯示功能。 第五章 結論與展望本文所研究的無線溫度發(fā)射和接收系統(tǒng)是短距離無線通信技術在溫度測量方面的一個具體應用。將溫度值通過方式0譯碼顯示在LED數(shù)碼管上面。 顯示子程序 首先HD7279進行初始化。如執(zhí)行溫度轉換指令則單片機必須等待18B20執(zhí)行其指令,一般轉換時間為500uS。存儲器操作指令的功能是命令18B20作什么樣的工作,是芯片控制的關鍵。:在與18B20達成協(xié)議之后,緊接著就是發(fā)送存儲器操作指令了。至此,通信雙方已經(jīng)達成了基本的協(xié)議,接下來將會是控制器與18B20間的數(shù)據(jù)通信。當18B20接到此復位信號后則會在15~60uS后回發(fā)一個芯片的存在脈沖。圖43 SPI寫操作時序D. RF903發(fā)送過程完成,可選著進入任何模式,可通過SPI或管腳控制。在發(fā)送數(shù)據(jù)時,自動加上字頭和CRC校驗碼,當發(fā)送過程完成后,IRQ引腳通知微處理器數(shù)據(jù)發(fā)射完畢。 在FIFO模式下,RF903自動處理字頭和CRC校驗碼。 子程序設計 nRF903的通信子程序RF903一共有兩種工作模式, FIFO mode和Direct mode。nRF903置接收模式,實時檢測數(shù)據(jù),當檢測到溫度數(shù)據(jù)之后,通過單片機計算處理,將完整的溫度在液晶上顯示。接收端主程序開始后先進行初始化設置。發(fā)射端單片機向DS18B20發(fā)送溫度檢測指令,然后接收DS18B20檢測到的溫度數(shù)據(jù),轉換成十進制數(shù)據(jù),最后將nRF903置發(fā)射模式,將溫度數(shù)據(jù)傳輸給接收端。初始化的過程包括給相應的字符名稱賦值,STC單片機的初始化,nRF903和DS18B20的初始化。接收端部分的系統(tǒng)初始化主要包括STC89C51單片機中寄存器、存儲單元的配置、nRF903子系統(tǒng)初始化和HD7279顯示模塊的初始化。系統(tǒng)的主程序設計主要完成系統(tǒng)初始化、判斷調用各模塊程序,即主要實現(xiàn)各程序模塊的連接。這樣有利于程序修改和調試,增強了程序的可移植性。 第四章 系統(tǒng)的軟件設計溫度測量系統(tǒng)的功能是在程序控制下實現(xiàn)的?!D38電壓電路框圖 本章小結本章詳細介紹了系統(tǒng)的硬件電路的工作原理和實施方案。在設計中,R1為電位器。 (高輸出電壓的317穩(wěn)壓塊如LM317HVA、LM317HVK等,),所以R2/R1的比值范圍只能是0—。穩(wěn)壓電源的輸出電壓可用下式計算僅僅從公式本身看,RR2的電阻值可以隨意設定。317系列穩(wěn)壓塊的型號很多:例如LM317HVH、W317L等。 其他電路的設計,而電源電壓為5V。帶數(shù)據(jù)的指令包括方式0譯碼指令、方式1譯碼指令、閃爍控制指令、消隱指令、段點亮關閉指令以及讀鍵盤數(shù)據(jù)指令。HD7279的控制指令共有兩大類:純指令和帶有數(shù)據(jù)的指令。 HD7279控制數(shù)碼管顯示采用的是循環(huán)掃描的工作方式,如果采用普通的數(shù)碼管,亮度有可能不夠,采用高亮或超高亮的型號,可以解決這個問題,數(shù)碼管的尺寸不宜選的過大。串入DP及SA—SG連接的8只電阻為200歐。 HD7279的工作原理圖37 HD7279顯示電路連接HD7279A應連接共陰式數(shù)碼管。此外還具有多種控制指令,如消隱閃爍左移右移段尋址等。該芯片同時還可連接多達64鍵的鍵盤矩陣,單片即可完成LED顯示鍵盤接口的全部功能。 顯示電路的設計本次采用基于HD7279的LED顯示,用該方法顯示位數(shù)大,顯示方法靈活。圖36發(fā)送和接收電路框圖 單片機的選擇單片機體積小、重量輕、抗干擾能力強、對環(huán)境要求不高、價格低廉、可靠性高、靈活性好、開發(fā)較為容易,自問世以來以其極高的性價比一直受到人們的重視和關注,而DSP由于電路復雜,編程要求高,價格高昂等原因,故不予考慮。圖37是發(fā)送和接收電路框圖。 (3) 硬件上面沒有SPI的單片機也可以控制本模塊,用普通單片機IO口模擬SPI不需要單片機SPI模塊介入,只需添加代碼模擬SPI時序即可。(2) 除電源VCC和接地端,無需電平轉換。 RX Mode: 1214mA (9) 標準DIP間距接口,便于嵌入式應用 (10) 具有發(fā)射距離遠,發(fā)射功率大,和發(fā)送字節(jié)長的優(yōu)勢。nRF903滿足歐洲電信工業(yè)標準(ETSI)EN300 2001 CFR47,part 15。比較而言,寄生電源方式少用一根導線,但它完成溫度測量所需的時間較長,而外部電源方式測量速度則要快些。當使用數(shù)據(jù)總線寄生供電時,供電端必須接地,同時總線口在空閑的時候必須保持高電平,以便對傳感器充電。為了保證在有效的時鐘周期內,提供足夠的電流,這種情況下,用一個 MOSFET 管和單片機的一個 I/O 口來完成對 DS18B20總線的上拉。DS18B20 只有三根外引線:單線數(shù)據(jù)傳輸端口 DQ、共用地線 GND、外供電源線 VDD。溫度值由主機通過發(fā)讀存儲器命令讀出,經(jīng)過取補和十進制轉換,得到實測的溫度值。這時溫度寄存器中的值就是被測的溫度值。低溫系數(shù)振蕩器輸出的時鐘脈沖信號通過由高溫系數(shù)振蕩器產(chǎn)生的門開通周期而被計數(shù),通過該計數(shù)值來測量溫度。2. DS18B20 的測溫原理DS18B20 的溫度傳感器是通過溫度對振蕩器的頻率影響來測量溫度,如圖 34 所示。DS18B20 的測溫范圍為55~+125℃,溫度轉換結果以16 位二進制方式單線輸出, 轉換的位數(shù)可通過寫配置寄存器(字節(jié) 4)設定, 其格式如下表:表33輸出位數(shù)配置寄存器Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit00R1R011111RR0 的設定值與位數(shù)、分辯率和最大轉換時間的關系如表 31 所示,可見位數(shù)每減少一位,分辯率同比減少而轉換時間則加快一倍, 器件上電時默認分辯率為 12 位。不過溫度轉換位數(shù)越大,轉換時間也越長。格式如下表所示:表31低位存放數(shù)據(jù) LSBytsBit0Bit1Bit2Bit3Bit4Bit5Bit6Bit72322212021222324表32高位存放數(shù)據(jù)MSBytsBit8Bit9Bit10Bit11Bit12Bit13Bit14Bit15SSSSS262524如果測量的溫度值高于溫度報警觸發(fā)器 TH 或低于 TL 中的值,則DS18B20 內部的報警標志位就被置位,表示溫度測量值超出范圍。第 9 個字節(jié)是CRC 校驗碼,是前面 8 個字節(jié)的循環(huán)校驗碼,用在通信中驗數(shù)據(jù)傳送的正確性。第五字節(jié)是系統(tǒng)配置寄存器,寄存器各位定義如下:第八位用來設置傳感器的工作狀態(tài),“1” 為測試狀態(tài),“0”為操作狀態(tài),出廠設置為操作功能狀態(tài),用戶不能修改;第七、六兩位是溫度轉換數(shù)據(jù)位的設置(00、011 分別對應112 位溫度數(shù)據(jù)),出廠設置
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1