第2章部分习题参考解答
1、试述MCS51单片机内部有哪些主要逻辑部件并说出其功能,画出片内结构图。
MCS51单片机的内部除包含CPU外,还包含程序存储器、数据存储器、定时器计数器、并行IO接
口、串行IO接口、总线控制逻辑和中断控制逻辑等逻辑部件,其结构框图如图所示:
外接时钟源
电源
振荡器和时序逻辑
定时计数器
程序存储器
数据存储器
CPU
64K空间总线控制
中断控制逻辑
并行IO口
内部总线
串行IO口
其中,CPU是单片机的最核心部分它是整个单片机的控制和指挥中心,完成所有的计算和控制任务。振荡器和时序逻辑,产生CPU工作所需要的内部时钟。中断控制逻辑用来应付一些临时到达的突发事件,并能保证当有多个突发事件发生时,CPU能够有序地为这些事件进行服务,所有突发事件服务完成后CPU还能继续以前的工作。并行IO接口和串行IO接口作为CPU与外部设备通信的信息传输通道。程序存储器用于存放单片机的程序。数据存储器用于存放内部待处理的数据和处理后的结果。定时器计数器主要是完成对外部输入脉冲的计数或者根据内部的时钟及定时设置,周期性的产生定时信号。64K总线控制逻辑,用于产生外部64KB存储空间的有关读写控制信号。
2、MCS51单片机有4个8位并行口P0、P1、P2、P3,哪个口可作为地址数据利用总线?P0口可作为地址数据复用总线口。
3、P0口作为通用IO口使用时,在输出状态下应注意什么?在输入状态下应注意什么?P0口作为通用IO口使用时,输出级是漏极开路的,因此在输出状态下外部应加上拉电阻。在输入状
态下应先向端口锁存器写入1,这样引脚便处于悬浮状态,可作高阻抗输入。
5、MCS51单片机的最大寻址空间是多少?为什么?MCS51单片机,程序存储器空间采用片内、片外统一编址的方式,共有64KB,地址范围为000OH~
FFFFH。片内有256字节数据存储器地址空间,地址范围为00H~FFH。片外数据存储器空间有64KB,其地址范围也是000OH~FFFFH。
f7、MCS51单片机片内低128字节的RAM中,分了几个基本区域?说出这些区域的名称。MCS51系列单片机片内低128字节的RAM包含:工作寄存器区(00H1FH)、可位寻址区(20H2FH)、
通用RAM区(30H7FH)3个组成部分。
8、片内和片外数据存储器地址重叠的区域是哪些地址?片内与片外数据存储器空间的低地址部分000OH~OOFFH是重叠的MCS-51单片机有MOV和
MOVX两种指令用以区分片内、片外RAM空间,当使用MOV指令时,访问的是片内区域,当使用MOVX指令时,访问的是片外区域。
9、访问程r