admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:colocation)

我来说说PC、单板机、单片机、PLC的区别吧:

: z/ A1 T5 w& P, A; A

PC是Personal Computer的缩写,意为个人计算机,这个概念出现比较早了,目前是与小

型机、大型机、服务器、专用网络终端(如兼容VT100)相区别的个人用、公司办公用计

算机。这类计算机的特点是体积小,功能比较整齐划一。

单片机是单片微型计算机(Single Chip Microcomputer)的缩写,是一类MCU(Micro

Controller Unit,微控制器)的简称,如楼上所说就是在单一芯片上集成处理器、通讯处理、

I/O、存储器、模拟转换器件等(早期的单片机集成度不高,目前日益高度整合),可以简单

地看作是高度浓缩版PC。当然就计算能力而言,与PC相距甚远,单片机属于术业有专攻,

有极强的针对性。

% U( {. J8 z) A, c4 n1 g

单板机这个词在国内出现于Z80、PC1500的年代,先于单片机,目前这个概念使用得少多

了。单板机是一类单片机电路板,由于它浓缩的不够,稍显烦杂,要把独立的单片机、接口

电路、ADC、DAC等集成在一块PCB上,它比较强调整机的概念。

PLC是Programmable Logic Controller的缩写,意为可编程控制器。PLC本质是一类建立在

MCU基础上的成品单板机,它有专门的操作系统,而且这个系统内核、客户界面各家都不

相同。由于在编程方面,所有PLC虽然都支持梯形图,但编程语言则是百花齐放。所以一

些国际组织也力图制定标准,规范编程语言,并取得了一些进展,但总体还不理想。

买书来看吧!

. e$ Q5 A: - e1 W& J1 S0 z; o3 Y

单片机:简单点说就是单芯片MCU,就是在单一芯片上集成处理器、通讯处理、I/O、存储

器、模拟转换器件等,与通用处理器最大的区别就是,不像通用CPU那样单一的数值计算

功能。

* x' n l7 t$ ?

单板机:这个词快淘汰了,就是把CPU、接口电路等集成在一张卡上,通俗意义中PC并不

算是单板机,虽然其实和单板机定义比较吻合。

3 M0 ?6 B" z* Y) ? z0 j+ a! G

其实把单片机放到电路板上,完成功能,这个板就能成为单板机。也即,单一板卡能完成计

算机控制任务。

9 k I! G: o. S* s2 m+ k

越说越糊涂!

& W X2 q2 @ _

还是学吧!

3 G: `5 ^1 y+ M/ F$ H; 7 c

单片机最经典的就是8051了,也就是MCS-51系列单片机,它的指令系统至今仍然是8位

乃至16系统的主流,当然还有PIC系列,这是和51系列完全不同的架构的单片机,扯远

了。就学51系统吧,虽然他在不久的将来必定会被ARM代替(ARM其实不是芯片的名称,

是公司名称,ARM的RISC处理器才是产品),有事,明天再来。

大侠们都说得差不多了,我就不再吓摆了。

6 i5 m! F$ e6 w/ @* q$ M8 p

说下学单片机:

/ e( a8 v) Y+ e& |

步骤我觉得这样合适:最开始要学习“数字电子电路基础”,再学习“mcs-51”,同时学习C,(c

是C++的子集,不学VC),学C的目的是锻炼对程序算法的概念,最后学ARM,用ARM

实践。

& j/ g( t! C2 |7 ~

最核心的就应该是“MCS-51单片机原理”和“C语言”,这两个学好了,学ARM就简单了。这

两个学好了,PLC算个球!

再说PLC:

. r, w0 H" b/ E" Z

应该先学习“电力拖动”也就是继电器控制系统,学习这个对PLC非常重要,因为这个是PLC

的由来,这个学好了,PLC就简单了,两者的区别就是“并行”和“串行”的概念。到这里80%

的小工程你都能搞定了,如果想干大工程,那就去吧 C&C++ 学习好,再了解“现场总线”

的概念,你就具备了干PLC大工程的基础了。学习PLC当然首选西门子S7—200系列PLC

了,这个学好了,就学S7-300/400。虽然都是西门子的东西,但区别大了去了,可以说一

点点相似性都没有。等你学到这个阶段,你就明白了。西门子的东西学好了,日系的PLC

都不在话下了。

再啰嗦下,学PLC,不学“组态软件”那等于不学,“组态软件”为何就不啰嗦了,等你学PLC

的时候你就东了!


本文标签: 单片机 学习 概念