单片机应用技术c语言版考试答案,单片机应用技术(c语言版)习题参考答案.doc

单片机应用技术(C 语言版)习题参考答案 作者:李文华(lizhuqing_123@163.com)

单片机应用技术(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.请画出单片机的时钟发生电路图。

【解】时钟发生电路如下图所示:

第1 页

单片机应用技术(C 语言版)习题参考答案 作者:李文华(lizhuqing_123@163.com)

19.复位电路的作用是 为单片机产生复位信号,保证单片机上电后从一个确定的状态

开始工作 。

20.请画出上电复位电路和按键复位电路的电路图,并给出电路中各元件的值。

【解】上电复位和按键复位电路如下图所示:

21.复位后,单片机使用第 0 组工作寄存器作当前工作寄存器组,R3 的地址为 0x03 。

22.复位后,SP 的值为 0x07 ,堆栈区为 片内 RAM0x07 以后的区域 ,若不重新定义

堆栈区,则第 1 个压入堆栈的数据存放的地址为 0x08 。

23.请画出 STC89C51 单片机的最小系统电路图。

【解】STC89C51 单片机的最小系统电路如下图所示:

24. 函数 是 C51 程序的基本单位。

25.C51 程序中至少有一个 main 函数。

26.C51 程序中,语句由 分号(;)结尾。

27.C51 书写比较自由,一条语句可以 分多行 书写,也可以在一行中书写 多条 语句。

28.C51 程序中,注释有单行注释和多行注释两种形式,单行注释的形式是 // 注释 ,

多行注释的形式是 /* 注释 */ 。

29.C51 程序中,标点符号要在 半角 状态录入。

30.Keil uVision2 中的存储模式有 Small、Compact、Large3 种模式,Small 存储模式

的特点是 所有变量都定义在 data 区内 ,Compact 存储模式的特点是 变量可以使用

pdata 区 ,Large 存储模式的特点是 变量可以位于 xdata 区内 。

第2 页

单片机应用技术(C 语言版)习题参考答案 作者:李文华(lizhuqing_123@163.com)

31.Keil

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值