基于單片機的plc設計與實現(xiàn)畢業(yè)設計論文_第1頁
已閱讀1頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  1 引言</b></p><p>  1.1 課題研究的目的和意義</p><p>  基于單片機的PLC設計與實現(xiàn)課題的研究是依據(jù)應用開發(fā)中的實際要求提出來的。當我們設計機電一體化產(chǎn)品或從事自動化裝置設計時,常常會遇到要求設計出成本極低,同時能完成較為復雜的邏輯控制的控制器的問題??删幊绦蚩刂破饕云淇煽啃阅芨?、編程簡單易學、維護方便

2、等優(yōu)點而廣泛應用于工業(yè)控制中;單片機具備功能多、結構緊湊、價格便宜等特點,在工業(yè)控制中也得到了廣泛的應用。PLC和單片機有機地結合,就可實現(xiàn)單片機與PLC之間優(yōu)勢互補,在工業(yè)控制中可發(fā)揮更大的作用[1],不僅可大大簡化單片機系統(tǒng)的研制時間,實現(xiàn)復雜的邏輯控制,性能得到保障,效益也就有保證。</p><p>  PLC的突出優(yōu)點是可靠性高、接口類型豐富、能適應各種復雜惡劣的工業(yè)環(huán)境,另外PLC采用面向過程的編程語言

3、,編程簡單直觀,易學易懂,使用靈活方便,工程技術人員經(jīng)過短期學習即能上手。同時也有不少缺點:有限的內(nèi)存,編程優(yōu)化調試比較困難;產(chǎn)品多為進口,價格昂貴;針對性比較差。特別是當控制不太復雜的邏輯功能,控制量不太大,控制要求不高同時環(huán)境條件尚佳時,它的優(yōu)勢就不能完全發(fā)揮出來,而且會提高系統(tǒng)的成本。鑒此,根據(jù)可編程序控制器的實現(xiàn)原理和工作方式,設計小型的PLC控制系統(tǒng)有很大的實際意義。</p><p>  本論文借鑒PL

4、C的實現(xiàn)方式和運行原理,利用性價比比較高的AT89S52單片機設計了了一種小型PLC。</p><p>  1.2 課題研究背景</p><p>  近些年來,隨著社會的迅速發(fā)展,科技的快速進步,可編程控制器(PLC)技術的發(fā)展顯得異常迅猛,PLC技術在國內(nèi)外已經(jīng)廣泛的應用于鋼鐵業(yè)、石油業(yè)、化工業(yè)、電力業(yè)、建材業(yè)、機械設計制造業(yè)、汽車業(yè)、輕紡業(yè)、交通運輸業(yè)、環(huán)保業(yè)等諸多領域[2]。目前P

5、LC市場主要有美系、歐系、日系三大產(chǎn)系,200多家公司生產(chǎn)制造,其中都是三大產(chǎn)系為主的公司,我國的PLC的研究與生產(chǎn)比較晚,但是通過引進國外先進技術,消化并吸收,近年來,我國的PLC市場發(fā)展的很快,市場前景被十分看好。但是,國內(nèi)的PLC仍然處于發(fā)展階段,依然存在很多問題,與那些發(fā)達國家相比,我國PLC的應用仍較為局限化,而那些應用PLC的企業(yè),主要是一些國有大型企業(yè),在其它中小型企業(yè)中的應用比例比較低。PLC技術主要靠引進,自主知識產(chǎn)權

6、缺乏,與發(fā)達國家相比,技術水平落后5年左右,國產(chǎn)化率低很難滿足國內(nèi)市場需求。目前,我國是世界上經(jīng)濟發(fā)展比較快的國家之一,市場上新設備的控制需求、傳統(tǒng)設備的技術升級、換代對PLC的需求越來越大。另外隨著工業(yè)設備不斷地更新和發(fā)展,對PLC要求也越來越高,在這樣的形勢下,我國可以抓住這一機遇,研制出具有自主知識產(chǎn)權,更滿足現(xiàn)</p><p>  1.3 本課題主要研究內(nèi)容</p><p>  

7、該課題是以單片機為主控元件,根據(jù)PLC的接口特性,利用適當?shù)耐鈬骷?,設計一種PLC原理樣機。該課題需要了解單片機的工作原理、有關外圍接口芯片的工作機理;電源電路設計、模擬數(shù)字電路處理;軟件程序設計等知識。</p><p>  設計具體內(nèi)容分為以下幾個方面:</p><p>  (1) 系統(tǒng)硬件電路設計以及單片機選型;</p><p><b>  系統(tǒng)軟件

8、設計;</b></p><p>  (3) 上位機軟件設計以及上位機與下位機通信設計。</p><p>  2 系統(tǒng)總體設計方案</p><p>  2.1 PLC簡介</p><p>  2.1.1 PLC基本特點</p><p>  在可編程控制器(PLC)誕生之前,繼電器控制在工業(yè)控制領域中占主

9、導地位。這種由繼電器構成的控制系統(tǒng)存在著明顯的缺點:體積龐大、耗電多、可靠性能差、壽命短、運行速度慢等,尤其是很難適應生產(chǎn)工藝系統(tǒng)多變性。與繼電器控制相比,可編程控制器具有以下一些特點[3][4]:</p><p>  (1) 抗干擾能力強,可靠性高??删幊炭刂破髦饕菫楣I(yè)控制而設計的,在其設計及制造的過程中采取了多層次抗干擾的措施,使其能在惡劣的工業(yè)環(huán)境下正常工作。而且,在PLC中由電子線路來完成繼電器大量的

10、開關動作,由程序來代替繼電器之間的連線,與繼電器相比,PLC大大的提高了使用壽命和可靠性,平均的無故障時間甚至可達幾十萬個小時。</p><p>  (2) 編程語言簡單易學,容易掌握,便于普及。PLC設備面向用戶,考慮到現(xiàn)場技術工作人員的特點,編程語言一般比較形象直觀且容易掌握。目前,大部分的PLC仍然采用繼電器控制形式的梯形圖方式編程,梯形圖語言編程元件的符號和表達方式接近繼電器控制電路原理,不需要專業(yè)的計算

11、機知識,只需要具有一定的電工知識和工藝知識的人員在較短的時間內(nèi)都可以學會。</p><p>  (3) 通用性強,控制程序可變。不同的對象用同一個可編程控制器控制時,只需輸入、輸出模塊發(fā)生改變,編制的控制程序不同即可,不需要類似繼電器的固體電子器件和大量繁冗復雜的硬件接線電路。</p><p>  (4) 接口功能強,適應面廣?,F(xiàn)代的PLC不僅擁有計時、計數(shù)、順序控制、邏輯運算等一系列的功

