第二章 AT89S51 单片机的硬件结构 第二章 AT89S51 单片机的硬件结构 本章“从内到外”主要讲述关于 AT89S51 单片机的一些基础知识
首先介绍 AT89S51 单片机的组成、CPU 、存储器组织以及特殊功能寄存器(SFR),然后,详细讲解了 AT89S51 的引脚分布及其功能;最后,讨论了使用 AT89S51 单片机时的时钟和复位电路
1 AT89S51 单片机的组成 如前所述,AT89S51 单片机与 MCS-51 完全兼容,内部的结构如图 2
1 所示: 从功能上分,它包括如下部件:一个 8 位中央处理器(CPU);4K 可在线编程 Flash ;128 字节RAM 与特殊功能寄存器;2 个 16 位定时/计数器;中断逻辑控制电路;一个全双工串行接口(UART);32条可编程的I/O 口线;另外,还包括一些寄存器如程序计数器 PC 、程序状态寄存器 PSW 、堆栈指针寄存器 SP 、数据指针寄存器 DPTR 等部件
2 AT89S51 单片机 CPU 的结构 CPU 是单片机的核心,它主要由运算器(ALU)、时序控制逻辑电路(控制器)以及各种寄存器等部件组成
( 1 )运算器的功能是进行算术和逻辑运算
它主要由算术逻辑单元ALU(Arithmetic Logic Unit)和寄存器组成,实现“加、减、乘、除、比较”等算术运算和“与、或、异或、求补、循环”等逻辑操作
运算器中还包含一个布尔 处理器,可以执 行置 位、清 零 、求补、取 反 、测 试 、逻辑与、逻辑或等操作,为单片机的应 用提 供 了极 大 的便 利
( 2 )控制器的主要功能是产 生 各种控制信 号 和时序
在CPU 内部协 调 各寄存器之 间 的数据传 送 ,完成ALU 的各种算术或逻辑运算操作;在CPU 访问外部存储器或端口时,提供地址锁存信号ALE、外部程序存贮器