在这儿我所讲到的单片机内部资源,和传统单片机书本中讲单片机内部结构不同。我这儿讲到的内部资源,是指作为单片机用户,单片机提供给咱们可运用的东西。总结起来,首要是三大资源:
Flash:程序存储空间,前期单片机是 OTPROM。
RAM:数据存储空间。
SFR:特别功用寄存器。
1) Flash
在前期的单片机中,首要是用 OTPROM(One TIme Programmable Read-Only Memory,即一次可编程只读存储器)来存储单片机的程序,程序只能写入一次,假如发现错了,没办法,只能换一片,从头写入了。跟着技能的开展,Flash 以其可重复擦写且容量大成本低的长处成为现在绝大多数单片机的程序存储器。关于单片机来说 Flash 最大的含义是断电后数据不丢掉,这个概念类似于咱们电脑的硬盘,咱们保存了电影、文档、音乐等文件,把电源关掉后,下次从头开电脑,一切的文件都还照样存在。
2) RAM
RAM 是单片机的数据存储空间,用来存储程序运转过程中发生的和需求的数据,跟电脑的内存是类似的概念,其实最典型的比方是咱们的核算器,咱们用核算器核算个加减法,一些中心的数据都会保存在 RAM 里面,关电后数据丢掉,所以咱们每次翻开核算器,都是从归零开端核算。可是它的长处,第一是读写速度非常快,第二是理论上是可无限次写入的,即寿数无限,不论程序怎样运转怎样读写它都不会坏。
3) SFR
第三个资源是 SFR,特别功用寄存器。这个概念咱们或许刚开端了解不了,可是一定要记住。单片机有许多许多功用,每个功用都会对应一个或多个 SFR,咱们便是经过对 SFR 的读写来完成单片机的多种多样的功用的。
讲到这儿,咱们来了解一下 51 单片机。一般咱们一说到 51 单片机,指的都是兼容 Intel MCS-51 系统架构的一系列单片机,而 51 是它的一个浅显的简称。全球有很多的半导体厂商推出了很多款这一系列的单片机,比方 Atmel 的 AT89C52,NXP(Philips)的 P89V51,宏晶科技的 STC89C52.。..。.详细类型千差万别,但他们的基本原理和操作都是相同的,程序开发环境也是相同的。这儿咱们要分清楚 51 这个总称和详细的单片机类型之间的联系。
单片机内部资源的三个首要部分咱们清楚了,那么咱们挑选 STC89C52 这款单片机来进行学习。STC89C52 是宏晶科技出品的一款 51 内核的单片机,具有规范的 51 系统结构,悉数的 51 规范功用,程序下载方法简略,便利学习,咱们就用它来学习单片机。它的资源状况:
Flash 程序空间是 8K 字节(1K=1024,1 字节= 8 位);
RAM 数据空间是 512 字节;
SFR咱们后边会逐个说到而且使用。
来历;21ic