51单片机学习22(硬件设计)
时间:2025-02-24
时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:初中过去进行时练习题及答案
下一篇:大同煤业股份有限公司