51单片机学习22(硬件设计)

时间:2025-02-24

51单片机学习22(硬件设计)

【硬件结构回顾】 硬件结构回顾】

第2 章

AT89C51单片机片内硬件结构 AT89C51单片机片内硬件结构

P.9

2.1

AT89C51单片机的硬件组成 AT89C51单片机的硬件组成

片内硬件结构如图 所示 片内硬件结构如图2-1所示 如图 所示: 片内功能部件如下: 片内功能部件如下: 位微处理器及1 (1)微处理器(CPU) ; 1个8位微处理器及1个布尔处理器 )微处理器( ) B(128字节 (2)数据存储器(RAM); 128B(128字节) )数据存储器( ); 128B(128字节) (3)程序存储器(4KB E2PROM); )程序存储器( ); 位可编程并行I/O口 (4)4个8位可编程并行 口(P0口、P1口、P2口、P3口); ) 个 位可编程并行 口 口 口 口准双向

个全双工串行通信接 (5)1个全双工串行通信接口; (UART) ) 个全双工串行通信接口 位定时器/计数器 (6)2个16位定时器 计数器; ) 个 位定时器 计数器; (7)中断系统; 5个中断源,2个优先级的中断嵌套结构 )中断系统; 个中断源, (8)特殊功能寄存器(SFR)。 21个 )特殊功能寄存器( )。 21个 还有:片外存储器(64KB 64KB 扩展总线的控制电路。 KB) 还有:片外存储器(64KB + 64KB)扩展总线的控制电路。

51单片机学习22(硬件设计)

2.2

AT89C51单片机的引脚介绍 AT89C51单片机的引脚介绍40只引脚双列直插封装(DIP)。 40只引脚双列直插封装(DIP)。 只引脚双列直插封装

【硬件结构回顾】 硬件结构回顾】

P.11

除电源、复位、时钟外都是I/O端 除电源、复位、时钟外都是I/O端,多数引脚为多功能复用 I/O+5V电源 +5V电源 /AD0 /AD1 /AD2 /AD3 /AD4 /AD5 /AD6 /AD7

电源地 逻辑地

/A15 /A14 /A13 /A12 /A11 /A10 /A9 /A8

图2-2

51单片机学习22(硬件设计)

【硬件结构回顾】 硬件结构回顾】P. 26

51单片机学习22(硬件设计)

2.4

AT89C51单片机存储器的结构 AT89C51单片机存储器的结构 存储空间分布图FFFFH

片外 程序存储器

【硬件结构回顾】 硬件结构回顾】 片外数据存储器

FFFFH 64KB ROM 64KB RAM (I/O) RAM

片内 数据存储器 0FFFH

片内 程序存储器

1000H 0FFFHEA = 0

FFH 80H 7FH 00H

4KB ROM21个SFR单元 21个SFR单元 128个RAM单元 128个RAM单元

SFR

RAM

EA = 1 Flash 存储器

0000H

0000H

0000H 片外扩展存储器

片内存储器

① ② ③ ④

片内4KB,可片外扩展至64KB的程序存储器空间,地址为0000H 片内4KB,可片外扩展至64KB的程序存储器空间,地址为0000H~FFFFH 4KB 64KB的程序存储器空间 0000 B的片内数据存储器空间,地址范围为00 的片内数据存储器空间 00H 128 B的片内数据存储器空间,地址范围为00H~7FH 21个特殊功能寄存器(SFR),在地址80H~FFH之间分布着21 个特殊功能寄存器(SFR),在地址80H 之间分布着21个 21个特殊功能寄存器(SFR),在地址80H~FFH之间分布着21个SFR 可扩展的64KB的片外数据存储器空间

地址范围也为0000 FFFFH。 64KB的片外数据存储器空间, 0000H 可扩展的64KB的片外数据存储器空间,地址范围也为0000H~FFFFH。

51单片机学习22(硬件设计)

【硬件结构回顾】 硬件结构回顾】 P.16 (RAM:随机存取存储器 可读可写,断电丢失) 随机存取存储器, 2.4.2 内部数据存储器空间 (RAM:随机存取存储器,可读可写,断电丢失) 128个单元 每单元8位即1字节(8b=1B) 字节地址为00H 7FH。 个单元, (8b=1B), 00H~ 128个单元,每单元8位即1字节(8b=1B),字节地址为00H~7FH■寻址方式: 寻址方式: 指令中指明 操作数的方式7FH 07H 128个 128个 片内RAM字节单元 片内RAM字节单元 RAM . . . 位地址 . . . 78H 128个位 个位) (共128个位) . . . 位地址 . . . 00H R7 . . R0 R7 . . R0 R7 . . R0 R7 . . R0

位地址 bit 00H~7FH 7FH) (00H 7FH)

RS1 RS0 1 1 0 0 1 0 1 0由PSW中的RS1、RS0位 PSW中的RS1、RS0位 中的RS1 选择四个区之一的8 选择四个区之一的8个单元 兼作工作寄存器R0 R7使用 兼作工作寄存器R0~R7使用 R0 R7

(00H~7FH) (00H 7FH) 寄存器间接寻址@Ri (@R0、 (@R0、@R1)

直接地址direct 直接地址direct dir

寄存器寻址 Rn

(R0~R7) (R0 R7)

51单片机学习22(硬件设计)

硬件结构回顾】 【硬件结构回顾】 特殊功能寄存器(SFR)(CPU寄存器及各接口电路控制寄存器 寄存器及各接口电路控制寄存器) 2.4.3 特殊功能寄存器(SFR)(CPU寄存器及各接口电路控制寄存器) P.17■寻址方式: 寻址方式: 指令中指明 操作数的方式

乘除寄存器 AB 累加寄存器 累加寄存器 A 寄存

√ √ √ √

(SFR名 (SFR名) 累加器SFR名为ACC 累加器SFR名为ACC SFR名为

位地址 bit 80H..F7H) (80H..F7H) 符号指令中 可用位名 位名等 可用位名等 暂代其位地址 字节地址为 X0H或X8H的 X0H或X8H的SFR 可位寻址! 可位寻址!

21个 21个 SFR字节单元 SFR字节单元

直接地址direct 直接地址direct dir 符号指令中 可用SFR SFR名 可用SFR名 暂代其地址

(80H. F0H) (80H . .F0H)

数据指针寄存器 (16位 DPTR (16位)

SFR的 表2-4 SFR的 名称及其分布

51单片机学习22(硬件设计)

【硬件结构回顾】 硬件结构回顾】写片外数据存储器单元: 写片外数据存储器单元: 输出数据到某I/O端口) I/O端口 (输出数据到某I/O端口)

P.120

MOVX

@DPTR,A

74LS373 G

AB

读片外数据存储器单元: 读片外数据存储器单元: 从某I/O端口输入数据) I/O端口输入数据 (从某I/O端口输入数 …… 此处隐藏:6491字,全部文档内容请下载后查看。喜欢就下载吧 ……

51单片机学习22(硬件设计).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219