畢業(yè)設(shè)計(論文)-電動機生產(chǎn)動態(tài)分析系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-電動機生產(chǎn)動態(tài)分析系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-電動機生產(chǎn)動態(tài)分析系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-電動機生產(chǎn)動態(tài)分析系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-電動機生產(chǎn)動態(tài)分析系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

I摘要電動機的應(yīng)用量大面廣,電動機的安全可靠運行直接關(guān)系到生產(chǎn)的正常進行。在油田生產(chǎn)中,電機保護更顯的尤為重要。本文是根據(jù)大慶油田第二采油廠的實際需求,建立電動機生產(chǎn)信息數(shù)字化管理系統(tǒng)。系統(tǒng)整體設(shè)計思想是利用基于單總線技術(shù)的IBUTTON作為信息的載體;用DELPHI語言,按照單總線協(xié)議實現(xiàn)對IBUTTON中數(shù)據(jù)的讀取,再把讀取的數(shù)據(jù)出到SQLSERVER數(shù)據(jù)庫中或以流文件的形式儲存到硬盤,最后把數(shù)據(jù)繪制成折線圖或者是圓周圖顯示出來。該系統(tǒng)將電動機測試數(shù)據(jù)、生產(chǎn)動靜態(tài)信息、電動機電流、電壓監(jiān)測資料有效的統(tǒng)一結(jié)合,充分發(fā)揮網(wǎng)絡(luò)管理優(yōu)勢,實現(xiàn)網(wǎng)絡(luò)查詢每一個電動機參數(shù)以便各級管理人員及時掌握每口井生產(chǎn)動態(tài),及時采取相應(yīng)生產(chǎn)措施。關(guān)鍵詞電機保護;單總線;DELPHI;IBUTTONIIABSTRACTTHEELECTRICMOTORSHOULDTHEAMOUNTUSEDBIGSURFACEBEBROAD,THEELECTRICMOTORSECURITYRELIABLERUNDIRECTLYRELATESTHEPRODUCTIONNORMALLYTOCARRYONINOILFIELDPRODUCTION,ELECTRICALMACHINERYPROTECTIONREVEALSESPECIALLYISIMPORTANTTHISARTICLEISSECONDPICKSTHEOILREFINERYACCORDINGTOTHEDAQINGOILFIELDTHEACTUALDEMAND,ESTABLISHMENTELECTRICMOTORPRODUCTIONINFORMATIONDIGITIZATIONMANAGEMENTSYSTEMMANAGEMENTSYSTEMTHESYSTEMOVERALLDESIGNTHINKINGISTHEUSETAKESTHEINFORMATIONBASEDONSINGLEBUSTECHNOLOGYIBUTTONTHECARRIERWITHDELPHILANGUAGE,THEDATAISREADACCORDINGTOTHE1WIREBUSPROTOCOLIMPLEMENTATIONTOIBUTTONINTAKES,AGAINREADSTHEDATAWHICHTAKESTOLEAVETOSQLINTHESERVERDATABASEORFLOWSTHEFILETHEFORMTOSTOREUPTHEHARDDISK,FINALLYDRAWSUPTHEDATAFOLDSTHEGRAPHORISTHECIRCUMFERENCECHARTDISPLAYSTHISSYSTEMTHEELECTRICMOTORTESTDATA,THEPRODUCTIONSOUNDOFSOMETHINGASTIRCONDITIONINFORMATION,THEELECTRICMOTORELECTRICCURRENT,THEVOLTAGEMONITORINFORMATIONVALIDUNIFICATIONUNION,FULLYDISPLAYSTHENETWORKMANAGEMENTSUPERIORITY,THEIMPLEMENTATIONNETWORKINQUIRESEACHELECTRICMOTORPARAMETERINORDERTOALLLEVELSOFADMINISTRATORPROMPTLYGRASPSEACHWELLPRODUCTIONPERFORMANCE,PROMPTLYTAKESTHECORRESPONDINGPRODUCTIONMEASUREKEYWORDSELECTRICALMACHINERYPROTECTION1WIREBUSDELPHIIBUTTONIII前言本論文研究的目的是結(jié)合大慶油田第二采油廠的實際情況,設(shè)計出一套電動機生產(chǎn)動態(tài)分析系統(tǒng)。電動機在油田生產(chǎn)過程中的應(yīng)用量非常大,電動機的正常運行直接關(guān)系到油田生產(chǎn)的正常進行,因此電機保護是油田生產(chǎn)的重要工作之一。本文所做的工作就是在現(xiàn)有的電機保護技術(shù)基礎(chǔ)上,利用達拉斯公司紐扣存儲器存取方便,易于保存的優(yōu)點,采用單總線存儲技術(shù)為信息讀取的技術(shù)依托;采用功能強大的DELPHI語言進行界面的設(shè)計、圖形的繪制和數(shù)據(jù)的讀取,采用微軟公司的SQLSERVER數(shù)據(jù)庫的數(shù)據(jù)存儲技術(shù),將讀出的數(shù)據(jù)入庫,同時以流文件或文本文件的形式儲存到硬盤,實現(xiàn)雙備份。將數(shù)據(jù)繪制成折線圖或者是圓周圖顯示出來,方便工作人員的查詢、分析。將電動機測試數(shù)據(jù)、生產(chǎn)動靜態(tài)信息、電動機電流、電壓監(jiān)測資料有效的統(tǒng)一結(jié)合,充分發(fā)揮網(wǎng)絡(luò)管理優(yōu)勢,實現(xiàn)了網(wǎng)絡(luò)查詢每一個電動機參數(shù),以便各級管理人員及時掌握每口井生產(chǎn)動態(tài),針對出現(xiàn)的問題及時采取相應(yīng)的整改方案,確保油田生產(chǎn)的平穩(wěn)可靠運行,為油田生產(chǎn)節(jié)省人力和物力。本文分為五章第一章概述簡要的說明了本文的基本內(nèi)容和要用到的技術(shù);第二章介紹了單總線協(xié)議和單總線技術(shù),包括它的產(chǎn)生、發(fā)展、硬件結(jié)構(gòu)、軟件實現(xiàn)和應(yīng)用。第三章系統(tǒng)的設(shè)計方案,編程工具的選擇;怎么樣讀取IBUTTON里數(shù)據(jù)到存儲數(shù)據(jù);怎么把數(shù)據(jù)用圖形的方式直觀的顯示出來。IV目錄第1章概述111電機保護系統(tǒng)概述112單總線技術(shù)概述313本文所做的工作4第2章單總線1WIRE協(xié)議及單總線技術(shù)521單總線傳輸?shù)挠布A(chǔ)522單總線協(xié)議623單總線技術(shù)的軟件實現(xiàn)1024單總線技術(shù)的優(yōu)勢14第3章系統(tǒng)的解決方案1731開發(fā)語言平臺的選擇1732系統(tǒng)整體設(shè)計方案1933系統(tǒng)詳細設(shè)計方案2034應(yīng)用效果分析28結(jié)論29參考文獻30致謝31附錄321第1章概述11電機保護系統(tǒng)概述電機在國民經(jīng)濟中起著十分重要的作用,電氣、機械、冶金、建筑、煤炭、石油、化工、汽車、飛機以及造船工業(yè)等現(xiàn)代工業(yè)生產(chǎn)及產(chǎn)業(yè)部門以至我們的日常生活,幾乎離不開各種各樣的電機,它們己是當(dāng)今生產(chǎn)活動和日常生活中最主要的原動力和驅(qū)動裝置。它們數(shù)量之多,應(yīng)用范圍之廣,地位之重要,幾乎是沒有其他設(shè)備所能與之比擬的,舉一個簡單的例子,一臺生產(chǎn)線上主要電動機的故障,必將造成生產(chǎn)線的停工,它甚至?xí)绊懻麄€大生產(chǎn)系統(tǒng)的工藝流程,影響之大可以設(shè)想。據(jù)不完全統(tǒng)計,全國使用的中型電機大約有2000萬臺,每年燒毀的電機約占16,約320萬臺,平均每臺的維修費用1000元,總費用為32億元左右。另外,由于電機的故障、損壞所造成的其它事故以及導(dǎo)致工廠停產(chǎn)所造成的問接經(jīng)濟損失則更為巨大。造成這種現(xiàn)象的原因是多方面的,除了管理措施不完善等因素外,關(guān)鍵的問題是電機保護技術(shù)尚有不盡人意之處,誤動、擾動的情況時有發(fā)生,常影響正常使用,以致出現(xiàn)多數(shù)用戶不用或?qū)⒈Wo裝置甩掉的嚴(yán)重現(xiàn)象。在目前各種電機保護裝置中,普遍存在著要么智能化程度高、價格過高、體積較大不便在有限制的控制裝置中安裝,推廣難度大要么價格低而智能化程度低,對故障的判斷由于缺少智能分析而影響使用效果,目前廣泛使用不帶CPU的集成電路制作的的電機故障檢測儀,雖然可判斷電流超限、缺相等故障,但無智能判斷,只能簡單地以電流超限為判據(jù),而實際使電機發(fā)生故障是電流的時間和環(huán)境溫度的函數(shù),同時也不能對故障情況存儲記錄和數(shù)據(jù)顯示,另外,儀器沒有適時運行參數(shù)顯示功能,設(shè)定的參數(shù)與實際運行的參數(shù)無法對照,不能根據(jù)實際負(fù)荷情況設(shè)定電流,因此使用時既不準(zhǔn)確可靠、又不直觀方便,很不利于故障的排除,導(dǎo)致現(xiàn)場經(jīng)常放棄使用這類保護。為避免影響生產(chǎn),開發(fā)一種性能穩(wěn)定、保護種類齊全、動作速度快、靈敏度高、可靠性好的智能電機保護器十分必要。電機保護技術(shù)是隨著近代工業(yè)化的發(fā)展而發(fā)展起來的。早期的電機保護監(jiān)控方法主要是采用繼電器一類的模擬控制器件來實現(xiàn),用定時繼電器、行程開關(guān)、熱繼電器等對電機工作過程進行時序控制、行程控制、邏輯控制、設(shè)備保護等。這些模擬控制器件組成的常規(guī)控制系統(tǒng)具有可靠性高、易于維護操作等優(yōu)點,并2得到了一泛的應(yīng)用。但隨著工業(yè)生產(chǎn)向大型化、復(fù)雜化方向的發(fā)展,生產(chǎn)過程的自動化程度要求越來越高,常規(guī)控制系統(tǒng)的局限性己經(jīng)越來越突出,其主要表現(xiàn)為連線復(fù)雜、體積大、功耗高、工作速度慢、延時和控制精度低、設(shè)計、施工周期長、修改困難,尤其對模擬量難于進行數(shù)字處理,在很多領(lǐng)域里的使用受到了限制。50年代以后,隨著計算機技術(shù)、智能傳感器技術(shù)、數(shù)字信號處理技術(shù)、集成電路技術(shù)的迅速發(fā)展,工業(yè)測控系統(tǒng)的應(yīng)用研究取得了巨大的進步。隨著新技術(shù)、新工藝不斷地向傳統(tǒng)的技術(shù)與工藝挑戰(zhàn),用計算機測控系統(tǒng)取代傳統(tǒng)的測控儀,用現(xiàn)代的控制算法取代經(jīng)典的控制算法,用靈敏、節(jié)能的新型智能傳感器取代老式的變送器,己成為工礦企業(yè)及科研院所設(shè)計與改造工業(yè)測控系統(tǒng)首先考慮的問題。隨著科學(xué)技術(shù)的發(fā)展,電機保護系統(tǒng)正趨于走向智能化、模塊化、虛擬化。現(xiàn)代電機保護技術(shù)的發(fā)展方向1、電機保護系統(tǒng)的智能化。現(xiàn)在一般的監(jiān)控系統(tǒng)是指不帶CPU或單片機的模板或設(shè)備。當(dāng)一個測控系統(tǒng)中I/O設(shè)備太多,又要進行大量計算時,常出現(xiàn)在規(guī)定時間內(nèi)不能完成指定任務(wù)的情況。單片機的出現(xiàn),對許多儀器儀表的設(shè)計帶來了一次根本的變革。由于單片機的功能適中、價格低廉,能適應(yīng)工業(yè)或測控現(xiàn)場環(huán)境要求,人們把它作為儀器或設(shè)備的局部控制和總線接口的通信器件,從而構(gòu)成一個智能化的監(jiān)控系統(tǒng),用于控制內(nèi)部電路,同時與外部信號打交道,并按一定協(xié)議與總線進行數(shù)據(jù)交換。它大大減輕了主CPU的負(fù)擔(dān),同時提高了系統(tǒng)的實時性和整體測控性能。2、電機保護系統(tǒng)的模塊化隨著計算機技術(shù)、大規(guī)模集成電路和智能傳感器技術(shù)的發(fā)展,新型的智能外圍器件層出不窮。這種新型的智能外圍器件具有功耗低、接口簡單、結(jié)構(gòu)緊湊、可靠性好、精度和性能價格比高等優(yōu)點,越來越成為監(jiān)控系統(tǒng)設(shè)計者們的首選器件。這使得傳感器等外圍電路部件的組合越來越容易,監(jiān)控系統(tǒng)的設(shè)計越來越致力于系統(tǒng)的功能性設(shè)計。模塊化的設(shè)計具有設(shè)計周期短、互換性好、精度高、可靠性和系統(tǒng)整體性能好等優(yōu)點,更有利于產(chǎn)品的更新?lián)Q代。3、選用器件的新型化目前,某些新型器件以其極高的可靠性、極高的精度、簡單的外圍電路而在市場上獨占一方,其發(fā)展速度讓人感到目不暇接。為了提高測控系統(tǒng)的性能價格比,并保持技術(shù)上的先進性,增強市場競爭能力,采用新研制出的器件設(shè)計或改進測控系統(tǒng)可以改善系統(tǒng)的整體性能??傊?,傳統(tǒng)的電子測試儀器已從模擬技術(shù)向數(shù)字技術(shù)發(fā)展從單臺儀器向多種功能儀器的組合及系統(tǒng)型發(fā)展從完全由硬件實現(xiàn)儀器功能向軟硬件結(jié)合方向發(fā)展從3功能組合向以計算機為核心構(gòu)成多功能模塊的自動測試系統(tǒng)發(fā)展。未來的測試儀器和系統(tǒng)除了擁有更強大和完善的功能外,將更快、更小、甚至植入要測試的電路中,同時還要具備自我診斷、自我校準(zhǔn)和自我感知能力。12單總線技術(shù)概述121單總線技術(shù)的產(chǎn)生隨著人類探知領(lǐng)域和空間的拓展,使得人們更依賴于獲取外界信息的采集技術(shù)。敏感元件及傳感器是人類探知自然界信息的觸角,因此敏感元件及傳感器行業(yè)成為了衡量社會發(fā)展和人類進步的尺度,作為現(xiàn)代信息技術(shù)的三大支柱產(chǎn)業(yè)之一,傳感器技術(shù)越來越多的滲入到社會的各個應(yīng)用領(lǐng)域,從最尖端的高科技到國防建設(shè)系統(tǒng),從引領(lǐng)國際潮流的技術(shù)發(fā)明到各種人類生活用品,傳感器技術(shù)已成為21世紀(jì)人們在高新技術(shù)發(fā)展方面爭奪的一個制高點。國內(nèi)外在敏感元件與傳感器的研究、開發(fā)、生產(chǎn)和應(yīng)用主要表現(xiàn)為自動化技術(shù)中經(jīng)典的傳感囂正在被新材料、新原理、多功能、微結(jié)構(gòu)所取代;與數(shù)字化技術(shù)、通信技術(shù)的緊密結(jié)合;集成化、智能化和微型化進展。在這種大背景下,美國DALLAS半導(dǎo)體公司推出的單總線1WIREBUS技術(shù)。與目前多數(shù)標(biāo)準(zhǔn)串行數(shù)據(jù)通信方式(如SPI/I2C/MICROWIRE)不同,單總線1WIREBUS技術(shù)采用單根信號線傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,具有節(jié)省I/O口線資源、結(jié)構(gòu)簡單、成本低廉、便于總線擴展和維護等諸多優(yōu)點。單總線技術(shù)適用于單主機系統(tǒng),單總線主控器能夠控制一個或多個從機設(shè)備。主機可以選擇專用的單總線控制器,對于小型單總線網(wǎng)絡(luò),可選擇單片機作為主控器,從機是單總線器件,它們之間的數(shù)據(jù)交換通過單一信號線進行。當(dāng)只有一個從機設(shè)備時,系統(tǒng)可按單節(jié)點系統(tǒng)操作;當(dāng)有多個從設(shè)備時,系統(tǒng)則按多節(jié)點系統(tǒng)操作。122單總線技術(shù)的發(fā)展及應(yīng)用單總線技術(shù)設(shè)計的最初目標(biāo)只是用于相鄰器件之間的短距離通信,一種通過微處理器的一個端口增加輔助存儲器的方法。實際應(yīng)用中,用戶很快就發(fā)明了許多獨特的應(yīng)用,其中包括擴展總線和從機器件與主控器之間的遠距離通信。單總線器件也針對多點(網(wǎng)絡(luò))通信、耐用性和確保數(shù)據(jù)即使在斷續(xù)接觸的情況下也能進行有效傳輸?shù)臋C械裝置等方面有了長足的發(fā)展。當(dāng)今單總線技術(shù)已經(jīng)廣泛的應(yīng)用到了社會的各個領(lǐng)域(包括環(huán)境狀態(tài)監(jiān)測、遠近距離信息采集、安防系統(tǒng)和各種企事業(yè)單位簽到系統(tǒng)),并且取得了理想的4效果。13本文所做的工作本文所做的工作就是利用DELPHI和單總線協(xié)議編寫電機保護數(shù)據(jù)分析、管理程序,包括各電流、電壓數(shù)據(jù)的采集、數(shù)據(jù)分析和圖形顯示等功能。同時還要為電泵井功況測試數(shù)據(jù)的網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化結(jié)構(gòu)傳輸,永久性儲存,為電泵井工況智能化診斷奠定基礎(chǔ)。5第2章單總線1WIRE協(xié)議及單總線技術(shù)21單總線傳輸?shù)挠布A(chǔ)單總線技術(shù)1WIRE是MAXIM全資子公司DALLAS的一項專有技術(shù)。DALLAS半導(dǎo)體公司1WIRE器件采用一種特殊的接口協(xié)議,通過單條連接線解決了控制、通信和供電,降低了系統(tǒng)成本并簡化了設(shè)計。1WIRE芯片包含多種功能的器件,例如電子標(biāo)識、傳感器、控制和存儲等,既有各種傳統(tǒng)的IC封裝形式,還可提供超小型CSP、不銹鋼封裝IBUTTON等新型封裝。單總線技術(shù)與目前多數(shù)標(biāo)準(zhǔn)串行數(shù)據(jù)通信方式如SPI/I2C/MICROWIRE不同,它將地址線、數(shù)據(jù)線、控制線合為一根信號線,采用單根信號線雙向傳輸,允許在這根信號線上掛上百個由DALLAS公司提供的芯片控制的對象,具有節(jié)省I/O線資源、結(jié)構(gòu)簡單、成本低廉、便于總線擴展等優(yōu)點。單總線器件的每個芯片均具有一個全球唯一的由64位二進制數(shù)組成的識別碼,其中包括8位族碼FAMILYCODE,48位序列號SERIALNUMBER和8位循環(huán)冗余校驗碼CRCCODE,如圖21所示。8BIT循環(huán)較驗碼48BIT序列號8BIT族碼最高位最低位圖2164BITROM分布圖族碼標(biāo)識1WIRE芯片的種類,如信息鈕扣IBUTTONDS1996L的族碼為01H,可尋址開關(guān)DS2405的族碼為05H,而溫度傳感器DS1820的族碼為L0H等等。理論上,一個字節(jié)的族碼可標(biāo)識128種1WIRE芯片。目前有資料可查的單總線芯片有80余種,它們分別完成不同功能,用戶可參閱DALLAS公司提供的芯片手冊,用激光刻蝕在硅片上的8位族碼和48位序列號是不可改變的,它成為每個芯的唯一確認(rèn)信息,這7個字節(jié)可以看作每個單總線芯片的地址碼,當(dāng)多個單總線芯片掛在同一總線上時,由于它們有獨立的地址,很容易主機識別。CRC循環(huán)冗余校驗碼上一個字節(jié),用以驗證前面56位串行數(shù)據(jù)傳輸?shù)恼_性。單總線芯片適應(yīng)于單個主機系統(tǒng),在該系統(tǒng)中主機可能是PC機,也可以是6單片機,單總線芯片本身通常作為從機形式出現(xiàn)在系統(tǒng)中。一個主機能控制一個或多個從機設(shè)備,而且通常是多個從機設(shè)備組成一個系統(tǒng)。主機通過一個三態(tài)端口,連接至數(shù)據(jù)線,這樣允許設(shè)備在不發(fā)送數(shù)據(jù)時釋放總線,以便總線被其它設(shè)備所使用。單總線要求外接一個約5K的上拉電阻,這樣,單總線的閑置狀態(tài)為高電平。不論在何種情況下,如果傳輸過程中需要暫時掛起且要求傳輸過程還能夠繼續(xù)的話,則總線必須處于空閑狀態(tài)。傳輸之間沒有時間限制,只要總線在恢復(fù)期間處于空閑狀態(tài)高電平。如果總線保持低電平超過480S,總線上所有單總線器件將復(fù)位。另外,在寄生方式供電時,為了保證單總線器件在某些工作狀態(tài)下如溫度轉(zhuǎn)換期間、EEPROM寫入等具有足夠的電源電流,必須在總線上提供強上拉電阻。22單總線協(xié)議單總線技術(shù)實現(xiàn)的硬件簡單,但芯片品種繁多,在適當(dāng)?shù)耐獠侩娐分心芡瓿蓮?fù)雜的操作,這些功能的實現(xiàn),則依賴良好的軟件環(huán)境支持。作為一種與目前大多數(shù)標(biāo)準(zhǔn)串行數(shù)據(jù)通信方式不同的串行數(shù)據(jù)傳輸方式,它有自己獨特的通信協(xié)議單總線協(xié)議或稱一線協(xié)議。單總線協(xié)議定義了如下幾種信號類型復(fù)位脈沖、應(yīng)答脈沖、寫“0”、寫“1”,讀“0”和讀“1”。所有這些信號,除了應(yīng)答脈沖以外,都有由主機發(fā)出同步信號,并且所有的命令和數(shù)據(jù)都是字節(jié)低位在前,這一點與多數(shù)標(biāo)準(zhǔn)串行通信方式不同。221復(fù)位/應(yīng)答脈沖復(fù)位和應(yīng)答脈沖即組成單總線協(xié)議的初始化序列,時序如圖22所示。微處理機的I/O輸出低電平,拉低總線并保持總線為低電平至少480S,然后主機釋放總線,上拉電阻將總線拉高,如果總線上已掛有1片或多片單總線芯片,由芯片通過DATA引腳檢測到上升沿后,延時1560S,接著芯片通過內(nèi)部電路將總線拉低60240S,即為應(yīng)答脈沖,通過讀取微處理機的I/O便知有無單總線芯片存在。222寫0/1時序微處理機對單總線芯片的所有控制命令均由寫“0”和寫“1”兩種信號組合而成。在寫時序起始后的1560S之間,單總線器件將采樣總線狀態(tài)。如果采樣為高電平,則向該器件寫入“1”,如圖23所示如果采樣值為低電平,則寫入7“0”,如圖24所示。223讀0/1時序單總線芯片在讀時序向微處理機傳送數(shù)據(jù)。每個讀時序由主機發(fā)出同步信號后,單總線器件向總線上發(fā)送“0”或“1”,若發(fā)送“1”,則保持總線為高電平,若發(fā)送“0”,則拉低總線。單總線器件在完成讀時序后釋放總線,上拉電阻將總線拉高至空閑狀態(tài),時序如圖25所示。480SLONGINTX_MSEND/US級延時程序PROCEDUREFC_DELAY_USX_USINTEGERVARC1INT64T1,T2INT64R1DOUBLEBEGINQUERYPERFORMANCEFREQUENCYC1/WINDOWS返回計數(shù)頻率INTEL861193180獲得系統(tǒng)的高性能頻率計數(shù)器在一毫秒內(nèi)的震動次數(shù)QUERYPERFORMANCECOUNTERT1/WINDOWSAPI獲取開始計數(shù)值WHILETRUEDOBEGINQUERYPERFORMANCECOUNTERT2/獲取結(jié)束計數(shù)值R1T2T1/C11000000/取得計時時間,單位微秒IFR1X_USTHENBREAKEND/SHOWMESSAGEFLOATTOSTRR1ENDPROCEDURESPDLYDLY_CNTINTEGERVARIINTEGERBEGINIFDLY_CNTDLY_ATHENBEGINFORI0TO1400DOBEGINENDENDELSEIFDLY_CNTDLY_DTHENBEGINFORI0TO1800DO38BEGINENDENDELSEIFDLY_CNTDLY_ETHENBEGINFORI0TO1500DOBEGINENDENDEND/VAR/Y_T1,Y_T2INT64/Y_TMPDOUBLE/I,JINTEGER/BEGIN/FORI1TOX_USDO/BEGIN/FORJ1TOFC_CPU_COUNTDO/BEGIN/END/END/QUERYPERFORMANCECOUNTERY_T1/WHILETRUEDO/BEGIN/APPLICATIONPROCESSMESSAGES/APPLICATIONHANDLEMESSAGE/QUERYPERFORMANCECOUNTERY_T2/Y_TMPY_T2Y_T1/FC_CPU_TIK1000000/IFY_TMPLONGINTX_USTHEN/BREAK/END/END/延時函數(shù),MSEC為微秒千分之1秒/PROCEDUREDELAY_MSMSECINTEGER39/VAR/FIRSTTICKCOUNTREAL/BEGIN/FIRSTTICKCOUNTGETTICKCOUNT/FIRSTTICKCOUNTFIRSTTICKCOUNTMSEC/WHILEFIRSTTICKCOUNTGETTICKCOUNTDO/APPLICATIONHANDLEMESSAGE/關(guān)鍵是這里/APPLICATIONPROCESSMESSAGES/END/PPREADANDWRITEINFORMATION/初始化系統(tǒng)總線PROCEDUREONEW_BUS_INIT/VAR/TMP_BYTEBYTEBEGIN/釋放總線FC_SETHIGH/輸出數(shù)據(jù)信號作為電壓(5V供電)/GETPORTVALFC_DATA_ADDR,TMP_BYTE,1/TMP_BYTETMP_BYTEORFC_PIN6/SETPORTVALFC_DATA_ADDR,TMP_BYTE,1END/復(fù)位總線/把總線拉為低電平,并持續(xù)DLY_H;釋放總線,延時DLY_I;主機對總線采樣,/0表示總線上有應(yīng)答,1表示無應(yīng)答;延時DLY_J。FUNCTIONONEW_RESETBYTEVARTEMP,BUS_SBYTEBEGIN/總線拉為低電平,清空FC_SETLOWFC_DELAY_USDLY_H40/拉為高電平FC_SETHIGHFC_DELAY_USDLY_I/總線采樣TEMPFC_CHECKVALUEIFTEMP0THENBUS_S1ELSEBUS_S0FC_DELAY_USDLY_JFC_SETHIGHRESULTBUS_SEND/往總線寫1位PROCEDUREONEW_WBITBITBYTEBEGINIFBIT0THEN/把總線拉為低電平,并持續(xù)DLY_A;釋放總線,延時DLY_B。BEGINFC_SETLOWSPDLYDLY_A/FC_DELAY_USDLY_A/FC_SETHIGHFC_DELAY_USDLY_BENDELSEBEGINFC_SETLOWFC_DELAY_USDLY_C/FC_SETHIGHSPDLYDLY_D/FC_DELAY_USDLY_DEND41END/從總線讀1位/把總線拉為低電平,并持續(xù)DLY_A;釋放總線,延時DLY_E;主機對總線采樣,以讀取從機上的數(shù)據(jù)延時DLY_FFUNCTIONONEW_RBITBYTEBEGINFC_SETLOWSPDLYDLY_A/FC_DELAY_USDLY_A/FC_SETHIGHSPDLYDLY_E/FC_DELAY_USDLY_ERESULTFC_CHECKVALUEFC_DELAY_USDLY_F/FRMMAINMEMO2TEXTFRMMAINMEMO2TEXTINTTOHEXRESULT,2END/往總線寫入8位數(shù)據(jù)PROCEDUREONEW_WBYTEDATABYTEVARIBYTEBEGIN/FRMMAINMEMO1TEXTFRMMAINMEMO1TEXTINTTOHEXDATA,2FORI1TO8DOBEGINONEW_WBITDATAAND01DATADATASHR1ENDEND/從總線讀取8位數(shù)據(jù)FUNCTIONONEW_RBYTEBYTEVARI,TEMPBYTESSBYTE42BEGINTEMP0FORI1TO8DOBEGINTEMPTEMPSHR1SSONEW_RBITIFSS0THENTEMPTEMPOR80ENDRESULTTEMPEND/寫SCRATCHPADPROCEDUREONEW_WSCRATCHPADADDRWORDVARBUFFARRAYOFBYTECNTBYTEVARIBYTEPADDRINTEGER/PARRAYOFBYTEBEGIN/初始化PADDRADDRONEW_WBYTEONEW_SKIP_ROM/忽略ID校驗ONEW_WBYTEONEW_WRITE_SCRATCHPAD/總線發(fā)送寫SCRATCHPAD命令/寫入地址ONEW_WBYTELOBYTEPADDRONEW_WBYTELOBYTEPADDRSHR8FC_DELAY_USDLY_A/PBUFFFORI0TODS1996_P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論