单片机简介
单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处
于同一芯片的器件,在我们自己的个人电脑中,CPU、RAM、ROM、I/O 这
些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们
的PC 主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片
上而已。
51 单片机和STM32 单片机
51 单片机是对所有兼容Intel8031 指令系统的单片机的统称,这一系列的单片机的始祖是Intel 的8031 单片机,后来随着flash ROM 技术的发展,8031 单片机取得了长足的进展成为了应用最广泛的8bit 单片机之一,他的代表型
号就是ATMEL 公司的AT 系列。
STM32 单片机则是ST(意法半导体)公司使用arm 公司的cortex-M 为核心
生产的32bit 系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR 和PIC 都要多的多,基本上接近于计算机的CPU 了,适用于手机、路由器等等。
DSP、AVR 和PIC 单片机、8051 单片机之间区别AVR 和PIC 都是跟8051 单片机的机构不同的8 位单片机,因为结构不同,所以他的汇编指令也不同,并且他们都是使用的RISC 指令集,只有几
十条指令,大部分的还都是单周期的指令,所以在相同的晶振频率下,比8051 速度要快。
DSP 其实也是一种特殊的单片机,他从8bit 到32bit 的都有,他专门是用来计算数字信号的,在某些计算公式上,他甚至比现在的家用计算机的最快CPU 还要快,比如说一个32bit 的DSP 能在一个指令周期内完成一个32bit 数乘以32bit 数再加上一个32bit 数的计算。
8051、8031、C51 和S51 关系
我们平常老是讲8051,又有什幺8031,现在又有C51,s51 它们之间究竟是什幺关系?
MCS51 是指由美国INTEL 公司生产的一系列单片机的总称,这一系列单
片机包括了好些品种,如8031,8051,8751,8032,8052,8752 等,其中8051 是最早最典型的产品,该系列其它单片机都是在8051 的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051 来称呼MCS51 系列单片机,而8031 是前些年在我国最流行的单片机,所以很多场合会看到8031 的名称。INTEL 公司将MCS51 的核心技术授权(卖)给了很多其它公司,所以有很多公司在做以8051 为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中C51 就是这几年在我国非常流行的单片机。至于国内用到的很多的AT 系列的单片机其实就是ATMEL 公司在8031 内核之外添加其他功能生产了系列的单片机。
这里要补充说明下,最先出现先的单片机其实是Intel 公司的8031 单片机,他是单片机的鼻祖,但是它本身是没有内部程序存储器的,之后随着flash ROM 技术的发展,出现了能够存储程序的8051 系列单片机下载本文