单片机有很多种,AVR、PIC、MC6805系列等,他们的体系结构不尽相同,指令集也各异,有些是CISC,有些是RISC,51单片机的指令集采用的是CISC。
51单片机是单片机的一种,之所以这么流行,业界赞同的原因主要有两个:
第一:由于intel公司(开发了51单片机)一开始就开放了授权。
第二:51单片机的体系结构不难,资料很多(也良莠不齐),学的人很多。
51单片机和电脑联系很大的(单片机某种程度上可以说是一台袖珍电脑),我们知道电脑由运算器、控制器、存储器(RAM)、输入设备和输出设备,各个部分由总线联接起来,联想到实际设备我们看:
我们的电脑由一下部分组成:CPU、内存、主板、硬盘、光驱、软驱(已淘汰)、显卡、显示器、键盘和鼠标。分析一下各个设备提供的功能:
CPU提供了运算和控制功能(随着电脑的发展和改进,独立显卡代替了CPU了对图形图像相关的数据的运算,主板芯片代替了部分原来由CPU提供的控制功能,例如DMA,内存控制器等)
内存,即RAM,提供了程序运行的空间,就是存储器的功能。
主板,确切地说是主板芯片,把各个部件连接起来,即总线的功能,近年来代替CPU提供一部分控制功能。
硬盘、光驱、软驱