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

正文內(nèi)容

基于nrf2401的rfid讀卡系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-08-28 18:49本頁(yè)面

【導(dǎo)讀】與目前廣泛采用的條形碼技術(shù)相比,RFID具有容量大、識(shí)別距離遠(yuǎn)、系統(tǒng),包括讀卡器和有源標(biāo)簽兩部分,可以適用于停車場(chǎng)的車輛管理等場(chǎng)合。線收發(fā)一體芯片NRF2401和NRF24e1(標(biāo)簽用),工作頻率為~。PC機(jī)內(nèi),進(jìn)行相關(guān)處理。我們的生產(chǎn)或者生活決策來(lái)說(shuō)十分重要。分龐大,勞動(dòng)強(qiáng)度大,而且數(shù)據(jù)誤碼率較高,也失去了實(shí)時(shí)的意義了。為生產(chǎn)的實(shí)時(shí)調(diào)整、財(cái)務(wù)的及時(shí)總結(jié)以及決策的正確制定提供了正確的參考依據(jù)。析和過(guò)濾,最終成為影響我們決策的信息。射頻識(shí)別系統(tǒng)從狹義的角度說(shuō),由兩個(gè)部分組成,即電子標(biāo)簽和讀寫器。電子標(biāo)簽是射頻識(shí)別系統(tǒng)真正的數(shù)據(jù)載體,讀寫。器是射頻識(shí)別系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)保證。射頻識(shí)別系統(tǒng)的基本模型如圖1-1所示。其中,電子標(biāo)簽又稱為射頻標(biāo)簽、應(yīng)答器、由于應(yīng)答器的體積、電能有限,從應(yīng)答器發(fā)。射頻識(shí)別系統(tǒng)一般采用調(diào)幅或調(diào)頻方式。半無(wú)源標(biāo)簽內(nèi)裝有電池,但電池僅對(duì)標(biāo)。射頻識(shí)別系統(tǒng)的另一主要性能指標(biāo)是閱讀距離,也稱為作用距離,它表示在最遠(yuǎn)距離上,

  

