文档介绍:第6章 MCS-51系列微控制器
概述
CPU结构
存储器组织
P0~P3口
单片与总线工作方式
1
1、MCS-51系列微控制器概述
Intel 公司1981年推出,MCS(Micro Controller Series)
8位CPU ,含布尔处理器
内部时钟电路,外接晶振
ROM:无ROM型/基本型4KB/增强型8KB
RAM:基本型128B/增强型256B
定时器:16位,基本型2个/增强型3个
并行I/O 口:P0~P3,4个8位并行I/O
串行口:全双工串行口1个
中断系统:中断源基本型5个/增强型6个,2个优先级
2
HMOS工艺
功耗高
Intel 公司的MCS-51系列产品
﹡8051 / 8751 / 8031
﹡8052 / 8752 / 8032
﹡80C51 / 87C51 / 80C31
﹡80C52 / 87C52 / 80C32
掩膜ROM
EEPROM
无ROM
CHMOS工艺
功耗低
尾数1:基本型;尾数2:增强型
3
简化的结构示意图
4
外形及引脚排列
5
2、 CPU结构
6
与运算相关的寄存器
ALU——运算部件
TMP2,TMP1——暂存器,对用户不透明
PSW——运算标志,处理器状态
ACC——累加器,A寄存器
B——通用寄存器,乘除运算
PSW
(D0H)
CY
AC
F0
RS1
RS0
OV
-
P
7
PSW的标志位
CY:进位标志,运算在最高位发生进(借)位,则该位为1状态;否则为0。
AC:辅助进位标志,两个8位数运算时,低四位向高四位进位,则AC=1,否则AC=0。用于BCD码加法后的调整,程序员不直接使用。
OV:溢出标志位,为1有溢出,为0则无溢出。
P:奇偶标志,中,“1”的个数为奇数则P=1;否则为偶数,P=0 。
F0:用户标志
RS1,RS0:通用寄存器选择位
8
与控制器相关的寄存器
PC——程序计数器,复位时初值为0000H。
SP——堆栈指针寄存器,8位。复位初值为07H,入栈递增1,出栈递减1,堆栈在内部RAM空间。
DPTR——数据指针寄存器,16位。访问扩展数据空间中的数据。
IR——指令寄存器,程序员不使用。
9
内部时钟外部时钟
时钟电路
10