单片机应用技术(C语言版)
课后习题参考答案
任务1 控制1只发光二极管闪烁显示
1.EA脚的功能是 控制程序存储器的选择 ,单片机使用片内程序存储器时,该引脚应该 接+5V高电平 。
2.单片机的RST引脚是 复位引脚 ,外接 复位 电路。
3.MCS-51单片机有 片内数据存储器(片内RAM) 、 特殊功能寄存器 、 扩展数据存储器 和 程序存储器 4个存储空间。
4.对于标准的MCS-51单片机而言,idata区是指 片内RAM地址范围为0x00~0x7f的区域,共 128 字节,对于增强型MCS-51单片机(52单片机)而言,idata区的地址范围为 0x00~0xff ,共 256 字节。
5.MCS-51单片机的data区位于单片机的 片内RAM中,地址范围为 0x00~0x7f ,共 128 字节。
6.MCS-51单片机有 4 组工作寄存器组,工作寄存器组区的地址范围是 0x00~0x1f ,当前工作寄存器组用 R0~R7 8个寄存器表示。
7.若函数display()的定义如下:
void display(void) using 1 { …… }
单片机在执行函数display时,当前工作寄存器组是第 1 组工作寄存器,其中R2的地址是 0x0a 。
8.单片机执行下列程序段后,当前工作寄存器组是第 3 组工作寄存器,其中R7的地址是 0x1f 。
RS0=1;RS1=1;
9.单片机执行第8题中的程序段后,再执行第7题中的display函数,在执行display函数时,R7的地址为 0x0f ,执行display之后,R7的地址为 0x1f 。
10.MCS-51单片机的bdata区的地址范围是 0x20~0x2f ,共 16 字节, 128 位。bdata区的特点是 每个字节的每一位都分配有位地址,可进行位访问 。
11.位地址0x08是片内RAM 0x21 单元的 第0 位,属于 bdata 区。 12.pdata区是 xdata 区的一部分。
13.单片机通过RD、WR 引脚选择扩展RAM,通过 PSEN 引脚选择程序存储器。 14.code区是指单片机的 程序 存储区,code区的作用是存放 程序代码和表格数据 。 15.至少要配备 时钟 电路、 复位 电路、 存储器 电路和 电源 电路,单片机才能独立工作。
16.时钟电路的作用是 产生时钟信号 ,装配晶振时应该将晶振 尽可能地安装在XTAL1、XTAL2引脚附近 。
17.若单片机的fosc = 12MHz,单片机的机器周期为 1μs 。 18.请画出单片机的时钟发生电路图。 【解】时钟发生电路如下图所示: