




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
本科生畢業(yè)設計(論文)無線遠程潛水泵控制系統(tǒng)發(fā)射模塊設計DESIGNOFTRANSMITCONTROLMODULEBASEDONWIRELESSREMOTESUBMERSIBLEPUMPCONTROL總計22頁表格2個插圖17幅學院(系)電子與電氣工程專業(yè)電子信息工程無線遠程潛水泵控制系統(tǒng)發(fā)射模塊設計摘要本設計是一套無線遠程控制潛水泵啟停的系統(tǒng),可應用于很多種需要潛水泵工作的場合,本文完成了對整個系統(tǒng)的發(fā)射部分的設計。系統(tǒng)采用通過對AT89C51單片機編程和315M無線低速數(shù)據(jù)傳輸?shù)脑O計思想,最后實現(xiàn)每個遙控器控制一個潛水泵。本設計的核心部件是單片機,主要是用單片機控制編碼芯片PT2262進行控制信號編碼??刂菩盘栍?15M無線低速電波輸送,傳輸距離遠、系統(tǒng)反應快,由于在軟件的設計中還加入了防干擾設計,所以系統(tǒng)可以實現(xiàn)遠距離的快速控制潛水泵的啟停。關鍵詞無線遙控;單片機;編碼DESIGNOFTRANSMITCONTROLMODULEBASEDONWIRELESSREMOTESUBMERSIBLEPUMPCONTROLABSTRACTTHEDESIGNISAWIRELESSREMOTECONTROLSUBMERSIBLEPUMPSTARTANDSTOPTHESYSTEM,CANBEAPPLIEDTOTHENEEDSOFAVARIETYOFOCCASIONS,THEWORKOFSUBMERSIBLEPUMPS,THEPAPERCOMPLETEDTHELAUNCHOFPARTOFTHEWHOLESYSTEMDESIGNSYSTEMOFAT89C51SINGLECHIPPROGRAMMINGANDLOWSPEEDWIRELESSDATATRANSMISSION315MOFTHEDESIGNIDEA,ANDFINALLYTHEREALIZATIONOFEACHREMOTECONTROLOFASUBMERSIBLEPUMPTHECORECOMPONENTSOFTHISDESIGNISTHESINGLECHIP,SINGLECHIPCONTROLISMAINLYUSEDFORENCODINGCONTROLSIGNALSPT2262CHIPENCODING315MWIRELESSCONTROLSIGNALBYLOWSPEEDRADIOTRANSMISSION,TRANSMISSIONDISTANCE,THESYSTEMRESPONDSQUICKLY,DUETOTHEDESIGNOFTHESOFTWAREHASALSOJOINEDTHEANTIINTERFERENCEDESIGN,SOTHESYSTEMCANACHIEVERAPIDCONTROLOFREMOTEPUMPSTARTANDSTOPDIVINGKEYWORDSWIRELESSCONTROLSINGLECHIPMICROCOMPUTERMODULATION目錄1引言111課題的背景及意義112系統(tǒng)的組成113本設計的主要內(nèi)容22無線遠程潛水泵控制系統(tǒng)的構成和工作原理321概述322無線遠程潛水泵控制系統(tǒng)的構成3221無線遠程潛水泵控制系統(tǒng)發(fā)射電路的構成3222無線遠程潛水泵控制系統(tǒng)接收電路的構成323無線遠程潛水泵控制系統(tǒng)的工作原理43無線遙控灌溉系統(tǒng)發(fā)射模塊電路的設計431發(fā)射系統(tǒng)硬件設計432鍵盤電路的設計533看門狗電路設計5331X5045芯片簡介5332X5045工作原理6333X5045看門狗電路設計634編碼芯片PT22627341PT2262特點8342PT2262的編碼格式9343PT2262編碼原理10344PT2262地址碼的設定1035發(fā)射部分硬件電路設計114系統(tǒng)軟件設計1241軟件的總體設計框圖1242鍵盤掃描程序設計1343看門狗程序設計1344控制信號數(shù)據(jù)傳輸程序設計1445系統(tǒng)調(diào)試15結束語17參考文獻18附錄19致謝221引言11課題的背景及意義我國是一個水資源短缺,水早災害頻繁的國家。雖然水資源的總量居世界第6位,但是按人均水資源量計算,人均占有量只有2500立方米,約為世界人均水量的1/4,在世界排110位,已被聯(lián)合國列為13個貧水國家之一。另一方面,我國水資源的分步很不平衡。北方有些地區(qū)水資源的占有量僅為900立方米,低于國際公認的1000立方米的水資源下限。有些地區(qū)的人均占有量甚至低于世界最貧水的國家埃及和以色列的水平。我國農(nóng)業(yè)用水量約占總用水量的80左右,由于農(nóng)業(yè)灌溉用水的利用率普遍低下,就全國范圍而言,水的利用率僅為45,而水資源利用率高的國家己達7080,因而,解決農(nóng)業(yè)灌溉用水的問題,對于緩解水資源的緊缺是非常重要的。在灌溉系統(tǒng)合理地推廣自動化控制,不僅可以提高水資源的利用率,緩解水資源日趨緊張的矛盾,還可以增加農(nóng)作物的產(chǎn)量,降低農(nóng)產(chǎn)品的成本。無線控制灌溉系統(tǒng)的自動化是將計算機技術、單片機技術、通信技術等應用于一體,可以直接降低運行費用,提高灌溉效率,對充分發(fā)揮灌溉工程的效益具有重要意義。灌溉系統(tǒng)自動化是世界先進國家發(fā)展高效農(nóng)業(yè)的重要手段,而我國目前的灌溉系統(tǒng)自動化的水平較低,這也是制約我國高效農(nóng)業(yè)發(fā)展的主要原因。目前,國內(nèi)外在農(nóng)業(yè)灌溉系統(tǒng)中應用自動化控制主要以有線控制為主。有線控制就是通過架設的線路將控制信息傳輸出去,同時也可見將信息返回到控制中心。通過線路將控制信息傳輸出去,能夠保證信息準確可靠地傳送。其自動化的程度也是比較高的。由于農(nóng)業(yè)灌溉的特殊性,有線控制在農(nóng)業(yè)灌溉中的無線遙控灌溉系統(tǒng)研究應用有一定的局限性。尤其是長距離的架設線路需要的投資是很大的,因而長距離的有線控制在農(nóng)業(yè)灌溉中很難去實施。有線控制一般適宜在小范圍的區(qū)域中應用。采取無線遙控可以省去線路的架設,節(jié)約了使用成本,因而在農(nóng)業(yè)灌溉中有著廣泛的應用前景。無線遠程潛水泵控制系統(tǒng)是將計算機技術、單片機技術、通訊技術綜合應用于系統(tǒng)中。12系統(tǒng)的組成無線遠程潛水泵控制系統(tǒng)由發(fā)射控制部分和接收控制部分組成,發(fā)射控制部分和接收部分的信號傳輸采用315M無線低速數(shù)據(jù)傳輸方式。發(fā)射部分主要負責數(shù)據(jù)發(fā)射和數(shù)據(jù)編碼,接收部分主要負責數(shù)據(jù)接收、數(shù)據(jù)解碼、和控制潛水泵的啟停。無線遠程潛水泵控制系統(tǒng)主要有AT89C51單片機、315M無線發(fā)射及接收模塊、編解碼芯片PT2262/PT2272、繼電器等。其系統(tǒng)組成原理框圖如圖1所示。PT2262AT89C51編碼315M發(fā)射模塊315M接收模塊PT2272解碼AT89C51控制信號繼電器水泵圖1系統(tǒng)組成原理圖整個系統(tǒng)由發(fā)射子系統(tǒng)和接收子系統(tǒng)構成。發(fā)射部分通過單片機控制PT2262編碼,通過無線電波發(fā)送到接收模塊,然后通過PT2272解碼芯片進行解碼,解碼后將控制信號送入單片機,由單片機控制繼電器的啟停,最終實現(xiàn)了控制潛水泵的目的。各部分的功能(1)AT89C51單片機發(fā)射電路中的單片機的功能是進行控制數(shù)據(jù)的編碼,這種編碼的主要功能是防止外界干擾,接收電路的單片機的功能除了要進行解碼以外還要控制繼電器的啟停。(2)315M無線發(fā)射及接收模塊315M無線發(fā)射模塊是無線發(fā)射控制數(shù)據(jù)的電路模塊,315M無線接收模塊是接收發(fā)射部分的控制數(shù)據(jù)的電路模塊。(3)編解碼芯片PT2262/PT2272編碼芯片PT2262是對單片機送來的數(shù)據(jù)進行二進制編碼,編碼芯片PT2262編碼信號是由地址碼、數(shù)據(jù)碼、同步碼組成一個完整的碼字。解碼芯片PT2272的作用是對PT2262發(fā)來的數(shù)據(jù)進行解碼。(4)繼電器由單片機控制其開關狀態(tài),并由繼電器來控制潛水泵的工作或停止狀態(tài)。13本設計的主要內(nèi)容1無線遠程潛水泵控制系統(tǒng)由發(fā)射模塊和接收模塊構成,發(fā)射模塊發(fā)射控制信號給接收模塊來控制潛水泵的工作狀態(tài)。系統(tǒng)編碼防干擾,為了準確地控制灌溉系統(tǒng),必須對系統(tǒng)進行防干擾編碼和解碼,本設計完成無線遠程潛水泵控制系統(tǒng)中的發(fā)射模塊電路設計及軟件設計。2單片機是整個系統(tǒng)的核心部分,系統(tǒng)中選用型號為AT89C51的單片機,發(fā)射芯片選用PT2262。3發(fā)射模塊軟件的設計。4系統(tǒng)調(diào)試方法。2無線遠程潛水泵控制系統(tǒng)的構成和工作原理21概述從控制信息傳輸?shù)耐緩?,可以把自動化控制分為有線控制和無線控制無線遙控就是通過無線電波將控制信息傳輸出去,來控制灌溉系統(tǒng)中的設備。在農(nóng)業(yè)灌溉中推廣自動化控制,就必須考慮農(nóng)業(yè)灌溉的特殊性。一方面,在耕種農(nóng)田時,如果有線路鋪設在其中,會帶來很大的不便,同時也不利于農(nóng)業(yè)機械化的推廣。另一方面,就農(nóng)業(yè)生產(chǎn)的整體而言,對灌溉的成本要求是很低的,如果灌溉的成本比較高,要想大規(guī)模的推廣幾乎是不可能的。在灌溉系統(tǒng)中采用無線遙控的方式,單節(jié)省架設線路這一項,就可以降低許多成本。另外,與有線控制相比,無線遙控可以不考慮控制區(qū)域的地形,具有很大的靈活性。總之,在灌溉系統(tǒng)中采用無線遙控有著非常廣闊的前景。22無線遠程潛水泵控制系統(tǒng)的構成無線遙控灌溉系統(tǒng)由發(fā)射部分和接收部分組成如圖1所示,在無線遙控灌溉系統(tǒng)的模型中選用的是PT2262/PT2272收發(fā)芯片,發(fā)射時的輸出功率為25MW,可以有效傳輸控制信息的距離為L000米。221無線遠程潛水泵控制系統(tǒng)發(fā)射電路的構成發(fā)射控制系統(tǒng)是無線遠程潛水泵控制系統(tǒng)的核心,它主要包括AT89C51單片機一臺、發(fā)射編碼芯片PT2262一塊、無線發(fā)射接收裝置、電源和鍵盤等構成發(fā)射部分結構如圖2所示。圖2發(fā)射部分示意圖發(fā)射部分中作原理是,首先按鍵送入控制信號給單片機編碼,經(jīng)單片機編碼完成后送給發(fā)射編碼芯片進行二進制編碼,完成二進制編碼后傳送至發(fā)射電路進行控制信號發(fā)射。信號最終發(fā)射到接收端。222無線遠程潛水泵控制系統(tǒng)接收電路的構成接收部分為現(xiàn)場控制設備,其結構為AT89C51單片機、無線接收裝置、繼電器、解碼芯片PT2272、控制電路等部分組成,接收部分結構如圖3所示圖3接收部分示意圖接收部分工作原理是天線接收到控制信號傳到接收模塊,再傳送到PT2272進行二進制解碼,然后再送到單片機做進一步解碼,解碼出正確控制信息后控制繼電器的啟停,最終達到控制潛水泵的目的。23無線遠程潛水泵控制系統(tǒng)的工作原理無線遠程潛水泵控制系統(tǒng)是通過發(fā)射部分發(fā)送控制信息,來控制接收部分潛水泵的運行狀態(tài)。在發(fā)射部分操作繼電器,將無線發(fā)射接收裝置設置為開通狀態(tài),通過發(fā)射電路中的單片機編碼,以無線高頻電波的形式發(fā)射出去,接收電路接收信號解碼并執(zhí)行。接收部分要對接收到的信息進行辨別。發(fā)射部分發(fā)送的信息包括兩部分的內(nèi)容,1地址信息、2控制潛水泵運行狀態(tài)。首先我們來看無線遠程潛水泵控制系統(tǒng)的接收部分是怎樣來識別地址信息的。當按下控制按鈕時,信息傳往發(fā)射電路中的單片機,經(jīng)過單片機的編碼程序把控制數(shù)據(jù)編成數(shù)據(jù)幀,然后再把控制數(shù)據(jù)傳到發(fā)送芯片PT2262發(fā)送出去,接收芯片PT2272接收到數(shù)據(jù)經(jīng)接收電路的單片機解碼并控制繼電器的通斷,從而控制灌溉水泵的開啟和關閉。3無線遙控灌溉系統(tǒng)發(fā)射模塊電路的設計31發(fā)射系統(tǒng)硬件設計在無線遙控灌溉系統(tǒng)的發(fā)射部分設計中采用AT89C51單片機作為微處理器,AT89C51是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機,片內(nèi)4KBYTES的可反復擦寫的FLASH只讀程序存儲器和128BYTES的隨機存取數(shù)據(jù)(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MSC51指令系統(tǒng),片內(nèi)置通用八位中央處理器(CPU)和FLASH存儲單元。發(fā)射模塊的外圍電路由鍵盤、晶振、看門狗、編碼芯片PT2262等組成,如圖4所示。89C51鍵盤晶振PT2262看門狗圖4發(fā)射部分硬件電路結構框圖32鍵盤電路的設計鍵盤是人機對話的紐帶,操作人員可以通過鍵盤輸入數(shù)據(jù)和命令。鍵盤可分為非編碼鍵盤和編碼鍵盤兩種,前者用軟件來識別輸入鍵和產(chǎn)生代碼,后者則用硬件來識別和產(chǎn)生代碼。本設計使用的鍵盤按鍵數(shù)是四個,圖5是鍵盤電路的設計。圖5鍵盤電路設計33看門狗電路設計看門狗電路一般有軟件看門狗和硬件看門狗兩種。軟件看門狗不需外接硬件電路,但系統(tǒng)需要出讓一個定時器資源,這在許多系統(tǒng)中很難辦到,而且若系統(tǒng)軟件運行不正常,可能導致看門狗系統(tǒng)也癱瘓。硬件看門狗是真正意義上的“程序運行監(jiān)視器”,當程序跑飛或死機時,CPU不能在16S內(nèi)給出“喂狗”信號,RESET端輸出復位脈沖,單片機復位,看門狗定時器清零。331X5045芯片簡介本系統(tǒng)采用XICOR公司的X5045,它將EEPROM、看門狗定時器、電壓監(jiān)控三種功能組合在單個芯片之內(nèi),大大簡化了硬件設計,提高了系統(tǒng)的可靠性,減少了對印制電路板的空間要求,降低了成本和系統(tǒng)功耗,是一種理想的單片機外圍芯片。SO串行數(shù)據(jù)輸出腳,在一個讀操作的過程中,數(shù)據(jù)從SO腳移位輸出。在時鐘的下降沿時數(shù)據(jù)改變。SI串行數(shù)據(jù)輸入腳,所有的操作碼、字節(jié)地址和數(shù)據(jù)從SI腳寫人,在時鐘的上升沿時數(shù)據(jù)被鎖定。SCK串行時鐘,控制總線上數(shù)據(jù)輸入和輸出的時序。/CS芯片使能信號,當其為高電平時,芯片不被選擇,SO腳為高阻態(tài),除非一個內(nèi)部的寫操作正在進行,否則芯片處于待機模式;當引腳為低電平時,芯片處于活動模式,在上電后,在任何操作之前需要CS的一個從高電平到低電平的跳變。/WP當WP引腳為低時,芯片禁止寫入,但是其他的功能正常。當WP引腳為高電平時,所有的功能都正常。當CS為低時,WP變?yōu)榈涂梢灾袛鄬π酒膶懖僮?。但是如果?nèi)部的寫周期已經(jīng)被初始化后,WP變?yōu)榈筒粫懖僮髟斐捎绊?。RESET復位輸出端。VCC電源端。VSS接地端。332X5045工作原理X5045是一種集上電復位、看門狗、電壓監(jiān)控和串行EEPROM四種功能于一身的可編程控制電路,它有助于簡化應用系統(tǒng)的設計,減少電路板的占用面積,提高可靠性。(1)上電復位X5045加電時會激活其內(nèi)部的上電復位電路,從而使RESET引腳有效。該信號可避免系統(tǒng)微處理器在電壓不足或振蕩器未穩(wěn)定的情況下工作。當VCC超過器件的VTRIP限值時,電路將在200MS典型延時后釋放RESET以允許系統(tǒng)開始工作。(2)低電壓檢測工作時,X5045對VCC電平進行監(jiān)測,若電源電壓跌落至預置的最小VTRIP以下時,系統(tǒng)即確認RESET,從而避免微處理器在電源失效或斷開的情況下工作。當RESET被確認后,該RESET信號將一直保持有效,直到電壓跌到低于1V。而當VCC返回并超過VTRIP達200MS時,系統(tǒng)重新開始工作。(3)看門狗定時器看門狗定時器的作用是通過監(jiān)視WDI輸入來監(jiān)視微處理器是否激活。由于微處理器必須周期性的觸發(fā)CS/WDI引腳以避免RESET信號激活而使電路復位,所以CS/WDI引腳必須在看門狗超時時間終止之前受到由高至低信號的觸發(fā)。333X5045看門狗電路設計門X5045硬件連接圖如圖6所示。X5045芯片內(nèi)包含有一個看門狗定時器,可通過軟件預置系統(tǒng)的監(jiān)控時間。看門狗定時器的預置時間是通過X5045的狀態(tài)寄存器的相應位來設定的。X5045狀態(tài)寄存器共有6位有含義,其中WD1、WD0和看門狗電路有關,其余位和EEPR0M的工作設置有關。WD10,WD00,預置時間為14S。WD10,WD0I,預置時間為06S。WD1L,WD00,預置時間為02S。WD1L,WD0I,禁止看門狗工作??撮T狗電路的定時時間長短可由具體應用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時最大循環(huán)周期的時間略長即可。編程時,可在軟件的合適地方加一條喂狗指令,使看門狗的定時時間永遠達不到預置時間,系統(tǒng)就不會復位而正常工作。當系統(tǒng)跑飛,用軟件陷阱等別的方法無法捕捉回程序時,則看狗定時時間很快增長到預置時間,迫使系統(tǒng)復位。圖6X25045芯片與AT89C51單片機接口電路實踐證明,采用該電路的無線遠程潛水泵控制系統(tǒng)的性能穩(wěn)定可靠。X5045看門狗電路具有多功能、反應速度快、抗干擾能力強等特點。可以說X5045是一種性價比較高的電路芯片,并可非常方便地與許多常用CPU系列器件接口,非常適用于智能儀器、實時控制、微型化等場合。34編碼芯片PT2262PT2262是臺灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價位通用編解碼電路,PT2262最多可有12位A0A11三態(tài)地址端管腳懸空,接高電平,接低電平,任意組合可提供531441地址碼,PT2262最多可有6位D0D5數(shù)據(jù)端管腳,設定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無線遙控發(fā)射電路。如圖7所示PT2262與AT89C51接口電路。圖7PT2262與AT89C51接口電路工作原理是單片機把已經(jīng)編碼過的控制數(shù)據(jù)通過P10P14口傳送到編碼芯片PT2262的D0D3口,然后PT2262進行二進制編碼。341PT2262特點1CMOS工藝制造,低功耗。2外部元器件少。3RC振蕩電阻。4工作電壓范圍寬2615V。5數(shù)據(jù)最多可達6位。6地址碼最多可達531441種。PT2262管腳說明如表1。表1PT2262管腳說明名稱管腳說明A0A1118、1013地址管腳,用于進行地址編碼,可置為“0”,“1”,“F”懸空D0D578、1013數(shù)據(jù)輸入端,有一個為“1”即有編碼發(fā)出,內(nèi)部下拉VCC18電源正端()VSS9電源負端()TE14編碼啟動端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率OSC215振蕩電阻振蕩器輸出端DOUT17編碼輸出端(正常時為低電平)PT2262性能參數(shù)如表2。表2PT2262性能參數(shù)表參數(shù)符號參數(shù)范圍單位電源電壓VCC0315V輸入電壓VI03VCC03V輸出電壓VO03VCC03V最大功率(VCC10V)PA300MW工作溫度TOPR2070儲存溫度TSTG40125342PT2262的編碼格式地址碼和數(shù)據(jù)碼都用寬度不同的脈沖來表示,兩個窄脈沖表示“0”;兩個寬脈沖表示“1”;一個窄脈沖和一個寬脈沖表示“F”也就是地址碼的“懸空”如圖8。每組字碼之間有同步碼隔開,如果用單片機軟件解碼時,程序只要判斷出同步碼,然后對后面的字碼進行脈沖寬度識別即可。一個字碼由12位AD碼(地址碼加數(shù)據(jù)碼,比如8位地址碼加4位數(shù)據(jù)碼)組成,每個AD位用兩個脈沖來代表兩個窄脈沖表示“0”,兩個寬脈沖表示“1”,一個窄脈沖和一個寬脈沖表示“F”也就是地址碼的“懸空”。圖8PT2262編碼時序圖這里,A2OSC時鐘振蕩周期,位“F”僅對碼地址有效。同步位的長度是4個AD位的長度,含一個1/8AD位寬的脈沖如圖9。圖9同步脈沖圖PT2262每次發(fā)射時至少發(fā)射4組字碼,PT2272只有在連續(xù)三次檢測到相同的地址碼加數(shù)據(jù)碼才會把數(shù)據(jù)碼中的“1”驅(qū)動相應的數(shù)據(jù)輸出端為高電平和驅(qū)動VT端同步為高電平如圖10。圖10數(shù)據(jù)編碼協(xié)議因為無線發(fā)射的特點,第一組字碼非常容易受零電平干擾,往往會產(chǎn)生誤碼,所以程序可以丟棄處理。343PT2262編碼原理編碼芯片PT2262發(fā)出的編碼信號由地址碼、數(shù)據(jù)碼、同步碼組成一個完整的碼字,解碼芯片PT2272接收到信號后,其地址碼經(jīng)過兩次比較核對后,VT腳才輸出高電平,與此同時相應的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直有高電平,編碼芯片也會連續(xù)發(fā)射。當單片機沒有電平信號時,PT2262不接通電源其17腳為低電平,所以315MHZ的高頻發(fā)射電路不工作,當有高電平時,PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號,當17腳為高電平期間315MHZ的高頻發(fā)射電路起振并發(fā)射等幅高頻信號,當17腳為低平期間315MHZ的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262的17腳輸出的數(shù)字信號,從而對高頻電路完成幅度鍵控(ASK調(diào)制)相當于調(diào)制度為100的調(diào)幅。344PT2262地址碼的設定在通常使用中,一般采用8位地址碼和4位數(shù)據(jù)碼,這時編碼電路PT2262有三種狀態(tài)可供選擇懸空、接正電源、接地三種狀態(tài),3的8次方為6561,所以地址編碼不重復度為6561組,只有發(fā)射端PT2262和接收端PT2272的地址編碼完全相同,才能配對使用,例如將發(fā)射機的PT2262的第2腳接地第3腳接正電源(電源電壓應在規(guī)定范圍內(nèi)如表3),其它引腳懸空,那么接收機的PT2272只要第2腳接地第3腳接正電源,其它引腳懸空就能實現(xiàn)配對接收。當兩者地址編碼完全一致時,接收機對應的D1D4端輸出約4V互鎖高電平控制信號,同時VT端也輸出解碼有效高電平信號。用戶可將這些信號加一級三極管放大,便可驅(qū)動繼電器等負載進行遙控操縱。設置地址碼的原則是同一個系統(tǒng)地址碼必須一致。35發(fā)射部分硬件電路設計圖11發(fā)射部分硬件設計圖發(fā)射系統(tǒng)硬件電路圖如圖11,系統(tǒng)中有四個按鍵,也就是說可以分別控制四臺潛水泵。工作時首先按下按鍵,由按鍵把控制信號送給單片機,由單片機負責控制編碼芯片PT2262編碼,最后把控制信息發(fā)送出去,如果程序執(zhí)行過程中出錯,看門狗會使單片機復位。4系統(tǒng)軟件設計軟件是計算機系統(tǒng)的靈魂,沒有軟件計算機就不能充分發(fā)揮其功能,這是軟件在計算機中的地位。在無線遠程潛水泵控制系統(tǒng)發(fā)射部分中,硬件設備的功能是由軟件來定義的,如系統(tǒng)要控制潛水泵,通過無線通信程序來完成控制功能,通過軟件定義鍵盤功能等,由此可見,軟件是控制系統(tǒng)的一個重要組成部分。程序是在KEILC51開發(fā)環(huán)境下編寫的,KEILC51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全WINDOWS界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到KEILC51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢,基于以上優(yōu)點程序選用匯編語言編寫。41軟件的總體設計框圖潛水泵控制系統(tǒng)潛水泵啟??刂迫藱C交互通信PT2262編碼鍵盤掃描無線數(shù)據(jù)傳輸圖12潛水泵控制系統(tǒng)軟件程序總體結構圖發(fā)射部分軟件程序結構如圖12,該無線遠程潛水泵控制系統(tǒng)發(fā)射部分的軟件程序總體圖包括潛水泵啟??刂瞥绦?、人機交互程序、通信編碼程序等。本著軟件設計的基本方法,潛水泵控制發(fā)射部分的軟件設計方法是利用傳統(tǒng)的結構化分析與設計方法來完成的。結構化系統(tǒng)分析與設計貫穿整個軟件設計過程,遵循“自頂向下,逐步實現(xiàn)”的基本原則。42鍵盤掃描程序設計本系統(tǒng)的鍵盤采用四按鍵設計,分別控制四個繼電器工作,這種設計結構簡單,系統(tǒng)只要逐個掃描就可以檢測到按鍵信號。由于鍵盤掃描的速度很快,而人按鍵時總會持續(xù)一定的時間,因此只要單片機處在等待輸入的狀態(tài),這個鍵盤掃描程序基本上不會錯過任何一個按鍵信號。由于一般人按鍵時會有抖動,抖動信號會造成鍵盤掃描時會出現(xiàn)一些錯誤的信號,要不就掃描不進數(shù)據(jù),要不就重復輸入很多次數(shù)據(jù),因此需要一個消除抖動的程序。讓單片機不響相應一些抖動信號,而只響相應一次確實存在的按鍵信號。鍵盤掃描程序的流程圖如圖13所示開始判斷是否有鍵按下初始化執(zhí)行K3鍵功能鍵盤掃描執(zhí)行K4鍵功能執(zhí)行K1鍵功能執(zhí)行K2鍵功能P210P200P230P220否是否否否否是是是是圖13鍵盤掃描程序流程圖上電初始化后開始執(zhí)行鍵盤掃描程序,判斷是否有按鍵按下,如果沒有就返回到鍵盤掃描,如果有則向下執(zhí)行檢測那個鍵被按下,確定那個按鍵被按下后就執(zhí)行其按鍵功能。43看門狗程序設計看門狗電路主要用于提高系統(tǒng)的可靠性為了防止串程序一旦進入非正常程序而不能回到正常狀態(tài),在電路中增加了看門狗監(jiān)控芯片,軟件每隔一定時間送一個脈沖信號,該脈沖信號維持看門狗電路工作,使之不產(chǎn)生復位信號。如果程序出現(xiàn)不正常,則看門狗電路作用,使程序復位,如圖14看門狗程序流程圖。程序體初始化喂狗程序程序正常強制復位YN圖14看門狗程序流程圖上電初始化后,系統(tǒng)開始執(zhí)行程序體里面的主程序,主程序可以調(diào)用軟件看門狗子程序,如程序出現(xiàn)問題不能及時喂狗,這樣看門狗就會產(chǎn)生復位信號給單片機,是單片機復位。44控制信號數(shù)據(jù)傳輸程序設計本設計的無線數(shù)據(jù)傳輸系統(tǒng)是采用主從式通信方式,發(fā)射部分設為主機,接收部分設為從機,主從機之間都編一個唯一的地址。主站發(fā)送的控制數(shù)據(jù)包括3部分地址碼、數(shù)據(jù)碼、校驗碼。這樣的編碼控制可以有效的避免干擾。在正常作時,系統(tǒng)中單片機的絕大部分的時間是進入“掉電狀態(tài)”,占空比很小。系統(tǒng)上電后,首先初始化芯片,檢測編碼芯片PT2262有無數(shù)據(jù)發(fā)送,如沒有,進入掉電狀態(tài),如果有數(shù)據(jù)地址編碼,接收后并檢測是不是本站地址,如果不是則進入掉電狀態(tài)。進入掉電狀態(tài)后,等待復位。系統(tǒng)進入掉電狀態(tài)也有其它的好處,因為發(fā)射系統(tǒng)是便攜式設計,這樣做可以起到省電的作用。以此來延長電池使用時間。發(fā)射系統(tǒng)是利用鍵盤上的按鍵進行人機對話的,通過掃描按鍵來確定按鍵鍵值,然后通過發(fā)射無線編碼控制信號來控制潛水泵的開啟和停止的,其控制信號的軟件流程圖如圖15所示。有鍵按下下嗎初始化取鍵值調(diào)用鍵盤掃描子程序發(fā)送控制數(shù)據(jù)開始返回NY掉電狀態(tài)圖15控制信號程序流程圖開始后首先執(zhí)行初始化,然后調(diào)用鍵盤掃描子程序,通過鍵盤掃描程序判斷有沒有按鍵按下,如果沒有單片機就進入掉電狀態(tài),如果有按鍵按下就取鍵值,根據(jù)鍵值發(fā)送相關控制數(shù)據(jù),發(fā)送完畢返回。45系統(tǒng)調(diào)試當電路板加工完成之后,便進入了系統(tǒng)調(diào)試階段,對發(fā)射部分的系統(tǒng)調(diào)試分為兩部分進行,硬件調(diào)試和軟件調(diào)試,下面將詳述調(diào)試過程。硬件調(diào)試的主要任務是排除電路板故障,其中包括設計錯誤和工藝性故障。調(diào)試的過程如下(1)電路板檢查,用萬能表按照電路原理圖檢查電路板中電子元器件的電源及各引腳的連接是否正確,檢查數(shù)據(jù)總線、地址總線和控制總線是否有短路等故障。對需要特別保護的芯片,先對各管座的電位或電源進行檢查,確定其無誤后再插入芯片檢查。(2)檢查硬件電路是否工作正常,檢查流程為首先檢查單片機的時鐘電路,通過測試ALE信號判斷晶振工作是否正常。在保證硬件系統(tǒng)正常工作的前提下,進行了軟件的調(diào)試。這種軟件調(diào)試是通過檢測硬件的時序信號、工作流程來實現(xiàn)的??紤]到系統(tǒng)的數(shù)據(jù)格式及其時序,設計了檢測數(shù)據(jù)源。這個數(shù)據(jù)源按照實際的數(shù)據(jù)格式,給出模擬的數(shù)據(jù)信息和相應的控制信號。我們通過邏輯分析儀對輸出的數(shù)據(jù)信號進行檢測并與理想的數(shù)據(jù)波形進行比較,從而分析系統(tǒng)中存在的偏差。從系統(tǒng)中檢測到的信道編碼、解碼,我們對各種數(shù)據(jù)格式進行了測試,取得了較好的測試效果。實現(xiàn)的測試數(shù)據(jù)波形與理想的數(shù)據(jù)波形能夠?qū)崿F(xiàn)較好的吻合,這證明了硬件電路和軟件編程是正確的。在發(fā)射系統(tǒng)和接收系統(tǒng)的聯(lián)合調(diào)試中,發(fā)現(xiàn)系統(tǒng)的發(fā)射距離沒有理論上的遠,經(jīng)過仔細檢查和查閱有關資料,在更換了接收部分天線后,系統(tǒng)接收距離得到了改善,基本達到了預期目標。整個硬件系統(tǒng)的測試取得了較好的效果,這證明了無線遠程潛水泵控制系統(tǒng)發(fā)射部分的方案設計、硬件設計和軟件編程時有效、可行的,完全可以滿足系統(tǒng)的性能要求。結束語本文研究了采用基于AT89C51單片機的無線遠程潛水泵控制系統(tǒng)發(fā)射部分的設計原理與實現(xiàn)方法,包括硬件設計與軟件設計。首先根據(jù)設計要求用PROTELDXP軟件繪制出原理圖,然后依照原理圖選擇元器件,在實驗板上布置元器件并連接電路,對硬件電路進行測試,檢驗器件端口是否選錯,復位是否正確,單片機是否起振等等。接著就要按照功能及要求編寫程序,這里用KEILC編程工具,需要根據(jù)要求劃分模塊,優(yōu)化結構,再根據(jù)各模塊特點確定何為主程序,何為子程序,何為終端服務程序,相互間如何調(diào)用,再根據(jù)各模塊性質(zhì)和功能將各模塊細化,設計出程序流程圖,最后才根據(jù)各模塊流程圖編寫具體程序。調(diào)試時應先調(diào)主程序,實現(xiàn)最基本最主要的功能,然后再布置子程序。在試驗過程中,首先通過發(fā)射控制器上的鍵盤輸入控制信號,控制信號經(jīng)過編碼后是由地址碼、數(shù)據(jù)碼、校驗碼三碼組成的,信號經(jīng)過傳輸后,接收部分將收到的數(shù)據(jù)進行確認后,就執(zhí)行下一步的程序,從而實現(xiàn)潛水泵的啟停。由于系統(tǒng)采用的是315M低速無線數(shù)據(jù)傳輸方式傳輸,如果使用在現(xiàn)場環(huán)境中就必然存在干擾的問題,所以抗干擾與可靠性設計就顯得尤為重要。雖然系統(tǒng)中考慮了可靠性設計問你題,如看門狗技術,復位電路等在電路設計中的應用,但這也只是解決了部分問題,所以系統(tǒng)中又加入了信號抗干擾技術。這樣整個無線遠程潛水泵發(fā)射部分的設計才得到了進一步的完善。參考文獻1陳永甫實用無線電遙控電路M,人民郵電出版社2007772王福瑞編著單片微機測控系統(tǒng)設計大全M,北京航空航天大學出版社,1998年4月3李仲令現(xiàn)代無線與移動技術M,科學出版社2006914(美)斯托林斯(STALLINGS,W)無線通信與網(wǎng)絡(第二版)M,電子工業(yè)出版社2006815陸起涌近代無線電試驗電子學基礎系列M復旦大學出版社2004816陳永甫無線電遙控入門M,人民郵電出版社2007117袁杰實用無線電設計M,電子工業(yè)出版社2006618曹學軍無線電通訊設備原理與系統(tǒng)應用M,機械工業(yè)出版社2007119姜宇柏、游思晴軟件無線電原理與工程應用M,機械工業(yè)出版社20071110張志方、孫常勝編著線性控制系統(tǒng)教程M,科學出版社1993年10月11梅曉榕、蘭樸森、柏桂珍編著自動控制元件及線路M,哈爾濱工業(yè)大學出版社,1993年10月12(加)赫金、(加)默爾現(xiàn)代無線通信M,人民郵電出版社20072113王世一編著數(shù)字信號處理M,北京理工大學出版社,1997年14陳佩青編著數(shù)字信號處理教程M,清華大學出版社,1998年15張友德、趙志英、涂時亮編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)人才管理中信息技術的應用研究
- 2025年中國珠飾行業(yè)投資前景及策略咨詢研究報告
- 2025年中國家用RO能量水機行業(yè)投資前景及策略咨詢研究報告
- 衛(wèi)生院進校園健康服務方案
- 酒吧音響設備采購合同
- 駕駛員工作職責合同
- 二年級數(shù)學計算題專項練習1000題匯編
- 2025至2030中國單點錨市場供需分析及未來發(fā)展走勢預測報告
- 2025至2030游泳池消毒設備行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國低碳城市運營模式及未來投資行情監(jiān)測報告
- 第16課 中國民間美術
- 土木工程學院社會評機制及實施辦法
- 高填方、高邊坡及軟基路基監(jiān)測方案
- 精品灌溉引水工程施工組織設計
- 口腔頜面部手術的麻醉PPT學習教案
- 放行考試復習題目-放行人員理論試題規(guī)章部分
- 柴油供貨運輸服務方案(完整版)
- 2022教科版五年級科學下冊第四單元熱全套教學設計[表格式]
- 年普通高校(中專招生考生體格檢查表
- 天津市河西區(qū)20142015學年度小升初數(shù)學試卷匯編
- 鐵路貨物運價規(guī)則 鐵運[2005]46號
評論
0/150
提交評論