很多人問,單片機(jī)和PLC哪個(gè)好學(xué)?今天我們就來說說這個(gè)問題。
單片機(jī)是微型計(jì)算機(jī)系統(tǒng),屬于微控制器的其中一種,PLC的全稱是可編程邏輯控制器,從名字上來看這二者肯定有相通之處,但又相互區(qū)別。
關(guān)于單片機(jī)好學(xué)還是PLC好學(xué)的問題,總的來看,PLC由于入門簡單,所以更合適新手,更容易上手和入門,口說無憑,一同來看看緣由。
單片機(jī)確實(shí)功用比PLC強(qiáng)大,但功用越強(qiáng)越廣,就意味著電路也會(huì)很復(fù)雜,,單片機(jī)的編程言語C言語或匯編言語相較于梯形圖來說,沒那么容易懂??偠灾雽W(xué)單片機(jī),你不只得有計(jì)算機(jī)硬件根底。還要會(huì)C言語編程,而且對(duì)電路這方面也要多多理解。
接下來詳細(xì)剖析在這幾個(gè)方面的單片機(jī)和PLC的優(yōu)優(yōu)勢(shì)。
1、編程言語
PLC的編程言語有:梯形圖言語(LD)、指令表言語(IL)、功用模塊圖言語(FBD)、次第功用流程圖言語(SFC)、構(gòu)造化文本言語(ST)。
梯形圖是應(yīng)用較多的,由于它有點(diǎn)像電氣控制中繼電器線圈和觸電動(dòng)作之間的關(guān)系,假如學(xué)過繼電器-接觸器控制的話,入門就容易很多,所以很多電氣控制人員選擇它,新手用梯形圖停止編程也會(huì)容易一些。
單片機(jī)的編程言語是C言語或匯編言語,也采用自帶的編程言語(如51單片機(jī)的ASM言語)。
單片機(jī)指令代碼多且復(fù)雜,所以編程要更難一些,特別是觸及到更復(fù)雜項(xiàng)目程序會(huì)更難,由于不只要懂英文,還要懂?dāng)?shù)制,假如有計(jì)算機(jī)根底的人可能會(huì)好一些。
2、硬件
單片機(jī)價(jià)錢低,下面這張圖就是他的開發(fā)板,中間的更大 的STC就是單片機(jī)開發(fā)板的中心芯片,從圖上可看出,它的外設(shè)輸入、輸出是比擬多的。且單片機(jī)的控制電路需求用戶本人設(shè)置。
PLC的外觀看起來就很簡約,由于它的接口、電源、抗干擾電路都被設(shè)計(jì)在PLC內(nèi)部,因而學(xué)習(xí)并操作時(shí),在電路方面破費(fèi)的時(shí)間和精神就比擬少,主要的重點(diǎn)是學(xué)會(huì)用梯形圖控制各個(gè)輸出端口,梯形圖關(guān)于新手來說,常常容易上手。并且添加擴(kuò)展模塊就能夠完成其他功用,但PLC的價(jià)錢比單片機(jī)貴。
3、應(yīng)用范疇
單片機(jī)的范疇比PLC廣,能夠普遍應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等范疇,技術(shù)含量高,運(yùn)用靈敏,但是工作量較大,抗干擾、模塊化請(qǐng)求低。開發(fā)消費(fèi)電子、商業(yè)應(yīng)用的電子、玩具、家電等能夠選擇單片機(jī)。
但要曉得單片機(jī)只是一個(gè)芯片,所以電路比擬復(fù)雜,初學(xué)者經(jīng)常會(huì)面臨抗干擾才能不強(qiáng),現(xiàn)信號(hào)失真,干擾過大的問題。但關(guān)于經(jīng)歷豐厚者來說也不算事。
很多人說單片機(jī)在工業(yè)范疇能夠替代PLC,我只能說在工業(yè)范疇,多數(shù)自動(dòng)控制的大型設(shè)備還是要用PLC來完成。在設(shè)計(jì)之初,PLC就更注重于工業(yè)應(yīng)用,關(guān)于防干擾、設(shè)備接口、聯(lián)網(wǎng)、模塊化都有完善的技術(shù)支撐,運(yùn)用便當(dāng)簡單,開發(fā)設(shè)計(jì)周期短。例如,自動(dòng)化消費(fèi)線,就必需用PLC來做。單片機(jī)只能用來開發(fā)一些補(bǔ)充設(shè)備。
總的來說:假如你是新手或是電工,又或是準(zhǔn)備在工業(yè)范疇開展,倡議你先學(xué)PLC,假如后續(xù)有需求能夠再學(xué)單片機(jī)。每個(gè)人的狀況不同,根據(jù)個(gè)人需求做選擇才是更佳 的。