單片機和PLC在原理上來講屬於同壹類東西。但是區別也較大。比如編程方式上的不壹樣,PLC采用梯形圖或邏輯語句來編程,而單片機采用匯編語言或高級語言來編程。另外工作方式也會不壹樣,傳統的PLC采用掃描的工作方式,而單片機采用順序程序+中斷的方式工作(當然現在也有壹些PLC引入了中斷,但沒有單片機的中斷能力強)。在控制量方面,因為兩者的內部結構相似,都是數字電路,所以只要加上ADC和DAC,均可以控制數字量和模擬量。不同的是兩者的輸出特性是不壹樣的。PLC的輸出可以直接驅動繼電器,而單片機的輸出只能驅動有限的邏輯門電路。PLC可以直接輸入24V-220V交流或直流,輸出可控制繼電器,而單片機的工作電壓壹般不超過5V直流,輸出也只能是TTL或CMOS電平。