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

正文內容

基于單片機控制的無線防盜系統(tǒng)設計畢業(yè)論文-文庫吧資料

2025-06-25 12:48本頁面
  

【正文】 _ctr。n0。sbit MAX_RT =sta^4。 //狀態(tài)標志 sbit RX_DR =sta^6。 //接收地址uchar TX_ADDRESS1[RX_ADR_WIDTH]={0x02,0x20,0x20,0x20,0x20}。//*********************************************NRF24L01*************************************define TX_ADR_WIDTH 5 // 5 uints TX address widthdefine RX_ADR_WIDTH 5 // 5 uints RX address widthdefine TX_PLOAD_WIDTH 5 // 5 uints TX payloaddefine RX_PLOAD_WIDTH 5 // 5 uints TX payload//***************************************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 // 定義重復裝載數(shù)據(jù)指令define NOP 0xFF // 保留//*************************************SPI(nRF24L01)寄存器地址****************************************************define CONFIG 0x00 // 配置收發(fā)狀態(tài),CRC校驗模式以及收發(fā)狀態(tài)響應方式define EN_AA 0x01 // 自動應答功能設置define EN_RXADDR 0x02 // 可用信道設置define SETUP_AW 0x03 // 收發(fā)地址寬度設置define SETUP_RETR 0x04 // 自動重發(fā)功能設置define RF_CH 0x05 // 工作頻率設置define RF_SETUP 0x06 // 發(fā)射速率、功耗功能設置define STATUS 0x07 // 狀態(tài)寄存器define OBSERVE_TX 0x08 // 發(fā)送監(jiān)測功能define CD 0x09 // 地址檢測 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ù)長度define RX_PW_P1 0x12 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P2 0x13 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P3 0x14 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P4 0x15 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P5 0x16 // 接收頻道0接收數(shù)據(jù)長度define FIFO_STATUS 0x17 // FIFO棧入棧出狀態(tài)寄存器設置 //uchar TX_ADDRESS[TX_ADR_WIDTH]= {0x01,0x20,0x20,0x20,0x20}。//sbit IRQ =。sbit CE =P1^2。sbit MOSI =P1^5。在這里,對這些給予我?guī)椭娜艘徊⒈硎靖兄x。謝詞 本次設計過程中多虧了本班上的段亞強同學不厭其煩的聽我講述設計過程中的問題,并討論解決辦法,正因為他有過使用此款無線芯片的經驗才使得我能這么快的掌握無線通信模塊的工作方式。調試的過程中通過在軟件上編寫退出時的清屏指令改善過這個問題,但效果不是很好,只有一部分機會液晶不會出現(xiàn)這種情況,也成為本系統(tǒng)的一個遺留問題。最后就是液晶顯示的一些問題,系統(tǒng)調試中當按“MODE”鍵退出時間調試時,液晶顯示上會出現(xiàn)不斷掃描的一些影子,影響了視覺效果。這種情況在單獨調試主機與芯片的時候時間顯示較為正常,然而當聯(lián)調的時候由于單片機處理數(shù)據(jù)大大增加,while內的指令全部執(zhí)行一遍的時間也大大增加,導致了不能及時的讀取出芯片中的數(shù)據(jù)而不能及時更新,從而顯示的時候每秒之間轉換的時間不等甚至大大超過了一秒,而整體時間又是精準的。因此為了降低設計的復雜度以及考慮到系統(tǒng)整體的控制性能,最終放棄了累贅的溫度無線傳輸部分,大大提高了系統(tǒng)的穩(wěn)定程度。當然,這種現(xiàn)象的出現(xiàn)不完全在無線通信模塊與單片機上,也與單片機自身的處理速度有關。這種模式上,先有兩個發(fā)送塊分別發(fā)送數(shù)據(jù)和不同的地址,接收塊收到數(shù)據(jù)后自動將接收到的地址發(fā)送出去,而將數(shù)據(jù)存入地址對應的通道中。(19):中斷請求輸入,低電平有效,該腳有效對 DS12C887 內的時鐘、日歷和 RAM 中的 內容沒有任何影響,僅對內部的控制寄存器有影響,在典型的應用中,RESET 可以直接接 VCC,這樣可以保證 DS12C887 在掉電時,其內部控制寄存器不受影響。此時,該引腳的作用是區(qū)分進行的是讀操作還是寫操作,當 R/W 為高電平時 為讀操作,R/W 為低電平時為寫操作;當 MOT 接 GND 時,該腳工作在 Intel 模式,此時該作 為寫允許輸入,即 Write Enable。在寫操作中,DS 的下降沿將使總線 AD0~AD7 上的數(shù)據(jù)鎖存在 DS12C887 中;當 MOT 接 GND 時,選用 Intel 工作模式,在該模式中,該引腳是讀允許輸入腳,即 Read Enable。(17)DS/RD:數(shù)據(jù)選擇或讀輸入腳,該引腳有兩種工作模式,當 MOT 接 VCC 時,選用 Motorola 工作模式,在這種工作模式中,每個總線周期的后一部分的 DS 為高電平,被稱為數(shù) 據(jù)選通。AD0~AD7:復用地址數(shù)據(jù)總線,該總線采用時分復用技術,在總線周期的前半部分,出 現(xiàn)在 AD0~AD7 上的是地址信息,可用以選通 DS12C887 內的 RAM,總線周期的后半部分出 現(xiàn)在 AD0~AD7 上的數(shù)據(jù)信息。本 文主要討論 Intel 模式。 引腳功能DS12C887 的引腳排列如圖 1 所示,各管腳的功能說明如下: GND、VCC:直流電源,其中 VCC 接+5V 輸入,GND 接地,當 VCC 輸入為+5V 時,用 戶可以訪問 DS12C887 內 RAM 中的數(shù)據(jù),并可對其進行讀、寫操作;當 VCC 的輸入小于+ 時,禁止用戶對內部 RAM 進行讀、寫操作,此時用戶不能正確獲取芯片內的時間信 息;當 VCC 的輸入小于+3V 時,DS12C887 會自動將電源發(fā)換到內部自帶的鋰電池上,以保證 內部的電路能夠正常工作。由于 DS12C887 能夠自動產生世紀、 年、月、日、時、分、秒等時間信息,其內部又增加了世紀寄存器,解決了“千年”問題;DS12C887 中自帶有鋰電池,外部掉電時,其內部時間信息還能夠保 持 10 年之久;對于一天內的時間記錄,有12 小時制和 24 小時制兩種模式。圖3b所示的 射極輸出電路可以解決這個問題, 發(fā)射極電流IE基本不變,根據(jù)IE≈IC,所以流過LED的電流也基本不變,這樣保證了當電池電壓降低時還可以保證一定的遙控距離。    圖3b 射極輸出驅動電路 圖3a 簡單驅動電路如圖3a和圖3b是LED的驅動電路,圖3a是最簡單電路, 選用元件時要注意三極管的開關速度要快,還要考慮到LED的正向 電流和反向漏電流,一般流過LED的最大正向電流為100mA,電流越大,其發(fā)射的波形強度越大。由于發(fā)射系統(tǒng)一般用電池供電,這就要求芯片 的功耗要很低,芯片大多都設計成可以處于休眠狀態(tài),當有按鍵按下時才工作,這樣可以降低功耗芯片所用的晶振應該有 足夠的耐物理撞擊能力,不能選用普通的石英晶體,一般是選用陶瓷共鳴器,陶瓷共鳴器準確性沒有石英晶體高,但通常 一點誤差可以忽略不計。12≈ kHz≈38kHz。   調制載波頻率一般在30khz到60khz之間,大多數(shù)使用的是38kHz,占空比1/3的方波,如圖2所示,這是由發(fā)射端所使用的 455kHz晶振決定的。紅外遙控幾乎適用所有家電的控制。 紅外遙控系統(tǒng)  紅外遙控的概述:   紅外線的光譜位于紅色光之外, ~,比紅光的波長還長。比紫光波長還短的光叫紫外線,比紅光波長還長的光叫紅外線。15,封裝:PLCC40,PIDP44.16,管腳圖 紅外線接收頭及遙控 紅外接收頭原理 我們知道,人的眼睛能看到的可見光按波長從長到短排列,依次為紅、橙、黃、綠、青、藍、紫。13,ISP(在線系統(tǒng)編程)/IAP(在應用可編程),無需專用編程器,無需專用仿真器,可通過串口直接下載用戶程序,數(shù)秒即可完成一片。11,4路外部中斷,下降沿觸發(fā)或者低電平觸發(fā)。9,看門狗。7,ISP(在線系統(tǒng)編程)/IAP(在應用可編程),無需專用編程器,無需專用仿真器,可通過串口直接下載用戶程序,數(shù)秒即可完成一片。 5,片上集成512字節(jié)的RAM。3,工作頻率范圍040MHZ,相當于傳統(tǒng)8051單片機的080MHZ實際工作頻率可到達48MHZ。 接口示意圖 STC89C52RC+單片機介紹 STC89C52RC+單片機是宏晶科技推出的新一代超強抗干擾/高速/低功耗的單片機,指令代碼完全兼容傳統(tǒng)的8051單片機,12時鐘/機器周期、6時鐘/機器周期可任意選擇1,增強型12時鐘/機器周期、6時鐘/機器周期8051CPU。6EE(或EN)端為使能(enable)端,下降沿使能。4RSRS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。模塊編程簡便,刷新速度快,是一款低端的高性能顯示設備。每位之間都有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此,它不能顯示圖形。 主機模塊 1602液晶實物圖: 簡介1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。1~5 數(shù)據(jù)通道都為 8 位自身地址和 32 位公用地址。也就是說 6 個不同的 nRF24L01 設置為發(fā)送模式后可以與同一個設置為接收模式的nRF24L01 進行通訊,而設置為接收模式的 nRF24L01 可以對這 6 個發(fā)射端進行識別。 圖Ⅰ nRF24L01 在星形網絡中的結構圖 圖Ⅱ nRF24L01 接口圖nRF24L01 在接收模式下可以接收 6 路不同通道的數(shù)據(jù),見圖 4。一旦數(shù)據(jù)丟失,則通過重新發(fā)送功能將丟失的數(shù)據(jù)恢復。 增強型的 ShockBurstTM 模式: 增強型 ShockBurstTM 模式可以使得雙向鏈接協(xié)議執(zhí)行起來更為容易、有效。在掉電模式下、待機模式下和數(shù)據(jù)傳輸?shù)倪^程中 MCU 可以隨時訪問 FIFO 寄存器。減少了 MCU 的查詢時間,也就意味著減少了 MCU 的工作量同時減少了軟件的開發(fā)時間。 在 ShockBurstTM 發(fā)送模式下,nRF24L01 自動生成前導碼及 CRC 校驗,參見表格 12。ShockBurst 模式通過允許與單片機低速通信而無線部分高速通信,減小了通信的平均消耗電流。掉電模式由寄存器中 PWR_UP 位來控制數(shù)據(jù)包處理方式:nRF24L01 有如下幾種數(shù)據(jù)包處理方式: ShockBurstTM(與 nRF2401,nRF24E1,nRF2402,nRF24E2 數(shù)據(jù)傳輸率為 1Mbps 時相同) 增強型 ShockBurstTM 模式 ShockBurstTM 模式: ShockBurst 模式下 nRF24L01 可以與成本較低的低速 MCU 相連。進入掉電模式后,nRF24L01 停止工作,但寄存器內容保持不變。在待機模式期間,寄存器配置字內容保
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1