《单片机技术与应用》B试卷及答案

《单片机技术与应用》B试卷及答案。答案总结在文末。

目录

一、单选题

二、多项选择题

三、判断题

四、填空题

五、简答题

六、计算题

答案


一、单选题

1.8051单片机的基本组成核心是( )

A) CPU + RAM + ROM + I/O + 定时器/计数器

B) ALU + 寄存器 + 控制器

C) CPU + 存储器 + I/O接口

D) 运算器 + 控制器 + 寄存器

2.8051单片机的堆栈指针SP复位后的初始值是( )

A) 00H

B) 07H

C) 08H

D) 30H

3.指令MOVC A, @A+DPTR主要用于访问( )

A) 内部 RAM

B) 外部 RAM

C) 内部 ROM (程序存储器)

D) 特殊功能寄存器

4.8051单片机的P3口除了作为通用I/O口外,第二功能不包括( )

A) RXD (串行输入)

B) TXD (串行输出)

C) WR(外部数据存储器写选通)

D) ALE (地址锁存允许)

5.若晶振频率为12MHz,则8051单片机的一个机器周期时间是( )

A) 1μs

B) 2μs

C) 3μs

D) 4μs

6.8051单片机复位后,程序执行的起始地址是( )

A) 0000H

B) 0003H

C) 000BH

D) 0013H

7.8051单片机定时器/计数器T0工作在方式1时,其最大计数值是( )

A) 2^8 (256)

B) 2^13 (8192)

C) 2^16 (65536)

D) 2^12 (4096

8.寻址方式中,指令中直接给出操作数地址单元的是( )

A) 立即寻址

B) 直接寻址

C) 寄存器间接寻址

D) 变址寻址

9.执行指令PUSH ACC后,堆栈指针SP的值会( )

A) 加 1

B) 加 2

C) 减 1

D) 减 2

10.8051单片机的串行口是()

  1. 单工
  2. 半双工
  3. 全双工

D.并行口      

二、多项选择题

1.中断请求的撤销方法有()

A.硬件清零

B.软件清零

C.强制清零

D.无需撤销

2.下列指令中,使用寄存器间接寻址的有()

A. MOV A, @R0

B. MOVX @DPTR, A

C. ADD A, 30H

D. MOV C, 20H

3.关于P0口的正确描述有()

A.P0口用作地址/数据总线

B.P0口是一个双功能的并行端口

C.P0口作为数据输入时,仅从外部存储器读入信息

D.P0口作为地址/数据复用方式访问存储器时,CPU从P0口读信息

4.结构化程序设计的基本结构有()

A.顺序结构

B.分支结构

C.循环结构

D.跳转结构

5.中断的处理过程主要包括()

A.中断请求

B.中断响应

C.中断服务

D.中断返回

三、判断题

  1. 堆栈指针SP当前的内容为60H,当执行完PUSH DPH指令后其内容变为61H。()
  2. 寄存器寻址方式也可以用来访问外部数据存储器。()
  3. 为了读入P1口引脚电平的高低,需要先向P1口写入OFFH。()
  4. 8051系列单片机内部具有一个可编程双工串行通信接口。()
  5. 在MCS-51单片机中定时/计数器TO有四种工作方式。()
  6. 在一般情况下,8051单片机不允许同级中断嵌套。()
  7. 同步通信的一帧数据格式由起始位、数据位、奇偶校验位和停止位四部分组成。()
  8. while和do-while语句块中,循环体执行的次数相同。()
  9. 美国标准信息交换码简称ASCII码。()
  10. 移位指令属于逻辑运算类中的一种类型,其主要包括循环左移指令、循环右移指令、带进位的循环左移指令、带进位的循环右移指令。()

四、填空题

1.8051 单片机的程序状态字寄存器 PSW 中,CY 是 ______ 标志位,OV 是 ______ 标志位,P 是 ______ 标志位。

2.指令 DJNZ R7, LOOP 的功能是:先将寄存器 R7 的内容 ______ ,然后判断其结果是否为 ______ ,若不为零则转移到标号 LOOP 处执行。

3.在中断服务程序中,保护现场通常使用 ______ 指令,恢复现场使用 ______ 指令,中断返回使用 ______ 指令。

4.SP堆栈指针存放数据的规则是             (先进先出/先进后出)

5.共阳极数码管要使得灯亮应该给          (低/高)电平。

五、简答题

1.什么是单片机?

2.8051单片机的时钟周期、机器周期、指令周期是如何定义的?

3.请解释在测试到有键闭合后,为什么要进行去抖动处理?

4.请简述中断响应的过程?

5.请简述异步通信和同步通信的区别?

六、计算题

  1.  已知一个十进制数是218,请完成以下计算:
  1. 将该十进制数转换成相应的二进制数(3分)
  2. 将上一题转换成的二进制数转换成十六进制数(3分)
  3. 将十六进制数28F.7转换为二进制数(3分)
  4. 求两个十进制数45和-23的补码之和(用二进制形式表示)(6分)

  1. 设内部RAM中3AH单元的内容为50H,当执行下列程序段后,寄存器A, R0和内部RAM 50H, 51H单元的内容为何值?(10分)

   MOV A,3AH

   MOV R0,A

   MOV A,#00H

   MOV @R0,A

   MOV A,#25H

   MOV 51H,A

答案

一、单项选择题

1-5:ABCDA 6-10:ACBAC

  • 多项选择题
  1. ABC 2.AB 3.ABC 4.ABC 5.ABCD
  • 判断题

1-5:√×√√√ 6-10:√××√√

  • 填空题

1.进位标志 溢出标志 奇偶校验位

2.减1  0

3.PUSH  POP  RETI

4.先进后出

5.低

  • 简述题
  1. 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片止。单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统)。
  2. 时钟周期是时钟控制信号的基本时间单位,CPU完成一个基本操作所需时间位机器周期,指令周期是执行一条指令所需要的时间。
  3. 由于按键闭合时的机械弹性作用,按键闭合时不会马上稳定接通,按键断开时也不会马上断开,由此在按键闭合与断开的瞬间会出现电压抖动,键盘抖动的时间一般为5~10ms,抖动现象会引起 CPU 对一次键操作进行多次处理,从而可能产生错误,因而必须设法消除抖动的不良后果。
  4. 如果中断响应条件满足,则CPU将响应中断。在此情况下,CPU首先使被响应中断的相应“优先激活”触发器置位,以阻断同级或低级中断。然后根据中断源的类别在硬件的控制下自动形成长调用指令(LCALL),此指令的作用是将断点压入堆栈,然后将对应中断源的入口地址(又称中断矢量地址)装入程序计数器PC,使程序转向该中断的入口地址处继续执行,中断服务程序即从此开始执行。
  5. 异步通信中数据是以字符为单位传送的。在传送过程中每一个字符(或一个字节)数据都要加进一些识别信息位和校验位,构成一帧字符信息,或称字符格式。发送信息时,信息位的同步时钟(即发送一个信息位的定时信号)并不发送到线路上去,数据的发送端和接收端各自有独立的时钟源。同步通信是以数据块方式传输数据。通常在面向字符的同步传输中,其帧结构(或称为帧格式)由三部分组成,即由若干字符组成的数据块,在数据块前加上1~2个同步字符SYN,在数据块的后部根据需要加人若干校验字符 CRC。

六、计算题

1.(1)218(10)=110110102

   (2)110110102=DA16

(3)28F.716=1010001111.01112

(4)101102

2.(A)=25H,(51H)=25H,(R0)=50H,(50H)=00H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值