单片机技术复习题

更新时间:2024-01-31 11:08:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机技术复习题

一、单项选择题

1、在存储器扩展电路中74LS373的主要功能是( D )。

A、存储数据 B、存储地址 C、锁存数据 D、锁存地址

2、串行口是单片机的( A )。

A、内部资源 B、外部资源 C、输入设备 D、输出设备 3、MCS-51系列单片机的串行口是( B )。

A、单工 B、全双工 C、半双工 D、并行口 4、表示串行数据传输速度的指标为( D )。

A、USART B、UART C、字符帧 D、波特率

5、单片机和PC接口时,往往要采用RS-232接口,其主要作用是( C )。

A、提高传输距离 B、提高传输速度 C、进行电平转换 D、提高驱动能力

6、单片机输出信号为( B )电平。

A、RS232C B、TTL C、RS-449 D、RS-232

7、ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是( D )。 A、8、8 B、8、9 C、8、16 D、1、8 8、A/D转换结束通常采用( C )方式编程。

A、中断方式 B、查询方式 C、延时等待方式 D、中断、查询和延时等待

9、某一应用系统需要扩展10个功能键,通常采用( B )方式更好。

A、独立式按键 B、矩阵式键盘 C、动态键盘 D、静态键盘 10、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有( C )。 A、硬件去抖动 B、软件去抖动 C、硬、软件两种方法 D、单稳态电路去抖方法

11、行列式(矩阵式)键盘的工作方式主要有( A )。

A、编程扫描方式和中断扫描方式 B、独立查询方式和中断扫描方式

C、中断扫描方式和直接访问方式 D、直接输入方式和直接访问方式

12、MCS-51单片机在同一级别里除串行口外,级别最低的中断源是( C )。 A、外部中断1 B、定时器TO C、定时器T1 D、串行口 13、当外部中断0发出中断请求后,中断响应的条件是( C )。 A、ETO=1 B、EXO=1 C、IE=Ox81 D、IE=Ox61 14、MCS-51系列单片机CPU关中断语句是( A )。

A、EA=1 B、ES=1 C、EA=0 D、EXO=1

15、在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为( D )。

13

A、M=2=8192 B、M=28=256 C、M=24=16 D、M=216=65536

16、MCS-51系列单片机的4个并行I/O端口作为通用I/0端口使用,在输出数据时,必须外接上拉电阻的是( A )。

A、PO口 B、P1口 C、P2口 D、P3口 17、当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( A )可作为低8位地址总线使用。

A、PO口 B、P1口 C、P2口 D、PO口和P2口

18、当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( C )可作为高8位址总线使用。

A、PO口 B、P1口 C、P2口 D、PO口和P2口 19、下面叙述不正确的是( C )。

A、一个C源程序可以由一个或多个函数组成 B、一个C源程序必须包含一个函数main()

C、在C程序中,注释说明只能位于一条语旬的后面 D、C程序的基本组成单位是函数

20、存储16×16点阵的一个汉字信息,需要的字节数为( A ) A、 32 B、 64 C、 128 D、 256 1、DAC0832的工作方式通常有( A )。

A、直通工作方式 B、单缓冲工作方式

C、双缓冲工作方式 D、单缓冲、双缓冲和直通工作方式

2、共阳极LED数码管加反相器驱动时显示字符\的段码是( B )。 A、06H B、7DH C、82H D、FAH

3、一个单片机应用系统用LED数码管显示字符\的段码是8OH,可以断定该显示系统用的是( B )。

A、不加反相驱动的共阴极数码管

B、加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管 C、加反相驱动的共阳极数码管 D、以上都不对

4、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是( D )。 A、8OH B、10H C、40H D、7FH 5、启动TO开始计数是使TCON的( B )。

A、TF0位置1 B、TRO位置l C、TRO位置O D、TR1位置0。 6、使MCS-51系列单片机的定时器TO停止计数的语句是( A )。 A、TRO=0 B、TR1=0 C、TRO=1 D、TR1=1

7、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,

将SCON中的( A )向CPU申请中断。 A、RI或TI置1 B、RI或TI置0

C、RI置1或TI置O D、RI置0或TI置1

8、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。 A、0003H B、OOOBH C、00013H D、001BH

9、当CPU响应外部中断0的中断请求后,程序计数器PC的内容是( A )。 A、0003H B、OOOBH C、00013H D、001BH 10、C程序总是从( A )开始执行的。

