C语言版单片机复习题.docx
《C语言版单片机复习题.docx》由会员分享,可在线阅读,更多相关《C语言版单片机复习题.docx(14页珍藏版)》请在冰豆网上搜索。
C语言版单片机复习题
单片机复习题
一、名词解释
1、时序;
2、指令;
3、变量;
4、伪指令;
5、存储种类;
6、数据类型;
7、中断;
8、串行通信;
9、波特率;10、字节;11、分辨率;12、三态门;13、OC门;14、总线;15、时钟周期;
二、填空题
1、计算机中最常用的字符信息编码是()。
2、MCS-51系列单片机为()位单片机。
3、若不使用MCS-51片内存储器引脚()必须接地。
4、8051内部有()ROM和()个字节RAM。
5、堆栈的地址由()内容确定,其操作规律是“()进()出”。
6、在单片机扩展时,()口和()口为地址线,()口又分时作为数据线。
7、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为()。
8、当80C51的RST引脚上保持()个机器周期以上的高电平时,80C51即发生复位。
9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。
10、若某存储芯片地址线为12根,那么它的存储容量为()。
11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为()
标志,当进行()操作时作为位累加器。
OV为()标志,用于有符号数的加()运算。
12、消除键盘抖动常用两种方法,一是采用(),用基本RS触发器构成;二是采用(),
既测试有键输入时需延时()后再测试是否有键输入,此方法可判断是否有键抖动。
13、若MCS-51单片机采用12MHz的晶振频率,它的机器周期为(),ALE引脚输出正脉冲频率
为()。
14、8051有两个16位可编程定时/计数器,T0和T1。
它们的功能可由两个控制寄存器()
、()的内容决定,且定时的时间或计数的次数与()、()两个寄存器的初值有关。
15、串行口的控制寄存器SCON中,REN的作用是()。
16、单片机内、外中断源按优先级别分为高级中断和低级中断,级别的高低是由()寄存器
的置位状态决定的。
同一级别中断源的优先顺序是由()决定的。
17、LED数码显示按显示过程分为()显示和()显示2种。
18、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据
也要到该单元取数。
19、计算机的系统总线有()、()和()。
20、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。
21、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用
()的溢出率来设定和计算波特率。
22、P0、P1、P2、P3四个均是()位的()口,其中P0的功能是()。
23、片内RAM可进行位寻址的空间是(),其对应的位地址范围是()。
1
24、8051单片机有()个中断源,()级中断优先级别。
25、8255A属于可编程的()接口芯片,8255A的A通道有()种工作方式。
8255A的B有()种工作方式。
26、8051内部的特殊功能寄存器(SFR)共有()个。
27、8051有两个16位可编程定时/计数器,其中定时作用是指对单片机()脉冲进行计数,
而计数器作用是指对单片机()脉冲进行计数。
28.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件
延时。
而硬件延时一般是采用单片机的()再通过软件编程来实现。
29、中断源的是否允许中断是由()寄存器决定的,中断源的优先级别是由()寄存器决定的。
30、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继
续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为(),串行口的中断入口地址为(),T0的入口地址为()。
31、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。
32、MCS-51单片机中有()个()位的定时/计数器,可以被设定的工作方式有()种。
33.当定时器T0计数计满时,由硬件电路使()置位;最后再由硬件电路使()复位。
34.C51中的任何程序总是由三种基本结构组成:
()、()、()。
35.MCS-51单片机扩展程序存储器所用的读信号为(),扩展数据存储器所用的控制信号
为()和()。
36.当定时器To工作在方式3时,要占定时器T1的()和()两个控制位.
37.MCS-51串行接口有()种工作方式,这可在初始化程序中用软件设置特殊功能寄存器
()来实现。
.
38.在串行通信中,根据数据传送方向分为()、()和()三种方式.
39.中断请求信号有()和()两种触发方式。
40.C51的串行口控制寄存器中有2个中断标志位,它们是()和()。
41.键盘的结构形式一般有两种:
()和()。
42.单片机与普通计算机的不同之处在于其将()、()和()等部分集成在一块芯
片之内。
43.串行通信按信息的格式可分为()和()两种方式。
44.D/A转换器实现转换成.
45.A/D转换器实现转换成.
46、特殊功能寄存器DPTR是由、两个寄存器组成。
47、假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少
48、设X=5AH,Y=36H,则X与Y“或”运算为_______,X与Y的“异或”运算为_______。
49、若机器的字长为8位,X=17,Y=35,则X+Y=__110100_____,X-Y=_11101110_____
(要求结果写出二进制形式)。
50、8051单片机的存储器的最大特点是与分开编址。
51、一个函数由两部分组成,即和。
52、C语言中输入和输出操作是由库函数和等函数来完成。
53、MCS-51有4组工作寄存器,它们的地址范围是。
54、C51的基本单位是。
一个C51源程序至少包含一个主函数,也可以是一个主函数和若干个
其它函数。
55、变量的基本属性是和。
三、单项选择题
1、在单片机中,通常将一些中间计算结果放在()中。
A、累加器
B、控制器
C、程序存储器
D、数据存储器
2、单片机8051的XTAL1和XTAL2引脚是()引脚。
A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振
3、8051单片机共有()中断源。
A、4
B、5C、6D、7
4、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()
A、2MHz
B、1MHz
C、500kHz
D、250kHz
5.当MCS-51单片机接有外部存储器,P2口可作为()。
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址
6.单片机的定时器/计数器设定为工作方式1时,是()。
A、8位计数器结构
B、2个8位计数器结构
C、13位计数器结构
D、16位计数器结构
7.下列具有模数转换功能的芯片是()
A、ADC0809
B、DAC0832
C、BS18B20
D、DS1302
8、串行口每一次传送()字符。
A、1个字节
B、1bit
C、1帧
D、1串
9.MCS-51单片机中,当寄存器IP=0x81时,优先级最高的中断是()
A、INT1
B、串行口中断
C、INT0
D、定时器/计数器T0中断
10.C51编译器中支持的存储模式不包含()
A、xdata
B、small
C、compact
D、large
11、计算机能直接识别的语言是()。
A.汇编语言
B.自然语言
C.机器语言
D.C语言
12、采用8031单片机必须扩展()。
A、数据存储器
B、程序存储器
C、I/O接口
D、显示接口
13.定时/计数器有4种工作模式,它们由()寄存器中的M1M0状态决定。
A.TCON
B.TMOD
C.PCON
D.SCON
14.P0口作数据线和低8位地址线时()。
A.应外接上拉电阻
B.不能作I/O口
C.能作I/O口
D.应外接高电平
15.MCS—51单片机的CPU主要的组成部分为。
A.运算器、控制器
B.加法器、寄存器
C.运算器、加法器
D.运算器、译码器
16.单片机能直接运行的程序叫()。
A.源程序
B.汇编程序
C.目标程序
D.编译程序
17.、在8051片外扩展8K的EPROM2764需要()根地址线。
A、11
B、12
C、13、
D、14
18.MCS-51的中断允许触发器IE内容为83H,CPU将响应的中断请求是()
A、T0
B、INT1
C、串行接口
D、INT0
19.MCS-51系列单片机芯片是双列直插式封装的,有()个引脚。
A、24
B、30
C、40
D、50
20、在汇编语言中,十六进制数据正确的书写格式是()。
A、1010B
B、A8H
C、0A8H
D、‘A8H’
21、以下能正确定义一维数组的选项是()。
A、inta[5]={0,1,2,3,4,5};
B、chara[]={0,1,2,3,4,5};
C、chara={'A','B','C'};
D、inta[5]="0123";
22、数据的存储结构是指()。
A、存储在外存中的数据
B、数据所占的存储空间量
C、数据在计算机中的顺序存储方式
D、数据的逻辑结构在计算机中的表示
23、利用下列()关键字可以改变工作寄存器组
A、interrupt
B、sfr
C、while
D、using
24、执行#definePA8255XBYTE[Ox3FFC],PA8255=Ox7e后存储单元Ox3FFC的值
是()
A、Ox7e
B、8255H
C、未定
D、7e
25、串行口每一次传送()字符。
A、1个
B、1串
C、1帧
D、1波特
26、MCS-51系列的单片机中片内RAM的字节大小可能的是()
A、128M
B、128K
C、128
D、64
27、C51语言提供的合法的数据类型关键字是()。
A、sfr
B、BIT
C、Char
D、integerr
28、片内RAM的位寻址区,位于地址()处。
A、00H~1FH
B、20H~2FH
C、30H~7FH
D、80H~FFH
29、间接寻址片内数据存储区(256字节),所用的存储类型是()
A、data
B、bdata
C、idata
D、xdata
30、MCS-51单片机上电复位的信号是()
A、下降沿
B、上升沿
C、低电平
D、高电平
31、可以将P1口的低4位全部置高电平的表达式是()
A、P1&=0x0f
B、P1|=0x0f
C、P1^=0x0f
D、P1=~P1
32、ADC0809的启动转换的信号是()
A、ALE
B、EOC
C、CLOCK
D、START
33、控制串行口工作方式的寄存器是。
()
A、TCON
B、PCON
C、SCON
D、TMOD
34、决定程序执行顺序的寄存器是。
()
A、PC
B、DPTR
C、SP
D、PSW
35、8051单片机的定时器T1作计数方式,模式2的方式控制字是()。
A、60H
B、02H
C、06H
D、20H
四、判断题:
1、自动变量属于局部变量()。
2、C语言允许在复合语句内定义自动变量。
()
3、若一个函数的返回类型为void,则表示其没有返回值。
()
4、所有定义在主函数之前的函数无需进行声明。
()
5、定时器与计数器的工作原理均是对输入脉冲进行计数。
()
6、bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。
()
7、C51中,特殊功能寄存器一定需要用大写。
()
8、使用片内存储器时,EA脚必须置低。
()
9、单片机外部中断时只有用低电平触发。
()
10、bit定义的变量一定位于内部RAM的位寻址区。
()
11、MCS-51单片机的位地址总共有256位。
()
12、串口中断请求标志必须由软件清除。
()
13、MCS-51的程序存储器只是用来存放程序的。
()
15、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
()
16、ADC0809是8位逐次逼近式模/数转换接口芯片。
()
17、中断函数的调用是在满足中断的情况下,自动完成函数调用的。
()
18、单片机程序设计时C语言中XBYTE和汇编语言中的MOVX是等效的。
()
19、单片机C语言程序设计中可以不分大小写。
()
20、C51程序设计中在定义变量类型时一般要求定义无符号数据类型。
()
21、使用循环语句时是必须用花括号{}将循环体括起来。
()
22、用Cx51编程必须在每个函数说明后用using选择寄存器组。
()
23、串行通讯必须采用中断方式。
()
24、单片机C语言程序设计中,用关键字bit定义单片机的端口。
25、MCS-51串口采用的总线形式是UART。
()