PLC,FPGA,51单片机,ARM等各种嵌入式硬件各有什么区别?

一直搞不清楚,各自都是派什么用的?
简单说说就行

这位网友你好,我是学电子信息工程专业的,
PLC是可编程控制器,主要应用在工厂的流水线,当然别处也可以,它主要由输入、输出、运算处理部分组成,PLC与其它几种控制器的区别在于它的是循环扫描的,而其它几种要自己编写循环指令才能循环运行。另外它的输入输出也与其它的不同,PLC输入输出一般为24V直流、或者220V交流,输出分为晶体管和继电器两种形式。而且有n多扩展模块,扩展的余地很大。比如可以扩展开关量输入输出、模拟量输入输出、串口通信、以太网通信、PID等等。种类十分繁多。
FPGA为现场可编程门阵列,通过编程改变硬件的结构(电路)来实现不同功能。输入输出一般为5V以内的逻辑电平,而非强电。
51单片机,是十分常用的单片机,可以看成是简单化的,低电压化的PLC,并且输入输出只能为逻辑电平。
ARM是一种嵌入式系统(在嵌入式系统中算是比较常用的一种)他的结构和单片机相似,可以说是升级了的单片机。功能比单片机强n多倍!同样输入输出为逻辑电平

谢谢采纳

以上是我个人的理解,如果楼主有兴趣,详细资料可以见一下网址
PLC
http://baike.baidu.com/view/13561.htm
FPGA
http://baike.baidu.com/view/51371.htm
51单片机
http://baike.baidu.com/view/294753.htm
ARM
http://baike.baidu.com/view/11200.htm

若不满意,请继续追问追问

举个例子吧,编一个简单程序,温度传感器控制阀门,即温度高了阀门打开,温度低了阀门关闭,用哪一个最快捷?还有用哪一个成本最低?谢谢

追答

速度都差不多,反正快到没区别(除非你要求高速响应)。成本用单片机最低,因为单片机很便宜(08年时8051只有8元)
温度由AD转换后输给单片机,存储在变量tem中,设定的标准温度存在变量biaozhun中。
while(1)//如果只要开或者关阀门一次,则可以不用循环,这里看成是一直检测并执行

if(tem>biaozhun)
famen=1;//开
else
famen=0;//关

然后,变量famen由输出口输出。
当然,单片机输出带不动阀门,可以设计一个功率放大器来驱动阀门。
若用PLC可以不要放大,因为PLC可以直接输出24V直流或者220V交流,但是PLC比较贵,最便宜也要几百元!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-21
PLC 是工业控制器,只要用于工厂中的流水线控制,电机的控制,集成度高,可靠性高;
FPGA是系统硬件设计器,主要用于模电、数电的电路设计,电路成分较大;
51是国内比较熟悉的单片机控制器,主要用于小规模电路的控制,可靠性不太好,但是比较简单。
ARM也是比较流行的单片机,主要用于中等规模的电路控制器,难度较51的难,但是集成度较高,稳定性较高。
第2个回答  2011-11-24
这么多人回答了,我就不掺和了。
相似回答