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

正文內(nèi)容

基于nrf24l01的無(wú)線音樂(lè)播放器設(shè)計(jì)畢業(yè)論文(文件)

 

【正文】 Conference. 20xx: 1~ 5. [5] 黃振杰 , 盧小冰 . 基于 AT89S52 單片機(jī)的多功能音樂(lè)播放器 . 電子設(shè)計(jì)工程 [J], 20xx, 2: 17~ 21. [6] 劉斌 , 熊光潔 , 吳雪等 . 基于單片機(jī)無(wú)線通信的應(yīng)急交通控制研究 [J] . 微計(jì)算機(jī)信息 , 20xx, 32(25):115~ 117. [7] HE Jinghan,REN Yingli ,BO Zhiqian, Klimek Adrew. Advanced Communication System in Substation for Integrated Protection[J]. Transactions of Tianjin University. 20xx, 14: 128~ 133. [8] 鄭啟忠,朱宏輝,耿四軍等 . 系統(tǒng)級(jí) RF 芯片 nRF24E1 收發(fā)原理與應(yīng)用編程 [J]. 新器件新技術(shù),20xx, 07: 42~ 45. [9] 陳麗娟,常丹華 . 基于 nRF2401 芯片的無(wú)線數(shù)據(jù)通信 [J]. 電子器件 ,20xx, 03: 249~ 250. [10] 張崇,于曉琳,劉建平 . 單片 無(wú)線收發(fā)一體芯片 nRF2401 及其應(yīng)用 [J]. 國(guó)外電子元器件,20xx, 06: 34~ 36. [11] 喻金錢(qián),喻斌 . 段距離無(wú)線通信 [M]. 北京航空航天大學(xué)出版社, 20xx: 120~ 148. [12] Long Hainan,Liu Zhiqiang. Design Wireless Data Transmission System for Small Hydropower Stations Based on nRF24L01[J]. The 1st International Conference on Information Science and Engineering , 20xx, 4008~ 4010. 本科畢業(yè)論文 25 附錄Ⅰ 原理圖 本科畢業(yè)論文 26 附錄Ⅱ 元器件清單 器件名稱 規(guī)格 數(shù)量 無(wú)線模塊 nRF24l01 2 單片機(jī) STC89C51RC 2 晶振 12M 2 電阻 10K 10 電阻 10 1 可變 電阻 10K 2 電容 30P 4 電容 1 電解電容 10UF 2 電解電容 220UF 1 LED 2 喇叭 1 1602 液晶顯示屏 1 LM386 音頻放大器 1 LM1117 三端線性穩(wěn)壓器 2 本科畢業(yè)論文 27 附錄Ⅲ 源程序清單 1. 發(fā)送程序代碼 : include include include define uint unsigned int define uchar unsigned char define TX_ADR_WIDTH 5 // 5 字節(jié) TX(RX) 地址寬度 define TX_PLOAD_WIDTH 1 // 1字節(jié)發(fā)送數(shù)據(jù)寬度 uchar const TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。 sbit SCK= P1^1。 sbit CSN= P1^5。 sbit MAX_RT =sta^4。 // 啟動(dòng)時(shí)鐘 } /*****************************毫秒延時(shí) ***************/ void delay_ms(unsigned int x) { 本科畢業(yè)論文 28 unsigned int i,j。 while(j)。bit_ctr8。 SCK = 1。 } /************************************************** 函數(shù) : SPI_RW_Reg()。 //選擇寄存器 SPI_RW(value)。 功能 : 用于寫(xiě)數(shù)據(jù), reg為寄存器地址, pBuf為待寫(xiě)入數(shù)據(jù)地址, bytes待入寫(xiě)數(shù)據(jù)個(gè)數(shù) /**************************************************/ uchar SPI_Write_Buf(uchar reg, uchar *pBuf, uchar bytes) { uchar status,byte_ctr。 byte_ctrbytes。 } /**************************************************/ void RF_INIT(void) { SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH)。 // 允許接收地址只有頻道 0 SPI_RW_Reg(WRITE_REG + RF_CH, 40)。 SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH)。 _nop_()。 CE=0。 temp=P2。 //延時(shí) 20MS, 消除鍵盤(pán)抖動(dòng) ; temp=P2。 temp=temp amp。 case 0x0d: tx_buf[0]=0XFE。 case 0x07: tx_buf[0]=0XFC。 delay_ms(2)。 } } } 2. 接收 程序代碼: include include include include include unsigned char temp。 //定義一個(gè)靜態(tài)發(fā)射地址 TX_ADDRESS uchar rx_buf[TX_PLOAD_WIDTH]。 本科畢業(yè)論文 32 sbit MISO= P1^2。 sbit BELL=P2^0。 sbit MAX_RT =sta^4。 // 啟動(dòng)時(shí)鐘 } /*********************************毫秒延時(shí) **********************/ void delay_ms(unsigned int x) { unsigned int i,j。i++) { j=100。 for(bit_ctr=0。 byte = (byte 1)。 } return(byte)。 // CSN低 , SPI使能 status = SPI_RW(reg)。 // 返回 nRF24L01狀態(tài)寄存器的值 } /************************************************** 函數(shù) : SPI_Read()。 reg_val = SPI_RW(0)。 功能 : 本科畢業(yè)論文 34 用于接收時(shí)讀取 FIFO緩沖區(qū)中的值, reg為寄存器地址, pBuf為待讀出數(shù)據(jù)地址,bytes讀出數(shù)據(jù)個(gè)數(shù) /**************************************************/ uchar SPI_Read_Buf(uchar reg, uchar *pBuf, uchar bytes) { uchar status,byte_ctr。byte_ctrbytes。 } /****************************************。 CSN = 1。 status = SPI_RW(reg)。 return(reg_val)。 CSN = 0。 // 寫(xiě)入 value值 CSN = 1。 功能: 把 value 值寫(xiě)入 reg寄存器 /**************************************************/ uchar SPI_RW_Reg(uchar reg, uchar value) { uchar status。 byte |= MISO。bit_ctr++) { 本科畢業(yè)論文 33 MOSI = (byte amp。 } } /************************************************** 函數(shù) : SPI_RW()。 for(i=0。 // 芯片使能 CSN=1。//可位尋址的單片機(jī)內(nèi)部數(shù)據(jù)存儲(chǔ)器 sbit RX_DR =sta^6。 sbit MOSI= P1^4。 /***************IO端口定義 ***********************************/ sbit CE = P1^0。 unsigned char k,key,ST。 SPI_RW_Reg(WRITE_REG+STATUS,0xff)。 default:break。 case 0x0b: tx_buf[0]=0XFD。 switch(temp) // switch是散轉(zhuǎn)指令 , 是根據(jù) temp的內(nèi)容而跳轉(zhuǎn) { case 0x0e: tx_buf[0]=0XFF。 0x0f。 0x0f。 RF_INIT()。 _nop_()。 // PWR_UP上電 , 2字節(jié) CRC校驗(yàn), 本科畢業(yè)論文 30 設(shè)置為發(fā)送模式 CE=1。 // 發(fā)射功率最大值 0dBm, 發(fā)射速率 :1Mbps, LNA_HCURR低噪聲放大器增益 SPI_RW_Reg(WRITE_REG + RX_PW_P0, TX_PLOAD_WIDTH)。 // 寫(xiě)接收端地址 SPI_RW_Reg(WRITE_REG + EN_AA, 0x00)。 CSN = 1。 status = SPI_RW(reg)。 // CSN為高, SPI關(guān)閉 return(status)。 CSN = 0。 SCK = 0。 0x80)。NRF24L01的 SPI寫(xiě)時(shí)序 功能 : 根據(jù) SPI協(xié)議向 nRF24L01寫(xiě)入一個(gè)字節(jié)數(shù)據(jù),并在寫(xiě)數(shù)據(jù)時(shí)返回讀取的 nRF24L01的數(shù)據(jù) /****************************************************************************/ uchar SPI_RW(uchar byte) { uchar bit_ctr。ix。 // 芯片使能 CSN=1。 sbit RX_DR =sta^6。 sbit IRQ = P1^3。 uchar tx_buf[TX_PLOAD_WIDTH]={0x00}。從開(kāi)始的一無(wú)措,到現(xiàn)在完成整個(gè)系統(tǒng)的設(shè)計(jì)和 撰寫(xiě)論文的過(guò)程中,謝老師傾注了大量的心血和汗水,無(wú)論是在論文的選題、構(gòu)思和資料的收集方面,還是在論文的研究方法 以及成文定稿方面,我都得到了謝老師悉心細(xì)致的教誨和無(wú)私的幫助,特別是他廣博的學(xué)識(shí)、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和一絲不茍的工作作風(fēng)使我終生受益,在此表示真誠(chéng)地感謝和深深的謝意 。 通過(guò)本次設(shè)計(jì),對(duì)單片機(jī)的內(nèi)部模塊更加熟悉,使用上也更加的清晰,對(duì)于今后用單片機(jī)設(shè)計(jì)產(chǎn)品提供了極大的幫助,并且培養(yǎng)了良好 的編程習(xí)慣,對(duì)子程序命名的規(guī)范,和對(duì)寄存器的使用上,有了一定的良好意識(shí), 也鍛煉了我的自學(xué)能力和動(dòng)手實(shí)踐能力 。 4) 良好經(jīng)濟(jì)性 。所以這個(gè)無(wú)線音樂(lè)播放系統(tǒng)還可以更加的人性化,更加的智能化,可以增加其他的模塊用于生活需要,比如時(shí)鐘模塊、音樂(lè)無(wú)線下載、接
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1