12、能,而且具有數(shù)字量和模擬量的功率驅動、記錄顯示、通信、輸入輸出、自檢、人機對話等功能,不僅可以控制一個生產(chǎn)過程,還可以控制一條生產(chǎn)線甚至小到一臺生產(chǎn)機器。</p><p>  (5) 維護方便、體積小、重量輕。PLC是將微電子技術運用到工業(yè)設備上的產(chǎn)品,它的結構緊湊,體積小,質量輕,便于在設備內(nèi)部安裝,是一種用來實現(xiàn)機電一體化理想的控制設備。目前,大部分的PLC控制系統(tǒng)仍采用模塊化的結構,接線比較少,出現(xiàn)故障的時

13、候,只需要更換出現(xiàn)故障的模塊,維護非常方便。</p><p>  (6) 大大減少了設計和施工的工作量。在PLC的控制系統(tǒng)中采用軟件來代替繼電器的控制系統(tǒng)中大量的時間繼電器、中間繼電器、計數(shù)器等器件,所以大大的減少了控制柜的設計、安裝的接線工作量,同時,PLC的用戶程序模塊可以在實驗室內(nèi)模擬調試,大大減少了現(xiàn)場調試的工作量[5]。</p><p>  2.1.2 PLC基本結構</

14、p><p>  一個PLC系統(tǒng)本質上是一臺用于控制的專用計算機,其基本組成如圖2-1所示,主要包括了以下幾個部分[6,7]:</p><p>  圖2-1 可編程控制器系統(tǒng)的基本組成</p><p>  (1) CPU模塊:CPU模塊是可編程控制器的核心模塊,主要是由存儲器和微處理器兩部分組成[8]。整個可編程控制器的工作主要由微處理器控制,大概可以分為兩個部分:一部

15、分主要對系統(tǒng)進行一系列管理,如計數(shù)刷新、查錯、自診斷等等,另一部分則根據(jù)用戶程序指令執(zhí)行輸入、輸出、程序解釋、執(zhí)行等一系列的操作。存儲器則主要用于存儲系統(tǒng)的工作區(qū)間及監(jiān)控程序,來生成用戶的環(huán)境,其容量的大小取決于系統(tǒng)程序的質量及系統(tǒng)的工作能力[8]。</p><p>  (2) 輸入/輸出模塊:輸入/輸出模塊是連接現(xiàn)場設備與可編程控制器的接口。輸入模塊主要用來采集和接收現(xiàn)場設備的輸入信號,包括選擇開關、按鈕等開關

16、量的輸入信號以及測速發(fā)電機、電位器等連續(xù)變化的模擬量輸入信號。預先在某個電流或電壓范圍內(nèi)限定模擬量輸入信號,將這個信號由模擬量輸入模塊轉換成CPU能夠處理的數(shù)字信號。向各執(zhí)行機構輸出控制信號則由輸出模塊來負責??删幊炭刂破鞔嬖谝粋€重要特點:所有的輸入輸出信號全部都經(jīng)過隔離,無論任何輸入輸出的形式最終都是經(jīng)過光電耦合器接口或繼電器將信號輸入/送出[8]。</p><p>  (3) 編程設備:在可編程控制器中,編程

17、設備是最重要的外圍設備,利用它既可以編輯、修改、檢查、調試用戶程序,還可以在線對可編程控制器的當前工作情況進行監(jiān)視[8]。編程器分很多種層次,性能、價格有很大的差別,最簡單的不足千元,最貴的編程器可以達到十多萬元[8]。</p><p>  (4) 電源模塊:提供可編程控制器能夠正常工作的直流電源。</p><p>  2.1.3 PLC工作原理</p><p>

18、  PLC的工作原理如圖2-2所示,主要分為以下三部分[9]:</p><p>  圖2-2 PLC工作原理</p><p>  (1) 集中采集輸入:</p><p>  執(zhí)行程序前,向輸入映像寄存器中讀入可編程控制器輸入端子的全部狀態(tài)。程序執(zhí)行的過程中,即使改變了輸入狀態(tài),輸入映像寄存器中的內(nèi)容也不會發(fā)生變化,直到下一個掃描周期的輸入處理階段,這些變化才會被讀

19、入。</p><p><b>  (2) 程序處理:</b></p><p>  在PLC執(zhí)行程序時,程序指令逐條依次執(zhí)行,從輸入映像寄存器和其它軟元件的映像寄存器中讀出用戶程序中相關元件的狀態(tài),按照程序指令來進行邏輯運算,再在相應的映像寄存器中寫入結果。對于每個元件而言,隨著執(zhí)行逐條的程序,不改變元件映像寄存器的內(nèi)容,其中輸出映像寄存器的內(nèi)容決定了輸出寄存器的內(nèi)部觸

20、點的動作。</p><p><b>  (3) 集中輸出:</b></p><p>  執(zhí)行完畢全部的用戶程序后,向輸出鎖存寄存器傳送輸出映像寄存器的狀態(tài),通過驅動功率放大電路、隔離電路等外部電路,將PLC的控制信號向外輸出[8]。</p><p>  由此可見,PLC是以掃描方式工作的:首先讀輸入回路繼電器狀態(tài)(I/O),把它們存入專用的輸入

21、映象存貯器區(qū)域中,然后執(zhí)行用戶程序,臨時中間結果存放在輔助繼電器存貯區(qū)中,運算出的輸出繼電器值存入輸出映象存貯器區(qū)域中,執(zhí)行完用戶程序后,統(tǒng)一用輸出映像寄存器存貯器中的值去寫各輸出端口,使輸出狀態(tài)改變,輸出結果后再從頭開始循環(huán)執(zhí)行。</p><p>  2.2 系統(tǒng)設計要求</p><p>  該課題是以單片機為主控元件,根據(jù)PLC的接口特性,利用適當?shù)耐鈬骷O計一種PLC原理樣機。

22、它能實現(xiàn)PLC輸入、掃描、輸出的工作特性,輸入輸出用光電耦合器隔離防止信號干擾。I/O接口的數(shù)量是衡量CPU性能的主要標準之一。本系統(tǒng)的設計定位是:應用于控制量較小,控制要求不高的控制場合的微型可編程控制器,故本系統(tǒng)設置了8個輸入點和8個輸出點,這種設計完全可以滿足該工況的需要。</p><p>  可通過上位機軟件,與單片機進行實時通信,從PC機接收指令,并按照指令運行程序,同時可以向PC機反饋設備運行時記錄的

