单片机习题册含答案.docx
《单片机习题册含答案.docx》由会员分享,可在线阅读,更多相关《单片机习题册含答案.docx(57页珍藏版)》请在冰点文库上搜索。
单片机习题册含答案
《微处理器(单片机)应用技术》习题册
(含答案)
101二进制、十进制、和十六进制间的转换
一、填空题(每空1分)
1、二进制的11001011B转换成十六进制是________。
CBH,
2、二进制的01111110B转换成十六进制是________。
7EH
3、二进制的10000111B转换成十六进制是________。
87H
4、二进制的11010010B转换成十六进制是________。
D2H
5、二进制的11110001B转换成十六进制是_______。
F1H
6、十六进制的5EH转换成二进制是_________。
01011110B
7、十六进制的0AAH转换成二进制是_________。
10101010B
8、十六进制的4BH转换成二进制是_________。
01001011B
9、十六进制的41H转换成二进制是_________。
01000001B
10、十六进制的35H转换成二进制是_________。
00110101B
11、二进制的11001011B转换成十进制是________。
293
12、二进制的01111110B转换成十进制是________。
126
13、二进制的10000111B转换成十进制是________。
135
14、二进制的11010010B换成十进制是________。
210
15、二进制的11110001B转换成十进制是________。
241
二、单项选择题(每题1分)
1、将十进制数215转换成对应的二进制数是(A)。
A.11010111B.11101011C.10010111D.10101101
2、二进制数110110110对应的十六进制数可表示为(B)。
A.1D3HB.1B6HC.DB0HD.666H
3、十进制数80其对应的十六进制可表示为(B)H。
A.16B.50C.51D.80
4、十六进制数4FH对应的十进制数是(C)。
A.78B.59C.79D.87
5、将十进制数98转换成对应的二进制数是(A)。
A.1100010B.11100010C.10101010D.1000110
6、十进制数89.75其对应的二进制可表示为(C)。
A.10001001.01110101B.1001001.10C.1011001.11D.10011000.11
7、十进制数126对应的十六进制数可表示为(D)。
A.8FHB.8EHC.FEHD.7EH
8、二进制数110010010对应的十六进制数可表示为(A)。
A.192HB.C90HC.1A2HD.CA0H
102单片机的概念
一、填空题(每空1分)
1、单片机是一种将、存储器和输入输出接口集成在一个芯片中的微型计算机。
【答案】CPU
2、单片机是一种将CPU、和输入输出接口集成在一个芯片中的微型计算机。
【答案】存储器
3、单片机是一种将CPU、存储器和集成在一个芯片中的微型计算机。
【答案】输入输出接口
4、单片机应用系统是由和软件系统组成的。
【答案】硬件系统
5、单片机应用系统是由硬件系统和组成的。
【答案】软件系统
二、单项选择题(每题1分)
1、MCS-51系列单片机的CPU主要由(A)组成。
A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器
2、下面设备不是输入设备的是(C)。
A.A/D转换器B.键盘C.打印机D.扫描仪
三、判断题(每题1分)
(×)
(1)MCS-51单片机是高档16位单片机。
(×)
(2)MCS-51单片机具有高功耗的特点。
(×)(3)MCS-51单片机只能应用到工业和商业产品中。
四、论述题(每题5分)
1、什么是单片机?
它由哪几部分组成?
【答案】单片微型计算机是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(CentralProcessingUnit)、随机存取存储器RAM(RandomAccessMemory)、只读存储器ROM(Read-onlyMemory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时器/计数器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。
2、什么是单片机应用系统?
【答案】单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。
单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。
3、什么是单片机开发系统?
【答案】单片机开发过程所用的设备与软件称为单片机开发系统或开发工具。
10351系列单片机内部的组成及外部引脚
一、填空题(每空1分)
1、MCS-51系列单片机的存储器主要有4个物理存储空间,即、片内程序存储器、片外数据存储器、片外程序存储器。
【答案】片内数据存储器
2、MCS-51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、
、片外数据存储器、片外程序存储器。
【答案】片内程序存储器
3、MCS-51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、、片外程序存储器。
【答案】片外数据存储器
4、MCS-51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、。
【答案】片外程序存储器
5、片内RAM低128单元,按其用途划分为、位寻址区和用户RAM区3个区域。
【答案】工作寄存器组
6、片内RAM低128单元,按其用途划分为工作寄存器组、和用户RAM区3个区域。
【答案】位寻址区
7、片内RAM低128单元,按其用途划分为工作寄存器组、位寻址区和3个区域。
【答案】用户RAM区
8、除了单片机和电源外,单片机最小系统包括电路和复位电路。
【答案】时钟
9、除了单片机和电源外,单片机最小系统包括时钟电路和电路。
【答案】复位
10、MCS-51系列单片机的XTAL1和XTAL2引脚是引脚。
【答案】时钟电路
11、MCS-51系列单片机的复位电路有两种,即和按键复位电路。
【答案】上电复位电路
12、MCS-51系列单片机的复位电路有两种,即上电复位电路和。
【答案】按键复位电路
13、在MCS-51系列单片机的4个并行输入/输出端口中,常用于第二功能的是口。
【答案】P3
14、单片机的系统总线有 、控制总线、地址总线。
【答案】数据总线
15、单片机的系统总线有数据总线、 、地址总线。
【答案】控制总线
16、单片机的系统总线有数据总线、控制总线、 。
【答案】地址总线
17、输入单片机的复位信号需延续个机器周期以上的高电平即为有效,用以完成单片机的复位初始化操作。
【答案】2
18、输入单片机的复位信号需延续2个机器周期以上的电平即为有效,用以完成单片机的复位初始化操作。
【答案】高
19、8051系列单片机最大可以扩展________KB程序存储器。
【答案】64
20、8051系列单片机最大可以扩展________KB数据存储器。
【答案】64
21、8051单片机EA引脚是内外ROM的选择,当该引脚为电平时,指令从片内ROM开始读取。
【答案】高
22、8051单片机EA引脚是内外ROM的选择,当该引脚为电平时,指令从片外ROM开始读取。
【答案】低
23、8051系列单片机有4个8位的并行I/O口(P0、P1、P2、P3),这4个I/O口可作为一般的I/O口外,P0口还可作为低8位的总线端口。
【答案】地址
24、8051系列单片机有4个8位的并行I/O口(P0、P1、P2、P3),这4个I/O口可作为一般的I/O口外,P2口也可作为高8位的总线。
【答案】地址
25、8051系列单片机有4个8位的并行I/O口(P0、P1、P2、P3),这4个I/O口可作为一般的I/O口外,而口还具有第二功能。
【答案】P3
26、8051系列单片机有4个8位的并行I/O口(P0、P1、P2、P3),这4个I/O口中只有口仅作一般的I/O口。
【答案】P1
二、单项选择题(每题1分)
1、51系列单片机芯片中不包括(D)。
A.CPUB.存储器C.I/O端口D.显示器
2、单片机8051的XTAL1和XTAL2引脚是(D)引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振
3、AT89S51单片机的Vcc(40)引脚是(A)引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
4、AT89S51单片机的VSS(20)引脚是(B)引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
5、AT89S51引脚ALE是(C)。
A.程序读选通信号B.数据锁存允许信号C.地址锁存允许信号D.控制锁存允许信号
6、MCS—51单片机的CPU主要的组成部分为(A)。
A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器
7、AT89S51单片机中不包含(B)。
A.CPUB.继电器C.存储器D.I/O端口
8、8051单片机有(C)组并行I/O口。
A、2B、3C、4D、5
9、单片机的堆栈指针SP始终是指示(B)。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈长度
10、单片机中的程序计数器PC用来(C)。
A、存放指令B、存放正在执行的指令地址C、存放下一条指令地址D、存放上一条指令地址
11、8051单片机的程序计数器PC为16位计数器,其寻址范围是(D)。
A、8KBB、16KBC、32KBD、64KB
12、8051单片机的(A)口内部没有接上拉电阻,使用时需要外接上拉电阻。
A、P0B、P1C、P2D、P3
13、MCS-51系列单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。
A、P0口B、P1口C、P2口D、P3口
14、单片机8031的/EA引脚(A)。
A、必须接地B、必须接+5V电源C、可悬空D、以上三种视需要而定
15、单片机的ALE引脚是以晶振震荡频率的(C)固定频率输出正脉冲,因此它可以作为外部时钟或外部定时脉冲使用。
A、1/2B、1/4C、1/6D、1/12
16、51系列单片机中(B)单片机内部没有程序存储器。
A、8051B、8031C、2051D、8751
17、当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,(A)可作为低8位地址总线使用。
A、P0口B、P1口C、P2口D、P0口和P2口
18、外部扩展存储器时,分时复用做数据线和低8位地址线的是(A)。
A、P0口B、P1口C、P2口D、P3口
19、外部扩展存储器时,用作高8位地址线的是(C)。
A、P0口B、P1口C、P2口D、P3口
20、在程序状态字PSW中奇偶效验位P在(A)位置。
A.PSW.0B.PSW.3C.PSW.6D.PSW.7
21、MCS-51单片机复位操作的功能是把P0~P3初始化为(C)。
A.00HB.11HC.0FFHD.不能确定
22、当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,(C)可作为高8位地址总线使用。
23、、P0口B、P1口C、P2口D、P0口和P2口
24、PSW中的RS1和RS0用来(A)。
A、选择工作寄存器组B、指示复位C、选择定时器D、选择工作方式
25、单片机上电复位后,SP的内容为(B)。
A、0x00B、0x07C、0x0bD、0xff
26、在程序状态字PSW中PSW.7表示(A)标志位。
A.CyB.ACC.F0D.P
三、判断题(每题1分)
(×)
(1)MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
(√)
(2)是读端口还是读锁存器是用指令来区别的。
(×)(3)堆栈指针SP的内容可指向片内00H--7FH的任何RAM单元,系统复位后,SP初始化为00H。
(√)(4)数据指针DPTR是一个16 位的特殊功能寄存器。
(×)(5)程序计数器PC是一个可以寻址的特殊功能寄存器。
(√)(6)单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
四、论述题(每题5分)
1、P0口用作通用I/O口输出数据时应注意什么?
【答案】P0口与其它端口不同,它的输出级无上拉电阻。
当把它用作通用I/O口时,输出级是开漏电路,故用其输出时应外接上拉电阻1。
104、单片机的时钟频率与时钟周期、机器周期、指令周期的关系
三、判断题(每题1分)
(√)
(1)MCS-51单片机中一个机器周期包含12个时钟周期。
(×)
(1)MCS-51单片机中一个时钟频率包含12个时钟周期。
四、论述题(每题5分)
1、什么是机器周期?
机器周期和晶振频率有何关系?
【答案】规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。
2、当晶振频率为6MHz时,计算机器周期是多少?
【答案】当振荡脉冲频率为12MHz时,一个机器周期为1µs;当振荡脉冲频率为6MHz时,一个机器周期为2µs。
五、计算分析题(每题5分)
1、51系列单片机的晶振频率为3MHz,则单片机系统的机器周期为多少μS。
【答案】已知晶振频率=3MHz,则时钟周期=1/晶振频率=1/3MHz=1/3μS
机器周期=12*时钟周期=12*1/3μS=4μS。
2、51系列单片机的晶振频率为4MHz,则单片机系统的机器周期为多少μS。
【答案】已知晶振频率=4MHz,则时钟周期=1/晶振频率=1/4MHz=1/4μS
机器周期=12*时钟周期=12*1/4μS=3μS。
3、51系列单片机的晶振频率为6MHz,则单片机系统的机器周期为多少μS。
【答案】已知晶振频率=6MHz,则时钟周期=1/晶振频率=1/6MHz=1/6μS
机器周期=12*时钟周期=12*1/6μS=2μS。
【4、51系列单片机的晶振频率为12MHz,则单片机系统的机器周期为(A)μS。
【答案】已知晶振频率=12MHz,则时钟周期=1/晶振频率=1/12MHz=1/12μS
机器周期=12*时钟周期=12*1/12μS=1μS。
5、51系列单片机的晶振频率为24MHz,则单片机系统的机器周期为(A)μS。
【答案】已知晶振频率=24MHz,则时钟周期=1/晶振频率=1/24MHz=1/24μS
机器周期=12*时钟周期=12*1/24μS=0.5μS。
6、8051单片机的机器周期为2μS,则其晶振频率fosc为多少MHz。
【答案】已知机器周期=2μS,则时钟周期=机器周期/12=2μS/12=1/6μS,
晶振频率fosc=1/机器周期=6MHz。
7、8051单片机的机器周期为1μS,则其晶振频率fosc为多少MHz。
【答案】已知机器周期=1μS,则时钟周期=机器周期/12=1μS/12=1/12μS,
晶振频率fosc=1/机器周期=12MHz。
8、8051单片机的机器周期为4μS,则其晶振频率fosc为多少MHz。
【答案】已知机器周期=6μS,则时钟周期=机器周期/12=4μS/12=1/3μS,
晶振频率fosc=1/机器周期=3MHz。
9、8051单片机的机器周期为3μS,则其晶振频率fosc为多少MHz。
【答案】已知机器周期=3μS,则时钟周期=机器周期/12=3μS/12=1/4μS,
晶振频率fosc=1/机器周期=4MHz。
10、8051单片机的机器周期为0.5μS,则其晶振频率fosc为多少MHz。
【答案】已知机器周期=0.5μS,则时钟周期=机器周期/12=0.5μS/12=1/24μS,
晶振频率fosc=1/机器周期=24MHz。
11、当单片机晶振频率fosc=12MHz,则系统的时钟周期、机器周期各为多少?
【答案】T时=1/fosc=1/12μS;T机=T时*12=1/12μS*12=1μS。
12、当单片机晶振频率fosc=24MHz,则系统的时钟周期、机器周期各为多少?
【答案】T时=1/fosc=1/24μS;T机=T时*12=1/24μS*12=0.5μS。
13、当单片机晶振频率fosc=6MHz,则系统的时钟周期、机器周期各为多少?
【答案】T时=1/fosc=1/6μS;T机=T时*12=1/6μS*12=2μS。
14、当单片机晶振频率fosc=4MHz,则系统的时钟周期、机器周期各为多少?
【答案】T时=1/fosc=1/4μS;T机=T时*12=1/4μS*12=3μS。
15、当单片机晶振频率fosc=2MHz,则系统的时钟周期、机器周期各为多少?
【答案】T时=1/fosc=1/2μS;T机=T时*12=1/2μS*12=6μS。
201、C语言基础知识
一、填空题(每空1分)
1、结构化程序设计的三中基本结构是、选择结构、循环结构。
【答案】顺序结构
2、结构化程序设计的三中基本结构是顺序结构、、循环结构。
【答案】选择结构
3、结构化程序设计的三中基本结构是顺序结构、选择结构、。
【答案】循环结构
4、表达式语句由组成。
【答案】表达式加上分号“;”
5、一个C源程序至少应包括一个函数。
【答案】主函数main()
6、C51的变量存储器类型是指。
【答案】变量在MCS-51硬件系统中所使用的存储区域
7、在单片机的C语言程序设计中,类型数据经常用于处理ASCII字符或用于处理小于等于255的整型数。
【答案】unsignedchar
8、C51的字符串总是以作为串的结束符,通常用字符数组来存放。
【答案】'\0'
9、一个函数由两部分组成,即 和函数体。
【答案】 函数名
10、一个函数由两部分组成,即函数名和 。
【答案】函数体
二、单项选择题(每题1分)
1、C程序总是从(A)开始执行的。
A、主函数B、主程序C、子程序D、主过程
2、单片机能够直接运行的程序是(D)。
A、汇编源程序B、C语言源程序C、高级语言程序D、机器语言程序
3、程序是以(C)形式存放在程序存储器中的。
A、C语言源程序B、汇编程序C、二进制编码D、BCD码
4、以下选项中不合法的用户标识符是(A)。
A)abc.cB)fileC)MainD)PRINT
5、选出下列标识符中不是合法的标识符的是( D )。
A.hot_do B.cat1 C._pri D.2ab
6、C语言用( C )表示逻辑“真”值。
A.True B. t或 y C. 非零整型值 D. 整型值0
7、在C语言中,逻辑值"真"的表示是用(C)。
A)trueB)整型值0C)非零整型值D)T
8、使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是(D)。
A、.cB、.hexC、.binD、.asm
9、以下选项中属于C语言的数据类型是( B )。
A.复合型 B.双精度型 C.逻辑型 D.集合型
10、设C语言中,int类型数据占2个字节,则float类型数据占(D)个字节。
A)1B)2C)8D)4
11、以下说法中正确的是( C )。
A.C语言程序总是从第一个的函数开始执行
B.在C语言程序中,要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()函数必须放在程序的开始部分
12、下列语句不具有赋值功能的是( C )
A.a*=b B.x=1 C.a+b D.a++
13、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+3后,c2中的值为(A)。
A)DB)68C)不确定的值D)C
14、C语言中最简单的数据类型包括(B)。
A、整型、实型、逻辑型 B、整型、实型、字符型
C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型
15、使用单片机开发系统调试汇编语言程序时,首先应新建文件,该文件的扩展名是(A)。
A、.cB、.hexC、.binD、.asm
16、下面叙述不正确的是(C)。
A、一个C源程序可以由一个或多个函数组成。
B、一个C源程序必须包含一个主函数main()。
C、在C程序中,注释说明只能位于一条语句的后面。
17、在C51的数据类型中,unsignedchar型的数据长度和值域为(C)。
A、单字节,-128~127B、双字节,-32768~+32767C、单字节,0~255D、双字节,0~65535
18、下列描述中不正确的是( C )。
A. 字符型数组中可能存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
19、设有数组定义:
chararray[]=”China”;则数组所占的存贮空间为(C)。
A.4个字节 B.5个字节 C.6个字节 D.7个字节
20、逻辑运算符两侧运算对象的数据类型是(D)。
A、只是0或1B、只能是0或非0正数
C、只能是整型或字符型数据D、可以是任何合法的类型数据
21、最基本的C语言语句是(B)。
A、赋值语句B、表达式语句C、循环语句D、复合语句
22、不属于字符型常量的是(C)。
A.‘A’ B、'a' C、“A” D、'b'
23、C语言是由(C)基本单位组成的。
A.过程 B.语句 C.函数 D.程序
24、判断char型变量c1是否为小写字母的正确表达式为(D)。
A)'a'<=c1<='z'B)(c1>=A.&&(c1<='z')
C)('a'>=c1)||('z'<=c1)D)(c1>='a')&&(c1<='z')
三、判断题(每题1分)
(√)
(1)数据是操作的对象,操作的结果会改变数据的状况。
(×)
(2)字符型变量用来存放字符