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

正文內(nèi)容

基于單片機的無線射頻收發(fā)系統(tǒng)課程設(shè)計報告(留存版)

2025-08-11 19:42上一頁面

下一頁面
  

【正文】 收發(fā)器的輸出端通過RXD端將數(shù)字信號輸入到單片機;單片機將數(shù)據(jù)傳送到顯示器,這樣就完成了一次數(shù)據(jù)發(fā)送與接收并顯示的過程。LM317作為輸出電壓可變的集成三端穩(wěn)壓塊,是一種使用方便、應(yīng)用廣泛的集成穩(wěn)壓塊。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。在讀外部ROM時,/PSEN有效(低電平),以實現(xiàn)外部ROM單元的讀操作。④ TI: 串行口發(fā)送中斷標(biāo)志位。先接收起始位,然后依次將采樣RXD端并將數(shù)據(jù)移入移位寄存器中。當(dāng)按鍵4按下時,STC89C52接收到輸入的低電平信號,使nRF24L01進入發(fā)射狀態(tài)。通過對系統(tǒng)數(shù)據(jù)傳輸能力的測試,該系統(tǒng)發(fā)送和接收數(shù)據(jù)正確、可靠,各元件工作正常。typedef unsigned char uint。//sbit led0=P0^3。void display(uchar dip){ P0=seg[dip]。sbit MAX_RT =sta^4。 for(bit_ctr=0。 // CSN high, terminate SPI munication return(reg_val)。 CSN = 0。 //讀取數(shù)據(jù)完成標(biāo)志 } SPI_RW_Reg(WRITE_REG+STATUS,sta)。 P0=0x00。 tf = 1 。 if(RxBuf[1]|RxBuf[2]|RxBuf[3]|RxBuf[4]) { if( RxBuf[1]==1) { display(1)。 } Delay(1000)。 } if( RxBuf[4]==1) { display(4)。 tf=0。 TxBuf[2] =1 。// led0=0。 sta=SPI_Read(STATUS)。uchar_ctr++) pBuf[uchar_ctr] = SPI_RW(0)。 CSN = 0。 // 允許接收地址只有頻道0,如果需要多頻道可以參考Page21 SPI_RW_Reg(WRITE_REG + RF_CH, 0)。 i++)。uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars)。sbit wela=P2^7。在課題的設(shè)計中,我對各種編程方法都有了更進一步的了解,拓寬了知識面,開闊了眼界,提高了對知識的綜合應(yīng)用能力,增強了學(xué)習(xí)知識的興趣。在實驗中發(fā)現(xiàn),當(dāng)有人員走動或其它信號出現(xiàn)的時候,通信的距離會變得不穩(wěn)定,這是由于天線是一個輻射器件,任何環(huán)境的改變都會影響天線的性能。主程序流程圖見圖31。3 數(shù)據(jù)發(fā)送與接收(1) 數(shù)據(jù)發(fā)送在不發(fā)送數(shù)據(jù)時,TXD端保持高電平。各位含義如下:① SM0、SM1:串行口工作方式選擇位。P3口可以作為通用I/O口使用,但在實際應(yīng)用中它的第二功能信號更為重要。最高運作頻率35MHz,6T/12T可選。它在保持恒定幅度的同時,能夠通過改變高斯低通濾波器的3dB帶寬對已調(diào)信號的頻譜進行控制,具有恒幅包絡(luò)、功率譜集中、頻譜較窄等無線通信系統(tǒng)所希望的特性。 第一章 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計無線數(shù)據(jù)傳輸系統(tǒng)有點對點,點對多點和多點對多點三種。但設(shè)計無線數(shù)據(jù)傳輸產(chǎn)品往往需要相當(dāng)?shù)臒o線電專業(yè)知識和價格高昂的專業(yè)設(shè)備,因而影響了用戶的使用和新產(chǎn)品的開發(fā)。本系統(tǒng)采用的是半雙工傳送方式。穩(wěn)壓電源的輸出電壓可用下式計算:Vo=(1+R2/R1) (21)因此選擇R1為200歐姆,為了便于調(diào)試R2使用滑動變阻器。XTAL2:來自反向振蕩器的輸出。③ /EA/VPP:訪問程序存儲器控制信號。在方式1中,于發(fā)送停止位之前,由硬件置位。若滿足條件RI=0且SM2=0或接收到停止位,則將前8位數(shù)據(jù)送入SBUF并置位RI;如果上述條件不滿足,則數(shù)據(jù)丟失。數(shù)據(jù)收發(fā)子程序流程圖見圖32。在硬件連接正確的基礎(chǔ)上,利用nRF2401進行串行數(shù)據(jù)接收及發(fā)送,收到了較好效果。//****************************************NRF24L01端口定義***************************************sbit MISO =P1^3。//************************************蜂明器***************************************************sbit BELL=P2^3。 dula=1。/******************************************************************************************/*延時函數(shù)/******************************************************************************************/void inerDelay_us(unsigned char n){ for(。bit_ctr8。 // return register value}/****************************************************************************************************//*功能:NRF24L01讀寫寄存器函數(shù)/****************************************************************************************************/uint SPI_RW_Reg(uchar reg, uchar value){ uint status。 //SPI使能 status = SPI_RW(reg)。 //接收到數(shù)據(jù)后RX_DR,TX_DS,MAX_PT都置高為1,通過寫1來清楚中斷標(biāo)志 return revale。 TxBuf[1] = 1 。 } if(KEY4 ==0 ) { display(4)。// BELL=0。 } RxBuf[1] = 0x00。// BELL=1。 TxBuf[4] = 0x00。 } if(KEY2 ==0 ) { display(2)。 init_NRF24L01() 。}/******************************************************************************************************//*函數(shù):unsigned char nRF24L01_RxPacket(unsigned char* rx_buf)/*功能:數(shù)據(jù)讀取后放如rx_buf接收緩沖區(qū)中/******************************************************************************************************/unsigned char nRF24L01_RxPacket(unsigned char* rx_buf){ unsigned char revale=0。uchar_ctruchars。 // return read uchar}/****************************************************************************************************/*函數(shù):uchar SPI_Read(uchar reg)/*功能:NRF24L01的SPI時序/****************************************************************************************************/uchar SPI_Read(uchar reg){ uchar reg_val。 // 頻道0自動 ACK應(yīng)答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01)。 is。uint SPI_RW_Reg(uchar reg, uchar value)。sbit dula=P2^6。在本論文的撰寫過程中,老師從選題直至成稿一直給予我重要的指導(dǎo)和幫助,為我解開了無數(shù)的困惑,提供了很多關(guān)鍵性的建議。但測試中的通信距離與數(shù)據(jù)手冊上的說明相差較大,原因可能源于調(diào)諧天線。若有某個按鍵按下,則執(zhí)行相應(yīng)的鍵盤子程序;若單片機判斷接收到數(shù)據(jù),則開始進行CRC校驗,如果數(shù)據(jù)正確就通過液晶顯示傳送的信息。ES=0時禁止串行中斷,ES=1時允許串行中斷。其幀格式為: 停止起始D6D7D0D1D2D3D4D5 圖25 幀格式圖2 串行通信控制寄存器(1) 串行控制寄存器(SCON)SCON的地址為98H,用于選擇串行口的工作方式和指示串行口的工作狀態(tài)。④ P3口P3口的字節(jié)地址為0B0H,位地址為0B0H~0B7H。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。GFSK 高斯頻移鍵控調(diào)制是把輸入數(shù)據(jù)經(jīng)高斯低通濾波器預(yù)調(diào)制濾波后,再進行FSK調(diào)制的數(shù)字調(diào)制方式??紤]到目前市場上的一些需求,設(shè)計的主要要求是方案成本低,體積小,低功耗,集成度高,盡量無需調(diào)外部元件,傳輸時間短,接口簡單。nRF24L01是一個為433MHz ISM頻段設(shè)計的無線收發(fā)芯片,它為短距離無線數(shù)據(jù)傳輸應(yīng)用提供了較好的解決辦法, 使用nRF24L01降低了開發(fā)難度,縮短了開發(fā)周期,使產(chǎn)品能更快地推向市場。 所謂半雙工就是通信的雙方均具有發(fā)送和接收信息的能力,信道也具有雙向傳輸性能,但是,通信的任何一方都不能同時既發(fā)送信息又接收信息,即在指定的時刻,只能沿某一個方向傳送信息。在應(yīng)用中,為了電路的穩(wěn)定工作,需要接二極管作為保護電路,防止電路中的電容放電時的高壓把LM317燒壞。(2) I/O口① P0口P0口的字節(jié)地址為80H,位地址為80H~87H。當(dāng)/EA信號為低電平時,對ROM的讀操作限定在外部程序存儲器;而當(dāng)/EA為高電平時,則對ROM的讀操作是從內(nèi)部程序存儲器開始,并可延續(xù)至外部程序存儲器。因此TI=1,表示幀發(fā)送結(jié)束。(3) 波特率的設(shè)定串口方式1的波特率是可變的,由定時器T1
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1