23、數(shù)據(jù),并能夠將數(shù)據(jù)保存。</p><p>  2.3 系統(tǒng)總體框圖</p><p>  根據(jù)系統(tǒng)的設計要求,采用AT89S52單片機為主控芯片,通過單片機數(shù)據(jù)地址總線及I/O端口,復位電路模塊、晶振電路模塊、電源模塊、串口通信模塊及輸入輸出光電隔離模塊等外圍電路,從而實現(xiàn)系統(tǒng)所需的設計功能。系統(tǒng)總體方案框圖如圖2-3所示:</p><p>  圖2-3 系統(tǒng)總體

24、框圖</p><p>  2.4 硬件的選型</p><p>  2.4.1 主控模塊的選型</p><p>  單片機作為主控模塊,其選型尤為重要。單片機在多年的發(fā)展歷程中,形成了多系列、多型號、多公司的局面,這使得在對單片機選型上有了較大的空間,因而,選擇一個合適的單片機有時真的不太容易,要考慮的方面太多。大致總結出以下幾點:</p><

25、p>  (1) 單片機的基本參數(shù)。例如速度、程序存儲器容量、I/O引腳數(shù)量等。</p><p>  (2) 單片機的增強功能。例如雙指針、雙串口、擴展RAM、RTC(實時時鐘)、CAN接口、EEPROM、I2C接口、SPI接口、USB的接口類型、看門狗。</p><p>  (3) Flash和OTP(一次性可編程)相比,哪個更方便。</p><p>  (4

26、) 封裝:DIP(雙列直插),PLCC(PLCC有對應的插座)還是貼片。</p><p>  (5) 工作溫度的范圍(是工業(yè)機還是商業(yè)機)。</p><p>  (6) 功耗大小。</p><p>  (7) 工作電壓的范圍。</p><p>  (8) 供貨渠道是否暢通。</p><p><b>  (9

27、) 價格范圍。</b></p><p>  (10) 燒錄器的價格,能否ISP(在線系統(tǒng)編程)。</p><p><b>  (11) 仿真器。</b></p><p>  (12) 是否支持單片機匯編語言。</p><p>  (13) 資料盡量詳細豐富且完善。</p><p>  

28、(14) 抗干擾性能的好壞。</p><p>  (15) 綜合考慮和其他外設芯片放在一起是否使用方便。</p><p>  基于以上因素:由于系統(tǒng)的實時性要求不高,因此運算速度不需要很快,而且系統(tǒng)的規(guī)模不大,若要對I/O口的數(shù)量可以要求進一步降低,可采用分時復用的方式使用總線。使用4路8位I/O接口即可滿足設計要求;系統(tǒng)不需要擴展外部存儲器對數(shù)據(jù)進行存儲,數(shù)據(jù)的存儲量為32KB已達到要求

29、,因此采用16位或準16位地址總線的單片機即可滿足設計需要;由于處于實驗階段,采用DIP(雙列直插)封裝的芯片比較方便,不考慮實際工業(yè)控制中對外界環(huán)境的具體要求;系統(tǒng)供電采用DC9V,且對功耗沒有具體要求,芯片供電使用DC5V,便于設計系統(tǒng)外圍電路;芯片支持ISP可節(jié)省仿真器的投入。當單片機處于空閑模式時,將停止CPU工作,定時器/計數(shù)器、RAM、串口中斷可以允許繼續(xù)工作。而處于掉電保護模式時,將RAM中的內(nèi)容保存,凍結晶振,停止單片機

30、所有工作,直到硬件復位或下一個中斷才能結束這種狀態(tài)。</p><p>  綜上所述,采用與MCS-51兼容的AT89S52單片機滿足本畢業(yè)設計所需單片機的要求。</p><p>  2.4.2 通信模塊的選型</p><p>  AT89S52單片機內(nèi)部有一個全雙工異步串行I/O接口,占用P3.0和P3.1兩個引腳。利用該接口,可實現(xiàn)系統(tǒng)與上位機的通信。不同設備間

31、串口通信的過程中,需要采用相同的的接口標準才能通信。</p><p>  MAX232芯片是美信公司專門為電腦的RS-232標準串口設計的單電源電平轉換芯片, 供電使用+5v單電源??梢酝瓿蓛陕稵TL/RS-232電平的轉換,它的的9、10、11、12引腳是TTL電平端,用來連接單片機的。該芯片采用MAXMIM公司生產(chǎn)的+5V供電系統(tǒng),多通道RS-232驅動器/接收器的MAX232芯片性價比高,是把計算機的串行口

32、RS-232信號電平(-10V,+10V)轉換為單片機所用到的TTL信號電平(0,+5V)主要特征如下:1、單電源5V操作,2、低功率接收模式,掉電模式,3、滿足所有EIA/TIA-232E和V.28規(guī)格,4、多路驅動器和接收器,5、3態(tài)驅動器和接收器輸出,6、16引腳DIP/SO封裝</p><p>  其工作原理:MAX232系列驅動器/接收器專為EIA/TIA-232E以及V.28/V.24通信接口設計,適

33、合電池供電系統(tǒng)。</p><p>  2.4.3 光電耦合器的選型</p><p>  PLC工作于工業(yè)控制現(xiàn)場,而工業(yè)控制現(xiàn)場往往環(huán)境惡劣,存在著電磁、噪聲、振動等各種干擾,因此PLC要正常工作必須具備良好的抗干擾性能。工業(yè)現(xiàn)場中,電磁干擾是較為嚴重的,因此為了實現(xiàn)良好的抗干擾性能必須把I/O接口和CPU從物理上隔離開來,以防止干擾信號的串入。PLC產(chǎn)品為了實現(xiàn)接口電路與CPU的隔離通

34、常采用光電耦合器隔離的方法。本設計已采用了這種方法,使用光電耦合器把輸入輸出接口同CPU隔離開來。在一些需要通過絕緣層傳送信息但卻不允許物理電氣接觸的場合,通常需要一些隔離器件,依照信號經(jīng)過絕緣層傳送方式的不同,有幾種型態(tài)的隔離器可以選擇,其中較為普遍的就是通過光的方式傳送,這類隔離器件就稱為光電耦合器(Optocoupler)[10]。光電耦合器由包括發(fā)光二極管(LED)、光檢測器以及其他輸入和輸出編解碼電路組成[10]。輸入的電信號

