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

正文內(nèi)容

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

  

【正文】 // Delay(100)。 } //*********************************************************************************************** SetRX_Mode()。 } if(KEY3 ==0 ) { display(3)。led2=0。 //SPI 使能 SPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH)。 return(status)。 // Select register to read from.. reg_val = SPI_RW(0)。 //設(shè)置接收數(shù)據(jù)長(zhǎng)度,本次設(shè)置為 32 字節(jié) SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07)。 //狀態(tài)標(biāo)志 sbit RX_DR =sta^6。 unsigned char nRF24L01_RxPacket(unsigned char* rx_buf)。 //sbit led2=P0^1。 在此祝愿老師們身體健康,全家 幸福。后來(lái)通過(guò)研究發(fā)現(xiàn),當(dāng)接收器打開(kāi)時(shí),環(huán)境中的任何信號(hào)(數(shù)據(jù)或噪聲)都會(huì)被天線捕捉到并被解調(diào)。 nRF2401 芯片 “ PWRUP” 端接高電平 ,“ FREQ” 端接低電平,分別表示系統(tǒng)在上電后始終處于 “正常工作模式”和“工作頻道為通道 1”。接下來(lái)發(fā)送 8 位數(shù)據(jù),先發(fā)送低位,最后發(fā)送的是高電平的停止位。 ③ REN:串行口允許接收位。保持 RST 腳兩個(gè)機(jī)器周期以上的高電平,就可以完成 CPU 系統(tǒng)復(fù)位操作,使系統(tǒng)的一些單元內(nèi)容回到規(guī)定值。 圖 24 STC89C52RC 芯片引腳圖 12345678R S T /V P D9R X D /P 10T X D /P 11IN T 0/ P 12IN T 1/ P 13T 0/ P 14T 1/ P 15W R /P 16R D /P 17X T A L 218X T A L 119GND20P 21P 22P 23P 24P 25P 26P 27P 28P S E N29A L E /P R O G30E A /V P P31P 32P 33P 34P 35P 36P 37P 38P 39V C C40(1) 電源和晶振 VCC:供電電壓。 穩(wěn)壓部分 由于 NRF24L01 的 VCC 腳接電壓范圍為 ~ 之間,不能在這個(gè)區(qū)間之外,超過(guò) 將會(huì)燒毀模塊,因此選用 電壓。 無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)可以分為無(wú)線收發(fā)控制電路、單片機(jī)控制電路、顯示電路和按鍵電路四部分組成, 系統(tǒng)原理框 如圖 11 所示: 圖 11 無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)原理圖 實(shí)現(xiàn)過(guò)程 當(dāng)我們需要發(fā)送數(shù)據(jù)時(shí),使用 按鍵來(lái)輸入所需發(fā)送的信息。在無(wú)線通信領(lǐng)域 ,越來(lái)越多的通信產(chǎn)品大量涌現(xiàn)出來(lái)。 第一章 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì) 無(wú)線數(shù)據(jù)傳輸系統(tǒng)有點(diǎn)對(duì)點(diǎn),點(diǎn)對(duì)多點(diǎn)和多點(diǎn)對(duì)多點(diǎn)三種。 GFSK 高斯頻移鍵控調(diào)制是把輸入數(shù)據(jù)經(jīng)高斯低通濾波器預(yù)調(diào)制濾波后,再進(jìn)行 FSK 調(diào)制的數(shù)字調(diào)制方式。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 ④ P3 口 P3 口的字節(jié)地址為 0B0H,位地址為 0B0H~ 0B7H。其幀格式為: 圖 25 幀格式圖 2 串行通信控制寄存器 (1) 串行控制寄存器 (SCON) SCON 的地址為 98H,用于選擇串行口的工作方式和指示串行口的工作狀態(tài)。 ES=0 時(shí)禁止 串行中斷, ES=1 時(shí)允許 串行中斷。若有某個(gè)按鍵按下,則執(zhí)行相應(yīng)的鍵盤(pán)子程序;若單片機(jī)判斷接收到數(shù)據(jù),則開(kāi)始進(jìn)行 CRC 校驗(yàn),如果數(shù)據(jù)正確就通過(guò)液晶顯示傳送的信息。 但測(cè)試中的通信距離與數(shù)據(jù)手冊(cè)上 的說(shuō)明相差較大,原因可能源于調(diào)諧天線。在本論文的撰寫(xiě)過(guò)程中,老師從選題直至成稿一直給予我重要的指導(dǎo)和幫助,為我解開(kāi)了無(wú)數(shù)的困惑,提供了很多關(guān)鍵性的建議。 sbit dula=P2^6。 uint SPI_RW_Reg(uchar reg, uchar value)。 is。 // 頻道 0 自動(dòng) ACK 應(yīng)答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01)。 // return read uchar } /**************************************************************************************************** /*函數(shù): uchar SPI_Read(uchar reg) /*功能: NRF24L01 的 SPI 時(shí)序 /****************************************************************************************************/ uchar SPI_Read(uchar reg) { uchar reg_val。uchar_ctruchars。 } /******************************************************************************************************/ /*函數(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。 init_NRF24L01() 。 } if(KEY2 ==0 ) { display(2)。 TxBuf[4] = 0x00。 // BELL=1。 } RxBuf[1] = 0x00。 // BELL=0。 } if(KEY4 ==0 ) { display(4)。 TxBuf[1] = 1 。 //接收到數(shù)據(jù)后 RX_DR,TX_DS,MAX_PT 都置高為 1,通過(guò)寫(xiě) 1 來(lái)清楚中斷標(biāo)志 return revale。 //SPI 使能 status = SPI_RW(reg)。 // return register value } /****************************************************************************************************/ /*功能: NRF24L01 讀寫(xiě)寄存器函數(shù) /****************************************************************************************************/ uint SPI_RW_Reg(uchar reg, uchar value) { uint status。bit_ctr8。 /****************************************************************************************** /*延時(shí)函數(shù) /******************************************************************************************/ void inerDelay_us(unsigned char n) { for(。 dula=1。 //************************************ 蜂明器*************************************************** sbit BELL=P2^3。 //****************************************NRF24L01 端口定義*************************************** sbit MISO =P1^3。在硬件 連接正確的基礎(chǔ)上,利用 nRF2401 進(jìn)行串行數(shù)據(jù)接收及發(fā)送,收到了較好效果。數(shù)據(jù)收發(fā)子程序流程圖見(jiàn)圖 32。 若滿足條件 RI=0 且 SM2=0 或接收到停止位,則將前 8 位數(shù)據(jù)送入 SBUF 并置位RI;如果上述條件不滿足,則數(shù)據(jù)丟失。在方式 1 中,于發(fā)送停止位之前,由硬件置位。 ③ /EA/VPP:訪問(wèn)程序存儲(chǔ)器控制信號(hào)。 XTAL2:來(lái)自反向振蕩器的輸出。穩(wěn)壓電源的輸出電壓可用下式計(jì)算: Vo= ( 1+ R2/R1) ( 21) 因此選擇 R1 為 200 歐姆,為了便于調(diào)試 R2 使用滑動(dòng)變阻器。 所謂半雙工就是通信的雙方均具有發(fā)送和接收信息的能 力,信道也具有雙向傳輸性能,但是,通信的任何一方都不能同時(shí)既發(fā)送信息又接收信息,即在指定的時(shí)刻,只能沿某一個(gè)方向傳送信息。 本文提出了一種應(yīng)用于無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)的設(shè)計(jì)思路及實(shí)現(xiàn)方案,給出了基于無(wú)線射頻芯片 nRF24L01 和 STC89C52 單片機(jī)的無(wú)線數(shù)據(jù)傳輸模塊的設(shè)計(jì)方法 ,詳細(xì)分析了各部分 實(shí)現(xiàn)原理, 并對(duì)系統(tǒng)的傳輸距離、傳輸數(shù)據(jù)的正確性進(jìn)行了測(cè)試。 本次設(shè)計(jì)主要是利用無(wú)線收發(fā)電路,加 上單片機(jī)控制與液晶顯示制成一套完整的數(shù)據(jù)收發(fā)系統(tǒng)。 3 CE 模塊輸入信號(hào) 由 單 片 機(jī) 給 出 信 號(hào) 控 制NRF24L01模塊內(nèi)部射頻電路工作與否 4 CSN 模塊輸入信號(hào) 模塊的片選信號(hào),單片機(jī)發(fā)出信號(hào)來(lái)控制允許向模塊讀或?qū)憯?shù)據(jù) 5 SCK 模塊輸入信號(hào) 串行時(shí)鐘信 號(hào)。 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口線, 看門(mén)狗定時(shí)器 ,內(nèi)置 4KB EEPROM, MAX810 復(fù)位電路, 3 個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器, 4 個(gè)外部中斷,一個(gè) 7 向量 4 級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng) 51 的 5 向量 2 級(jí)中斷結(jié)構(gòu)),全雙工 串行口 。 ③ P2 口 P2 口的字節(jié)地址為 0A0H,位地址為 0A0H~ 0A7H。 1 串口通信 方式 STC89C52 串行口可設(shè)置四種工作方式,可有 8 位、 10 位和 11 位幀格式。 (3) 電源控制寄存器 (PC
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1