单片机与pc的区别吗
单片机与pc的区别吗
随着社会的发展和需求的提高,计算机也在不断地更新与发展。那PC计算机与单片机的区别是什么呢?下面就跟着学习啦小编一起来看看吧。
单片机和电脑pc计算机的区别
由于计算机的产生是应数值计算而产生的,因此长期以来电子计算机技术都是沿着满足大量高速数值计算而发展的,直到20世纪70年代,电子计算机在数字逻辑运算、推理、自动控制等方面显露出非凡的功能后,在各种控制领域开始对计算机技术发展提出了与传统大量高速计算完全不同的要求。这些要求是:面对控制对象、面对各种传感器信号、面对人机交互操作控制、能方便地嵌入工控应用系统中等。
为了实现上述要求,近年来,单片微型计算机(简称单片机)应运而生。单片机也被称做“微控制器”、“嵌入式微控制器”。单片机一词最初是"SingleChipMicrocomputer”,简称SCM。在单片机诞生时,SCM是一个准确、流行的称谓,“单片机”一词准确地表达了这—概念。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来准确表达其内涵。国际上逐渐采用"MCU" (MicroControllerUnit”)来代替,形成了单片机界公认的、最终统一的名词。在国内因为“单片机”一词已约定俗成,故而继续沿用。
单片机到底是什么呢?就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全:它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。
单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大 PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!
由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。
单片机与计算机区别
单片机是将多种接口芯片集成到一片芯片的微处理器,这种方式称之为单片电路。单片机的目的是使单个芯片实现更多的功能,应用更方便、体积更小巧,尽可能不用扩充或者少用外设电路。适合用于控制独立工作的电器或设备。
微机指的是微型计算机也称个人计算机,是多年以前的称谓,现在称为电脑。计算机发展初期计算机主要用于计算,后来被发展到各种应用领域,当时有大型计算机和小型计算机之分,为区分随后出现的个人用计算机故此称为微机。
现在一般的微机都是32位或64位,采用具有海量运算能力的通用中央处理器CPU,采用冯诺依曼结构,也就是数据和程序存储在同一个存储空间中。一般采用RISC指令集,还有一些特殊的指令集。
而单片机有4、8、16、32等几种,中央处理器的运算能力一般不如微机,而且很多单片机采用哈佛结构,也就是将存储空间分为程序存储器和数据存储器两部分,数据/程序不能随便放置。指令集既有CISC,也有RISC。
单片机的专用性更强,对环境的适应力比微机好,相对电路也简单,可以用在要求不高的控制场合。
最关键的差别是存储结构的差别。
单板机是很久以前的称呼,那时集成电路发展刚起步没多久,不能将很多的东西集成在一起。后来,随着大规模集成电路(ic)的出现,可以把cpu、串口、DA、时钟等功能模块集成在一块芯片中,也就是现在说的单片机(single chip unit/micro-control-unit/MCU---单片机).
单片机将以往单板机上的大部分需要依靠很多独立元件的功能模块集成在一块芯片之中了,(单板机上的非IC器件一般没法集成)。集成后,我们再进行设计时,就可以省略很多外围的器件,因为一片单片机就集成了以前单板机上很多元件的功能啦。
单片机,常用的英文缩小是MCU--也即micro-control-unit。从这个名称就可以看出,它是一个具有完整的功能的控制模块了。将单片机与外围电路构成的就是单片机系统了。这个单片机系统就是一个小型的计算机系统了。功能方面肯定不能与我们的PC相比了。
猜你喜欢