51单片机基础知识试题题库(考试用含答案)

  • 格式:docx
  • 大小:49.69 KB
  • 文档页数:19

3、当使用 751且 EA=1 〃程序存储器地 R2的地址为 12H 中 RS1 RS0=11 时 〃 、PSW R2 的 地 址 为 031 芯片时〃需将/EA 引脚接51 单片机基础知识试题题库 (考试用含答案)第二章 习题参考答 案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在 片 内 RAM 数据存储器内开辟的区域。

INC DEC 都不影响 PSW 堆宅操 作只有一条寻址方式 直接寻址方式址小于 1000H 时〃访问的是片内ROM 。

7、PSW 中 RS1 RS0=10 时〃 1AH 。

14、内部 RAM 中〃位地址为 30H 的位〃该位所在字节 的字节地址为 。

17、使用22、但单片机的型号为电平〃因为其片内无ROM 存031 /8032芯片引线EA 一定要接di 电平时〃7、单片机 8031的 ALE 引脚是。

A 、 B 、 120 C 、 12 D 、256 12、B 、 00H — 07HC 、 07H — 7FHD 、 08H —7FH 13、 对于 8031 单片机 // 其 内 部 RAM A 、 只 能 位 寻 址 B 、只能字节寻址 C 、既可位寻址又 18、单片机 051 的 XTAL1 和 XTAL2 引输出高电平 B 、输出矩形脉冲〃频率为fosc 的1/6 C 、输出低电平 D 、输 出 矩 形 脉 冲 〃 频 率 为 fosc 的 1/2 111 、单片机上电复位后〃堆 栈区的最大允许范围是个单元。

A 、 64 单片机上电复位后〃堆栈区的最大允许 范围是内部 RAM 的。

A 、 00H —FFH可字节寻址 D 、少部分能位寻址脚是引脚。

A 、外接定时器 B 、 外接串行口 C 、外接中断D、外接晶振23、MCS—51 的专用寄存器SFR 中的堆栈指针SP 是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂A 、 13、 14、 1、 存数据和地址D 、存放待调试的程序三、判断题 6 、 PC 可以看成使程 序存储器的地址指针。

7、判断以下有 关 PC 和 DPTR 的结论是否正确? DPTR 是可以访问的〃而 PC 不能访问。

B 、它们都是16位的存储器。

C 、 它们都有自动加 “1的”功能。

PC 有自 动 加 “1 ”的 功 能 〃 而 DPTR 的 加 2 “1”则 需 通 过 指 令 INCDPTR 来完成。

D 、 DPTR 可以 分为两个 8 位的寄存器使用〃但 PC 不 能。

8、程序计数器 PC 不能为用户编程 时直接使用〃因为它没有地址。

8051 的累加器 ACC 是一个 8 位的寄存 器〃简称为 A 〃用来存一个操作数或中 间结果。

14、 8051 的程序状态字寄存器PSW 是一个8位的专用寄存器〃用 于存程序运行中的各种状态信息。

23、当 8051 单片机的晶振频率为 12MHZ 时〃 ALE 地址锁存信号端的输出频率为 2MHZ 的方脉冲。

四、问答题 80C51 ROM 空间中〃 0000H~0023H 有什么用途?用户应怎样合理安排?答:0000H~0023H是80C51系统专用单元〃其中0000H 为CPU 复位地址〃0003H~0023H 是5 个中断源中断服务程序入口地址〃用户不能安排其他内容。

一般来讲〃从0030H 以后〃用户可自安排。

3、简述读外ROM 和读写外RAM 用到的控制信号。

答:读外锁存低位地址信号②PSEN :控制ROM的控制线有3条:①ALE :控制外ROM输出。

③EA:确定读外ROM。

读写外RAM 控制信号分别为:①RD: 控制外RAM 输出。

3 ②WR:控制外RAM输入。

第三章习题参考答案一、填空题1 、指令格式是操作码和操作数所组成,也可能仅操作码组成。

7、JZ rel 的操作码地址为1000H ,rel=20H,它的转移目的地址为。

PC+2+REL 10、MOV PSW,#10H是将MCS-51 的工作寄存器置为第2 组。

11、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈,37B0H寻址方式中, 只能使用位二进制—PC。

17、在直接于内RAM、在寄存器间数作为直接地址,因此其寻址对象只限接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

19、在变址寻址方式中,以A作变址寄存器以PC或DP TR作基址寄存器。

32、假定=50H,=0A0H 。

执行指令:MUL AB 后,寄存器B 的内容为,累加器A 的内容为,CY 的内容为,OV 的内4 容为。

33、假定=0FBH , =12H。

执行指令:DIV AB 后,累加器A 的内容为,寄存器B 的内容为11H ,CY 的内容为0,OV 的内容为0 。

39、在R7 初值为00H 的情况下,DJNZ R7,rel 指令将循环执行次256。

42、DIV AB 指令执行后,OV 标志为1,则此指令执行前= 43、MUL AB 指令执行后,OV 标志为1,则不为。

44、用一条指令LJMP 1 2 3 4 H 可以取代下列4 条指令:MOVDPTR ,#1234H PUSH DPL PUSH DPH RET 45、要访问特殊功能寄存器,可以采用的寻址方式是直接、寄存器和位寻址。

