单片机原理及应用系统设计
上QQ阅读APP看书,第一时间看更新

2.2 STC89系列单片机内部结构

STC公司以STC89C51RC/RD+表示89系列单片机。STC89系列单片机的内部结构框图如图2-1所示,其90C版产品把/PSEN、/EA引脚改为P4.4、P4.6,ALE引脚选作P4.5,其他不变。

图2-1 STC89系列单片机结构框图

CPU通过片内总线连接片内各功能部件,CPU对各种功能部件的控制是采用特殊功能寄存器(Special Function Register,SFR)的集中控制方式。

图2-1中各功能部件简介如下。

1)CPU(微处理器)。是8位CPU,包括了运算器和控制器两大部分,具有面向控制的位处理功能。

2)数据存储器(RAM)。片内集成512B或1280B静态数据存储器(SRAM)。

3)程序存储器(FLASH)。片内集成有4KB(89C51)、8KB(89C52)、12KB(89C53)、16KB(89C54)、32KB(89C58)及61KB(89C516)的FLASH存储器。

4)中断系统。具有8个中断源,4级中断优先权。

5)定时器/计数器。3个16位定时器/计数器,多种工作方式。

6)串行口。1个全双工的异步串口,4种工作方式。

7)4个8位的并行口:P0口、P1口、P2口和P3口。

8)特殊功能寄存器(SFR)。SFR的个数在传统的8051单片机21个的基础上增加了20个,对片内各功能部件进行管理、控制和监视,是各功能的控制寄存器和状态寄存器,映射于片内RAM区80H~FFH内。

9)1个看门狗定时器WDT。当由于干扰程序陷入“死循环”或“跑飞”时,可使程序恢复正常运行。

10)在线改写ROM(EEPROM)。可以在线改写数据和掉电保存数据。

11)ISP(在系统可编程)/IAP(在应用可编程)。无须专用编程器,可通过串行通信接口,直接对单片机下载编程。