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

正文內(nèi)容

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

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

下一頁面
  

【正文】 ON) PCON 的地址為 87H,該 寄存器的最高位( SMOD)是串行口波特率的倍增位,當(dāng) SMOD=1 時(shí),串行口波特率加倍。所以,在整個(gè)系統(tǒng)的軟件設(shè)計(jì)中,無線數(shù)據(jù)的傳輸是最為重要的。因此,分別選擇了不同的試驗(yàn)場地來進(jìn)行實(shí)驗(yàn)。他們不辭辛苦,經(jīng)常利用自己的休息時(shí)間幫助我。 sbit KEY2=P3^5。 uint SPI_RW(uint uchar)。 is。 // Spi clock line init high SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH)。 // Set SCK high.. uchar |= MISO。 CSN = 0。 SPI_RW_Reg(WRITE_REG + CONFIG, 0x0f)。 } //************************************ 主函數(shù)************************************************************ void main(void) { unsigned char tf =0。 while(1) { if(KEY1 ==0 ) { display(1)。 TxBuf[1] = 0x00。 } if( RxBuf[3]==1) { display(3)。 RxBuf[4] = 0x00。 } if( RxBuf[2]==1) { display(2)。 } if (tf==1) { nRF24L01_TxPacket(TxBuf)。 TxBuf[4] = 1 。 // 裝載接收端地址 SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH)。 uchar_ctr++) // SPI_RW(*pBuf++)。 // select register SPI_RW(value)。 // output 39。 } //**************************************************************************************** /*NRF24L01 初始化 //***************************************************************************************/ void init_NRF24L01(void) { inerDelay_us(100)。 wela=1。 //本地地址 uint const RX_ADDRESS[RX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}。 sbit CE =P1^1。此方案 采用了較完善的軟硬件設(shè)計(jì)和抗干擾措施,保證了系統(tǒng)工作的安全性和可靠性, 是一種較好的設(shè)計(jì)思路, 具有通用性, 便于投入實(shí)際應(yīng)用。 系統(tǒng)測試 測試方法 (1) 首先讓電路正常工作,把接收器放在一定的位置,將發(fā)射器從遠(yuǎn)處逐漸靠近接收器,可測到傳送的最遠(yuǎn)距離。 則 波特率計(jì)算公式為: 由波特率算出計(jì)數(shù)初值,以便進(jìn)行定時(shí)器的初始化。在方式 1 中,當(dāng)接收到停止位時(shí),該位由硬件置位。在系統(tǒng)擴(kuò)展時(shí), ALE 用于控制 P0 口輸出的低 8位地址送入 鎖存器鎖存起來,以實(shí)現(xiàn) 低位地址和數(shù)據(jù)的分時(shí)傳送。當(dāng)作為輸出口使用時(shí),由于輸出電路是漏極開路,必須外接上拉電阻才能有高電平輸出。 STC89C52RC 還控制 液晶屏 的顯示和按鍵等系統(tǒng)工作。無線收發(fā)器包括:頻率發(fā)生器、增強(qiáng)型 SchockBurst模式控制器、功率放大器、晶體振蕩器調(diào)制器、解調(diào)器。與有線通信方式相比,無線通信 以其不需鋪設(shè)明線,使用便捷等 一系列優(yōu)點(diǎn), 在現(xiàn)代通信領(lǐng)域占重要地位。 但以往的無線產(chǎn)品存在范圍和方向上的局限。輸出功率頻道選擇和協(xié)議的設(shè)置可以通過 SPI 接口進(jìn)行設(shè)置。 STC89C52RC 功能介紹 STC89C52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。 ② P1 口 P1 口的字節(jié)地址為 90H,位地址為 90H~ 97H。此外由于 ALE 是以六分之一晶振頻率的固定頻率輸出的正脈沖,因此也可作為外部時(shí)鐘或外部定時(shí)脈沖使用。RI=1,表示幀接收 結(jié)束。初值 X 確定如下: 顯示部分 該部分由鎖存器 74HC573 與數(shù)碼管構(gòu)成,單片機(jī)通過兩片 74HC573 分別對(duì)共陰極數(shù)碼進(jìn)行位選和段選。 (2) 在距離接收器一定的距離時(shí),間隔一段時(shí)間就發(fā)送數(shù)據(jù)信息,可測出接收器的接收靈敏度。并且 只要稍作改動(dòng)就可以應(yīng)用到 小區(qū)傳呼、工業(yè)數(shù)據(jù)采集、 自動(dòng)讀表、警報(bào)和安全系統(tǒng)、無線鍵盤、無線操縱桿、家庭自動(dòng)化 、遙測和玩具等 其他一些短距離無線通信領(lǐng)域, 實(shí)現(xiàn)無線數(shù)據(jù)的雙向傳輸,具有較好的市場應(yīng)用價(jià)值。 sbit CSN =P3^2。 //接收地址 //***************************************NRF24L01 寄 存器指令******************************************************* define READ_REG 0x00 // 讀寄存器指令 define WRITE_REG 0x20 // 寫寄存器指令 define RD_RX_PLOAD 0x61 // 讀取接收數(shù)據(jù)指令 define WR_TX_PLOAD 0xA0 // 寫待發(fā)數(shù)據(jù)指令 define FLUSH_TX 0xE1 // 沖洗發(fā)送 FIFO 指令 define FLUSH_RX 0xE2 // 沖洗接收 FIFO 指令 define REUSE_TX_PL 0xE3 // 定義重復(fù)裝載數(shù)據(jù)指令 define NOP 0xFF // 保留 //*************************************SPI(nRF24L01) 寄 存 器 地 址**************************************************** define CONFIG 0x00 // 配置收發(fā)狀態(tài), CRC 校驗(yàn)?zāi)J揭约笆瞻l(fā)狀態(tài)響應(yīng)方式 define EN_AA 0x01 // 自動(dòng)應(yīng)答功能設(shè)置 define EN_RXADDR 0x02 // 可用信道設(shè)置 define SETUP_AW 0x03 // 收發(fā)地址寬度設(shè)置 define SETUP_RETR 0x04 // 自動(dòng)重發(fā)功能設(shè)置 define RF_CH 0x05 // 工作 頻率設(shè)置 define RF_SETUP 0x06 // 發(fā)射速率、功耗功能設(shè)置 define STATUS 0x07 // 狀態(tài)寄存器 define OBSERVE_TX 0x08 // 發(fā)送監(jiān)測功能 define CD 0x09 // 地址檢測 define RX_ADDR_P0 0x0A // 頻道 0 接收數(shù)據(jù)地址 define RX_ADDR_P1 0x0B // 頻道 1 接收數(shù)據(jù)地址 define RX_ADDR_P2 0x0C // 頻道 2 接收數(shù)據(jù)地址 define RX_ADDR_P3 0x0D // 頻道 3 接收數(shù)據(jù)地址 define RX_ADDR_P4 0x0E // 頻道 4 接收數(shù)據(jù)地址 define RX_ADDR_P5 0x0F // 頻道 5 接收數(shù)據(jù)地址 define TX_ADDR 0x10 // 發(fā)送地址寄存器 define RX_PW_P0 0x11 // 接收 頻道 0 接收數(shù)據(jù)長度 define RX_PW_P1 0x12 // 接收頻道 0 接收數(shù)據(jù)長度 define RX_PW_P2 0x13 // 接收頻道 0 接收數(shù)據(jù)長度 define RX_PW_P3 0x14 // 接收頻道 0 接收數(shù)據(jù)長度 define RX_PW_P4 0x15 // 接收頻道 0 接收數(shù)據(jù)長度 define RX_PW_P5 0x16 // 接收頻道 0 接收數(shù)據(jù)長度 define FIFO_STATUS 0x17 // FIFO 棧入棧出狀態(tài)寄存器設(shè)置 //************************************************************************************** void Delay(unsigned int s)。 wela=0。 CE=0。uchar39。 // ..and write value to it.. CSN = 1。 CSN = 1。 // 裝載數(shù)據(jù) SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e)。 nRF24L01_TxPacket(TxBuf)。 // Transmit Tx buffer data // BELL=0。 // BELL=0。 } } 。 // BELL=1。 // BELL=1。 // P0=0xBF。 //置高 CE,激發(fā)數(shù)據(jù)發(fā)送 inerDelay_us(10)。 // } /****************************************************************************************************/ /*函數(shù): void SetRX_Mode(void) /*功能:數(shù)據(jù)接收配置 /****************************************************************************************************/ void SetRX_Mode(void) { CE=0。 // return nRF24L01 status uchar } /****************************************************************************************************/ /*函數(shù): uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars) /*功能 : 用于讀數(shù)據(jù), reg:為寄存器地址, pBuf:為待讀出數(shù)據(jù)地址, uchars:讀出數(shù)據(jù)的個(gè)數(shù) /****************************************************************************************************/ uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars) { uint status,uchar_ctr。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1