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

正文內(nèi)容

基于rfid的井下人員定位系統(tǒng)研究畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-27 19:11本頁面
  

【正文】 線發(fā)射或接收。外部晶振選擇16MHz??刂茊卧娐房刂茊卧x用Atmel公司生產(chǎn)的AT89c5l,由其實(shí)現(xiàn)對射頻收發(fā)單元、語音、A/D轉(zhuǎn)換等模塊的控制以及電源、.時(shí)鐘管理,并約定收發(fā)雙方的通信協(xié)議。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(FPEROMFlash Programmable and Erasable Read only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051(在標(biāo)簽的控制單元中使用),是一種帶ZK字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用周限正L高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS一51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。主要特點(diǎn)是采用Flash存儲器技術(shù),降低了制造成本,其軟件、硬件與MCS51完全兼容。AT89C2051片內(nèi)含有2K字節(jié)的Flash程序存儲器,128字節(jié)的片內(nèi)RAM。允許工作的時(shí)鐘為0—24MHz。AT89C2051不允許構(gòu)造外部總線來擴(kuò)充程序/數(shù)據(jù)存儲器,所以它不需要ALE、PSEN、RA、WR一類的引腳。AT89C2051共有20個(gè)引腳,它只繼承了8031最重要的引腳,體積小巧。AT89C系列單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。其引腳如下圖42所示:圖42 AT89C51引腳圖AT89C51主要特性與MCS一51兼容。4K字節(jié)可編程閃爍存儲器。1000寫嚓循環(huán)。數(shù)據(jù)保留10年的時(shí)間。三級程序存儲器鎖定。128*8位內(nèi)部RAM。32可編程I/O線。兩個(gè)16位定時(shí)器/計(jì)數(shù)器。5個(gè)中斷源。可編程串行通道。低功耗的閑置和掉電模式。片內(nèi)振蕩器和時(shí)鐘電路。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。射頻收發(fā)電路射頻收發(fā)單元是是井下數(shù)據(jù)采集交換的主要方式,是射頻識別技術(shù)在礦井定位系統(tǒng)中的應(yīng)用。電子標(biāo)簽的設(shè)計(jì),采用無線射頻nRF24EI芯片。它是 NordicvLsl推出的系統(tǒng)級射頻芯片,主要特性如下:。內(nèi)含增強(qiáng)型8051控制器。內(nèi)有電壓調(diào)節(jié)器。待機(jī)電流可低至2uA,同時(shí)器件還帶有喚醒定時(shí)器。所需外圍器件很少。設(shè)計(jì)簡單。 CMOS工藝、6mm6mm的36引腳QFN封裝,以 NRF240lRF芯片結(jié)構(gòu)為基礎(chǔ),將發(fā)射頻率、8051MCU、9輸入10位ADC、UART、SPI、PWM、RTC、WDT全部集成到單芯片中,是目前世界首推的全球通用的低成本射頻系統(tǒng)級芯片。該芯片的通道運(yùn)算時(shí)間小于200us,數(shù)據(jù)速率為1MbPs,不需要外接濾波器,內(nèi)部嵌有與8051兼容的微處理器和10位9輸入的模/數(shù)轉(zhuǎn)換器,作。另外還嵌有電壓調(diào)整器和vDD電壓監(jiān)視器。無線收發(fā)部分功能由內(nèi)部并行口和內(nèi)部SPI啟動,每一個(gè)待發(fā)信號對于處理器來講都可以作為中斷進(jìn)行編程,或者通過GPIO端口傳送給微處理器。nRF24EI芯片可以在世界公用的ISM(工業(yè)、科學(xué)和醫(yī)學(xué))。NRF24EI收發(fā)部分包含有分頻器、放大器、調(diào)節(jié)器和兩個(gè)收發(fā)單元,輸出能量、頻段和其它射頻參數(shù)可通過射頻寄存器方便地編程調(diào)節(jié)。在發(fā)送模式下,以5dBm的功率發(fā)射時(shí)。在接收模式下,電流消耗也只有18mA,當(dāng)芯片處于POWER DOWN模式時(shí)CPU處理中止、時(shí)鐘和電源整流電路關(guān)閉,RF收/發(fā)單元停止工作,整個(gè)芯片內(nèi)部只有RC振蕩器、看門狗和RTC定時(shí)器處于工作狀態(tài),系統(tǒng)電流損耗只有2uA,功耗非常低。加上多種低功率工作模式,使得節(jié)能設(shè)計(jì)更方便。NRF24EI的中斷控制器支持ADC、SPI、RF接收器RF接收器喚醒定時(shí)器、5個(gè)中斷源。NRF24EI擁有3個(gè)與8052一樣的定時(shí)器。在傳統(tǒng)的異步通信方式下,與8051兼容的UART可用定時(shí)器1和定時(shí)器2作為波特率發(fā)生器。NRF24EI的CPU集成了2個(gè)數(shù)據(jù)指針,以便于和外部RAM進(jìn)行數(shù)據(jù)傳遞。晶振直接為NRF24EI的微控制器提供了時(shí)鐘來源。NRF24EI的微控制器中有256字節(jié)的數(shù)據(jù)RAM和512字節(jié)的ROM。上電復(fù)位或經(jīng)軟件初始化后,處理器自動加載ROM引導(dǎo)區(qū)中的代碼。用戶程序通常是在引導(dǎo)區(qū)的引導(dǎo)下,從外部串口EEPROM加載到1個(gè)4KB的RAM中,這個(gè)4KB的RAM也可作存儲數(shù)據(jù)用。如果不使用內(nèi)部的ROM,程序代碼必須從外部非易失性存儲器中加載。這時(shí),默認(rèn)的啟動引導(dǎo)區(qū)使用SPI接口的“通用25AA320”EEPROM。NRF24EI還增加了一些標(biāo)準(zhǔn)8051沒有的特殊功能寄存器,如RADIO(P2)、ADCCON、ADCDATAH,PWMCON、PWMDUTY、RSTREAS等。其P0和P1也和標(biāo)準(zhǔn)8051有所不同,其它大部分的SFRs均與標(biāo)準(zhǔn)8051相同。NRF24EI可以滿足低功耗和小型化的要求,內(nèi)嵌兼容8051的微處理器,指令周期從標(biāo)準(zhǔn)的1248個(gè)時(shí)鐘周期縮短到420個(gè)時(shí)鐘周期,XRAM數(shù)據(jù)存取采用雙指針,提高了CPU的處理和運(yùn)算速度。采用16MHz的晶振可同時(shí)CPU和收發(fā)單元內(nèi)部頻率合成器提供參考時(shí)鐘。NRF24EI有11個(gè)數(shù)字I/O引腳,由P0口(DIO2一DIO9)和P1口(DIO0、DIODIN0)組成,除了DIN0只能用于輸入外,其余都是雙向引腳,而且大部分?jǐn)?shù)字I/O有復(fù)用功能。P0口有8個(gè)引腳,除了用作GPIO口外還可以作為復(fù)用口。各個(gè)引腳的復(fù)用功能如表41所示表41 P0口引腳的復(fù)用功能引腳(DIO9)(DIO2)復(fù)用功能WMPT1T0INT1INT0TXDRXDGPIOPO口有兩個(gè)控制寄存器PO_ALT和PO_DIR,分別位于OX94和OX95地址處。其中PO_ALT的控制優(yōu)先級高于 PO_DIR。設(shè)計(jì)時(shí)可以通過設(shè)定 PO_ALT來決定哪些引腳使用復(fù)用功能,沒有選用復(fù)用功能的引腳則為GPIO,而可用 PO_DIR來設(shè)置這些PO口是輸入還是輸出。其中,復(fù)位后,將被引導(dǎo)程序激活并連接到啟動閃存的硯上。P1口只有3個(gè)引腳,可設(shè)為SPI接口或GPIO,通過 SPI_CTRL進(jìn)行控制。當(dāng)SPI_CTRL設(shè)定為01時(shí)Pl口可作為SPI口使用,此時(shí)只能作為主機(jī)。P1口各個(gè)引腳的復(fù)用功能如表42所示:表42 P1口引腳的復(fù)用功能引腳(DIN0)(DIO1)(DIO0)復(fù)用功能SPI DISPI DOSPI SCK當(dāng)Pl口配置為SPI口時(shí),通過位于OxBOxB3和OxB4地址的特殊功能寄存器進(jìn)行控制,其控制字與功能表如表43所示:表43 SPI口控制字及功能地址位數(shù)名稱功能B28SPI_DATASPI數(shù)據(jù)輸入/輸出B32SPI_CTRL00:空閑,無時(shí)鐘輸入01:SPI連接到PI口,另一個(gè)通用口作為片選10:SPI連接到RADIO的發(fā)送/接收端口111:SPI連接到RADIO的發(fā)送/接收端口2B42SPI_CLK00:1/8 CPU時(shí)鐘頻率01:1/16 CPU時(shí)鐘頻率10:1/32 CPU時(shí)鐘頻率11:1/64 CPU時(shí)鐘頻率NRF24EI還帶有9個(gè)模擬輸入引腳,其中AINOAIN7為ADC的8路模擬輸入,AREF為ADC參考電壓。內(nèi)部有9通道10位ADC,線性轉(zhuǎn)換時(shí)間為每10位48個(gè)CPU指令周期。A/D轉(zhuǎn)換器可在ARFE輸入和內(nèi)部 。轉(zhuǎn)換器的9個(gè)輸入可由軟件進(jìn)行選擇。通道0一7可以轉(zhuǎn)換對應(yīng)引腳AINOAIN7上的電壓值,通道8用于對NRF24EI工作電壓的監(jiān)控。A/D轉(zhuǎn)換器默認(rèn)配置為10位,為滿足需要,可通過軟件使其工作于6位、8位或12位方式。此外,該器件還有2個(gè)天線接口引腳ANT1和ANT2。nRF24EI收發(fā)器的收發(fā)任務(wù)由RADIO口控制,通過天線接口進(jìn)行收/發(fā)操作。RADIO口使用標(biāo)準(zhǔn)8051中的P2口地址。由于射頻收發(fā)器是片內(nèi)置的,并不是雙向工作。為了滿足射頻收發(fā)子系統(tǒng)的需要,RADIO口的默認(rèn)值與標(biāo)準(zhǔn)8051的P2默認(rèn)值也不一樣。收發(fā)器由特殊功能寄存器中的RADIO和 SPI_CTRL控制。當(dāng)復(fù)位引腳為高電平時(shí)(無論是時(shí)鐘是否有效),(CS)=0,(CE)=0,(PWR_Up)=1。程序運(yùn)行后,保持默認(rèn)值,直到程序通過RADIO寄存器改變各位的值。通過 PWR_UP、CE和CS三個(gè)控制引腳,可以設(shè)置nRF24EI的發(fā)送/接收工作方式。 PWR_UP=1,CE=1,CS=O時(shí)為收發(fā)方式。 PWR_Up=l,CE=0,CS=l時(shí)為配置方式 。PwR_UP=l,CE=0,CS=0時(shí)為空閑方式。PWPWR_UP=0時(shí)關(guān)機(jī)。NRF24EI收發(fā)子系統(tǒng)采用了shockBurst技術(shù),這種技術(shù)使用了片內(nèi)的FIFO(先入先出)堆棧,雖然數(shù)據(jù)低速進(jìn)入,但能高速發(fā)送,使能耗減到最低限度。ShockBurst有兩種工作方式,分別為發(fā)送和接收,功能由配置字決定,工作流程如下所示:(l)ShoekBurst發(fā)送CPU接口引腳為CE、CLKDATA,工作流程:①CPU有數(shù)據(jù)要發(fā)送時(shí),先將CE置高,NRF24E1開始工作。②接收節(jié)點(diǎn)地址和有效數(shù)據(jù)按時(shí)序被送到NRF24E1子系統(tǒng),可通過應(yīng)用協(xié)議或CPU設(shè)置,使這個(gè)速度小于1Mbps。③CPU將CE置低,激活ShockBurst發(fā)送。④ShockBurst。*給RF前端供電。*完成RF包處理(加前綴,CRC校驗(yàn))。*數(shù)據(jù)高速發(fā)送(250kbPs或1Mbps,可由用戶配置決定)。*發(fā)送完成,nRF2401返回空閑信號。(2)ShoekBurst接收CPU的接口引腳為CE、DRI、CLKDATA,工作流程:①校驗(yàn)接收到的RF包的地址和欲接收的RF包中有效數(shù)據(jù)的長度。②將CE置高,激活RX。③經(jīng)過200us處理,nRF24E1子系統(tǒng)監(jiān)視啟動并等待信號的到來。④當(dāng)收到一個(gè)有效的數(shù)據(jù)包(正確的地址和CRC),nRF24EI子系統(tǒng)移去前綴、地址和CRC位。⑤nRF24E1子系統(tǒng)通過把DRI置高來通知CPU。⑥CPU將CE置低,把RF前端設(shè)為低功耗方式。⑦CPU按時(shí)序以適當(dāng)?shù)乃俣?如 1Okbps)把有效數(shù)據(jù)取出。⑧當(dāng)所有的有效數(shù)據(jù)都取完,nRF24EI子系統(tǒng)再次把DR1置低。如果CE保持為高,準(zhǔn)備接收下一個(gè)數(shù)據(jù)包。CE為低,重新開始新的接收。shockBurst收/發(fā)方式使nRF24EI能夠方便地同時(shí)接收兩個(gè)不同頻率的頻道發(fā)送的數(shù)據(jù),并且能夠使接收速度達(dá)到最大值。這意味著:①nRF24E1通過一個(gè)天線,能夠接收兩個(gè)頻率相差8MHz(8個(gè)頻率通道)的 1Mbps發(fā)射器(如nRF24EnRF2401或nRF2402)發(fā)送的數(shù)據(jù)。②這兩個(gè)不同數(shù)據(jù)頻道的數(shù)據(jù)被分別送到兩套不同的接口—數(shù)據(jù)頻道1為CLKDATA和DR1,數(shù)據(jù)頻道2為CLKDOUT2和DR2。nRF24E1的DuoCeiver技術(shù)提供了兩個(gè)獨(dú)立、專用于接收的數(shù)據(jù)頻道,而不是采用兩個(gè)相互獨(dú)立的接收器。使用第二個(gè)數(shù)據(jù)頻道必須滿足要求:第二數(shù)據(jù)頻道的工作頻率至少比第一個(gè)頻道的工作頻率高8MHz。使用ShockBurst技術(shù),CPU先取出其中一個(gè)數(shù)據(jù)頻道中的數(shù)據(jù),另一數(shù)據(jù)頻道中的數(shù)據(jù)等待CPU處理完。這樣不至于丟失數(shù)據(jù)。同時(shí),也降低了對CPU性能的要求。Du0Ceiver接收器輸出的數(shù)據(jù)準(zhǔn)備信號,可通過程序使其作為微處理器的中斷或通過GPIO口傳給CPU。nRF24E1內(nèi)有一個(gè)低功耗的RC振蕩器。該振蕩器在VDD≥,會持續(xù)工作。RTC喚醒定時(shí)器和WTD(看門狗)是2個(gè)16位的可編程定時(shí)器,它們的工作時(shí)鐘為RC振蕩器的 LP_OSC。喚醒定時(shí)器和看門狗的定時(shí)時(shí)間約為30Ous一8OmS,其默認(rèn)值為10ms。喚醒定時(shí)器由用戶軟件控制啟動和停止??撮T狗在復(fù)位后被禁止,再次復(fù)位后才能被激活。nRF24E1必須用高精度的晶振,為了支持1Mbit/s的傳輸速率,設(shè)計(jì)時(shí)還必須采用16MHz以上的晶振。nRF24E1的其它引腳還有14個(gè)。其中XC1和XC2為外部晶振引腳,IREF用于連接外部偏置參考電阻。其余為電源和接地腳。由于NRF24E1片內(nèi)集成了RADIO模塊,在使用中,只需要一片nRF24E1和少量的外圍元件就能完成射頻收發(fā)功能,因此,節(jié)省了印制板的空間,大大減少了系統(tǒng)的體積,可廣泛應(yīng)用于無線水表、煤氣、電表、無線智能傳感器、無線數(shù)據(jù)采集裝置、無線身份識別智能卡、無線鼠標(biāo)、無線耳機(jī)、遙控玩具、PDA手持終端等短距離無線通信場所。電子標(biāo)簽的設(shè)計(jì)不但要求體積小、重量輕、便于攜帶,而且要求功耗要非常低、電池壽命足夠長。正是基于以上各種因素的考慮,我們采用nRF24E1作為射頻收發(fā)芯片,采用外部紐扣電池作為電源。加上合理的軟件節(jié)能設(shè)計(jì),電池壽命能夠達(dá)到三年時(shí)間,完全能夠滿足實(shí)際生產(chǎn)的需求。. 3 電子標(biāo)簽軟件設(shè)計(jì)電子標(biāo)簽原理圖大體如下圖43所示圖43電子標(biāo)簽?zāi)K原理圖其中控制單元為AT89C2051,上面已經(jīng)對它做了詳盡的介紹。在此不再累贅述。電子標(biāo)簽軟件設(shè)計(jì)要考慮兩大方面的問題:降低功耗和防碰撞問題。由于采用外部電池供電,必然會產(chǎn)生電池的使用壽命問題。為了提高電池的使用壽命,可以采用兩種措施。第一:采用大容量的紐扣電池,因此采用cR2450(標(biāo)稱容量570mAh)。第二:降低NRF24E1的功耗。由于NRF24E1處于正常工作模式時(shí)電流為3mA,而掉電模式時(shí)工作電流僅為2uA。因此利用NRF24E1內(nèi)部的定時(shí)喚醒功能,采用定時(shí)喚醒、間隔發(fā)送的方式發(fā)送射頻信號,即:電子標(biāo)簽每發(fā)射完一次射頻信號,就會進(jìn)入掉電模式,等待設(shè)定時(shí)間后被喚醒,再發(fā)射一次射頻信號,然后再進(jìn)入掉電模式,依次循環(huán)。這
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1