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

正文內(nèi)容

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

2023-07-07 18:49:18 本頁(yè)面
 

【正文】 90H,位地址為 90H~ 97H。 P2 口用于為系統(tǒng)提供高位地址,但只作為地址線使用而不作為數(shù)據(jù)線使用。 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(計(jì)時(shí)器 0 外部輸入) T1(計(jì)時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) (3) 4 根控制線 ① RST:復(fù)位信號(hào)。 ③ /EA/VPP:訪問(wèn)程序存儲(chǔ)器控制信號(hào)。此外由于 ALE 是以六分之一晶振頻率的固定頻率輸出的正脈沖,因此也可作為外部時(shí)鐘或外部定時(shí)脈沖使用。本系統(tǒng)中, STC89C52RC 采用 串行口工作于方式 1,即每幀 10 位的異步通信格式: 1 位起始位, 8 位數(shù)據(jù)位(低位在前), 1 位停止位。 ② SM2:多機(jī)通信選擇位。在方式 1 中,于發(fā)送停止位之前,由硬件置位。RI=1,表示幀接收 結(jié)束。系統(tǒng)復(fù)位時(shí), SMOD=0。當(dāng)執(zhí)行寫 SBUF 的指令時(shí),便啟動(dòng)一次發(fā)送過(guò)程;發(fā)送數(shù)據(jù)時(shí),先發(fā)送一個(gè)起始位,該位通知接收端開(kāi)始接收,也使發(fā)送和接收過(guò)程同步。 若滿足條件 RI=0 且 SM2=0 或接收到停止位,則將前 8 位數(shù)據(jù)送入 SBUF 并置位RI;如果上述條件不滿足,則數(shù)據(jù)丟失。初值 X 確定如下: 顯示部分 該部分由鎖存器 74HC573 與數(shù)碼管構(gòu)成,單片機(jī)通過(guò)兩片 74HC573 分別對(duì)共陰極數(shù)碼進(jìn)行位選和段選。這里使用 C 語(yǔ)言編寫單片機(jī)控制程序。 圖 31 主程序流程圖 開(kāi)始 初始化 設(shè)置串口工作方式 N Y N N 判斷是否有按鍵按下 執(zhí)行相應(yīng)的程序 判斷是否接收到數(shù)據(jù) CRC 校驗(yàn)是否正確 數(shù)據(jù)處理 送入顯示 掃描鍵盤,同時(shí) 判斷是否有數(shù)據(jù)接收 Y Y 數(shù)據(jù)收發(fā)子程序流程圖 單片機(jī) STC89C52 控制 nRF2401 的收發(fā)狀態(tài)、完成編解碼等工作。數(shù)據(jù)收發(fā)子程序流程圖見(jiàn)圖 32。 (2) 在距離接收器一定的距離時(shí),間隔一段時(shí)間就發(fā)送數(shù)據(jù)信息,可測(cè)出接收器的接收靈敏度。 (1) 當(dāng)建筑物很多的時(shí)候,數(shù)傳模塊兩端均離地面 ( )高時(shí),能夠達(dá)到的最佳通信距離為 5~ 10m; 接收靈敏度為 2~ 3 秒;當(dāng)發(fā)送端發(fā)送 MESSAGE 時(shí),接收端能準(zhǔn)確顯示 MESSAGE 這段英文字符。 測(cè)試中還發(fā)現(xiàn),在現(xiàn)場(chǎng)即使沒(méi)有任何發(fā)送器,在 nRF401的 DOUT引腳上也會(huì)觀察到微小的連續(xù)數(shù)字“噪聲”。在硬件 連接正確的基礎(chǔ)上,利用 nRF2401 進(jìn)行串行數(shù)據(jù)接收及發(fā)送,收到了較好效果。并且 只要稍作改動(dòng)就可以應(yīng)用到 小區(qū)傳呼、工業(yè)數(shù)據(jù)采集、 自動(dòng)讀表、警報(bào)和安全系統(tǒng)、無(wú)線鍵盤、無(wú)線操縱桿、家庭自動(dòng)化 、遙測(cè)和玩具等 其他一些短距離無(wú)線通信領(lǐng)域, 實(shí)現(xiàn)無(wú)線數(shù)據(jù)的雙向傳輸,具有較好的市場(chǎng)應(yīng)用價(jià)值。當(dāng)我有不明白的問(wèn)題時(shí),老師們會(huì)耐心地給我講解,并在學(xué)習(xí)和科研方面給了我大量的指導(dǎo),為我提供了良好的科研環(huán)境,不僅讓我學(xué)到了知識(shí),掌握了科研的方法,也獲得了實(shí)踐鍛煉的機(jī)會(huì)。在內(nèi)容的研究中,他們?cè)诩夹g(shù)上給予了我極大的幫助,并且在論文的最后評(píng)閱過(guò)程中,也給我提出了非常有價(jià)值的意見(jiàn),使我受益匪淺。 //****************************************NRF24L01 端口定義*************************************** sbit MISO =P1^3。 sbit CSN =P3^2。 sbit KEY3=P3^6。 ////************************************ 數(shù) 碼 管 位 選********************************************* //sbit led3=P0^0。 //************************************ 蜂明器*************************************************** sbit BELL=P2^3。 //接收地址 //***************************************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)測(cè)功能 define CD 0x09 // 地址檢測(cè) 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ù)長(zhǎng)度 define RX_PW_P1 0x12 // 接收頻道 0 接收數(shù)據(jù)長(zhǎng)度 define RX_PW_P2 0x13 // 接收頻道 0 接收數(shù)據(jù)長(zhǎng)度 define RX_PW_P3 0x14 // 接收頻道 0 接收數(shù)據(jù)長(zhǎng)度 define RX_PW_P4 0x15 // 接收頻道 0 接收數(shù)據(jù)長(zhǎng)度 define RX_PW_P5 0x16 // 接收頻道 0 接收數(shù)據(jù)長(zhǎng)度 define FIFO_STATUS 0x17 // FIFO 棧入棧出狀態(tài)寄存器設(shè)置 //************************************************************************************** void Delay(unsigned int s)。 uchar SPI_Read(uchar reg)。 uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars)。 dula=1。 wela=0。 i++)。 } //****************************************************************************************** uint bdata sta。 /****************************************************************************************** /*延時(shí)函數(shù) /******************************************************************************************/ void inerDelay_us(unsigned char n) { for(。 CE=0。 // 寫本地地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH)。 // 設(shè)置信道工作為 ,收發(fā)必須一致 SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH)。bit_ctr8。uchar39。 // capture current MISO bit SCK = 0。 // CSN low, initialize SPI munication... SPI_RW(reg)。 // return register value } /****************************************************************************************************/ /*功能: NRF24L01 讀寫寄存器函數(shù) /****************************************************************************************************/ uint SPI_RW_Reg(uchar reg, uchar value) { uint status。 // ..and write value to it.. CSN = 1。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1