⑴ “单片机、电脑主板和嵌入式”有何区别
单片机
缩写MCU,全称Micro Controller Unit,中文为微处理器。在一块芯片上集成ROM,RAM,FLASH存储器,外部只需要加电源、复位、时钟电路,就可以成为一个简单的系统。因此单片机入门容易,学习开发都不需要花费很多资金购买工具。汇编或C开发编程例子多,keil编译器,STC单片机下载方便,仿真器多为开源,所以学习单片机很受菜鸟热捧。
在国内很多公司依然使用单片机开发产品,在低端产品里面,性价比高,开发简单是最主要原因,所以学习单片机在国内还是有一定的市场的。
嵌入式
全称Embedded System,中文为嵌入式系统,多采用ARM,Power PC,其他16位/32位MCU做处理器,基本有板载BOOT引导程序,内存、FLASH、调试口、看门狗、串口、按键等基本的应用,根据项目或市场需要,一般都带以太网,液晶显示、USB传输、及其他商业或工业应用总线,满足存储、传输、运算需求的系统。一般使用vxworks、linux、ucos、winen等操作系统开发软件。使用多为C或C++语言开发,需要购买仿真器,下载器等开发工具,需要投入一定基金。学习资料网上丰富,开源代码或例子也比较多,但是入门比较难,要有一定硬件及软件基础。
国内嵌入式市场大,一般都集中在中低端产品。开发人员需求也大,工资比例高,能成为一个嵌入式软件或硬件工程师基本不会失业。
电脑主板
一共有两大类,一类商用PC机,如台式机,笔记本主板;另一类是工业或军品主板,如工控机,一体机,该类可以理解为专业为工业控制,或满足军品需求的嵌入式主板,一般都是以Power PC或X86处理器为主,板载BOOT引导程序,内存,大容量存储(如硬盘)。对环境(高低温、湿度、振动、电磁兼容性)适应能力强,处理能力强的处理器,国内开发多为Linux操作系统,多以C或C++语言开发。需要购买仿真器,需要开发板,下载器等开发工具,需要投入足够的基金。入门较难,要有一定硬件及软件基础,要有一定的计算机系统认识。
国内的厂商主要是研祥计算机、华中工控做的比较成熟。国内工控机市场不大,一般都集中在中高端产品。开发人员需求也大,工资高,但是门槛也高。
个人以为普通社会工作人士要自学自考,应尽量简单入手,从单片机学习起,学校里的学生也应该从单片机学起,然后深入到嵌入式,跑操作系统,学移植和开发,包括软硬件。
要学电脑主板,那必须到你工作岗位上去学,因为学校和你个人都没有这样的资金和能力。
⑵ PLC编程根单片机有什么区别
PLC编程与单片机在成本、适用性及编程方式上存在明显差异。PLC因其高成功率、高可塑性和较少的手尾工作而显得更为昂贵,但其广泛适用于单一工程或重复次数较少的项目。相比之下,单片机以其低成本和高效益,更适合大规模配套项目。
单片机,即单片计算机,将电子计算机的基本组成部分如CPU(中央处理器,包括运算器和控制器)、存储器、总线、输入输出接口等集成在一片硅基片上,体积小巧且功能强大,广泛应用于电子设备中作为控制器。从控制角度看,单片机也可称为单片控制器。单片机离不开软件,即固化在存储器中的预设程序,所有配备单片机的电子设备均需依赖此程序。
单片机的工作原理主要依赖于从输入接口接收外界信息并存入存储器,这些信息包括传感器提供的数据以及人工干预的手动信息。单片机中的CPU根据程序对输入的数据进行高速运算处理,并通过输出接口控制执行机构,如继电器、电机、灯泡等。此过程不断循环,确保系统正常运行。
而PLC则不同,其工作原理基于单片机之上,但PLC更加适用于恶劣工业环境,具有较高的稳定性。PLC编程通常采用梯形图,易于电气工程技术人员理解和操作。在程序语言方面,单片机多采用汇编语言,而PLC则采用梯形图语言。单片机可以构成各种应用系统,从微型到大型,而PLC是单片机应用系统的一个特例。
不同厂家的PLC具有相同的工作原理、类似的功能和指标,具备一定的互换性,编程软件也在逐步标准化,这使得PLC获得广泛应用。而单片机应用系统则因功能多样、质量参差不齐而学习和维护较为困难。
PLC和单片机虽然在某些方面具有可比性,但作为两种不同的产品,其应用领域和编程方式存在显著差异。选择合适的设备取决于具体应用需求和环境条件。