第五章习题参考答案一、填空题5求中断。

3、在定时器T0 工作方式3 下,欲使TH0 停止工作,应执行一条CLR TR1 的指令。

5、当计数器产生计数溢出时,把定时器/计数器的TF0 位置“1。

”对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、MCS-51 的定时器/计数器作计数器时计数脉冲外部信号通过引脚和提供。

11、MCS-51 的定时器/计数器T0 的门控信号GATE 设置为1时,只有INT0引脚为高电平且软件使TR0 置1 时,才能启动定时器/计数器T0 工作。

的时候,051 单片机的定时器可提供位定时器/ 计数器选择题031单片机的定时器T0 用作计数方12、当T0 为方式3 ,T1 为方式2式时是。

A、内部时钟频率定时,一个时钟周期加1 B、内部时钟频率定时,一个机器周期加1 C、外部计数脉冲计数,下降沿加1 D、外部计数脉冲计数,一个机五、位计数器,仅适用于T0,T1 无方式3。

T0 方式3 时,被拆成两个独立的解答题11 ④方式3 位计数器TH0、TL0 :TL0 使用T0 原有的控制寄存器组成一个位的定时/计数器;THO借用T1的TF1、TR1,只能对机内机周脉冲计数,组成另一个定时器。

T0 方式3 时T1 方式2 作串行口波特率发生器。

4、如何判断T0、T1 定时/计数溢出?答:判断T0、T1 定时/计数溢出的方法有两种:① 查询方式。

不断查询T0、T1 溢出标志TF0、TF1 :TF0 或TF1=0 时,未溢出;TF0 或TF1=1 时,溢出。

② 中断方式。

TO、T1定时/计数溢出时,在CPU、T0、T1 中断开放前提下能自动产生中断。

第七章习题参考答案一、填空题4、计算机的数据传送有两种方式,即并行数据传送和串行数据传送方式,其中具有成本低特点的是串行数据传送方式。

9、MCS-51 的串行口在工作方式O 下,是把串行口作为同步移位寄存器来使用。

这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。

12O51 单片机的串行接口发送缓冲寄REN=1 18、TB 是发送数据的许多通信协议中可用作在多机通信中作为发送帧的标志位。

19、奇偶校验位,地址帧或数据RB 是接收数据存器SBUF、接收缓冲寄存器SBUF、串行接口控制寄存器SCON、定时器T1 构成的波特率发生器等部件组成14、当向SBUF 发“写”命令时,即执行MOV SBUF A 发送缓冲寄存器SBUF 装载并开始TXD 向外发送一帧数据,发送完后便使发送中断标志位TI 置“1。

”15、在满足串行接口接收中断标志位RI=0 的条件下,置允许接收位第9 位,在方式2 或方式3 中,根据发送数据的需要软件置位或复位。

它在的第9 位,在方式2 或方式3 中,它或是约定的奇偶校验位,或是约定的地址/数据标识位。

10、MCS—51 单片机串行口接收数据的次序是下述的顺序。

接收完一帧数据后,硬件自动将SCON 的RI 置1 用软件将RI 清零接收到的数据SBUF 读出置SCON 的13 C 、 D 、 12、 051单片的 TB8 位预先准备好的。

4、串行 器的 RB8 中保存。

9、串行口数据 REN 为 1,外部数据 RXD 输入 A 、 B 、 C 、D 、 11、 MCS — 51 单片机串行口发送数据的次序是下述的顺序。

待 发 送 数 据 送 SBUF 硬 件 自 动 将 SCON 的 TI 置 1 经 TXD 串行发送一帧 数据完毕 用软件将 TI 清 0 A 、 B 、机串行口用工作方式0时,A 、数据从RXD 串行输入,从 TXD 串行输出 B 、 数据从 RXD 串行输出,从 TXD 串行输 入 C 、数据从RXD 串行输入或输出, 同步信号从TXD 输出D 、数据从TXD 串行输入或输出, 同步信号从 RXD 输出(接收缓冲寄存器还具有双缓冲结构) 四、判断题 1、串行口通信的第 9 数据位的功能可用户定义。

2、发送数 据的第 9 数据位的内容在 SCON 寄存器通讯接收到的第 9 位数据送 SCON 寄存缓冲器 SBUF 是可以直接寻址的专用寄 存器。

2、串行缓冲寄存器数据存储器扩展及等。

二、选择题I/O 口的扩展1、当8031外扩程序存储器KB EPROM2716 A 、2 片时,需使用B、3 片SBUF 有什么作用?简述串行口接收和发送数据的过程。

答:串行缓冲寄存器SBUF 有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF 和同一单元地址99H。

接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。

在完成串行初始化后,发送时只需将发送数14 据输入SBUF,CPU 将自动启动和完成串行数据的发送;接收时CPU 将自动把接收到的数据存入SBUF,用户只需从SBUF 中读取接收数据。

第八章习题参考答案一、填空题3、微机与外设间传送数据有程序传送、中断传送和DMA 传送三种传送方式。

13、单片机扩展的内容有程序存储器扩展存储器芯片是KB*4/ 片,那么它的地址线根数是A、11根B、12 根C、13 根D、14 根6、一个EPROM 的地址有A0 --- A11 引脚,它的容量为。