在这里我所讲到的单片机外部资本,和传统单片机书本中讲单片机外部构造分歧。我这里讲到的外部资本,是指作为单片机用户,单片机供给给我们可运用的器械。总结起来,次要是三大资本:
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我们后边会一一提到而且使用。