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

正文內(nèi)容

鉆具出入庫自動檢測系統(tǒng)畢業(yè)設(shè)計論文正文-免費閱讀

2025-08-14 15:09 上一頁面

下一頁面
  

【正文】 unsigned int MfLength。 // unsigned char idata g_cReceBuf[64]。 //RC632 復(fù)位正常標志 bit g_bIblock。//8 unsigned char code table_9[]={手搖臺鉆 }。 最后,我還要感謝我的同學們,在這為期三至四個月的課題研究生活中,周圍的同學給了我許多意見和靈感,在這段時間里,他們給了我很多熱心的幫助和鼓勵。為以后出身社會將知識應(yīng)用與實踐打下了良好的基礎(chǔ)。主要包括以下幾個方面: ( 1)就測試使用的上位機而言,本文并沒有介紹該軟件的程序設(shè)計。論文從開始講述新的鉆具管理模式的出現(xiàn),到 RFID 技術(shù)和讀寫器選用的 RC500 芯片知識的介紹,到最后的詳細設(shè)計和系統(tǒng)測試,整個文章非常流暢,著重點突出。由于在初步設(shè)計的過程中,有很多因素沒有考慮到,整個系統(tǒng)會有非常多的 BUG,所以在系統(tǒng)設(shè)計完畢后必須對整個系統(tǒng)進行調(diào)試。 = 1。 pi = amp。i++) WriteData(table_c[i1]) 。 //延時 } ( 4)利用 FOR 循環(huán)顯示漢字: void DispalyLcd() //初始化顯示:西南石油大學計科 請刷鉆具識別卡! { unsigned char i。//延時 } ( 3)寫數(shù)據(jù): void WriteData(unsigned char b) { E=0。 ( 2) 寫命令: void WriteCommand(unsigned char a) { E=0。 ( 2) 屏幕初始化顯示:用 DispalyLcd()表示 。 Case 命令碼 2:功能 2 函數(shù); break。 在該函數(shù)中用一個 status 來標記是否有卡的存在,然后用 do while 來進行判斷,如果有鉆具卡的存在,調(diào)用底層文件 文件中的尋卡函數(shù) PcdRequest()函數(shù),并且賦值給 status。然后用MI_OK 來代表卡,當 status 不等于 MI_OK 的時候,繼續(xù)賦值 status 為 PcdReset(),就是繼續(xù)復(fù)位。上位機功能模塊,主要是用 switch case 結(jié)構(gòu)來實現(xiàn)上位機功能函數(shù)的調(diào)用。在帶有顯示屏的情況下,整個上位機先是默認的 ISO14443A 協(xié)議,然后再在顯示屏上出現(xiàn)歡迎界面。 微控制器 STC89C54RD+和 MF RC500 芯片的主要引腳連接有: ( 1) 兩者的 /RD,/WR 引腳相連接,來控制讀操作和寫操作; ( 2) 兩個芯片的 /CS 相連接,控制整個系統(tǒng)的片選。如圖 所示:其中 L1 和 L2 均為,兩個電容為 47uH。這些引腳都有自己的功能,其中 TX1, TX2 引腳主要起到天線驅(qū)動器的功能,有輸出緩沖的作用; DVSS,TVSS,AVSS 起到電感隔離的作用,而 WMD 引腳則是模擬參考電壓。 表 天線大小與距離的關(guān)系表 大小( mmmm) 距離( mm) 5050 7 6554 10 8554 12 為了能夠使天線能夠最大功率的傳輸信息,天線模塊的設(shè)計要考慮到 幾個主要的物理參量。 ( 3) 8 號引腳:這兩個引腳都是連接在 USB 接口上的,兩者都是輸入類型的引腳,其中 7 號引腳作為中斷請求輸入,上升沿有效; 8 號則是自定義通用輸入。通過USB 總線提供異步串口、打印口、并口以及常用的 2 線和 4 線等同步串行接口。 ( 2) 當電子標簽進入到讀寫器的有效工作區(qū)域范圍內(nèi),產(chǎn)生感應(yīng)電流,從而激活能量,電子標簽被激活,使電子標簽將自身編碼信號通過內(nèi)置的射頻天線發(fā)送出去。雖然后者處理速度快,但本課題設(shè)計的系統(tǒng)對這方面也沒有太大的要求。整個設(shè)計的編程語言主要采用的是 C 語言,雖然大多數(shù)單片機開發(fā)使用的是匯編語言,但是匯編語言有一定的缺點:程序的可讀性和可移植性比較差,而且編寫的程序周期長,調(diào)試非常困難。 MF RC500 支持與不同的微處理器直接接口,可與西南石油大學本科畢業(yè)設(shè)計(論文) 8 個人電腦的增強型并口直接相連。 鉆具出入庫自動檢測系統(tǒng)設(shè)計 7 圖 MF RC500 管腳配置 其次該芯片內(nèi)部包含了 64 個寄存器。此外, MF RC500 還支持ISO14443A 所有的層。甚至現(xiàn)在有些電子標簽具有讀寫的功能,能夠非常及時地更新標簽的數(shù)據(jù)。如今的社會上有著許多種讀寫器,主要可以分為低頻讀寫器,高頻讀寫器,超高頻讀寫器,雙 頻讀寫器(所謂的雙頻讀寫器就是指該讀寫器可以支持兩種協(xié)議的讀寫),防爆讀寫器等。 設(shè)計本系統(tǒng)主要涉及到技術(shù)難點主要有: ( 1) STC89C54RD+單片機作為微控制器的程序設(shè)計; ( 2) 讀寫器與電子標簽通信標準的程序設(shè)計; ( 3) 應(yīng)用軟件系統(tǒng)的設(shè)計; 該系統(tǒng)設(shè)計完畢后,與 不同的應(yīng)用軟件系統(tǒng)相連接可以將之投入到不同的行業(yè)中。 主要工作和任務(wù) 本課題做的 基于 RFID 技術(shù) 的鉆具 出入庫的 自動檢 測系統(tǒng)主 要是以STC89C54RD+單片機作為微控制器,以射頻識別技術(shù)為核心的系統(tǒng),系統(tǒng)中采用的是飛利浦公司中的 MF RC500 芯片作為整個射頻識別系統(tǒng)的讀寫器。 意義 基于 RFID 技術(shù)的鉆具出入庫自動檢測系統(tǒng)不僅可以科學化地管理油田鉆具,同時也是我們將 RFID 技術(shù)應(yīng)用到我們社會生活中的一個具體的實踐。 RFID 技術(shù)的崛起 隨著社會的進步和計算機技術(shù)的飛速發(fā)展,自動識別技術(shù)漸漸進入我們的社會生活中,其中射頻識別技術(shù)作為這些識別技術(shù)中的一種新型技術(shù),在國內(nèi)市場中迅速崛起,被譽為未來取代條形碼標簽最具潛力的技術(shù)。將RFID 技術(shù)和 IC 卡系統(tǒng)技術(shù)相結(jié)合就形成了非接觸式 IC 卡系統(tǒng)的產(chǎn)物。但是,在傳統(tǒng)的管理模式中,管理員很難做到對每一種鉆具一對一的管理,導致許多鉆具因為各種原因“不翼而飛”,或者磨損得比較嚴重,甚至導致人們因為對鉆 具的使用情況不熟悉而釀成不堪設(shè)想的后果。人們?yōu)榱斯?jié)約成本,時間等一系列因素,要求無論鉆井隊伍在遇到什么樣的鉆井深度和井身機構(gòu)的情況下,都只使用一套鉆具,將全部自認為最好的鉆具混在一起形成一套鉆具,而不考慮鉆具之間的配合是否合適。只有用新的管理模式對這些鉆具做到“一對一”的管理,以及跟蹤分析,才能更好地利用這些資源。 首先是低頻段的 RFID 主要應(yīng)用的領(lǐng)域有: ( 1) 畜牧業(yè)的管理系統(tǒng); ( 2) 自動收費系統(tǒng)和車輛管理系統(tǒng); ( 3) 自動加油系統(tǒng)的應(yīng)用; ( 4) 門禁和安全管理系統(tǒng)等。本設(shè)計最后能夠達到的系統(tǒng)指標主要有: ( 1) 顯示系統(tǒng):能夠在 LCD 顯示屏上看到鉆具卡的信息; ( 2) 識別卡的信息:當識別卡進入到系統(tǒng)的工作范圍內(nèi)時,顯示屏上能夠正確顯示卡的型號(鉆具名稱)和 ID(鉆具編號)。除此之外,一般還要在 PC 機上建立一個應(yīng)用軟件系統(tǒng),主要是用來對收集到的數(shù)據(jù)進行處理。 圖 社會上的各種讀寫器 電子標簽 這 里的電子標簽是指純粹的標簽,常常又被叫做智能標簽。 圖 常見的電子標簽 西南石油大學本科畢業(yè)設(shè)計(論文) 6 應(yīng)用軟件系統(tǒng) 移動數(shù)據(jù)管理系統(tǒng)就相當于是一個應(yīng)用軟件系統(tǒng),而本次課題設(shè)計的上位機測試軟件就是一個應(yīng)用軟件系統(tǒng),由于時間的關(guān)系,該軟件系統(tǒng)不是自己設(shè)計的,是在網(wǎng)上尋找的一個射頻讀卡器的應(yīng)用軟件系 統(tǒng),所以在功能上與本課題涉及到的鉆具沒有太大的關(guān)系,但是這并不關(guān)系到讀寫器與應(yīng)用軟件系統(tǒng)的通信,因為整個系統(tǒng)的軟件設(shè)計都是參照該應(yīng)用軟件來設(shè)計的,所以制作的硬件設(shè)備基本上能夠與該軟件系統(tǒng)進行通信,甚至使用其功能。首先其 32 個管腳主要有三種類型,分別是輸入型,輸出型,電源型。 r 只讀 保存標志,其值僅有內(nèi)部狀態(tài)決定。 正是因為該芯片具有這些特點,用 MF RC500 非常容易設(shè)計 TYPE A型的讀寫器。事實證明:該軟件是一款非常好的輔助編程軟件。 系統(tǒng)架構(gòu) 整個系統(tǒng)是以射頻識別技術(shù)為核心,電子標簽中擁有存儲芯片和耦合模塊,讀寫器中包括了耦合模塊,高頻模塊,控制模塊和接口單元?,F(xiàn)如今有許多 PC 機沒有串口,將 CH341 芯片應(yīng)用到單片機中,實現(xiàn)將 USB 接口轉(zhuǎn)為串口的方法,可以解決一些 PC 機沒有串口的尷尬。 圖 CH341 芯片的主要功能 要想 CH341 芯片能夠?qū)崿F(xiàn)將 USB 接口轉(zhuǎn)換為串口的功能,有幾個引腳的連接是西南石油大學本科畢業(yè)設(shè)計(論文) 12 非常重要的。對于倉庫管理鉆具 的標簽來說,應(yīng)該避免使用全向天線,使用的是方向性天線,方向性天線具有更少的輻射模式和返回損耗的干擾等優(yōu)點。 天線主要包括了濾波器,接收電路,天線匹配電路,和天線線圈。一種是適用于射頻模塊和天線之間的距離比較近的系統(tǒng),采用直接匹配的天線;另一種是距離較長的系統(tǒng),采用 50 歐匹配的天線。 STC 系列單片機可以降低成本,提升性能,原有程序可以直接使用,硬件無需改動。其中主程序中主要包括了系統(tǒng)的初 始化,相應(yīng)上位機的各種命令;顯示屏程序設(shè)計主要包括寫命令,寫數(shù)據(jù),初始化,顯示不同卡型號的數(shù)據(jù); ISO14443標準協(xié)議程序設(shè)計主要包括尋卡,防沖撞,選卡,與上位機相對應(yīng)進行操作。然后通過尋卡來判讀是否有鉆具卡進入到讀寫器的工作范圍內(nèi),如果沒有鉆具卡,則繼續(xù)處于尋卡狀態(tài);如果掃描到鉆具卡的存在,顯示屏則顯示鉆具卡的名稱和 ID,而且上位機可以接收到鉆具卡的序列號,上位機可以對鉆具卡進行操作。在顯示屏初始化中主要實現(xiàn)了五個功能: 功能一:設(shè)置顯示屏與單片機的連接為并口,用 PSB=1 表示; 功能二:在屏幕初始化過程中,必須要清屏,用 WriteCommand( 0x01)表示; 鉆具出入庫自動檢測系統(tǒng)設(shè)計 17 功能三:設(shè)置 8 字節(jié)界面,用 WriteCommand( 0x30)表示; 功能四:整體顯示設(shè)置,用 WriteCommand( 0x0c) 表示; 功能五:輸入方式設(shè)置,光標右移,地址位加 1,而且是整體右移。 )來表示,然后蜂鳴器再響一聲表示讀卡成功。 最后一部分也是本次設(shè)計最重要的一部分之一,就是上位機功能模塊的實現(xiàn): 首先用偽代碼的形式來表示整個系統(tǒng)是怎么讓上位機實現(xiàn)與單片機的通信的。顯示的漢字是用字符串數(shù)組的形式表達的,方便以后顯示的時候利用 FOR 循環(huán),按照字節(jié)數(shù)來寫,每個漢字占用兩個字節(jié)。 ( 5) 鉆具卡序列號的顯示:用 disCardAID(unsigned char *gID)表示,用 for 循環(huán)輸出 4 個字節(jié)的序列號: LCD_Data(gID[0+i])。 //寫指令 delay1(5)。 //寫數(shù)據(jù) delay1(5)。 WriteCommand(0x88)。 ( 4) 卡密鑰格式轉(zhuǎn)換:用 ChangeCodeKey()表示; 部分代碼如下:(尋卡功能) char PcdRequest(unsigned char req_code,unsigned char *pTagType) { //其中 req_code 指尋卡方式; *pTagType 指卡片類型; char status。 SetBitMask(RegTxControl,0x03)。 *(pTagType+1) = [1]。 ( 2) 由于帶顯示屏的軟件程序設(shè)計和不帶顯示屏的軟件程序設(shè)計是不一樣的,其中不帶顯示屏的讀寫器采用的是被動尋卡的,而帶顯示屏的讀寫器采用的是主動尋卡的,所以當整個系統(tǒng)帶有顯示屏的時候,應(yīng)用測試軟件上只能夠初始化連接成功,很多功能不能夠?qū)崿F(xiàn)。而且每次出現(xiàn)問題,都會花大量的時間去思考,解決不了的問題又要花時間去查資料,問導師和同學。 ( 4)軟件設(shè)計的程序可能有點冗余,過多,沒有使用的代碼只是注釋掉了,并沒有刪除,而且有些源代碼的注釋并不完整。在與 X老師交流的過程 中,他寬廣的知識面,嚴謹?shù)膽B(tài)度,豐富的實踐經(jīng)驗都在不斷激勵我好好學習。//8 unsigned char code table_6[]={沖擊鉆頭 }。 bit g_bReceOk。 //設(shè)備標記 unsigned char g_cIcdevL。 void delay(unsigned int i) void BEEP(unsigned char i) void REDON(void) void main( ) //主函數(shù) void InitializeSystem() //系統(tǒng)初始化 。 char PcdRequest(unsigned char req_code,unsigned char *pTagType) //尋卡; char PcdAnticoll(unsigned char *pSnr) //防沖撞; char PcdSelect(unsigned char *pSnr,unsigned char *pSize) //選卡; char Cha
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1