单片机习题Word文件下载.docx
- 文档编号:21481417
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:19
- 大小:22.89KB
单片机习题Word文件下载.docx
《单片机习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机习题Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
A.1/2
B.1/4
C.1/6
D.1/12
1.2填空题
(1)单片机应用系统是由____和____组成的。
(2)除了单片机和电源外,单片机最小系统包括____电路和_____电路。
(3)在进行单片机应用系统设计时,除了电源和地址线引脚外,____、____、____、____引脚信号必须连接相应电路。
(4)MCS-51系列单片机的存储主要有4个物理存储空间,即____、_____、_____、_____。
(5)MCS-51系列单片机的XTAL1和XTAL2引脚是____引脚。
(6)MCS-51系列单片机的应用程序一般存放在____中。
(7)片内RAM低128单元,按其用途划分为____、____和____3个区域。
(8)当振荡脉冲频率为12MHZ时,一个机器周期为_____;
当振荡脉冲频率为6MHZ时,一个机器周期为_____。
(9)MCS-51系列单片机的复位电路有两种,即____和____。
(10)输入单片机的复位信号需要延续_____个机器周期以上的____电平时即为有效,用以完成单片机的复位初始化操作。
1.3回答题
(1)什么是单片机?
它由哪几部分组成?
什么是单片机应用系统?
(2)P3口的第二功能是什么?
(3)画出MCS-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。
(4)什么是机器周期?
机器周期和晶振频率有何关系?
画电路图并说明其工作原理。
(5)MCS-51系列单片机常用的复位方法有几种?
(6)MCS-51系列单片机内RAM的组成是如何划分的?
他们分布在什么地址范围?
(7)MCS-51系列单片机有多少个特殊功能寄存器?
它们分布在什么地址范围?
(8)简述程序状态寄存器PSW各位的含义,单片机如何确定和改变当前的工作寄存器组。
(9)C51编译器支持的存储器类型有哪些?
(10)当单片机外部扩展RAM和ROM时,P0口和P2口各起什么作用?
(11)在单片机的C语言程序设计中,如何使用SFR和可位寻址?
习题2
2.1单项选择题
(1)仿真器的作用是___。
A,能帮助调试用户设计的软件B,能帮助调试用户设计的硬件C,能帮助调试用户设计的硬件和软件D,只能做各种模拟实验
(2)使用单片机开发系统调试程序时,对源程序进行汇编的目的是___。
A,将源程序转换成目标程序B,将目标程序转换成源程序
C,将低级语言转换成高级语言D,连续执行
(3)在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用___调试方法。
A,单步调试(F8)B,跟踪调试(F7)
C,快速运行到光标处调试(F4)C,断点调试(F2)
(4)使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是___。
A,.cB,.hexC,.binD,.asm
(5)单片机能够直接运行的程序时___。
A,汇编语言B,C语言源程序C,高级语言程序D,机器语言源程序
2.2问答题
(1)什么是单片机开发系统?
单片机开发系统由哪些设备组成?
如何连接?
(2)一般来说单片机开发系统应具备哪些基本功能?
(3)开发单片机应用系统的一般过程是什么?
习题3
3.1单项选择题
(1)MCS-51系列单片机的4个并行I/O端口使用,在输出数据时,必须外接上拉电阻的是()。
A.P0口B.P1口C.P2口D.P3口
(2)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为低8位地址总线使用。
A.P0口B.P1口C.P2口D.P0口和P2口
(3)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为高8位地址总线使用。
(4)下面叙述不正确的是()。
A.一个C源程序可以由一个或多个函数组成。
B.一个C源程序必须包含一个函数main().
C.在C程序中,注释说明只能位于一条语句的后面。
D.C程序的基本组成单位是函数。
(5)C程序总是从()开始执行的。
A.主函数
B.主程序
C.子程序
D.主过程
(6)最基本的C语言语句()。
A.赋值语句
B.表达式语句
C.循环语句
D.复合语句
(7)在C51程序中常常把()作为循环体,用于消耗CPU时间,产生延时效果。
D.空语句
(8)在C51语言的if语句中,用做判断的表达式为()。
A.关系表达式
B.逻辑表达式
C.算术表达式
D.任意表达式
(9)在C51语言中,当do-while语句中的条件为()时,结束循环。
A.0
B.falsa
C.true
D.非0
(10)下面的while循环执行了()次空语句。
While(i=3);
A.无限次
B.0次
C.1次
D.2次
(11)以下描述正确的是()。
A.countinue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句或.countinue语句的作用相同
D.以上三种描述都不正确
(12)在C51的数据类型中,unsignedchar型的数据长度和值域为()。
A.单字节,-128~127
B.双字节,-32768~+32767
C.单字节,0~255
D.双字节,0~65535
(13)下面是对以为数组s的初始化,其中不正确的是()。
A.chars[5]={"
abc"
};
B.chars[5]={'
a'
'
b'
c'
};
C.chars[5]="
"
;
D.chars[5]="
abcdef"
;
(14)对两个数组a和b进行如下初始化:
chara[]="
ABCDEF"
charb[]={'
A'
B'
C'
D'
E'
F'
则以下叙述正确的是()。
A.a和b数组完全相同
B.a和b长度相同
C.a和b中都存放字符串
D.a数组比b数组长度长
(15)在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
3.2填空题
(1)在MCS-51系列单片机的4个并行输入/输出端口中,常用于第二功能的()。
(2)用C51编程访问MCS-51单片机的并行I/O端口时,可以按()寻址操作,还可以按()操作。
(3)一个C源程序至少应包括一个()函数。
(4)C51中定义一个可位寻址的变量FLAG访问P3口的P3.1引脚的方法是()。
(5)C51扩充的数据类型()用来访问MCS-51单片机内部的所有特殊功能寄存器。
(6)结构化程序设计的三种基本结构是()。
(7)表达式语句由()组成。
(8)()语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的()语句。
(9)while语句和do-while语句的区别在于:
()语句是先执行、后判断,而()语句是先判断,后执行。
i=3;
while(i!
=0);
(11)下面的延时函数delay()执行了()次空语句。
voiddelay(void)
{
inti;
for(i=0;
i<
10000;
i++);
}
(12)在单片机的C语言程序设计中,()类型数据经常用于处理ASCII字符或用于处理小于等于255的整型数。
(13)C51的变量存储器类型是指()。
(14)C51中的字符串总是以()作为串的结束符,通常用字符数组来存放。
(15)在以下的数组定义中,关键字“code”是为了吧tab数组存储在()。
Unsignedcharcodeb[]={'
习题4
4.1单项选择题
1,MCS-51系列单片机的定时器T1用做定时方式时是-----
A.对内部时钟频率计数,一个时钟周期加1
B.对内部时钟频率计数,一个机器周期加1
C.对外部时钟频率计数,一个时钟周期加1
D.对外部时钟频率计数,一个机器周期加1
2.MSC-51系列单片机的定时器T1用做计数方式时计数脉冲是-------
A.外部计数脉冲由T1(P3.5)输入
B.外部计数脉冲由内部时钟频率提供
C.外部计数脉冲由T0(P3.4)输入
D.由外部计数脉冲计数
3.MCS-51系列单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为-----
A01HB,05HC10HD.50H
4.MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为-------
A.60H
B.02H
C.06H
D.20H
5.MCS-51系列单片机的定时器T0用做计数方式时,采用工作方式1,则工作方式控制字为--------
A.TMOD=0X01
B.TMOD=0X50
C.TMOD=0X10
D.TCON=0X02
6.启动T0开始计数是使TCON的------
A.TF0位置1
B.TR0位置1
C.TR0位置0
D.TR1位置0
7.MCS-51系列单片机的定时器T0停止计数的语句是---------
A.TR0=0;
B.TR1=0;
C.TR0=1;
D.TR1=1;
8.MCS-51系列单片机串行口发送/接收中断源的工作过程是:
但串行口接收或发送完一帧数据时,将SCON中的------,向CPU申请中断。
A.RI或TI置1
B.RI或TI置0
C.RI置1或TI置0
D.RI置0或TI置1
9.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是--------
A.0003H
B.000BH
C.00013H
D.001BH
10.当CPU响应外部中断0请求后,程序计数器PC的内容是--------
11.MSC-51单片机在同一级别里除串行口外,级别最低的中断源是------
A.外部中断1
B.定时器T0
C.定时器T1
D.串行口
12.当外部中断0发出中断请求后,中断响应的条件是---------
A.ET0=1
B.EX0=1
C.IE=0X81
D.IE=0X61
13.MSC-51系列单片机CPU关中断语句是-------
A.EA=1
B.ES=1
C.EA=0
D.EX0=1
14.在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为-----
A.M=213=8192
B.M=28=256
C.M=24=16
D.M=216=65536
4.2填空题
1.MSC-51系列单片机定时器的内部结构由以下四部分组成:
(1)---------,
(2)--------,(3)----------,(4)------------。
2.MCS-51系统单片机的定时/计数器,若只用软件启动,与外部中断无关,应使TMOD中的----------------------------------------。
3.MCS-51系统单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为------------
4.定时器方式寄存器TMOD的作用是--------------------------------------------------------。
5.定时器控制寄存器TCON的作用是----------------------------------------------------------。
6.MCS-51的中断系统由-----------、-------------、-----------、------------等寄存器组成。
7.MCS-51的中断源有----------、----------、------------、--------------、-----------------。
8.如果定时器控制寄存器TCON中的IT1和IT0位为0,则外部中断请求信号方式为--------------------------------------------、-------------------------------------------------------。
9.中断源中断请求撤销包括----------------------------------、------------------------------、--------------------------等三种方式。
10.外部中断0的中断类型号为-----------------------------------------。
4.3问答题
1.MCS-51系列单片机定时/计数器的定时功能和计数功能有什么不同?
分别应用在什么场合?
2.软件定时与硬件定时的原理有何异同?
3.MCS-51单片机的定时/计数器是增1计数器还是减1计数器?
增1和减1计数器在计数和计算计数初值时有什么不同?
4.当定时/计数器在工作方式1下,晶振频率为6MHz,请计算最短定时时间和最长定时时间各是多少?
5.MCS-51系列单片机定时/计数器四种工作方式的特点有哪些?
如何进行选择和设定?
6.什么叫中断?
中断有什么特点?
7.MCS-51系列单片机有哪几个中断源?
如何设定它们的优先级?
8.外部中断有哪两种触发方式?
如何选择和设定?
9.中断函数的定义形式是怎样的?
习题5
5.1单项选择题
(1)在单片机应用系统中,LED数码管显示电路通常有___显示方式。
A.静态
B.动态
C.静态和动态
D.查询
(2)___显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。
(3)LED数码管若采用动态显示方式,下列说法错误的是___。
A.将各位数码管的段选线并联
B.将段选线用一个8位I/O端口控制
C.将各位数码管的公共端直接连接在+5V或者GND上
D.将各位数码管的位选线用各自独立的I/O端口控制
(4)共阳极LED数码管加反相器驱动时显示字符“6”的段码是___。
A.06H
B.7DH
C.82H
D.FAH
(5)一个单片机应用系统用LED数码管显示字符“8”的段码是80H,可以断定该显示系统用的是___。
A.不加反相驱动的共阴极数码管
B.加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管
C.加反相驱动的共阳极数码管
D.以上都不对
(6)在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是___。
A.80H
B.10H
C.40H
D.7FH
(7)某一应用系统需要扩展10个功能键,通常采用___方式更好。
A.独立式按键
B.矩阵式键盘
C.动态键盘
D.静态键盘
(8)按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有___。
A.硬件去抖动
B.软件去抖动
C.硬、软件两种方法
D.单稳态电路去抖方法
(9)行列式(矩阵式)键盘的工作方式主要有___。
A.编程扫描方式和中断扫描方式
B.独立查询方式和中断扫描方式
C.中断扫描方式和直接访问方式
D.直接输入方式和直接访问方式
5.3问答题
(1)在任务11的图5.1中,如果直接将共阳极数码管换成共阴极数码管,能否正常显示?
为什么?
应采取什么措施?
(2)7段LED静态显示和动态显示在硬件连接上分别具有什么特点?
实际设计时应如何选择使用?
(3)LED大屏幕显示器一次能点亮多少行?
显示的原理是怎样的?
(4)机械式按键组成的键盘,应如何消除按键抖动?
(5)独立式按键和矩阵式键盘分别具有什么特点?
适用于什么场合?
习题六
6.1选择题
1.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是()。
A.8、8
B.8、9
C.8、18
D.1、8
2.A/D转换结束通常采用()方式编程。
A、中断方式
B、查询方式
C、延时等待方式
D、中断、查询和延时等待
3、DAC0832是一种()芯片。
A、8位模拟量转换成数字量
B、16位模拟量转换成数字量
C、8位数字量转换成模拟量
D、16位模拟量转换成数字量
4、DAC0832的工作方式通常有()。
A、直通工作方式
B、单缓冲工作方式
C、双缓冲工作方式
D、直通、单缓冲和双缓冲工作方式
5、当DAC0832与89C51单片机连接时的控制信号主要有()。
A、ILE、CS、WR1、WR2、XFER
B、ILE、CS、WR1、XFER
C、WR1、WR2、XFER
D、IL
E、CS、WR1、WR2
6、多片D/A转换器必须采用()接口方式。
A、单缓冲
B、双缓冲
C、直通
D、均可
6.2填空题
(1)A/D转换器的作用是将量转为量;
D/A转换器的作用是将
量转为量。
(2)描述D/A转换器性能的主要指标有。
(3)DAC0832利用控制信号可以构成的三种不同的工作方式。
6.3问答题
(1)判断A/D转换是否结束,一般可采用几种方式?
每种方式有何特点?
(2)使用ADC0809进行转换的主要步骤有哪些?
(3)DAC0832与8051单片机接口时有哪些控制信号?
作用分别是什么?
(4)使用DAC0832时,单缓冲方式如何工作?
双缓冲方式如何工作?
6.4编程题
连接电路如图6.9所示,试编程产生以下波形:
(1)周期为25ms的锯齿波;
(2)周期为50ms的三角波;
(3)周期为50ms的方波;
习题七
7.1单项选择题
1、串行口是单片机的()
A、内部资源
B、外部资源
C、输入设备
D、输出设备
2、MCS-51系列单片机的串行口是()。
A、单工
B、全双工
C、半双工
D、并行口
3、表示串行数据传输速度的指标为()。
A、USART
B、UART
C、字符帧
D、波特率
4、单片机和PC接口时,往往要采用RS-232接口,其主要作用是()。
A、提高传输距离
B、提高传输速度
C、进行电平转换
D、提高驱动能力
5、单片机输出信号为()电平。
A、RS-232C
B、TTL
C、RS-449
D、RS-232
6、串行口工作在方式0时,串行数据从()输入或输出。
A、RI
B、TXD
C、RXD
D、REN
7、串行口的控制寄存器为()。
A、SMOD
B、SCON
C、SBUF
D、PCON
8、当采用中断方式进行串行数据的发送时,发送完一帧数据后,TI标志要()。
A、自动清零
B、硬件清零
C、软件清零
D、软、硬件均可
9、当采用定时器1作为串行口波特率发生器使用时,通常定时器工作在方式()。
A、0
B、1
C、2
D、3
10、当设置串行口工作方式2时,采用()指令。
A、SCON=0x80
B、PCON=0x80
C、SCON=0x01
D、PCON=0x10
11、串行口工作在方式0时,其波特率()。
A、取决于定时器1的溢出率
B、取决于PCON中的SMOD位
C、取决于时钟频率
D、取决于PCON中的SMOD位和定时器1的溢出率
12、串行口工作在方式1时,其波特率()。
13、串行口的发送数据和接收数据端为()。
A、TXD和RXD
B、TI和RI
C、TB8和RB8
7.2问答题
(1)什么是串行口异步通信?
有哪几种帧格式?
(2)定时器1做串行口波特率发生器时,为什么采用方式2?
7.3
(1)利用串行口设计4位的静态LED显示,画出电路图并编写程序,要求4位LED
每隔1s交替显示“1234”和“5678”。
(2)编程实现甲乙两个单片机进行点对点通信,甲机每隔1s发送一次"
A"
字符,
乙机接收到以后,在LCD上能够显示出来。
(3)编写一个实用的串行通信测试软件,其功能为:
将PC键盘的输入数据发送
给单片机,单片机收到PC发来的数据后,回送同一数据给PC,并在屏幕上显示出来。
只要屏幕上显示的字符与所键入的字符相同,说明二者之间的通信正常。
通信协议:
第1字节,最高位(MSB)为1,为第1字节标志;
第2字节,
MSB为0,为非第1字节标志,依次类推,最后1字节为前几
字节后7位异或校检和。
单片机串行口工作在方式1,晶振为11.0592MHz,波
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 习题