35、驅動發(fā)光二極管(LED),使它發(fā)出一定波長的光,由光探測器接收后產(chǎn)生光電流,再經(jīng)過進一步放大后輸出。這就完成了電—光—電的轉換,從而起到輸入、輸出隔離的作用[11]。本次電路的設計中選用TLP521-4型號的光電耦合器:</p><p>  表2.1 TLP521-4光電耦合器參數(shù)</p><p><b>  3 系統(tǒng)硬件設計</b></p><

36、;p>  3.1 AT89S52單片機簡介</p><p>  AT89S52是一種高性能、低功耗的8位微控制器,采用CMOS工藝,在線系統(tǒng)可編程Flash存儲器達到8K[12]。制造技術采用了Atmel公司非易失性高密度存儲器技術,引腳和指令可與工業(yè)單片機80C51產(chǎn)品完全兼容[13]。片上Flash允許程序存儲器在線系統(tǒng)可編程也適于常規(guī)編程器[14]。在單芯片上,AT89S52有著在線系統(tǒng)可編程Fla

37、sh和靈巧的8 位CPU,提供有效且靈活度高的解決方法,成為眾多嵌入式控制應用系統(tǒng)的最佳選擇。</p><p>  AT89S52具有以下標準功能: 8位字長的CPU,8K字節(jié)系統(tǒng)內(nèi)可編程Flash存儲器,256字節(jié)內(nèi)部RAM,20多個特殊功能寄存器, 四個8 位I/O 端口、ISP端口,全雙工串行口,時鐘電路及片內(nèi)晶振,而且AT89S52的靜態(tài)邏輯操作可降到0Hz,兩種支持的軟件,節(jié)電模式可以選擇[15];看門

38、狗定時器是一種硬、軟件相結合的重要的且常用的抗干擾技術,能監(jiān)視系統(tǒng)的運行情況,當系統(tǒng)受到干擾使程序“跑飛”時,能使程序退出死循環(huán),并轉向出錯處理程序。雙數(shù)據(jù)指針DPTR,可使程序運行速度更快。此外,還有6向量2級中斷結構一個,數(shù)據(jù)指針兩個,16位定時器/計數(shù)器三個。</p><p>  相較于Atmel公司的前代產(chǎn)品AT89C51/C52,AT89S系列單片機芯片上有ISP可編程接口,具有從PC機下載目標程序到用

39、戶板的功能,學習者只需一臺PC機、一塊用戶電路板和一條專用下載線及其配套軟件,即可在PC機中編譯程序,然后利用下載軟件下載目標程序,并進行仿真實驗,并且兼容AT89C51/C52和MCS-51(8031、8051)單片機。</p><p>  3.1.1 AT89S52單片機的引腳介紹</p><p>  圖3-1 AT89S52管腳圖</p><p>  P0

40、口:一個漏極開路的8位雙向I/O口。當做輸出口使用時,每位I/O口可以驅動8個TTL的邏輯電平。寫“1”到P0端口時,輸入為被用來作為高阻抗的引腳。當訪問數(shù)據(jù)存儲器和外部程序時,把P0口當做低8位的地址/數(shù)據(jù)復用[16]。這種模式狀態(tài)時,P0由內(nèi)部提供上拉電阻。當FLASH編程時,P0口用于指令字節(jié)的接收;在程序校驗時,用來輸出指令字節(jié)。處于程序校驗狀態(tài)時,外部需要上拉電阻[17]。</p><p>  P1口:

41、一個8位雙向I/O口,內(nèi)部提供上拉電阻,其輸出緩沖器可以驅動的TTL的邏輯電平為4個[18]。寫“1”到P1端口時,內(nèi)部提供的上拉電阻拉高端口,此時P1端將被當做輸入口來使用。當做輸入口使用時,因為內(nèi)部電阻上拉,外部把引腳下拉為低電平,電流(IIL)將被輸出[19]。此外,P1.0作為定時器/計數(shù)器2的外部計數(shù)輸入端口(P1.0/T2),P1.2作為定時器/計數(shù)器2的觸發(fā)輸入端口(P1.1/T2EX),具體如表所示:</p>

42、<p>  表3.1 端口引腳第二功能</p><p>  當FLASH編程和校驗時,P1口用于低8位地址字節(jié)的接收 [20]。</p><p>  P2口:一個8位雙向I/O口,內(nèi)部提供上拉電阻,其輸出緩沖器可以驅動4個TTL邏輯電平[16]。P2端口寫入“1”后,內(nèi)部提供的上拉電阻拉高端口,此時P1端將被當做輸入口來使用。當做輸入口使用時,因為內(nèi)部電阻上拉,外部把引腳下

43、拉為低電平,電流(IIL)被輸出 [19]。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在讀出地址“1”時,利用內(nèi)部上拉電阻的優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。在FLASH編程和校驗時,高8位地址字節(jié)和一些控制信號由P2口接收[20]。</p><p>  P3口:一個8位帶內(nèi)部上拉電阻的雙向I/O口,P3輸出緩沖器可以接收輸

44、出4個TTL邏輯電平[18]。對P3端口寫“1”時,它們被內(nèi)部上拉為高電平,并用作輸入。用作輸入口時,由于外部下拉為低電平而內(nèi)部上拉,P3口將輸出電流(ILL)。P3口也會作為AT89S52特殊功能(第二功能)使用,如下表所示[16]。</p><p>  表3.2 端口引腳第二功能</p><p>  此外,用于FLASH閃存編程和程序校驗的一些控制信號也由P3口接收。</p&g

45、t;<p>  RST——復位輸入。當晶振工作復位器件時,RST引腳持續(xù)2個機器周期以上高電平將使單片機復位[21]。</p><p>  ALE/PROG——表示地址鎖存器啟用的信號。訪問外部程序或數(shù)據(jù)存儲器的時候,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)[22]。一般在執(zhí)行程序時,ALE引腳以1/6的系統(tǒng)工作頻率輸出固定的脈沖信號,因此它可用作對外輸出時鐘脈沖或者用于定時的目的[2

46、3]。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖[24]。在FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)[23]。當必要時,可置位特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位來禁止ALE操作,該位置位后,只有MOVX和MOVC指令才能將ALE激活[25]。此外,該引腳被略微拉高,所以當單片機處于執(zhí)行外部程序的狀態(tài)時, ALE禁止位應設置為無效[25]。</p><p> 

