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

正文內(nèi)容

基于nrf24l01模塊的無(wú)線通信系統(tǒng)設(shè)計(jì)(留存版)

  

【正文】 5 μs ,且在 2 次獨(dú)立的寫時(shí)隙之間至少需要 1μs 的恢復(fù)時(shí)間。 基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 27 圖 +5V 電源電路 B、 本系統(tǒng)無(wú)線模塊需要一+ 電源,采用電源電路如圖。當(dāng)前 DS18B20顯示 , LCD1602顯示 。 串口通信模塊由 DB9 和 RS232 的外圍電路組成。 基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 34 圖 發(fā)送端原理圖 接收端原理圖 接收端由單片機(jī)主控電路、 USB 電源 +5V 接入、串口通信電路、無(wú)線模塊供電電路、 LCD1602 液晶顯示接口和報(bào)警電路組成。 配 置 n R F 2 4 L 0 1 模 塊 為接 受 模 式初 始 化 L C D 1 6 0 2 顯 示屏接 受 溫 度 數(shù) 據(jù)顯 示 溫 度 數(shù) 據(jù)把 數(shù) 據(jù) 傳 給 P C 機(jī)開(kāi) 始報(bào) 警 電 路 工作溫 度 過(guò)高圖 接受端程序流程圖 基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 30 4 系統(tǒng)仿真 電源電路的仿真 +5V 電源電路仿真 使用 multisim 仿真,由家電 220V 經(jīng)過(guò)變壓器轉(zhuǎn)換成 交流電壓,再經(jīng)過(guò)橋式整流,后經(jīng) 7805 穩(wěn)壓芯片得到直流 5V 電壓。 MAX232 內(nèi)部有電壓倍增電路和轉(zhuǎn)換電路,僅需 +5 V 電源便可工作,使用十分方便,其與 AT89S52 連接時(shí)可以采用最簡(jiǎn)單的方式連接(見(jiàn)圖 ), MAX232 的 T1 IN 引腳與 89S52 的串行輸入口線 P3. 1TXD相連, R1 OUT 引腳與 89S52 的串行輸入口線 P3. 0RXD 相連, MAX232 的T1 OUT、 R1 IN 分別于與 RS232 的 3引腳相連。單片機(jī)從發(fā)送完復(fù)位脈沖到再次控制總線至少要等待 480 μs 。 ( 5) 執(zhí)行或數(shù)據(jù)讀寫:一個(gè)存儲(chǔ)器操作指令結(jié)束后則將進(jìn)行指令執(zhí) 行或數(shù)據(jù)的讀寫,這個(gè)操作要視存儲(chǔ)器操作指令而定。第 5 個(gè)字節(jié)則是用戶第 3 個(gè) EEPROM 的鏡像。 DS18B20 管腳配置和內(nèi)部結(jié)構(gòu) DS18B20 的管腳和封裝如下圖 : 圖 DS18B20引腳及封裝 引腳定義: (1)DQ 為 單數(shù)據(jù)總線,是 數(shù)字信號(hào)輸入 /輸出端; (2)GND 為電源地; 基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 19 (3)VDD 為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。相應(yīng)的狀態(tài)和數(shù)據(jù)信息是從 MISO 輸出給 MCU。 表 1: nRF24L01 四種工作模式 模式 PWR_UP PRIM_RX CE FIFO 寄存器狀態(tài) 接收模式 1 1 1 發(fā)射模式 1 0 1 數(shù)據(jù)在 TX FIFO 寄存器中 發(fā)射模式 1 0 1→0 停留在發(fā)送模式,直至數(shù)據(jù)發(fā)送完 待機(jī)模式 2 1 0 1 TX FIFO 為空 待機(jī)模式 1 1 0 無(wú)數(shù)據(jù)傳輸 掉電 0 工作原理 發(fā)射數(shù)據(jù)時(shí),首先將 nRF24L01 配置為發(fā)射模式:接著把接收節(jié)點(diǎn)地址 TX_ADDR 和有效數(shù)據(jù) TX_PLD 按照時(shí)序由 SPI 口寫入 nRF24L01 緩存區(qū), TX_PLD 必須在 CSN 為低時(shí)連續(xù)寫入,而 TX_ADDR 在發(fā)射時(shí)寫入一次即可,然后 CE 置為高電平并保持至少 10μs ,延遲 130μs 后發(fā) 射數(shù)據(jù) 。 基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 11 單片機(jī)控制模塊 單片機(jī)控制模塊由 AT89S52 最小系統(tǒng)組成,其中包括單片機(jī),晶振電路和復(fù)位電路。如果當(dāng) EA 引腳為低電平時(shí)(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器), P0就以多工方式提供地址總線( A0― A7)及數(shù)據(jù)總線( D0― D7)。 3級(jí)加密位 178。 AT89S51 具有如下特點(diǎn): 40 個(gè)引腳, 8k Bytes Flash 片內(nèi)程序存儲(chǔ)器, 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM), 32 個(gè)外部雙向輸入 /基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 8 輸出( I/O)口, 5個(gè)中斷優(yōu)先級(jí) 2層中斷嵌套中斷, 2個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè) 全雙工串行通信口,看門狗( WDT)電路,片內(nèi)時(shí)鐘振蕩器。 方案二:采用字符液晶 LCD1602 顯示信息, 1602 是一款比較通用的字符液晶模塊,能顯示字符和數(shù)字等信息,且價(jià)格便宜,容易控制。 無(wú)線通信模塊方案 方案一:采用 GSM 模塊進(jìn)行通信, GSM 模塊需要借助移動(dòng)衛(wèi)星或者手機(jī)卡,雖說(shuō)能夠遠(yuǎn)距離傳輸,但是其成本較大、且需要內(nèi)置 SIM 卡,通信過(guò)程中需要收費(fèi),后期成本較高。 以上只是簡(jiǎn)單列舉幾個(gè)現(xiàn)實(shí)的例子,在現(xiàn)實(shí)生活中,這種無(wú)線溫度采集系統(tǒng)已經(jīng)被成功應(yīng)用于工農(nóng)業(yè)、環(huán)境監(jiān)測(cè)、軍事國(guó)防、機(jī)器人控制等許多重要領(lǐng)域,而且類似于這種溫度采集系統(tǒng)的無(wú)線通信網(wǎng)絡(luò)已經(jīng)被廣泛的應(yīng)用到民用和軍事領(lǐng)域。在實(shí)際溫度控制過(guò)程中既要求系統(tǒng)具有穩(wěn)定性、實(shí)時(shí)性又需要 降低功耗 。 無(wú)線傳輸采用nRF24L01 模塊傳輸。 整 個(gè)系統(tǒng)有發(fā)送和接收二部分,通 過(guò)NRF24L01 無(wú) 線數(shù)據(jù)通 信收發(fā)模塊來(lái)實(shí)現(xiàn)無(wú)線數(shù)據(jù)傳輸 。 考慮到系統(tǒng)的復(fù)雜性和程序的復(fù)雜度,我們采用方案三作為本系統(tǒng)的通信模塊。 系統(tǒng)最終方案 發(fā)送端: 發(fā)送端由溫度傳感器 DS18B20, AT89S52單片機(jī), nRF24L01 無(wú)線射頻模塊,數(shù)碼管顯示模塊和外設(shè)繼電器組成。 兼容 MCS51 指令系統(tǒng) 178。 VCC: AT89S52 電源正端輸入,接 +5V。 PORT2(― ):端口 2 是具有內(nèi)部提升電路的雙向 I/O 端口,每一個(gè)引腳可以推動(dòng) 4 個(gè) LS 的 TTL 負(fù)載,同樣地,若將端口 2 的輸出設(shè)為高電平時(shí),此端口便能當(dāng)成輸入端口來(lái)使用。 nRF24L01 功耗低 ,在以 6 dBm 的功率發(fā)射時(shí),工作電流也只有 9 mA。最后發(fā)射成功時(shí) ,若 CE 為低則 nRF24L01 進(jìn)入空閑模式 1。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感 器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 LS Byte 23 22 21 20 21 22 23 24 bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 MS Byte S S S S S 26 25 24 圖 DS18B20溫度值格式表 這是 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲(chǔ)在 18B20 的兩個(gè) 8比特的 RAM 中,二進(jìn)制中的前面 5 位是符號(hào)位,如果測(cè)得的溫度基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 20 大于 0,這 5 位為 0,只要將測(cè)到的數(shù)值乘于 即可得到實(shí)際溫度;如果溫度小于 0,這 5 位為 1,測(cè)到的數(shù)值需要取反加 1再乘于 即可得到實(shí)際溫度。當(dāng) 18B20 接到此復(fù)位信號(hào)后則會(huì)在 15~60uS 后回發(fā)一個(gè)芯基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 21 片的存在脈沖。如果在多芯片掛接時(shí)使用此 指令將會(huì)出現(xiàn)數(shù)據(jù)沖突,導(dǎo)致錯(cuò)誤出現(xiàn)。寫時(shí)隙起始于單片機(jī)拉低總線。該電路把先前轉(zhuǎn)換得到的+ 5V電源經(jīng)過(guò) 低壓差電壓調(diào)節(jié)器 lm1117 轉(zhuǎn)換為+ 電源。顯示仿真成功。串口通信一邊接單片機(jī)的 RXD 和 TXD,一邊連接 PC 機(jī)。 單片機(jī)最小系統(tǒng): X1, X2 接外部振蕩電路, RESET 端接復(fù)位電路,EA 端接高。流程圖如 。 Q18 5 5 0U 1 3B E L LBR1 0 0V C CP 3 7 圖 接收端報(bào)警電路 接收端與 PC 機(jī)通信 本系統(tǒng) 采用 MAX232 來(lái)完成 TTL EIA(美國(guó)電子工業(yè)聯(lián)合會(huì))雙向電平轉(zhuǎn)換。應(yīng)答脈沖能保持 60~ 240μs 。存儲(chǔ)器操作指令的功能是命令 18B20作什么樣的工作,是芯片控制的關(guān)鍵。在上電復(fù)位時(shí)其值將被刷新?,F(xiàn)場(chǎng)溫度直接以 一線總線 的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。與 SPI 相關(guān)的指令共有 8個(gè),使用時(shí)這些控制指令由 nRF24L01 的 MOSI 輸入。 基于 nRF24L01 模塊的無(wú)線通信系統(tǒng)設(shè)計(jì) 14 在掉電模式下電流損耗最小,同時(shí) nRF24L01 也不工作,但其所有配置寄存器的值仍然保留。 : RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。其他三個(gè) I/O 端口( P P P3)則不具有此電路組態(tài),而是內(nèi)部有一提升電路, P0 在當(dāng)做 I/O 用時(shí)可以推動(dòng) 8 個(gè) LS的 TTL 負(fù)載。 中斷喚醒省電模式 178。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。12864是一款通用的液晶顯示屏,能夠顯示多數(shù)常用的漢字及 ASCII碼,而且能夠繪制圖片,描點(diǎn)畫線,設(shè)計(jì)成比較理想的結(jié)果。 考慮到此系統(tǒng)需要不用到 ADC,從性能和價(jià)格上綜合考慮我們選擇方案一,即用 AT89S52 作為本系統(tǒng)的主控芯片。如今很多家庭都會(huì)安裝室內(nèi)溫度采集控制系統(tǒng),其原理就是利用無(wú)線通信技術(shù)采集室內(nèi)溫度數(shù)據(jù),并根據(jù)室內(nèi)溫度情況進(jìn)行遙控通風(fēng)等操作,自動(dòng)調(diào)節(jié)室內(nèi)溫度 濕度,可以更好地改善人們的居住環(huán)境。 目前有些設(shè)計(jì)能夠?qū)崿F(xiàn)無(wú)線溫度采集,但 價(jià)格 過(guò)高是其最大的缺點(diǎn)。 該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,可靠,功耗較低,成本低,是一種無(wú)線傳感器的解決方案。發(fā)送部分以單片機(jī) AT89S52 為核心,使用溫度轉(zhuǎn)換芯片 DS18B20 實(shí)時(shí)采集溫度并通過(guò) nRF24l01 將采集的溫度無(wú)線傳送給接收部分,然后在LCD1602 上顯示,并通過(guò)串口發(fā)送到 PC 機(jī)上顯示,通過(guò)蜂鳴器實(shí)現(xiàn)對(duì)溫度過(guò)高或過(guò)低進(jìn)行報(bào)警。 溫度傳感方案 方案一:采用 AD590 是 美國(guó) ANALO G DEV ICES 公司的單片集成兩端感溫電流源。 D S 1 8 B 2 0 溫 度 傳 感器A T 8 9 S 5 2繼 電 器4 位 L E D 數(shù) 碼 顯示 管n R F 2 4 L 0 1 無(wú) 線 模 塊 圖 發(fā)送端系統(tǒng)方框圖 接收端: 接收端由 AT89S52 單片機(jī), nRF24L01 無(wú)線射頻模塊, LCD1602顯示模塊,報(bào)警電路和串口組成。 8k可反復(fù)擦寫 (1000 次) ISP Flash ROM 178。 VSS:電源地端。 P2 除了當(dāng)做一般 I/O端口使用外,若是在 AT89S51 擴(kuò)充外接程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),也提供地址總線的高字節(jié) A8― A15,這個(gè)時(shí)候 P2便不能當(dāng)做 I/O來(lái)使用了。接收時(shí),工作電流只有 mA,多種低功率工作模式 (掉電模式和空閑模式 )使節(jié)能設(shè)計(jì)更方便。若發(fā)送堆棧 中有數(shù)據(jù)且 CE 為高,則進(jìn)入下一次發(fā)射 。 DS18B DS1822 一線總線 數(shù)字化溫度傳感器 同 DS1820 一樣, DS18B20 也 支持一線總線 接口,測(cè)量溫度范圍為 55176。 例如 +125℃ 的數(shù)字輸出為 07D0H, +℃ 的數(shù)字輸出為0191H, ℃ 的數(shù)字輸出為 FF6FH, 55℃ 的數(shù)字輸出為FC90H。 ( 2) 存在脈沖:在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,以便于在 15~60uS 后接收存在脈沖,存在脈沖為一個(gè) 60~240uS 的低電平信號(hào)。 Read Scratchpad (從 RAM 中讀數(shù)據(jù)) [BEH] 此指令將從 RAM 中讀數(shù)據(jù),讀地址從地址 0 開(kāi)始,一直可以讀到地址 9,完成整個(gè) RAM 數(shù)據(jù)的讀出。 DS18B20 的硬件設(shè)計(jì) DS18B20 在本系統(tǒng)中與發(fā)送端單片機(jī)的 。 V in1V o u t2GND3U5L M 1 1 1 7C 2 0104C 2 3104+ C 2 110u+ C 2 2100uV C C1J 8 0+ 3 . 3 V 圖 無(wú)線模塊 + 電源供電電路 其他外圍電路 本系統(tǒng)需要在溫度過(guò)高的情況下驅(qū)動(dòng)繼電器,打開(kāi)通風(fēng)系統(tǒng)。 圖 溫度采集及顯示仿真 接收端 LCD1602 顯示溫度仿真 接收端 接收到溫度數(shù)據(jù)后由單片機(jī)處理數(shù)據(jù)。 LCD1602 顯示模塊數(shù)據(jù)端接單片機(jī) P0 口, RS, RW, E 分別接單片機(jī)的 。 溫度采集模塊:溫度采集由 DS18B20 I/O 端接入單片機(jī) 口。其中包括 nRF24L01模塊和 LCD1602 液晶顯示器的初始化。該電路由蜂鳴器和 NPN 三極管組成,具體電路如圖 所示。 DS18B20 在接受到復(fù)位脈沖后等待15~ 60μs 才發(fā)出應(yīng)答脈沖。操作指令同樣為 8 位,共 6條,存儲(chǔ)器操作指令分別是寫 RAM 數(shù)據(jù)、讀 RAM數(shù)據(jù)、將 RAM 數(shù)據(jù)復(fù)制到 EEPROM、溫度轉(zhuǎn)換、將 EEPROM 中的報(bào)警值復(fù)制到 RAM、工作方式切換。第 2個(gè)字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第 4 個(gè)字節(jié)是用戶 EEPROM(常用于溫度報(bào)警值儲(chǔ)存)的鏡像。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1