A、主函数 B、主程序 C、子程序 D、主过程 11、最基本的C语言语句是( B 〉。

A、赋值语句 B、表达式语句 C、循环语句 D、复合语句

12、在C51程序中常常把( D )作为循环体,用于消耗CPU时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 13、在C51语言的if语句中,用做判断的表达式为( D )。

A、关系表达式 B、逻辑表达式 C、算术表达式 D、任意表达式

14、MCS51系列单片机的CPU主要由( A )组成。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 15、单片机中的程序计数器PC用来( C )。

A、存放指令 B、存放正在执行的指令地址 C、存放下一条指令地址 D、存放上一条指令地址 16、单片机8031的EA引脚( A )。 A、必须接地 B、必须接+5V电源

C、可悬空 D、以上三种视需要而定 17、Intel8051单片机的CPU是( C )位的。

A、16 B、4 C、8 D、准16位 18、程序是以( C )形式存放在程序存储器中的。

A、C语言源程序 B、汇编程序 C、二进制编码 D、BCD码

19、8051单片机的程序计数器PC为16位计数器,其寻址范围是( D )。 A、8KB B、16KB C、32KB D、64KB

20、单片机的ALE引脚是以晶振振荡频率的( C )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。

A、1/2 B、1/4 C、1/6 D、1/12

1、AT24C01遵从( A )通信协议。

A、IC总线 B、SPI总线 C、并行总线 D、单总线 2、语句\指定指针变量px为指向( B )区的指针。 A、code B、xdata C、pdata D、data 3、串行口工作在方式0时,其波特率( C )。

A、取决于定时器1的溢出率 B、取决于PCON中的SMOD位

C、取决于时钟频率 D、取决于PCON中的SMOD位和定时器1的溢出率

4、串行口工作在方式1时,其波特率( D )。

A、取决于定时器1的溢出率 B、取决于PCON中的SMOD位 C、取决于时钟频率 D、取决于PCON中的SMOD位和定时器1的溢出率

5、串行口的发送数据和接收数据端为( A )。

A、TXD和RXD B、TI和RI C、TB8和RB8 D、REN 6、多片D/A转换器必须采用( D )接口方式。

2

A、单缓冲 B、双缓冲 C、直通 D、均可

7、在单片机应用系统中,LED数码管显示电路通常有( C )显示方式。 A、静态 B、动态 C、静态和动态 D、查询 8、( A )显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。

A、静态 B、动态 C、静态和动态 D、查询 9、LED数码管若采用动态显示方式,下列说法错误的是( C )。 A、将各位数码管的段选线并联

B、将段选线用一个8位I/O端口控制

C、将各位数码管的公共端直接连接在+5V或者GND上 D、将各位数码管的位选线用各自独立的I/O端口控制

10、MCS-51系列单片机的定时器T1用做定时方式时是( B )。 A、对内部时钟频率计数,一个时钟周期加1 B、对内部时钟频率计数,一个机器周期加1 C、对外部时钟频率计数,一个时钟周期加1 D、对外部时钟频率计数,一个机器周期加1

11、MCS-51系列单片机的定时器T1用做计数方式时计数脉冲是( A )。

A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟频率提供 C、外部计数脉冲由于T0(P3.4)输入 D、由外部计数脉冲计数

12、MCS-51系列单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为( C )。

A、01H B、05H C、1OH D、5OH

13、MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为( A )。

A、60H B、02H C、06H D、2OH

14、MCS-51系列单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为( A )。

A、TMOD=Ox01 B、TMOD=Ox50 C、TMOD=Ox1O D、TCON=Ox02

15、在C51语言中,当do-while语句中的条件为( A )时,结束循环。 A、0 B、false C、true D、非0 16、以下描述正确的是( B )。

A、continue语句的作用是结束整个循环的执行

B、只能在循环体内和switch语句体内使用break语句

C、在循环体内使用break语句或continue语句的作用相同 D、以上三种描述都不正确

17、在C51的数据类型中,unsigned char型的数据长度和值域为( C )。 A、单字节,-128~127 B、双字节,-32768~+32767 C、单字节,0~255 D、双字节,0~65535

18、外部扩展存储器时,分时复用做数据线和低8位地址线的是( A ) A、PO口 B、P1口 C、P2口 D、P3口 19、PSW中的RS1和RSO用来( A )。

A、选择工作寄存器组 B、指示复位

C、选择定时器 D、选择工作方式

20、单片机上电复位后,PC的内容为( A )。 A、000OH B、0003H C、000BH D、0800H

二、判断题

( √ )1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。

( × )2、在C语言的复合语句中,只能包含可执行语句。 ( √ )3、自动变量属于局部变量。

( × )4、Continue 和break都可用来实现循环体的中止。 ( √ )5、字符常量的长度肯定为1。

( × )6、在MCS-51系统中,一个机器周期等于1.5μs。 ( √ )7、C语言允许在复合语句内定义自动变量。

( √ )8、若一个函数的返回类型为void,则表示其没有返回值。 ( × )9、所有定义在主函数之前的函数无需进行声明。

( × )10、定时器与计数器的工作原理均是对输入脉冲进行计数。 ( × )11、END表示指令执行到此结束。

( √ )12、ADC0809是8位逐次逼近式模/数转换接口。 ( √ )13、MCS-51的相对转移指令最大负跳距是127B。 ( × )14、MCS-51的程序存储器只是用来存放程序的。

( √ )15、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。 ( × )16、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。 ( × )17、MCS-51系统可以没有复位电路。

( × )18、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。 ( √ )19、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。

( √ )20、使用8751且EA=1时,仍可外扩64KB的程序存储器。

( √ )1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。

( × )2、在C语言的复合语句中,只能包含可执行语句。 ( √ )3、自动变量属于局部变量。

( × )4、Continue 和break都可用来实现循环体的中止。 ( √ )5、字符常量的长度肯定为1。

( × )6、在MCS-51系统中,一个机器周期等于1.5μs。 ( √ )7、C语言允许在复合语句内定义自动变量。

( √ )8、若一个函数的返回类型为void,则表示其没有返回值。 ( × )9、所有定义在主函数之前的函数无需进行声明。

( × )10、定时器与计数器的工作原理均是对输入脉冲进行计数。 ( √ )1、若一个函数的返回类型为void,则表示其没有返回值。 ( × )2、定时器与计数器的工作原理均是对输入脉冲进行计数。 ( √ )3、SFR中凡是能被8整除的地址,都具有位寻址能力。 ( √ )4、不能用“sfr16” 直接访问定时器/计数器0和1。 ( × )5、MCS-51单片机的程序存储器只能用来存放程序的。 ( × )6、串口中断标志由硬件清0。

(√ )7、特殊功能寄存器的名字,在C51程序中,全部大写。 ( × )8、“sfr”后面的地址可以用带有运算的表达式来表示。

(√ )9、#include 与#include “reg51.h”是等价的。 (× )10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。

1、若一个函数的返回类型为void,则表示其没有返回值。( √ ) 2、定时器与计数器的工作原理均是对输入脉冲进行计数。( × ) 3、SFR中凡是能被8整除的地址,都具有位寻址能力。( √ ) 4、不能用“sfr16” 直接访问定时器/计数器0和1。 ( √ ) 5、MCS-51单片机的程序存储器只能用来存放程序的。( × ) 6、串口中断标志由硬件清0。( ×)

7、特殊功能寄存器的名字,在C51程序中,全部大写。(√ )

8、“sfr”后面的地址可以用带有运算的表达式来表示。( × ) 9、#iinclude 与#include “reg51.h”是等价的。(√ )

10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(× )

11、END表示指令执行到此结束。( × )

12、ADC0809是8位逐次逼近式模/数转换接口。( √ ) 13、MCS-51的相对转移指令最大负跳距是127B。( √ ) 14、MCS-51的程序存储器只是用来存放程序的。( × )

15、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。( √ ) 16、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( × ) 17、MCS-51系统可以没有复位电路。( × )

18、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。( × ) 19、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。( √ )

20、使用8751且EA=1时,仍可外扩64KB的程序存储器。( √ )

(√ )7、特殊功能寄存器的名字,在C51程序中,全部大写。 ( × )8、“sfr”后面的地址可以用带有运算的表达式来表示。

(√ )9、#include 与#include “reg51.h”是等价的。 (× )10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。

1、若一个函数的返回类型为void,则表示其没有返回值。( √ ) 2、定时器与计数器的工作原理均是对输入脉冲进行计数。( × ) 3、SFR中凡是能被8整除的地址,都具有位寻址能力。( √ ) 4、不能用“sfr16” 直接访问定时器/计数器0和1。 ( √ ) 5、MCS-51单片机的程序存储器只能用来存放程序的。( × ) 6、串口中断标志由硬件清0。( ×)

7、特殊功能寄存器的名字,在C51程序中,全部大写。(√ )

8、“sfr”后面的地址可以用带有运算的表达式来表示。( × ) 9、#iinclude 与#include “reg51.h”是等价的。(√ )

10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(× )

11、END表示指令执行到此结束。( × )

12、ADC0809是8位逐次逼近式模/数转换接口。( √ ) 13、MCS-51的相对转移指令最大负跳距是127B。( √ ) 14、MCS-51的程序存储器只是用来存放程序的。( × )

15、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。( √ ) 16、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( × ) 17、MCS-51系统可以没有复位电路。( × )

18、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。( × ) 19、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。( √ )

20、使用8751且EA=1时,仍可外扩64KB的程序存储器。( √ )

本文来源:https://www.bwwdw.com/article/vkiw.html

Top