47、 PSEN——表示程序存儲啟用信號。程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89S52由外部程序存儲器執(zhí)行指令代碼(或數(shù)據(jù))時,PSEN在每個機器周期被激活兩次,即輸出兩個脈沖,在此期間,當訪問外部數(shù)據(jù)存儲器,PSEN信號將跳過兩次[25],即PSEN將不被激活。</p><p>  EA/VPP——訪問外部程序存儲器控制信號,為使能從0000H到FFFFH的外部程序存儲器讀取指令,EA端

48、必須接GND[26]。需要注意的是:若加密位LB1被編程,EA端狀態(tài)在復位時會被內(nèi)部鎖存 [27]。為了執(zhí)行內(nèi)部程序指令,EA應該接Vcc,內(nèi)部程序存儲器的指令則由CPU執(zhí)行。FLASH存儲器編程時,該引腳加上+12V的編程允許電源Vpp[28]。</p><p>  XTAL1:反向振蕩放大器的輸入端及內(nèi)部時鐘工作電路的輸入端。</p><p>  XTAL2:系統(tǒng)時鐘的反相振蕩放大器的

49、輸出端。</p><p>  3.1.2 AT89S52單片機的最小系統(tǒng)電路</p><p>  用最少的元器件建立并能使單片機正常工作的電路,稱為單片機的最小系統(tǒng)圖,要使單片機按照設計要求正常工作,完整單片機最基本的工作要求,考慮到系統(tǒng)無需精確地定時功能,且為了方便串口通信波特率的計算,采用11.0592MHz的晶振提供系統(tǒng)時鐘。并附加復位電路,組成單片機最小系統(tǒng)。根據(jù)電路設計規(guī)范和A

50、T89S52芯片手冊,設計晶振電路與復位電路如圖3-2:</p><p>  圖3-1 復位電路及晶振電路</p><p>  圖中網(wǎng)絡標號RST連接單片機RST引腳,具有上電復位與手動復位的功能;XTAL1與XTAL2連接單片機XTAL1和XTAL2引腳,且同時并聯(lián)兩個30pF的匹配電容使晶振起振,從而設計出如下圖所示的單片機最小系統(tǒng)圖:</p><p>  圖

51、3-3 單片機最小系統(tǒng)圖</p><p>  3.2 通信單元硬件設計</p><p>  如圖所示,MAX232有16個引腳:</p><p>  圖3-4 MAX232引腳</p><p>  由1、2、3、4、5、6腳和4只電容構成第一部分電荷泵電路。其功能是產(chǎn)生給RS-232提供需要的串口電平的+12v和-12v兩個電源[29]

52、。</p><p>  由7、8、9、10、11、12、13、14腳構成兩個數(shù)據(jù)通道構成第二部分數(shù)據(jù)轉換通道。其中第一數(shù)據(jù)通道由13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)構成[29]。第二數(shù)據(jù)通道由8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)組成。從11引腳(T1IN)、10引腳(T2IN)將TTL/CMOS數(shù)據(jù)輸入,并且轉換成,然后從14腳

53、(T1OUT)、7腳(T2OUT)將RS-232數(shù)據(jù)送到電腦DB9插頭;相反的,從13引腳(R1IN)、8引腳(R2IN)將DB9插頭的RS-232數(shù)據(jù)輸入轉換成TTL/CMOS數(shù)據(jù),然后從12引腳(R1OUT)、9引腳(R2OUT)將轉換后TTL/CMOS數(shù)據(jù)的輸出[30]。</p><p>  15腳GND、16腳VCC(+5v)屬于供電是第三部分。</p><p>  圖3-5 串

54、行通信模塊電路圖</p><p>  R2OUT引腳接到單片機串口接收引腳RXD(P3.0),T2IN引腳接到單片機串口發(fā)送引腳TXD(P3.1)。而對應的T2OUT引腳則接到九孔插座的2號孔,R2IN引腳接到九孔插座的3號孔。</p><p>  3.3 其他外圍接口電路設計</p><p>  3.3.1 繼電器部分電路</p><p&g

55、t;  繼電器電路設計。由于單片機I/O口的驅動電流比較弱,達不到繼電器吸合電流的參數(shù)要求,所以為使繼電器動作,需要采用三極管驅動。設計電路如下圖所示:</p><p>  圖3-6 繼電器部分電路圖</p><p>  3.3.2 光電耦合器隔離電路</p><p>  由于光電耦合器輸入與輸出之間相互隔離,而電信號的傳輸具有單向性等特點,因此光耦具有良好的抗

56、干擾性和電絕緣性。又由于光電耦合器的輸入端屬于電流型工作的低阻元件,因而具有很強的共模抑制能力[31]。所以,它在長線傳輸信息中作為終端隔離元件可以大大提高信噪比[32]。</p><p>  圖3-7 光隔離輸入</p><p>  圖3-8 光電隔離輸出</p><p><b>  4 系統(tǒng)軟件設計</b></p>&l

57、t;p>  系統(tǒng)軟件的設計思想是:編制的助記符指令被編程軟件翻譯為單片機的匯編語言,通過文本編輯軟件,用戶只需建立助記符程序源文件并將其存為.PLC格式,即可直接運行翻譯程序進行翻譯,生成.ASM格式的文件,再通過匯編器的編譯后生成目標碼.HEX文件,最后裝入單片機。</p><p>  4.1 系統(tǒng)運行程序</p><p>  根據(jù)PLC循環(huán)掃描、集中采集輸入、集中輸出的工作方式

58、,設計了本次設計的系統(tǒng)運行程序。由于單片機的并行口在上電復位后都為高電平,因而設計輸出為高電平有效,因而在程序運行剛開始的時候,首先向輸出口P2寫“1”,將輸出口電平拉低。而后調用MOV 20H,#00H將輸入映像區(qū)20H清空,隨后進入一個“讀輸入—邏輯運算—寫輸出”循環(huán)周期。在每個循環(huán)的開始調用MOV P2,#0FFH 和MOV 20H,P2兩條指令讀取輸入口的狀態(tài),由于系統(tǒng)邏輯運算部分設計為高電平有效,而輸入狀態(tài)掃描設計為低電平有

59、效,所以當我們采集輸入點信息并讀入輸入映像區(qū)后,首先要將輸入映像區(qū)的值全部取反,再進行邏輯運算。邏輯與運算完畢后將進入寫輸出操作階段,由于在翻譯邏輯運算的同時已經(jīng)在輸出映像區(qū)24H的對應位將輸出量寫進去了,因此在循環(huán)末尾只需調用MOV P1,24H在引腳中將輸出緩沖區(qū)全部寫入即可。</p><p>  圖4-1 系統(tǒng)運行圖</p><p>  4.2 翻譯程序設計</p>

