《单片机技术与应用》A试卷及答案。答案总结在文末。
目录
一、单选题
1.8051单片机的基本组成核心是( )
A) CPU + RAM + ROM + I/O + 定时器/计数器
B) ALU + 寄存器 + 控制器
C) CPU + 存储器 + I/O接口
D) 运算器 + 控制器 + 寄存器
2.8051单片机的程序计数器 PC 的作用是( )
A) 存放当前正在执行的指令
B) 存放下一条要执行的指令的地址
C) 存放上一条已执行指令的地址
D) 存放操作数地址
3.8051单片机内部数据存储器(RAM)中,可直接位寻址的地址范围是( )
A) 00H - 1FH
B) 20H - 2FH
C) 30H - 7FH
D) 80H - FFH
4.8051单片机的P3口除了作为通用I/O口外,第二功能不包括( )
A) RXD (串行输入)
B) TXD (串行输出)
C)WR(外部数据存储器写选通)
D) ALE (地址锁存允许)
5.指令MOV A,#30H的寻址方式是( )
A) 立即寻址
B) 直接寻址
C) 寄存器寻址
D) 寄存器间接寻址
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.8051单片机中断系统中,优先级最高的中断源是( )
A) 外部中断0(/INT0)
B) 定时器/计数器T0溢出中断
C) 外部中断1(/INT1)
D) 串行口中断
9.要使8051单片机的P1.0引脚输出高电平,应执行的指令是( )
A) SETB P1.0
B) CLR P1.0
C) MOV P1.0,#1
D) ANL P1,#0FEH
10.在串行通信中,8051单片机通常用于设置波特率加倍的是( )
A) SCON
B) PCON
C) SMOD
D) TCON
二、多项选择题
1.满足中断响应的条件有()
A.有中断源发出中断请求
B.中断总允许位EA=1
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.双机通信
三、判断题
- 堆栈指针SP当前的内容为50H,当执行完PUSH ACC指令后其内容变为4FH。()
- 为了读入P1口引脚电平的高低,需要先向P1口写入OFFH。()
- 寄存器寻址方式也可以用来访问外部数据存储器。()
- 8051系列单片机内部具有一个可编程半双工串行通信接口。()
- 在MCS-51单片机中定时/计数器TO有四种工作方式。()
- 在一般情况下,8051单片机允许同级中断嵌套。()
- 异步通信的一帧数据格式由起始位、数据位、奇偶校验位和停止位四部分组成。()
- while和do-while语句块中,循环体执行的次数相同。()
- 美国标准信息交换码简称ASCII码。()
- 移位指令属于逻辑运算类中的一种类型,其主要包括循环左移指令、循环右移指令、带进位的循环左移指令、带进位的循环右移指令。()
四、填空题
1.8051 单片机的程序状态字寄存器 PSW 中,CY 是 ______ 标志位,OV 是 ______ 标志位,P 是 ______ 标志位。
2.指令 DJNZ R7, LOOP 的功能是:先将寄存器 R7 的内容 ______ ,然后判断其结果是否为 ______ ,若不为零则转移到标号 LOOP 处执行。
3.在中断服务程序中,保护现场通常使用 ______ 指令,恢复现场使用 ______ 指令,中断返回使用 ______ 指令。
4.结构化程序设计的三种基本结构是
5.共阳极数码管要使得灯亮应该给 (低/高)电平。
五、简答题
1.什么是单片机?
2.8051单片机的时钟周期、机器周期、指令周期是如何定义的?
3.8051单片机进行复位的条件是什么?常用的复位方法有几种?
4.请简述中断的处理过程?
5.请简述串行通信和并行通信的区别?
六、计算题
- 已知一个十进制数是218,请完成以下计算:
- 将该十进制数转换成相应的二进制数(3分)
- 将上一题转换成的二进制数转换成十六进制数(3分)
- 将十六进制数28F.7转换为二进制数(3分)
- 求两个十进制数45和-23的补码之和(用二进制形式表示)(6分)
- 设内部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:ABBDA 6-10:ACAAB
二、多项选择题
1.ABCD 2.AB 3.ABC 4.AB 5.AB
三、判断题
1-5:×√××√ 6-10:×√×√√
四、填空题
- 进位标志 溢出标志 奇偶校验位
- 减1 0
- PUSH POP RETI
- 顺序结构、分支结构、循环结构
- 低
五、简述题
- 单片微型计算机简称单片机,是典型的嵌人式微控制器(micro controller unit),单片机芯片常用英文母的缩写MCU表示。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片止。单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统)。
- 时钟周期是时钟控制信号的基本时间单位,CPU完成一个基本操作所需时间位机器周期,指令周期是执行一条指令所需要的时间。
- 复位操作即单片机的初始化操作,给复位脚RST加上大于2个机器周期的高电平就可以使51单片机复位。
- 首先由中断源发出中断请求信号,CPU 在运行主程序的同时,不断地检测是否有中断请求产生,在检测到有中断请求信号后,决定是否响应中断。当CPU 满足条件响应中断后,进入中断服务程序,为申请中断的对象服务。当服务对象的任务完成后,CPU 重新返回到原来的程序中继续工作。
- 并行通信是构成一组数据的各位同时进行传送,如8位数据或16位数据并行传送。其特点是传输速度快,但当距离较远、位数又多时通信线路复杂且成本高。
串行通信是数据一位接一位地顺序传送。其特点是通信线路简单,只要一对传输线(如电话线)就可以实现通信,从而大大地降低了系统成本,特别适用于远距离通信。缺点是传送速度慢。
六、计算题
- (1)218(10)=110110102
(2)110110102=DA16
(3)28F.716=1010001111.01112
(4)101102
2.(A)=25H,(51H)=25H,(R0)=50H,(50H)=00H