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

正文內容

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

2025-08-09 18:49 上一頁面

下一頁面
  

【正文】 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。 老師們言傳身教、循循善誘,使我學到了作為一名大學生應該具備的那種踏實勤懇、一絲不茍、求真務實的優(yōu)良品質和嚴謹?shù)慕虒W態(tài)度。 結論 此次設計將應用于無線通信領域,并且針對當前市場上 無線產(chǎn)品的不足進行了改進。 (2) 在空曠場地,數(shù)傳模塊兩端均離地面 ,最遠的通信距離能夠達到 50m;接收靈敏度為 3~ 5 秒;當發(fā)送端發(fā)送 字母 A 時,接收端能準確顯示。 圖 32 數(shù)據(jù)收發(fā)子程序流程圖 入口 置 nRF24L01 為接收狀態(tài) 判斷按鍵 4 是否按下 置 Nrf24L01 為發(fā)射狀態(tài) 數(shù)據(jù)發(fā)射 Y N 鍵盤掃描 鍵盤子程序流程圖 下圖為鍵盤子程序流程圖,此流程圖的含義是:當有按鍵按下時,程序開始進行判斷是哪個按鍵按下,判斷完畢后則轉向 相應的鍵處理子程序,進行字符的輸入或命令的處理 ,并通過按鍵 4 把要發(fā)送的數(shù)據(jù)進行 CRC 校驗編碼,再把編碼后的數(shù)據(jù)發(fā)送出去。 主程序流程圖 當單片機上電開始執(zhí)行之后,對液晶和單片機寄存器進行初始化,同時設置串口控制字及波特率,接著進入鍵盤掃描程序和接收程序。 (3) 波特率的設定 串口方式 1 的波特率是可變的,由定時器 T1 的溢出率決定: 其中, SMOD 為 PCON 寄存器最高位的值。 (4) 中斷允許 寄存器( IE) 在 IE 中, ES 位為 串行中斷允許控制位。因停止 起始 D6 D7 D0 D1 D2 D3 D4 D5 此 TI=1,表示幀發(fā)送結束。當 SM0=0, SM1=1 時,串行口選擇方式 1。當 /EA 信號為低電平時,對 ROM 的讀操作限定在外部程序存儲器;而當 /EA 為高電平時,則對 ROM 的讀操作是從內部程序存儲器開始,并可延續(xù)至外部程序存儲器。此外, P2 口也可作為通用 I/O 口使用。 (2) I/O 口 ① P0 口 P0 口的字節(jié)地址為 80H,位地址為 80H~ 87H??臻e模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。在應用中,為了電路的穩(wěn)定工作,需要接二極管作為保護電路,防止電路中的電容放電時的高壓把LM317 燒壞。 (4)片內自動生成報頭和 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 調制的無線收發(fā)芯片。所以上述實現(xiàn)過程只介紹了由一方傳送到另一方的過程,而相反方向與其原理相同。 。試驗表明,該系統(tǒng)性能 穩(wěn)定,具有較強的抗干擾能力, 有較強的實用價值。但 設計無線數(shù)據(jù)傳輸產(chǎn)品往往需要相當 的無線電專業(yè)知識和價格高昂的專業(yè)設備,因而影響了用戶的使用和新產(chǎn)品的開發(fā)。正如人們所發(fā)現(xiàn)的,只要建立雙向無線通信 雙工通信并且選 無線數(shù)據(jù)傳輸模塊基于微功耗單片射頻收發(fā)器 NRF24L01設計,采用 89C52單片機完成數(shù)據(jù)的處理和控制 擇成本低的收發(fā)芯片,就會出現(xiàn)許多新應用。按鍵與 單片機的STC89C52RC 的 口相接,單片機 的 口控制信息的發(fā)送與接收,并且TXD 端與收發(fā)器輸入端相連,通過 TXD 將數(shù)據(jù)傳入收發(fā)器,收發(fā)器 接收到數(shù)據(jù)后,通過 FSK 調制,將信號發(fā)送出去;接收端的 收發(fā)器 通過解調,將載波信號轉換為數(shù)字信號,完成信息傳輸過程; 收發(fā)器 的輸出端通過 RXD 端將數(shù)字信號輸入到單片機 ;單片機 將數(shù)據(jù)傳送到顯示器,這樣就完成了一次數(shù)據(jù)發(fā)送與接收并顯示的過程。范圍在 。該穩(wěn)壓部分電路如下圖所示: 圖 23 穩(wěn)壓電路 該穩(wěn)壓部分主要由 LM317 和外圍電路構成。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 GND:接地。當作為輸出口使用時,已能對外提供推拉電流負載,外電路無需再接上拉電阻;當作為輸入口使用時,應先向其鎖存器寫入“ 1”,使輸出驅動電路的 FET 截止。 ② /PSEN:外部程序存儲器讀選通信號。 并行通信是在傳送數(shù)據(jù)過程中每個字節(jié)的各位同時進行傳送的通信方式,而 串行通信 [14]是指 每個字節(jié)的各位分別進行傳送的通信方式?!?1’時允許接收,‘ 0’時禁止接收。當執(zhí)行寫 SBUF 指令時,數(shù)據(jù)寫入到串行口發(fā)送緩沖器中,讀 SBUF 就是讀串行口接收緩沖器。 (2) 數(shù)據(jù)接收 REN=1, CPU 允許串行口接收數(shù)據(jù),接收數(shù)據(jù)開始于檢測到 RXD( )端發(fā)生一個“ 1”到“ 0”的跳變。整個系統(tǒng)的各個部分都是服務于無線數(shù)據(jù)傳輸這個目的。單片機 STC89C52 控制 nRF2401,使其一直為接收狀態(tài)。 功能測試及分析 由于無線通信環(huán)境的不確定性,各種環(huán)境下的傳輸效果是不盡相同的,路徑損耗、建筑物影響、人體影響、外界干擾、多徑現(xiàn)象和周圍 環(huán)境的吸收等都會對傳輸?shù)木嚯x產(chǎn)生一定的影響,只能在一個給定的條件下進行測試和評估。這就是所看到的系統(tǒng)中沒有工作的發(fā)送器卻存在“噪聲”的原因。 在 課程設計 即將結束之際,我要感謝我的指導教師 張小林 老師以及 陳光 老師。 最后,我要再一次感謝所有在此期間幫助過我的人,我衷心的祝福你們 ! 附錄 1 無線發(fā)射系統(tǒng)電路圖 附錄 2 發(fā)送程序 include include typedef unsigned char uchar。 //************************************ 按鍵*************************************************** sbit KEY1=P3^4。 //sbit led1=P0^2。 void init_NRF24L01(void)。 void nRF24L01_TxPacket(unsigned char * tx_buf)。 for(i=0。 sbit TX_DS =sta^5。 // Spi disable SCK=0。 //設置發(fā)射速率為 1MHZ,發(fā)射功率為最大值 0dB } /**************************************************************************************************** /*函數(shù): uint SPI_RW(uint uchar) /*功能: NRF24L01 的 SPI 寫時序 /****************************************************************************************************/ uint SPI_RW(uint uchar) { uint bit_ctr。 // shift next bit into MSB.. SCK = 1。 // ..then read registervalue CSN = 1。 // return nRF24L01 status uchar } /****************************************************************************************************/ /*函數(shù): uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars) /*功能 : 用于讀數(shù)據(jù), reg:為寄存器地址, pBuf:為待讀出數(shù)據(jù)地址, uchars:讀出數(shù)據(jù)的個數(shù) /****************************************************************************************************/ uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars) { uint status,uchar_ctr。 // return nRF24L01 status uchar } /********************************************************************************************************* /*函數(shù): uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars) /*功能 : 用于寫數(shù)據(jù):為寄存器地址, pBuf:為待寫入數(shù)據(jù)地址, uchars:寫入數(shù)據(jù)的個數(shù) /************************************
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1