60、<p>  整個翻譯程序共分為四個模塊:文件掃描模塊、錯誤檢查模塊、邏輯翻譯模塊、結果輸出模塊。文件掃描模塊主要是將編好的程序記錄到系統(tǒng)中,為下一步的錯誤檢查做準備;;而查錯模塊主要用于對梯形圖和指令表進行語法檢查;轉化模塊用于實現(xiàn)梯形圖與指令表的轉化[8];邏輯翻譯模塊是翻譯程序的核心,主要用于對指令表語言的編輯翻譯,使其變成能下載到單片機中的目標碼;監(jiān)控則是由通信模塊和上下位機之間的通信,監(jiān)控下位機的運行,實時跟蹤下位機

61、各資源的內(nèi)部狀態(tài)[8]。翻譯是通過I/O映像區(qū)地址表的建立,操作數(shù)字段操作數(shù)類型與標號的分離,操作碼字段翻譯,I/O點對應的位地址的確定等幾個階段完成的。翻譯是通過函數(shù)Interpreter()的調用實現(xiàn)的。</p><p>  圖4-2 錯誤檢查模塊</p><p>  軟件設計的思路是設計翻譯程序將助記符程序.PLC翻譯成為匯編語言程序.ASM。通過研究可以發(fā)現(xiàn),可以利用PLC助記符

62、程序和MCS-51匯編語言存在著一定的對應關系進行翻譯。具體方法是:先確定PLC助記符指令語句與匯編語句組的對應關系,翻譯時派發(fā)地址即可。PLC助記符指令與MCS-51匯編指令對應表如表4-1所示:</p><p>  表4-1 PLC助記符指令與MCS-51匯編指令對應表</p><p>  圖4-3 邏輯翻譯模塊</p><p>  4.2.1 I/O映像

63、區(qū)地址表的建立</p><p>  輸入輸出映像區(qū)地址表中包含了目標程序中全部可用的輸入輸出點的位地址。</p><p>  首先建立輸入映像區(qū)地址表和輸出映像區(qū)地址表,表結構定義如下:</p><p>  typedef struct IBitadress</p><p><b>  {</b></p>

64、<p><b>  char *b;</b></p><p><b>  int Iid;</b></p><p>  }Iadress;/*輸入映像區(qū)定義*/</p><p>  字符指針分別指向輸入緩沖區(qū)20H和輸出緩沖區(qū)24H,輸入緩沖區(qū)的每一位的位地址標號由Iid標示,輸出緩沖區(qū)的每一位的位地址標號由Xi

65、d標示。通過輸入映像區(qū)表和輸出映像區(qū)表的初始化來觀察表示方法:</p><p>  Iadress Ibit[8]=</p><p><b>  {</b></p><p>  {"20H.0\0",0},</p><p>  {"20H.1\0",1},</p>&

66、lt;p>  {"20H.2\0",2},</p><p>  {"20H.3\0",3},</p><p>  {"20H.4\0",4},</p><p>  {"20H.5\0",5},</p><p>  {"20H.6\0",6

67、},</p><p>  {"20H.7\0",7},</p><p>  };/*輸入映像區(qū)表初始化*/</p><p>  通過該初始化過程可以發(fā)現(xiàn):每字節(jié)位地址的位標號與輸入(輸出)表的Iid字段和位地址是相對應的,如輸入(輸出)映像區(qū)地址“20H.0(24H.0)”對應的標號Iid為“0(0)”,與“20H.1(24H.1)”對應的Iid

68、為“1(0)”。 </p><p>  在翻譯的時候,映像表中的取用地址由我們通過源文件鏈表節(jié)點中的I/O點的類型來決定,再結合輸入點號最終唯一確定一個位地址將作為程序地址。</p><p>  4.2.2 源文件操作碼類型和I/O點號的分離</p><p>  當遍歷到一個節(jié)點時,將操作數(shù)(Poprand)字段從節(jié)點數(shù)據(jù)域中取出,并分離操作數(shù)字段的I/O點號和I

69、/O點類型,具體方法是:</p><p>  先取出Poprand字段第一個字符Poprand[0]存入變量Poprand_1,該字段表示了I/O點的類型,“I”是輸入點,“X”代表輸出點,“0”是ORLD/ANDLD指令使用的固定操作碼。然后取出Poprand字段的第二個字符Poprand[1]存入變量Poprand_1,該字段表示了I/O點的標號。</p><p>  4.2.3 操

70、作碼字段翻譯</p><p>  當掃描到節(jié)點時,首先判別取出的節(jié)點的操作碼字斷Popcode[ ],通過判別可以確定最終翻譯生成的匯編代碼的操作數(shù)字段和操作碼字段其中的一個,通過分離后的Poprand_1和Poprand_2共同確定表示位地址的操作碼字段。位尋址指令的特點決定了在生成目標程序的操作數(shù)字段時,邏輯量的暫存要選取程序狀態(tài)字PSW的最高位Cy。邏輯節(jié)點組暫存選用了位地址22H.0。</p>

71、<p>  源文件操作碼字段Popcode[ ]的翻譯分以下三種情況:</p><p>  (1) 目標代碼地址固定的語句的翻譯</p><p>  ORLD 0. 譯為 ORL C,22H.0</p><p>  ANDLD 0. 譯為 ANL C,22H.0</p><p>  由

72、于這類指令中的位地址是不會發(fā)生改變的,所以翻譯是固定的,是表示向固定的暫存區(qū)22H.0中存入組節(jié)點并聯(lián)時的中間結果。</p><p>  (2) 通過操作碼字段的翻譯后只需確定位地址的語句的翻譯 </p><p>  OR(ORNOT) I1. 譯為 ORL C,I1(ORL C,/I1)</p><p>  AND(ANDNOT) I1. 譯為

73、 ANL C,I1(ANL C,/I1)</p><p>  從這兩句中可以確定目標程序的操作碼字段和操作數(shù)字段的一個值,而等待確定的只剩下I/O點地址I1了。</p><p>  (3) 需保存中間結果的語句的翻譯</p><p>  遇到成組串并聯(lián)的情況,需先將上一組邏輯的結果存入暫存區(qū)。即翻譯為:當ldflag=0時 LD I1 譯為 MOV C,I1;當ld