【正文】 i=0。 i8。 i++) //連續(xù)由 SPI 讀出 8 位,即一個(gè)字節(jié)的數(shù)據(jù) { temp = 1。 SCK = 1。 _nop_()。 _nop_()。 if(MOSI)temp++。 SCK = 0。 _nop_()。 _nop_()。 } return temp。 } 當(dāng)時(shí)鐘 SCK 上升沿的時(shí)候, SPI 根據(jù) DR1 的值記錄一 bit,連續(xù) 8 位即一字節(jié)后讀出。 2401 的數(shù)據(jù)包接收函數(shù)同樣也十分重要,其代碼如下: INT8U ReceivePacket(void) { INT8U i。 SetRxMode()。 CE = 1。 ResetTimer(1)。 while(DR1 == 0) { if(ReadTimer(1) 1000) //2401 處于接收模式,等待 1s,確定是否有數(shù)據(jù)接收 { CE = 0。 return 0。 } } i = 0。 while(DR1) { RxBuf[i] = SpiReadByte()。//如果接收到正確數(shù)據(jù)包,將其存入緩沖區(qū) i++。 if (i == 6) break。 } while(DR1) { SpiReadByte()。 } CE = 0。 return 1。 } 2401 進(jìn)入接收模式等待, 當(dāng)接收到正確數(shù)據(jù)包后, DR1 會(huì)自動(dòng)置 1,通知 MCU 接收有效數(shù)據(jù),此時(shí)函數(shù)返回值為 1;否則等待超時(shí)后返回 0。 有了這幾個(gè)基本函數(shù),再加上定時(shí)器的相關(guān)函數(shù),就可以實(shí)現(xiàn)讀卡器的接收功能了。 五、 調(diào)試結(jié)果及總結(jié) 系統(tǒng)調(diào)試及結(jié)果 發(fā)送部分 圖 51 數(shù)據(jù)發(fā)送測(cè)試 由圖 51 可以看出,發(fā)送信號(hào)的頻率在 左右,與我們?cè)O(shè)置的頻點(diǎn)一致。 接收部分 串口通訊 為測(cè)試串口正常,我們向串口發(fā)送了一系列 0xaa 和 0x55 交錯(cuò)的字節(jié),在示波器上查看串口數(shù)據(jù)的波形如下圖 52 所示。 圖 52 串口通訊測(cè)試 分析上圖,以最小跳變周期為一個(gè)單位,每二十個(gè)是一周期,由于串口每傳送一個(gè)字節(jié)都會(huì)在前端和后端各加一 bit,而傳送的數(shù)據(jù)是 0xaa 和 0x55,每 2 個(gè)字節(jié)為以周期,與得到的波形相符。,說(shuō)明串口通訊正常。再在計(jì)算機(jī)的串口調(diào)試助手上有下圖 53 所示: 圖 53 串口調(diào)試助手上的接收數(shù)據(jù) 接收標(biāo)簽 ID 測(cè)試完串口后,即可開(kāi)始測(cè)試接收模塊,我們選用 2 組標(biāo)簽 ID 進(jìn)行測(cè)試,將得到的波形與之比較,和發(fā)送標(biāo)簽一致,說(shuō)明接收無(wú)誤。 (注意這里負(fù)電平為 1,正電平為 0) 第一組:標(biāo)簽 ID 為 0x55,0x00 圖 53 標(biāo)簽測(cè)試數(shù)據(jù) 1 從發(fā)生跳變的開(kāi)始的 20 位: 0010101011 0000000001,每字節(jié)去頭去尾各一 bit 后,得到的正好就是 5500,和標(biāo)簽 ID 一致。 第二組:標(biāo)簽 ID 為 0x11,0x11 圖 54 標(biāo)簽測(cè)試數(shù)據(jù) 2 和上一組分析一樣,接收無(wú)誤。 性能測(cè)試 讀卡器系統(tǒng)一個(gè)比較重要的性能就是閱讀距離,我們?cè)谥鳂?915 室進(jìn)行了測(cè)試,在實(shí)驗(yàn)室東西最長(zhǎng)兩端(約 10 幾米)還是可以保持接收質(zhì)量。 實(shí)驗(yàn)中的遇到的問(wèn)題及注意事項(xiàng) 硬件設(shè)計(jì) 原理圖設(shè)計(jì)時(shí),明確各模塊功能,主要器件的引腳要參考有關(guān)資料,不用的引腳根據(jù)資料懸空或接地。 電路設(shè)計(jì)時(shí),電源濾波很重要,單片機(jī)在接入電源之前最好都要就近濾波,否則到實(shí)際調(diào)試階段,開(kāi)關(guān)電源產(chǎn)生的毛刺很有可能燒壞芯片。 畫原理圖中,最好留出芯片的一兩個(gè) I/O接口,接上 LED或發(fā)光二極管,用來(lái)測(cè)試芯片是否正常工作。這次設(shè)計(jì)中因?yàn)闆](méi)有很好的考慮到這點(diǎn),給后面的調(diào)試帶來(lái)了一定的麻煩,值得注意。 將電路原理圖導(dǎo)成 PCB之前,記住將每個(gè)元器件加上正確的封裝,對(duì)于一些庫(kù)中沒(méi)有的封裝,需要自己畫一個(gè) 加進(jìn)庫(kù)中,畫得時(shí)候必須嚴(yán)格參照元件資料尺寸,或買到實(shí)際元件的尺寸。 在畫 PCB時(shí),元器件布局要合理,盡量使整塊 PCB板上的元器件分布均與,同時(shí)盡量保證線交錯(cuò)的少些,方便布線;布線時(shí)最好采用手動(dòng)布線, 比一般走線粗些電源和地線要 ,布線盡量工整規(guī)范,避免有 90176。 拐彎;當(dāng)某支點(diǎn)分出三條支線,最后敷成一塊較大區(qū)域,避免小于 90度角的出現(xiàn)。 這里我們采用微帶天線,天線尺寸直接影響到發(fā)送接收的效果,設(shè)計(jì)時(shí)可參考有關(guān)資料計(jì)算; 值得注意的是, PCB板上有微帶天線的區(qū)域,另一面不能敷成地線 。 電路原理圖和 PCB板是整個(gè)設(shè)計(jì) 最基本也是最重要的部分,繪制的時(shí)候不可馬虎,每個(gè)細(xì)節(jié)都要注意到,因?yàn)樽罱K畫出來(lái)的 PCB板是要做成實(shí)物的,后續(xù)的軟件測(cè)試都是在這塊板子上進(jìn)行,一旦有一點(diǎn)小錯(cuò)誤,就會(huì)導(dǎo)致整個(gè)調(diào)試不過(guò),而且錯(cuò)誤難以發(fā)現(xiàn);即便發(fā)現(xiàn)之后更改起來(lái)也是十分麻煩,嚴(yán)重的時(shí)候可能要重新制作一塊。順帶一說(shuō), PCB圖拿去制版的時(shí)候可以多加工兩塊作備份。 軟件部分 較匯編語(yǔ)言而言,用 C 語(yǔ)言編程會(huì)更容易上手,也更熟悉。可使用單片機(jī)編程軟件 Keil uVision2先調(diào)試通過(guò)后,再燒進(jìn)單片機(jī)中。 編程當(dāng)中要根據(jù)芯片要求,分模塊編寫相應(yīng)函 數(shù),這和以前用 C語(yǔ)言編程還是有所不同的,以前的編程都是在軟件中仿真調(diào)試通過(guò)就可以了,但此次編寫的程序最后是要燒到單片機(jī)中,所以編寫的程序也會(huì)因?yàn)樗褂玫男酒兴鶇^(qū)別,首先一點(diǎn)就是用到的端口一定要和硬件是匹配的,其次芯片各個(gè)寄存器的初始化一定要正確,必要時(shí)可參考芯片詳細(xì)資料。 調(diào)試時(shí)切忌一上來(lái)就直接測(cè)試最后功能是否實(shí)現(xiàn),基本那是不現(xiàn)實(shí)的,一般按當(dāng)初設(shè)計(jì)的分模塊測(cè)試,比如我們?cè)跍y(cè)試讀卡器功能的時(shí)候,我們就先測(cè)試了串口通訊是否正常,之后又測(cè)試定時(shí)器是否正常,最后才開(kāi)始測(cè)試接收模塊。 出現(xiàn)問(wèn)題時(shí),要想到一切可能 的情況,然后一個(gè)一個(gè)測(cè)試排除,最終找到問(wèn)題的根源。比如,我們?cè)谧詈鬁y(cè)試讀卡器接收模塊時(shí),發(fā)現(xiàn)怎么也接收不到有效信號(hào),在排除串口通訊有誤、定時(shí)器非正常工作、端口初始化錯(cuò)誤等問(wèn)題后,猜測(cè)可能是 24e1 和 2401 通訊協(xié)議中CRC有差別,于是將 CRC使能置 0,問(wèn)題終于得到解決。 由于第一次制版,所以沒(méi)考慮到標(biāo)簽可以多做兩塊,所以對(duì)于 RFID 中的防碰撞算法的實(shí)現(xiàn)并沒(méi)有多做考慮,只是簡(jiǎn)單的以手動(dòng)開(kāi)關(guān)標(biāo)簽,實(shí)現(xiàn)一定程度上的防碰撞,這是一開(kāi)始方案設(shè)計(jì)上的不足。 雖然說(shuō)如果硬件設(shè)計(jì)沒(méi)有錯(cuò)的話,調(diào)試大部分是軟件上的工作,但實(shí) 際調(diào)試時(shí),卻也常常會(huì)因?yàn)椴僮魇д`或其他各種意外造成芯片燒壞,或板子焊點(diǎn)脫落等問(wèn)題。所以一方面必須保證編程正確無(wú)誤,另外也得按要求正確操作,減少不必要的失誤,導(dǎo)致硬件出現(xiàn)問(wèn)題。當(dāng)出現(xiàn)問(wèn)題后,最怕急躁或是抱怨,我們?cè)?3 個(gè)小組中可以算的上出現(xiàn)問(wèn)題最到的了,電容爆過(guò),芯片燒過(guò),甚至板子莫名其妙不能用,但最后回想,很多都是人為因素造成的,也是可以解決的,關(guān)鍵在于自己有沒(méi)有用心去思考出現(xiàn)問(wèn)題的原因,當(dāng)然也有很多是因?yàn)榻?jīng)驗(yàn)不足,有了這次的經(jīng)歷,相信對(duì)以后也是一個(gè)很好的經(jīng)驗(yàn)。 六、 結(jié)束語(yǔ) 隨著大四上快過(guò)去,這門課程也即將結(jié)束 ,這算是第一次,從繪制電路板到最后調(diào)試通過(guò),整個(gè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)都有自己參與的過(guò)程,雖然總感覺(jué)自己一路過(guò)來(lái)也是跌跌撞撞,不過(guò)也證明跤摔的多才會(huì)讓人印象深刻。相較大四選的其他課程,這門課算是花掉不少時(shí)間,但也的確因?yàn)檫@樣才學(xué)到了很多,無(wú)論在理論設(shè)計(jì),還是實(shí)際動(dòng)手方面,感覺(jué)自己都有一定程度的提高。學(xué)習(xí)的過(guò)程雖然辛苦,但也充滿不少樂(lè)趣和思考。很感謝各位老師和師兄在整個(gè)過(guò)程中給予的指導(dǎo)和幫助! 參考文獻(xiàn): 1.“ 手持式 RFID 讀卡器的研究與實(shí)現(xiàn)”,張妍,電子科技大學(xué),碩士學(xué)位論文, 2020年 8 月; 2.“主 動(dòng)式 RFID 閱讀器與車輛識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”,曹世華,北京郵電大學(xué),碩士學(xué)位論文, 2020 年 9 月; 3.“基于 NRF24E1 的 RFID 系統(tǒng)研究及應(yīng)用”,程敏鋒,蘇州大學(xué),碩士學(xué)位論文, 2020年 1 月; 4.“ 2_4GHz 無(wú)線收發(fā)芯片 nRF24E1 的原理及應(yīng)用”, 吳釗炯 嚴(yán)仍友 , 廣東工業(yè)大學(xué) , 2020年 3月; 5.“ RFID 的系統(tǒng)設(shè)計(jì)與碰撞算法研究”,王洪菊,西北工業(yè)大學(xué),碩士學(xué)位論文, 2020 年 5月; , AT89S52, MAX232, LM1117, 25LC640的詳細(xì)資料,具體可上相關(guān)公司網(wǎng)站查詢下載
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1