8051 单片机

读书笔记

Posted by Stephen on April 17, 2016

单片机初步

The 8051 Microcintroller (4th Edition)

8051 微控制器基本结构

总线结构及运行方式

8051 处理器有三条总线,分别为:

  • 地址总线
  • 数据总线
  • 列表总线

基本操作模式为:

  1. 程序计数器的内容被放在地址总线
  2. 激活读控制信号(控制总线
  3. 从 RAM 中读取数据,并放在数据总线
  4. 操作码锁存在 CPU 的内部指令寄存器
  5. 程序计数器加一,准备下一条指令读取

[图]

数据总线是双向的,地址总线是单向的(总是由 CPU 提供)。

引脚功能

P3 第二功能

信号名 位地址 功能
P3.0 RXD B0H 接受串行端口数据
P3.1 TXD B1H 发送串行端口数据
P3.2 INT0 B1H 外部中断 0
P3.3 INT1 B2H 外部中断 1
P3.4 T0 B4H 定时器/计数器外部输入 0
P3.5 T1 B4H 定时器/计数器外部输入 1
P3.6 WR B6H 外部数据存储器写
P3.7 RD B7H 外部数据存储器读
P1.0 T2 90H 定时器/计数器2外部输入
P1.1 T2EX 91H 定时器/计数器2捕获/重载

PSEN

程序存储启用是位于引脚 29 的输出信号,用来控制启用外部程序存储器。常与 EPROM(可擦可编写只读存储器)的 OE(输出使能)引脚连接。

ALE

地址锁存启用是位于引脚 30 的输出信号

暂时不懂= =

EA

外部访问是位于引脚 31 的输入信号。若接入高电平,则从内部 RAM, ROM 读取;反之接入低电平,则从外部读取。

RST

复位是位于引脚 9 的输入信号,如果接入两个机器周期高电平,机器复位。正常工作时为低电平。

存储器组织

RAM

[图]

寄存器组

特殊功能寄存器

程序状态字
信号名 位地址 功能
PSW.7 CY D7H 进位标志
PSW.6 AC D6H 辅助进位标志(见下)
PSW.5 F0 D5H 标志 0
PSW.4 RS1 D4H 寄存器组选择位 0
PSW.3 RS0 D3H 寄存器组选择位 1
0 0 默认寄存器 0
0 1 寄存器 1
1 0 寄存器 2
1 1 寄存器 3
PSW.2 OV D2H 溢出标志
PSW.1 - D1H 保留
PSW.0 P D0H 奇偶标志

辅助进位标志

进行 BCD 码的加减法时,如果位 3 向位 4 有进位或借位,或者低 4 位的值在 0AH - 0FH 之间时 AC 置 1。