74、flag=1時 LD I1 譯為 MOV 22H.0,C MOV C,I1 兩句要指出的是在進行判斷的時候首先應該判斷條件(ldfalg=1)然后再判斷條件(ldfalg= 0),否則很有可能會漏掉需要暫存的中間點。在當遇到OUT指令時,應先把ldflag清零,因為OUT指令表示了一個邏輯回路的結束。</p><p>  4.2.4 I/O點對應的位地址的確定</p><p>  通過

75、對源文件操作碼字段的分析和翻譯,完整的把少量源程序的語句翻譯出來,這些語句涉及的都是固定地址的位置。多數(shù)已經(jīng)得到了目標程序也就匯編代碼的操作碼字段和一個操作數(shù)字段, 剩下一個位地址字段等待確定。確定了位地址以后,整個程序的翻譯也就都完成了,這是翻譯中最關鍵的一步。在這里用到了I/O映像區(qū)地址表和通過分離源文件操作數(shù)字段Poprand[]的得到的I/O點標號Poprand_1。</p><p>  確定位地址的方法

76、是首先分析分離得到的Poprand_0,若Poprand_0為”I”則查找輸入映像區(qū),這時再用變量Poprand_1和輸入映像區(qū)地址表的Iid字段匹配,匹配成功則取出Iid對應的位地址,這樣就完成了位地址的確定。</p><p>  在邏輯翻譯之前和邏輯翻譯之后將系統(tǒng)程序分別導入到輸出鏈表,而最后輸出的就是具備了完整的控制功能的程序。通過后接匯編編譯器翻譯為.HEX文件,用下載器下載到單片機即可。翻譯軟件部分運行

77、圖片如下圖所示。</p><p>  圖4-4 主程序界面</p><p>  圖4-5 讀入PLC源程序</p><p>  圖4-6 錯誤檢查</p><p>  圖4-7 翻譯結果</p><p><b>  4.3 結論</b></p><p>  本設計

78、是在分析了可編程控制器系統(tǒng)的工作原理和實現(xiàn)方式后,通過上網(wǎng)和去圖書館查找相關資料完成的。實踐證明,用單片機仿真可編程序控制器是合理可行的。軟、硬件部分均實現(xiàn)了預想的功能。</p><p>  將PLC的設計思想和實現(xiàn)原理運用于單片機系統(tǒng)的設計,縮短了系統(tǒng)的開發(fā)周期,降低了系統(tǒng)的造價,同時具有良好的經(jīng)濟性,實驗室樣板的造價大約在70至80元,遠低于市場同類產(chǎn)品,具有很高的性能價格比,在一些要求不高,控制量不大的控制

79、場合完全能夠滿足要求。</p><p><b>  5 仿真調試</b></p><p>  仿真調試是對整個設計的一種檢驗,由于時間關系,因此本設計僅采用了軟件仿真來驗證程序的可行性。</p><p>  5.1 軟件仿真調試</p><p>  5.1.1 系統(tǒng)簡介</p><p>  

80、本設計是基于單片機的PLC設計與實現(xiàn),即利用單片機實現(xiàn)PLC的基本功能,由于PLC的輸入輸出信號由光耦隔離,因此其抗干擾性強,所以在本設計中8個輸入,8個輸出都由光耦將其與單片機隔離開,而且,為了使仿真效果更加明顯,特地在輸出端繼電器之后接了電動機,當程序運行時,指定的燈會亮起,對應的電動機將會工作。另外,為了能更明顯的區(qū)別PLC上電、編程、運行不同的狀態(tài),特地設置系統(tǒng)狀態(tài)為上電時,紅燈亮,液晶屏顯示“Power On”,當系統(tǒng)狀態(tài)為編

81、程時,紅燈和黃燈亮,液晶屏顯示“Programming”,當系統(tǒng)為運行狀態(tài)時,黃燈滅,綠燈亮起,紅燈依舊亮著,此時液晶屏顯示“Running”。</p><p>  圖5-1 上電狀態(tài)</p><p>  圖5-2 編程狀態(tài)</p><p>  圖5-3 運行狀態(tài)</p><p>  5.1.2 軟件仿真</p><

82、;p>  根據(jù)PLC集中采樣輸入、掃描、集中輸出的工作特點,用24V電源和地來模擬高低電平,高電平輸入有效,低電平輸入無效來控制電動機的轉動,系統(tǒng)上電時,系統(tǒng)輸出Y0Y7為0,電動機不工作;當狀態(tài)開關置編程時,通過撥動輸入的開光自由將其連接24V或地狀態(tài),此時系統(tǒng)將輸入X0X7狀態(tài)保存,輸出Y0Y7不變;當狀態(tài)開關置運行時,此時單片機掃描輸入狀態(tài),然后系統(tǒng)輸出Y0Y7為保存的X0X7狀態(tài),即相應的輸出電路燈亮,電動機工作。其中,程

83、序執(zhí)行的過程中,即使改變了輸入狀態(tài),也無法更改程序,直到下一個掃描周期的輸入處理階段,這些變化才會被讀入,成為一個新的程序被運行。</p><p>  圖5-4 輸入端狀態(tài)</p><p>  由圖可見,此時輸入端X0、X1、X2接地,X3、X4、X5、X6、X7接24V電源,因此,對應的Y0、Y1、Y2輸出接的燈不亮,繼電器不動作,電動機不轉動,而Y3、Y4、Y5、Y6、Y7輸出接的燈

84、應該亮,繼電器吸合且電動機工作。</p><p>  圖5-5 輸出端狀態(tài)</p><p><b>  結 束 語</b></p><p>  經(jīng)過兩個多月的努力,基于單片機的PLC設計與實現(xiàn)論文終于完成。在整個畢業(yè)設計過程中,筆者遇到了很多的難題,但在指導老師和同組同學的幫助下都順利解決了。在這段時間里,筆者從不斷學習的過程中體會到:做畢業(yè)

85、設計是一個不斷學習和充實自己的過程,從最初剛寫論文時對單片機選型問題的模糊認識到最后能夠對該問題有深刻的了解認識,筆者體會到實踐對于學習的重要性,以前只是單純的學習理論,沒有自己親身的實踐考察,對理論知識的理解不夠透徹,通過這次的自主操作練習,真正做到了理論、實踐相結合。</p><p>  總之,通過這次的畢業(yè)設計,筆者深刻了解到要做好一件完整的事,需要有系統(tǒng)的思維方式和方法,對待需要解決的問題,要有耐心、要善

