1.2.1 单片机的内部结构

MCS-51单片机内部除包含一个独立的微机硬件系统所必需的各种功能部件外,还有一些重要的功能扩展部件,如图1-2所示。图中是以8051为例说明的,其中ROM为掩膜ROM(Mask ROM)。若不含ROM或EPROM等片内程序存储器,则为8031的结构;若ROM是EPROM则为8751的结构,若ROM是Flash ROM则为89X51的结构。

图1-2 MCS-51 单片机的内部结构框图

(1)1个8位的中央处理器(CPU,具有位处理功能)和1个全双工的异步串行口。

(2)2个16位定时器/计数器。

(3)3个逻辑存储空间:

① 64KB程序存储器空间(包括4KB片内程序存储器ROM);

② 128B内部数据存储器(RAM);

③ 64KB数据存储器空间。

(4)4个双向并可按位寻址的I/O口。

(5)5个中断源,具有两个优先级。

(6)片内还有振荡器和时钟电路。

将图1-2中各个部分按功能划分并简化可得MCS-51的简化结构图,如图1-3所示。

图1-3 MCS-51 单片机的简化结构框图

提示:(1)为方便记忆,MCS-51系列单片机的基本结构可以总结为如下口诀:1个CPU和1个串行口、2个定时器、3大逻辑存储空间、4个8位的并行口、5个中断源、6个特殊单元(程序存储器中)、8个通用寄存器、11个可位寻址的特殊功能寄存器。

(2)目前进行单片机应用系统开发,大多数人使用的芯片是Atmel公司的89系列单片机,如AT89C2052、 AT89C4051、 AT89C51、 AT89C52、 AT89S51、 AT89S52、 AT89S8253等。