单片机作业2

1.AT89S52单片机的复位信号是(C )有效。

  • A. 脉冲
  • B. 低电平
  • C. 高电平
  • D. 下降沿

2. 单片机应用程序一般存放在(B )。

  • A. RAM
  • B. ROM
  • C. 寄存器
  • D. CPU

数据存储器(RAM)片内为256B,片外最多还可外扩64KB的数据存储器。

程序存储器(Flash ROM)用来存储程序。AT89S52片内有8KB的Flash存储器;

如果片内程序存储容量不够,片外最多可外扩至64KB程序存储器,即片内+片外“的程序存储器总容量不超过64KB。

3. (单选题, 2分)AT89S52复位后,PC与SP的值为(B )

  • A. 0000H,00H
  • B. 0000H,07H
  • C. 0003H,07H
  • D. 0800H,00H

程序计数器PC是控制器中最基本的寄存器,是程序存储器的地址指针。

当单片机复位时,PC的内容变为0000H,即CPU从程序存储器0000H单元读取指令,开始执行程序。

为避免堆栈区与工作寄存器发生冲突,单片机复位后,首先把sp值改为60H或其他值。

4. (单选题, 2分)AT89S52单片机的堆栈区应建立在( A)。

  • A. 片内数据存储区的低128字节单元
  • B. 片内数据存储区的任意位置
  • C. 片内数据存储区的高128字节单元
  • D. 程序存储区

不懂为什么。。。

AT89S52的片内数据区(RAM)共有256个单元,字节地址为00H-FFH。

 图片来源:【单片机】2.4 AT89S52的存储器结构_at89s52内部存储器区域包括_tsunaa的博客-CSDN博客

 这张图上明明写的30H-7FH,80H-FFH都是堆栈,数据缓存区???

5.AT89S52片内外统一编址的程序存储器地址空间最大可达到(A )。

  • A. 64KB
  • B. 4KB
  • C. 16KB
  • D. 256B
  • 程序存储器是只读存储器(ROM),具有"非易失性",只用于存放程序和表格之类的固定常数。
  • AT89S52单片机有16位地址总线,可外扩的程序存储器空间最大为64KB,地址范围为
  • 0000H-FFFFH

6. AT89S52单片机的P0—P4口均是____ I/O口,其中的P0口和P2口除了 可以进行数据的输入、输出外,通常还用来构建系统的_____和 ______,在P0—P4口中, ______为真正的双向口, ______为准双向口。

(1) 并行 

(2) 数据总线

(3) 地址总线 

(4) P0 

(5) P1,P2,P3

问题:什么是并行I/o口?

P0口总结:

当P0口用作地址/数据总线口使用时,是一个真正的双向口,用作与外部扩展的存储器或I/o连接,输出低8位地址和输出/输入8位数据。

当P0口用作通用I/o口使用时,各引脚需要在片外接上拉电阻,此时端口不存在高阻抗的悬浮状态,因此是一个准双向口。

(ps:依然有点迷糊)

大多数情况下,单片机片外都要扩展RAM或I/o接口芯片,此时P0口只能作为复用的地址/数据总线使用。如果单片机片外没有扩展外部RAM和I/o接口芯片,不作地址/数据总线口使用时,P0口才能作为通用I/o口使用,P0口的引脚需在片外接一个上拉电阻。

7. 已知AT89S52单片机晶振频率为6MHz,一个机器周期应该是___2us___

时钟晶体的振荡频率为f,则时钟周期t=1/f。

CPU完成一个基本操作所需要的时间称为机器周期T。

AT89S52单片机的每12个时钟周期为一个机器周期,即T=12/f=12t

则T=12/6MHZ=2us

8. AT89S52有3个可编程的   16      位定时/计数器。

9.AT89S52有  6  个中断源。

10. 堆栈主要是为子程序调用和中断操作设立的。有两个功能:  保护断点       现场保护    

11. AT89S52单片机中的特殊功能寄存器使用片内RAM的部分字节地址。
AT89S52中RAM的高128字节的地址虽然与特殊功能寄存器的地址重合,但是两个不同的物理空间。 

AT89S52单片机的片内数据存储器(RAM)共有256个单元,字节地址为00H-FFH。

地址为80H-FFH为特殊功能寄存器区,与片内的高128B的RAM单元统一编址,但它是另一专用空间区域。

12.PC可以看成是程序存储器的地址指针。

13. 特殊功能寄存器SP内存放的是堆栈栈顶单元的内容。

存放的是堆栈栈顶单元的地址

14.AT89S52中片内RAM位寻址区,只能供位寻址使用,不能进行字节寻址。

片内RAM地址为20H-2FH的16个单元的128位(8位*16)可进行位寻址,也可字节寻址。

15.堆栈区是单片机内部一个特殊区域,与RAM无关。

堆栈区是在RAM里面的啊。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lpl还在学习的路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值