关联:/
显示部分章节:
第 2 章(第 38 页)
锻炼
问题(1):
8051微控制器是一个完整的单片机。 该芯片包括以下主要功能部件:
1)8位CPU;
2) 4KB片内程序存储器ROM。 可寻址64KB程序存储器和64KB外部数据存储器;
3)128B内部RAM;
4) 21 个 SFR;
5)4个8位并行I/O口(共32位I/O线);
6) 一个全双工异步串口;
7) 两个16位定时器/计数器;
8)5个中断源,两个中断优先级;
9) 内部时钟发生器。
问题(4):
1)端口P0:8位双向三态端口。 当连接外部上拉电阻时,它可以用作通用I/O端口线。 总线扩展时还可用作数据总线和低8位地址总线。
2)P1口:8位准双向I/O口,用作通用I/O口。
3)端口P2:8位准双向I/O端口,可作为通用I/O端口,也可在总线扩展时作为高8位地址总线。
3)P3口:8位准双向I/O口,可作为通用I/O口使用。 此外,每个端口还有辅助功能。 例如,有些端口作为串行通信端口,有些端口作为串行通信端口。 它用作外部中断信号输入端口,部分端口用作计数脉冲输入引脚,部分端口用作读/写控制线。 在实际应用中,经常使用P3口的第二个功能。
问题(5):
8051微控制器有两种类型的存储器:程序存储器和数据存储器。 程序存储器主要用于存储用户程序、表、常量等。数据存储器主要用于存储程序执行的中间结果、标志位以及数据的暂存和缓冲。
从逻辑结构上看,8051存储系统可以分为三个不同的空间:
1)64KB片内、片外统一寻址的程序存储器地址空间,地址范围:0000H~FFFFH。 对于8051单片机来说,地址范围0000H~0FFFH是4KB片内ROM地址空间,1000H~FFFFH是片外ROM。 地址空间;
2)256B内部数据存储器地址空间,地址范围为00H~FFH。 对于8051单片机来说,内部RAM分为两部分,其中地址范围00H~7FH(共128B单元)是内部静态RAM的地址空间; 80H~FFH 为特殊功能寄存器的地址空间,该区域离散分布了21 个特殊功能寄存器。 对于8052系列单片机,还有一个高128B静态RAM,地址范围为80H~FFH。
3)64KB外部数据存储器地址空间:地址范围为0000H~FFFFH,包括扩展I/O端口地址空间。
问题(6):
1)片内RAM中,20H~2FH为位寻址区域,共16个单元。 每个单元的每一位都有一个地址。 位地址范围为00H~7FH,共128个可寻址位。
2)有11个特殊功能寄存器(如A、B、PSW、P0~P3等)可以位寻址。
问题(7):
1)栈是一种数据结构,是一种只允许数据在一端进出的存储空间; 为程序调用和中断操作而建立,用于现场保护和断点保护。
2)堆栈指针SP用于存储堆栈的顶地址。
3) 复位后,SP 的初始值为07H。 由于片内RAM的07H单元的后续区域是工作寄存器区域和位寻址区域,通常这两个区域在程序中还有其他重要用途,所以用户在设计编程时,一般位于堆栈在内部RAM的30H~7FH地址空间的高端区域,而不是在工作寄存器区域和位寻址区域。
hel>y��