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

正文內(nèi)容

基于單片機的無線射頻收發(fā)系統(tǒng)課程設(shè)計報告-免費閱讀

2025-07-21 19:42 上一頁面

下一頁面
  

【正文】 RxBuf[2] = 0x00。// Delay(100)。// Delay(100)。 TxBuf[3] = 0x00。 TxBuf[4] =1 。 tf = 1 。 TxBuf[2] = 1 。 // unsigned char RxBuf[20]={0}。}/***********************************************************************************************************/*函數(shù):void nRF24L01_TxPacket(unsigned char * tx_buf)/*功能:發(fā)送 tx_buf中數(shù)據(jù)/**********************************************************************************************************/void nRF24L01_TxPacket(unsigned char * tx_buf){ CE=0。 inerDelay_us(130)。 for(uchar_ctr=0。 // Select register to write to and read status uchar for(uchar_ctr=0。 CSN = 0。 // ..then set SCK low again } return(uchar)。bit_ctr++) // output 8bit { MOSI = (uchar amp。 // 寫接收端地址 SPI_RW_Reg(WRITE_REG + EN_AA, 0x01)。n0。 for(i=0。 dula=0。void SetRX_Mode(void)。//***********************************數(shù)碼管09編碼*******************************************uchar seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。sbit KEY4=P3^7。sbit MOSI =P1^4。老師們言傳身教、循循善誘,使我學(xué)到了作為一名大學(xué)生應(yīng)該具備的那種踏實勤懇、一絲不茍、求真務(wù)實的優(yōu)良品質(zhì)和嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度。結(jié)論此次設(shè)計將應(yīng)用于無線通信領(lǐng)域,并且針對當(dāng)前市場上無線產(chǎn)品的不足進行了改進。(2) 在空曠場地,最遠(yuǎn)的通信距離能夠達到50m;接收靈敏度為3~5秒;當(dāng)發(fā)送端發(fā)送字母A時,接收端能準(zhǔn)確顯示。入口置nRF24L01為接收狀態(tài)判斷按鍵4是否按下置Nrf24L01為發(fā)射狀態(tài)數(shù)據(jù)發(fā)射YN鍵盤掃描圖32 數(shù)據(jù)收發(fā)子程序流程圖 鍵盤子程序流程圖下圖為鍵盤子程序流程圖,此流程圖的含義是:當(dāng)有按鍵按下時,程序開始進行判斷是哪個按鍵按下,判斷完畢后則轉(zhuǎn)向相應(yīng)的鍵處理子程序,進行字符的輸入或命令的處理,并通過按鍵4把要發(fā)送的數(shù)據(jù)進行CRC校驗編碼,再把編碼后的數(shù)據(jù)發(fā)送出去。 主程序流程圖當(dāng)單片機上電開始執(zhí)行之后,對液晶和單片機寄存器進行初始化,同時設(shè)置串口控制字及波特率,接著進入鍵盤掃描程序和接收程序。(3) 波特率的設(shè)定串口方式1的波特率是可變的,由定時器T1的溢出率決定:() 其中,SMOD為PCON寄存器最高位的值。(4) 中斷允許寄存器(IE)在IE中,ES位為串行中斷允許控制位。因此TI=1,表示幀發(fā)送結(jié)束。當(dāng)SM0=0,SM1=1時,串行口選擇方式1。當(dāng)/EA信號為低電平時,對ROM的讀操作限定在外部程序存儲器;而當(dāng)/EA為高電平時,則對ROM的讀操作是從內(nèi)部程序存儲器開始,并可延續(xù)至外部程序存儲器。此外,P2口也可作為通用I/O口使用。(2) I/O口① P0口P0口的字節(jié)地址為80H,位地址為80H~87H??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。在應(yīng)用中,為了電路的穩(wěn)定工作,需要接二極管作為保護電路,防止電路中的電容放電時的高壓把LM317燒壞。(4)片內(nèi)自動生成報頭和 CRC 校驗碼;(5)數(shù)據(jù)傳輸率為 l Mb/s 或2Mb/s;(6)SPI 速率為0 Mb/s~10 Mb/s;(7)125 個頻道:(8)與其他 nRF24 系列射頻器件相兼容;本系統(tǒng)中的NRF24L01是具備GFSK調(diào)制的無線收發(fā)芯片。 所謂半雙工就是通信的雙方均具有發(fā)送和接收信息的能力,信道也具有雙向傳輸性能,但是,通信的任何一方都不能同時既發(fā)送信息又接收信息,即在指定的時刻,只能沿某一個方向傳送信息。本次設(shè)計主要是利用無線收發(fā)電路,加上單片機控制與液晶顯示制成一套完整的數(shù)據(jù)收發(fā)系統(tǒng)。nRF24L01是一個為433MHz ISM頻段設(shè)計的無線收發(fā)芯片,它為短距離無線數(shù)據(jù)傳輸應(yīng)用提供了較好的解決辦法, 使用nRF24L01降低了開發(fā)難度,縮短了開發(fā)周期,使產(chǎn)品能更快地推向市場。本文提出了一種應(yīng)用于無線數(shù)據(jù)收發(fā)系統(tǒng)的設(shè)計思路及實現(xiàn)方案,給出了基于無線射頻芯片nRF24L01和STC89C52單片機的無線數(shù)據(jù)傳輸模塊的設(shè)計方法,詳細(xì)分析了各部分實現(xiàn)原理,并對系統(tǒng)的傳輸距離、傳輸數(shù)據(jù)的正確性進行了測試。考慮到目前市場上的一些需求,設(shè)計的主要要求是方案成本低,體積小,低功耗,集成度高,盡量無需調(diào)外部元件,傳輸時間短,接口簡單。所以上述實現(xiàn)過程只介紹了由一方傳送到另一方的過程,而相反方向與其原理相同。GFSK 高斯頻移鍵控調(diào)制是把輸入數(shù)據(jù)經(jīng)高斯低通濾波器預(yù)調(diào)制濾波后,再進行FSK調(diào)制的數(shù)字調(diào)制方式??刂齐娐分饕M成部分為單片機STC89C52RC,通過STC89C52RC與nRF905進行串行通信,并用其控制NRF24L01的工作模式和SPI輸入輸出,從而調(diào)整收發(fā)狀態(tài)。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。P0口既可以作為通用I/O口使用,也可以作為單片機系統(tǒng)的地址/數(shù)據(jù)線使用。④ P3口P3口的字節(jié)地址為0B0H,位地址為0B0H~0B7H。④ ALE/PROG:地址鎖存控制信號。其幀格式為: 停止起始D6D7D0D1D2D3D4D5 圖25 幀格式圖2 串行通信控制寄存器(1) 串行控制寄存器(SCON)SCON的地址為98H,用于選擇串行口的工作方式和指示串行口的工作狀態(tài)。⑤ RI: 串行口接收中斷標(biāo)志位。ES=0時禁止串行中斷,ES=1時允許串行中斷。溢出率為溢出周期的倒數(shù),假定計數(shù)初值為X,則計數(shù)溢出周期為() 其中,fosc為晶振頻率。若有某個按鍵按下,則執(zhí)行相應(yīng)的鍵盤子程序;若單片機判斷接收到數(shù)據(jù),則開始進行CRC校驗,如果數(shù)據(jù)正確就通過液晶顯示傳送的信息。有按鍵按下判斷是哪個按鍵按下按鍵1按鍵4按鍵3按鍵2CRC校驗發(fā)送數(shù)據(jù)清零選擇要發(fā)送的數(shù)據(jù)將要顯示的數(shù)據(jù)移位 圖34 鍵盤子程序流程圖第四章 測試結(jié)果及分析 硬件電路測試本設(shè)計中將控制模塊和無線射頻模式分開設(shè)計,控制模塊通過一只單排7腳的接口控制射頻模塊,測試的步驟如下:(1) 將控制模塊和無線射頻模塊焊好,檢查確認(rèn)無虛焊、粘焊;(2) 先對控制模塊上電進行測試,主要是測試控制模塊的串口能否收發(fā)數(shù)據(jù),測試方法是將控制模塊的串口與PC機的串口通過RS232標(biāo)準(zhǔn)相連接,并將串口的程序?qū)懙絊TC89C52上,然后用串口測試軟件測試,如果串口能收發(fā)數(shù)據(jù),便可開始對無線射頻模塊進行測試;(3) 將無線收發(fā)模塊與控制模塊連接起來,上電進行測試,按照程序,上電時處于接收狀態(tài),看是否與程序吻合;(4) 確認(rèn)射頻模塊上電處于接收狀態(tài)后,如果是,則說明VCO電感設(shè)計合理,否則要重新設(shè)計PCB板,此外,nRF401在沒有數(shù)據(jù)接收時,仍會自動從DOUT發(fā)送隨機數(shù)據(jù),使用萬用表進行測試時。但測試中的通信距離與數(shù)據(jù)手冊上的說明相差較大,原因可能源于調(diào)諧天線。本文根據(jù)nRF2401的特點,提出了一種將其應(yīng)用無線數(shù)據(jù)收發(fā)系統(tǒng)的實現(xiàn)方案。在本論文的撰寫過程中,老師從選題直至成稿一直給予我重要的指導(dǎo)和幫助,為我解開了無數(shù)的困惑,提供了很多關(guān)鍵性的建議。sbit SCK =P1^2。sbit dula=P2^6。 //0~~9段碼//*********************************************NRF24L01*************************************define TX_ADR_WIDTH 5 // 5 uints TX address widthdefine RX_ADR_WIDTH 5 // 5 uints RX address widthdefine TX_PLOAD_WIDTH 20 // 20 uints TX payloaddefine RX_PLOAD_WIDTH 20 // 20 uints TX payloaduint const TX_ADDRESS[TX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}。uint SPI_RW_Reg(uchar reg, uchar value)。 P0=0xc0。 is。n) _nop_()。 // 頻道0自動 ACK應(yīng)答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01)。 0x80)。 // return read uchar}/****************************************************************************************************/*函數(shù):uchar SPI_Read(uchar reg)/*功能:NRF24L01的SPI時序/****************************************************************************************************/uchar SPI_Re
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1