單片機和PLC之間的區別與聯係
單片機和PLC這兩種控製器是我在平時工作中接觸最多的,對這兩種控製器件也比較熟悉,今天我來聊聊這兩種控製器件之間的區別與聯係。
我們先說說單片機吧,要使單片機能複活,首先要滿足它以下幾個條件,第一個是要給它加電,它就像人要吃飯一樣,必須給它提供能量。這個電壓大小要根據單片機具體種類來定,比如有的單片機需要5V電壓、像51係列的單片機就是這樣的;還有的單片機需要3.3V的,甚至還有更低電壓的單片機;第二個要給它加一個晶振電路,它的作用是給單片機喊“口號”,在晶振電路的協調下,單片機內部所存儲的程序才能行穩致遠;第三個是要有複位電路,當單片機“死機”了,或者程序“跑飛”了,我們安裝下這個按鈕,可以使單片機回到正常軌道上來。
而PLC作為一種工業計算機,它是由各種電子元器件組成的,其中在內部的電路板中就“鑲嵌”了一塊16位或者32位單片機,所以隻要PLC上電,寫進程序就可以動起來,我最近正在教學員進行自動流水線安裝調試,在整條流水線的控製中就是用一台三菱FX3U-48MR係列PLC作為控製器,它不需要所謂的複位電路和晶振電路,但是在PLC內部的電子電路中所嵌入的單片機就需要上電複位和晶振電路了。
單片機的輸入和輸出口 (I/O)比較單調,況且它的驅動能力也比較弱,一般每個口隻有幾十微安的輸出電流,比如51單片機每個輸入輸出口隻有40微安的電流,在驅動較大負載時隻能用“灌電流”的形式去驅動。PLC的I/O口比較豐富,比如它有晶體管輸出、晶閘管輸出和繼電器輸出三種,就是晶體管的輸出也會有0.5A的電流值,而繼電器輸出的方式可高達2A的輸出電流,並且PLC的輸出口各組可以接不同規格的電壓,比如繼電器輸出的PLC第一組輸出口可以接直流24V,第二組可以接交流220V交流電,因此它能直接驅動功率比較大的負載,比如交流接觸器線圈燈等。
我們所用的單片機它是一種超大規模集成芯片,在這個集成芯片內部分成了幾個功能區域,一部分區域隻負責各種信號的計算、處理,它類似人類的大腦和軍隊的司令部;一部分區域負責存儲各種信息。PLC也有類似的結構,PLC所具有的這個功能是由單片機來承擔的,從這個意義上說,單片機應該是PLC的一部分。
PLC就像久經沙場的年輕戰士,在複雜的工業環境中經得起摔打,能夠扛得住外麵的電磁幹擾,比如在PLC的軟件和硬件方麵都采取了措施,在硬件方麵PLC的輸入和輸出接口都使用了光電隔離措施,使得PLC外部電路與內部電路實現了物理隔離。除此之外,PLC還會采用屏蔽技術,用來防止輻射幹擾。在PLC電路中使用了濾波技術,抑製了高頻幹擾。在軟件方麵,PLC具有自診斷功能,一旦檢測到有異常,它會立馬采取措施,防止問題擴大。還有PLC在軟件方麵也會使用類似單片機程序中的看門狗技術,防止程序跑飛。在一些大型PLC中,有的會采用雙中央處理器,這些主要是為了提高PLC的穩定性。
在這方麵顯然單片機處於甘拜下風的地位,雖然在以單片機為控製核心的電路中,它在軟件和硬件方麵也會采用各種抗幹擾技術,但是從使用實踐來看,單片機在抗幹擾能力和穩定性方麵還是沒有PLC強。
雖然PLC內部有單片機,但是從這兩者的學習難度來說,PLC學習相對比單片機容易些。特別是具有欧宝体育在线链接
基礎的朋友來說,學習PLC會容易很多。比如我們學習PLC一個月可以入門,那麼學習單片機就需要兩個月,甚至三個月才能入門。比如學習51單片機需要一個多月;學習Mps430可能需要兩個月;要學習STM32可能就需要三個月了,對於DSP芯片的掌握可能就會更長些。特別是它們所用的編程語言,PLC使用的是梯形圖,它直觀易懂,雖然有的朋友也會用結構化控製語言、指令表等,但是使用梯形圖還是比較多的,單片機一般用C語言比較多一些。
最後一點就是PLC安裝要比單片機方便很多,特別是采用模塊化的PLC來說更是能滿足工業控製的需求了。對於單片機需要焊接與調試,特別是現在的單片機引腳間距特別小,為焊接增加了困難。
初學單片機從51入門的好處 | |
51單片機是一款已經出現很久的單片機,它的出現可以說是劃時代的。同時期出現的其它單片機都已經逐漸退出曆史的舞台,而它卻依舊出現在某些專業的教材上。從這點來看,它依舊有其學習的意義。下麵說說初學單片機從51入門的好處。 51單片機的學習資源非常多... |
單片機為啥叫單片機 | |
1、MCU 我一般在工作計劃和原理圖的說明上,就直接將STM32或者STC89的單片機,標注為MCU。 無論是理解為Micro CPU,還是Microcontroller Unit,我認為都行,也沒有仔細去區分去過。自從32位單片機出來後,一些單片機設計的係統確實是具備部分電腦的功能。 你... |
16位單片機低端打不過8位高端打不過32位怎 | |
有時間去了解一下TI的MPS係列的單片機,它的低功耗和8位的51還有32位的STM32還是有一定的區別度的。 就比如MSP430係列,一些醫療的應用也少不了它,其各種低功耗的應用和例子一抓一大把。 也許從價格上來說,感覺,8位的便宜好買;從性能上來說,感覺,32位的... |
單片機行業可以轉什麼行業 | |
單片機行業可以轉很多方麵的工作啊,具體看你從事的硬件還是軟件。 對於之前從事單片機硬件的,有了這個硬件基礎,可以去的行業多了,畢竟很少有哪個行業離得開硬件的,像現在火熱的5G通信行業,手機終端行業、IOT行業、乃至AI行業,搞硬件的都有用武之地。... |
我是如何自學單片機編程語言的 | |
首先肯定一點的是,編程是完全可以自學的,並且隻要掌握了中學水平的知識就可以學會。下麵我來給朋友們分享一下我是如何自學單片機編程語言的。 學習編程需要方法 我記得最初學習單片機編程語言是學的彙編語言,在當時比較流行的單片機是MSC-C51為內核的芯片... |
- 單片機和嵌入式哪個好
- 單片機重要特性含義解讀
- 單片機三總線結構及時序分析
- 單片機沒有PWM外設也可以做可調占空比
- 開源硬件arduino是什麼
- 標誌寄存器中的狀態標誌和控製標誌
- at89c51和stc12c5a60s2的引腳的區別
- 學習51單片機要用到哪些硬件工具
- 單片機定時的時間怎麼改變
- 單片機自動斷電或關機電路圖講解
- 串口的波特率如何計算?串口通信波特率計
- 單片機波特率計算公式和方法
- 51單片機ram區域劃分
- spi時序圖怎麼看?spi時序圖閱讀方法
- 51單片機怎麼顯示出數字的?單片機數碼管
- 51單片機有幾個中斷源_52單片機中斷源
- 嵌入式係統的評價方法
- AT89C51單片機為核心的時鍾電路的程序設
- stm32學到什麼程度叫精通
- 用STM32隻會庫函數不會用寄存器有影響嗎