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

正文內(nèi)容

基于單片機(jī)的無(wú)線防盜報(bào)警器設(shè)計(jì)(參考版)

2024-08-29 14:41本頁(yè)面
  

【正文】 //**************控制端口定義 王成龍:基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì) 40 //*************定義全部變量 unsigned char RxData[1]={0}。 } 設(shè)計(jì)的總程序 //============================================================// 工程簡(jiǎn)述: 基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì) // 工程平臺(tái): STC89C52RC // 工程作者: 王成龍 // 工程創(chuàng)建: 20200505 // 工程版次: 1 // 工程創(chuàng)建: 20200505 //============================================================include //包含 STC12C5Axx 系列單片機(jī)頭文件 include //包含通用子程序頭文 件,如 “延遲函數(shù) ”、宏定義等 include //包含 NRF24L01 無(wú)線傳輸芯片基本驅(qū)動(dòng)函數(shù) sbit led = P1^0。 //置 PWR_UP 位,允許CRC(2 bytes),工作模式: RX,允許 RX_DR NRF24L01_CE = 1。 //模式切換使能 NRF24L01_WrteBuff(NRF24L01_WRITE_REG+NRF24L01_RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH)。 //接收到數(shù)據(jù)后 RX_DR,TX_DS,MAX_PT 都置高為 1,通過(guò)寫(xiě) 1 來(lái)清楚中斷標(biāo)志 return Flag。 //讀取數(shù)據(jù)完成標(biāo)志 NRF24L01_CE = 1。 //StandBy I 模式 (待機(jī)模式 I) NRF24L01_ReadBuff(NRF24L01_RD_RX_PLOAD,RX_buf,TX_PLOAD_WIDTH)。 //定義局部變量,用于循環(huán) NRF24L01_Stus=NRF24L01_ReadData(NRF24L01_STATUS)。 //NRF24L01_RF_SETUP 射頻寄存器, 0x07,設(shè)置發(fā)射速率為 1MHZ,發(fā)射功率為最大值 0dB,低噪聲放大增益為 “1” NRF24L01_WrteData(NRF24L01_RF_SETUP, 0x07)。 //NRF24L01_RF_CH 射頻通道寄存器, 0x00,設(shè)置工作信道頻率為 ,收發(fā) 必須一致,范圍 0127 王成龍:基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì) 38 NRF24L01_WrteData(NRF24L01_RF_CH, 0x00)。 //NRF24L01_EN_RXADDR 接收地址允許寄存器, 0x01,接收數(shù)據(jù)通道 0 允許 NRF24L01_WrteData(NRF24L01_EN_RXADDR, 0x01)。 //寫(xiě)發(fā)送端地址(貝) NRF24L01_WrteBuff(NRF24L01_WRITE_REG+NRF24L01_RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH)。 //拉高 NRF24L01_CSN //CSN=1, 片選無(wú)效 , 終止 SPI(串行外圍接口)通信 NRF24L01_SCK=0。 //延時(shí)約 100us NRF24L01_CE=0。 //CSN=1, 片選無(wú)效 , 終止 SPI(串行外圍接口)通信 return(Stus)。 i++) //寫(xiě)入數(shù)據(jù) NRF24L01_SPI_RW(*pDat++)。 //寫(xiě)入讀取寄存器指令 for(i=0。 //定義局部變量,用于循環(huán) NRF24L01_CSN=0。 //返回寄存器讀操作狀態(tài) } //============================================================// 實(shí)現(xiàn)功能:寫(xiě)入待發(fā)送的數(shù)據(jù),寫(xiě)入多個(gè)字節(jié) // 輸入?yún)?shù): Comd:寄存器地址指令 // pDat:為待讀出數(shù)據(jù)地址 // Byte_Count:讀出數(shù)據(jù)的個(gè)數(shù) // 輸出參數(shù): Status:返回的狀態(tài)值 //============================================================unsigned char NRF24L01_WrteBuff(unsigned char Comd, unsigned char *pDat, unsigned char Cout) { unsigned char Stus。 NRF24L01_CSN=1。iCout。 //CSN=0, 片選使能有效 Stus=NRF24L01_SPI_RW(Comd)。 //返回寄存器寫(xiě)操作狀態(tài) } //============================================================// 實(shí)現(xiàn)功能:讀取接收數(shù)據(jù),讀出多個(gè)字節(jié) // 輸入?yún)?shù): Comd:寄存器地址指令 // pDat:為待讀出數(shù)據(jù)地址 // Cout:讀出數(shù)據(jù)的個(gè)數(shù) 王成龍:基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì) 36 // 輸出參數(shù):無(wú) //============================================================unsigned char NRF24L01_ReadBuff(unsigned char Comd, unsigned char *pDat, unsigned char Cout) { unsigned char Stus,i。 //寫(xiě)入寄存器內(nèi)部數(shù)據(jù) NRF24L01_CSN=1。 //CSN=0, 片選使能有效 Stus=NRF24L01_SPI_RW(Regt+NRF24L01_WRITE_REG)。 //返回寄存器有效值 } //============================================================// 實(shí)現(xiàn)功能:向寄存器寫(xiě)入一個(gè)字節(jié)( 0x00+寄存器地址) // 輸入?yún)?shù): Regt:寄存器地址 // Data:寫(xiě)入寄存器的數(shù)據(jù) // 輸出參數(shù): Status:返回的狀態(tài)值 //============================================================unsigned char NRF24L01_WrteData(unsigned char Regt, unsigned char Data) { unsigned char Stus。 //讀取寄存器內(nèi)部數(shù)據(jù) NRF24L01_CSN=1。 //CSN=0,片選使能有效(低電平有效) NRF24L01_SPI_RW(Regt+NRF24L01_READ_REG)。 //返回讀取的值 } //============================================================// 實(shí)現(xiàn)功能:從寄存器讀出一個(gè)字節(jié)( 0x20+寄存器地址) // 輸入?yún)?shù): Regt:寄存器地址 // 輸出參數(shù): Data:寫(xiě)入寄存器的數(shù)據(jù) //============================================================unsigned char NRF24L01_ReadData(unsigned char Regt) { unsigned char Data。 //設(shè)置 SCK 為低電平, SPI 時(shí)鐘模擬 Delay_2us(10)。 //設(shè)置 SCK 為高電平, SPI 時(shí)鐘模擬 Data |= NRF24L01_MISO。 //單片機(jī)輸出高位 ,MSB(最高有效位 )to MOSI(主機(jī)輸出從機(jī)輸入 ) Data=(Data1)。i++) //for 循環(huán)輸出 8 位,一個(gè)字節(jié) { NRF24L01_MOSI=(Dataamp。 //上升沿寫(xiě)入數(shù)據(jù) for(i=0。 //接收地址 王成龍:基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì) 34 //============================================================ // 實(shí)現(xiàn)功能: SPI 接口讀寫(xiě)一個(gè)字節(jié)(讀寫(xiě)合并到一起) // 輸入?yún)?shù): Data:寫(xiě)操作,待寫(xiě)一字節(jié)數(shù)據(jù) // 輸出參數(shù): Data:讀操作,返回一字節(jié)數(shù)據(jù) // 程序說(shuō)明: SPI 接口協(xié)議讀寫(xiě)操作,下降沿讀取數(shù)據(jù),上升沿寫(xiě)入數(shù)據(jù) //============================================================ unsigned char NRF24L01_SPI_RW(unsigned char Data) { unsigned char i。 unsigned char const TX_ADDRESS[TX_ADR_WIDTH]= {4,3,2,1,0}。 //接受數(shù)據(jù)中斷,收到有效數(shù)據(jù)包后置 “1”。寫(xiě) “0”清除中斷。若MAX_RT 中斷產(chǎn)生必須清除后才能進(jìn)行通訊 sbit TX_DS = NRF24L01_Stus^5。//NRF24L01 狀態(tài)標(biāo)志 sbit MAX_RT = NRF24L01_Stus^4。 //時(shí)鐘脈沖 sbit NRF24L01_CE = P3^5。 //輸出中斷 sbit NRF24L01_MISO = P3^3。 //片選信號(hào) sbit NRF24L01_MOSI = P3^1。 蚌埠學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 27 參 考 文 獻(xiàn) [1] 范冰彥 .家庭無(wú)線智能防盜報(bào)警 [J].家庭安防 ,2020,(3):6970 [2] 王宇鋼 .新型無(wú)線防盜報(bào)警系統(tǒng)設(shè)計(jì) [J].遼寧工業(yè)大學(xué)學(xué)報(bào) (自然科學(xué) 版 ).2020(04) [3] 張義和 .例說(shuō) 51 單片機(jī) C 語(yǔ)言版 [M].北京 :人民郵電出版社 . . [4] 郭天祥 .新概念 51 單片機(jī) C 語(yǔ)言教程入門(mén) ,提高 ,開(kāi)發(fā) ,拓展全攻略 [M].北京 :電 子工業(yè)出版社 , 2020. [5] 張睿等 .Altium Designer Summer 09 基礎(chǔ)與實(shí)例進(jìn)階 [M].北京:清華大學(xué)出版 社 .2020. [6] 高戈 .熱釋電紅外線防盜報(bào)警器的研制 [J].科技信息 .2020(12) [7] 楊美容 ,顧玲娟 ,瑚琦 .熱釋電薄膜紅外探測(cè)器在 Ansys 中的結(jié)構(gòu)分析 [J].微計(jì)算 機(jī)信息 .2020(28) [8] 林雪梅 .熱釋電紅外傳感器及其應(yīng)用 [J].甘肅科技縱橫 .2020(01) [9] 鄭海春 ,姜玥 .智能無(wú)線防盜報(bào)警系統(tǒng)的設(shè)計(jì) [J].微計(jì)算機(jī)信息 .2020(11) [10] 鐘志萬(wàn) .采用 AT89C2051 設(shè)計(jì)的家用無(wú)線防盜報(bào)警器 [J].實(shí)驗(yàn)科學(xué)與技術(shù) .2020(01) [11] . A trendbased alarm system to improve patient monitoring intensive care units. Control Engineering Practice,2020,(15):5054 [12] 李輝 ,宋詩(shī) ,周建江 .基于 ARM和 nRF24L01 的無(wú)線數(shù)據(jù)傳輸系統(tǒng) [J].國(guó)外電子 元器件 .2020(12) [13] Alan V. Oppenheim DTMF Tone Generation and Detection: An Implementation Using theTMs320C54x, Texas Instruments, 2020:6971 [14] 李澤坤 .基于 nRF24L01 的無(wú)線網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)與實(shí)現(xiàn) [D].南昌航空大學(xué) .2020 [15] 張清小 .基于 ARM11的無(wú)線遠(yuǎn)程監(jiān)測(cè)和控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].太原科技 大學(xué) .2020 [16] 賈宏亮 .王璐璐 .基于 3G 通信網(wǎng)機(jī)載飛行記錄數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì) [J].電子 設(shè)計(jì)工程 .2020(04) [17] 楊素行 .模擬電子技術(shù)基礎(chǔ)簡(jiǎn)明教程 [M].北京 :高等教育出版社 ,2020:1112. [18] 郭云志 .智能無(wú)線防盜報(bào)警器的設(shè)計(jì) [J].安防科技 , 2020,(5):6768 王成龍:基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì) 28 附錄 A 系統(tǒng)設(shè)計(jì)的電路圖 最小系統(tǒng) (1) 最小系統(tǒng)的電路原理圖 (2) 最小系統(tǒng)的電路 PCB板 蚌埠學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 29 NRF24L01無(wú)線模塊 (1) NRF24L01無(wú)線模塊的電 路圖 (2) NRF24L01無(wú)線模塊的 PCB板 王成龍:基于單片機(jī)的無(wú)線防盜報(bào)警器的設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1