86、于運用自己已有的資源來充實和完善自己。同時,也深刻的了解到,對待一件新事物時,首先要從整體考慮,然后再規(guī)劃詳細的步驟,完成一步之后再實行下一步,這樣才能更加有效的完成任務。</p><p><b>  致 謝</b></p><p>  在如今本論文完成之際,筆者要衷心感謝在學習和生活中給予筆者幫助和支持的人們。感謝導師**教授,在課題研究及論文的完成中對筆者的悉心

87、指導。在筆者做論文期間,得到了**老師給予的悉心指導和關懷,*老師認真負責的工作精神、嚴謹?shù)闹螌W態(tài)度、淵博的知識、敏銳的專業(yè)眼光、真誠寬厚的待人品德、耐心細致的講解態(tài)度是筆者今后學習的榜樣,王老師的言傳身教使筆者終生受益。</p><p>  同時感謝**學院的老師們,他們在筆者的學習和研究論文課題時提供了很大的幫助。感謝一起進行課題研究的同學,他們認真負責的工作態(tài)度,樂于助人的合作精神,在共同的學習和研究生活中

88、,筆者從他們那得到多啟發(fā)。感謝父母及朋友們,在學習和生活上給了筆者莫大的鼓勵和支持。</p><p>  最后,向各位在百忙之中審讀本文的老師表示誠摯的感謝!</p><p><b>  參 考 文 獻</b></p><p>  [1] 李紅超、段學習、王蘊嶺, 基于單片機的PLC數(shù)據(jù)采集模塊實現(xiàn)[J],中小企業(yè)管理與科技,2011(09):

89、238.</p><p>  [2] 崔雅嵩. 淺談PLC原理及應用[J].才智, 2011,(36):38.</p><p>  [3] 浙江大學羅克韋爾自動化技術中心.可編程控制器系統(tǒng)[M].浙江:浙江大學出版社,2002.510.</p><p>  [4] 謝克明,夏路易.可編程控制器原理與程序設計[M].第一版.北京:電子工業(yè)出版社,2002.19.<

90、;/p><p>  [5] 姜官武. 甘玻纖廠浸潤劑配制過程自動控制系統(tǒng)設計[D].四川 :西南科技大學,2010.</p><p>  [6] 周峰.基于數(shù)控的開放式軟PIE的研究與開發(fā)[D].北京:北京工業(yè)大學,2005.</p><p>  [7] Ramirez-Serrano A,Zhu S C,Chan S K H,et a1.A hybrid PC/P

91、LC architecture for manufacturing-system control-theory and implementation[J].Journal of Intelligent Manufacturing,2002,13(4):261281.</p><p>  [8] 姜琳. 基于單片機的plc設計與實現(xiàn)[D].南京:東南大學,2008.</p><p>  [9

92、] 潘勇.數(shù)控系統(tǒng)中梯形圖編程軟件的研究及實現(xiàn)[D].武漢:武漢理工,2005.</p><p>  [10] Siok Been Yeo.新一代光電耦合器簡化設計并提供保護[J]. EDN CHINA 電子設計技術, 2009(09):5758.</p><p>  [11] 于爽,管敏杰. 一種新型光電報警器的設計[J]. 科技信息,2011(06):7677.</p>

93、<p>  [12] 饒學軍,段景漢,魏強.蓄電池組智能維護儀的設計及實現(xiàn)[J]. 現(xiàn)代電子技術,2007(09): 4950.</p><p>  [13] 黃浴梅. 家用空調的單片機控制系統(tǒng)設計[J]. 裝備制造技術,2012(08):6771.</p><p>  [14] 樊軍慶,張寶珍.基于AT89S52對啤酒巴氏滅菌機溫度控制系統(tǒng)的設計[J]. 釀酒科技,2009(0

94、7):8990.</p><p>  [15] 鄭亞玉,吳志鋼,王麗君.基于GSM網(wǎng)絡短消息進行遠程監(jiān)測、報警、控制一體化管理設計[J].科技信息,2010(25):5758.</p><p>  [16] 羅淳. 模糊自整定PID的溫室溫度控制器的設計[D]. 武漢:武漢科技大學,2009.</p><p>  [17] 劉鵬成. 基于最小能耗等時到溫系統(tǒng)設計[D

95、].北京:北京化工大學,2009.</p><p>  [18] 劉慶利. 基于智能傳感器的火炮姿態(tài)調整平臺研究[D].四川:西南交通大學, 2011.</p><p>  [19] 徐艷霞. 一種新型輸送帶監(jiān)測系統(tǒng)的研究與實現(xiàn)[D].山東:中國海洋大學, 2011.</p><p>  [20] 陳和娟. 基于STC12C5A60S2的智能循跡小車設計[J]. 湖

96、南工業(yè)職業(yè)技術學院學報,2012(09):6768.</p><p>  [21] 劉強. 基于spwm的電梯門機控制系統(tǒng)的研究[D].吉林:吉林大學, 2006.</p><p>  [22] 林國棟. 糧食水分在線檢測控制系統(tǒng)的研究[D].沈陽:沈陽工業(yè)大學, 2003.</p><p>  [23] 沈永明. 4×0系列衛(wèi)星接收機MCU電路的控制[J

97、]. 衛(wèi)星電視與寬帶多媒體, 2006(10):5758.</p><p>  [24] 楊恢宏. 配網(wǎng)PT飽和諧振過電壓及消諧裝置的研究[D].陜西:長安大學,2000.</p><p>  [25] 田海. 基于can總線的鋼軌氣壓焊控制系統(tǒng)[D]. 四川:西南交通大學,2009.</p><p>  [26] 安靜. 烤煙葉片物理性能參數(shù)測定技術與設備試驗研究

98、[D].河南:河南農(nóng)業(yè)大學, 2011.</p><p>  [27] 馮磊.醫(yī)院多功能情報監(jiān)控系統(tǒng)的研究[D].上海:上海交通大學, 2008.</p><p>  [28] 李成城. 基于單片機的高精度恒溫模糊控制系統(tǒng)[D].湖南:中南大學, 2002.</p><p>  [29] 張念文. 基于LabVIEW的噴霧降溫控制系統(tǒng)設計[D].內(nèi)蒙古:內(nèi)蒙古農(nóng)業(yè)大

99、學,2011.</p><p>  [30] 張海峰,任愛鋒,仝欣,阮航. 基于MSP430的心電采集系統(tǒng)[J]. 電子科技,2011(11):8083.</p><p>  [31] 王曉旭. 塑殼斷路器可靠性試驗技術的研究[D].河北:河北工業(yè)大學,2008.</p><p>  [32] 高代軍,肖長亮,鄒德東,吳北平.對一根電纜帶兩個傳感器在分站上應用的定性

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論