图2-3 SFR块中具有位寄存器寻址功能的位地址
2.3 MCS-51单片机存储器
图2-4 8051存储器的配置图
2.3.1 程序存储器
8051单片机内部有4KB的掩膜ROM、8751单片机内部有4KB的EPROM,而8031内部没有程序存储器,必须外接程序存储器。
2.3.2 数据存储器
MCS-51系列单片机数据存储器分内部数据存储器(即片内RAM)和外部数据存储器(即片外RAM)。
1、内部数据存储器
图2-5 内部数据存
2、外部数据存储器
由于MCS-51子系列单片机内部数据存储器只有128个字节,往往不够用,这就需要扩展外部数据存储器,外部数据存储器最多可扩至64KB。
2.4 时钟电路及时序
2.4.1
1、 2、
时钟电路
内部方式时钟电路 外部方式时钟电路
(A)
(B)
图2-6 单片机时钟电路
(A)内部时钟电路; (B)外部振荡源(外部时钟电路)
2.4.2 时序
1、基本概念 (1) 振荡周期
振荡周期指为单片机提供定时信号的振荡源的周期,即晶体振荡器直接产生的振荡信号的振荡周期。
(2) 时钟周期
时钟周期是振荡周期的两倍。是对振荡器2分频的信号。时钟周期又称状态周期,用S来表示,一个时钟周期,分为两个节拍,P1和P2节拍。P1节拍通常完成算术逻辑操作,P2节拍通常完成内部寄存器间数据的传递。
(3) 机器周期
一个机器周期由6个时钟周期组成,即S1~S6,如果把一条指令的执行过程划分为几个基本操作,则完成一个基本操作所需的时间称为机器周期。
(4) 指令周期
指令周期是执行一条指令所需的全部时间。MCS-51单片机的指令周期通常由1~4个机器周期组成。
2、几种典型的取指和执行时序
(1) 单字节单周期指令 (2) 双字节单周期指令 (3) 单字节双周期指令
(4) 访问外部数据存储器指令MOVX时序
图2-7 MCS-51 单片机取址/执行时序图
2.5 输入/输出端口
2.5.1 P0口
P0口有8位,每一位由一个锁存器、两个三态输入缓冲器以及控制电路和驱动电路组成,其位结构如图2-8(a)所示。