单片机习题.docx

上传人:b****5 文档编号:8345153 上传时间:2023-01-30 格式:DOCX 页数:19 大小:22.89KB
下载 相关 举报
单片机习题.docx_第1页
第1页 / 共19页
单片机习题.docx_第2页
第2页 / 共19页
单片机习题.docx_第3页
第3页 / 共19页
单片机习题.docx_第4页
第4页 / 共19页
单片机习题.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

单片机习题.docx

《单片机习题.docx》由会员分享,可在线阅读,更多相关《单片机习题.docx(19页珍藏版)》请在冰豆网上搜索。

单片机习题.docx

单片机习题

习题1

1.1单项选择题

(1)MCS-51系列单片机的CPU主要由___组成。

A.运算器、控制器

B.加法器、寄存器

C.运算器、加法器

D.运算器、译码器

(2)单片机中的程序计数器PC用来___。

A.存放指令

B.存放正在执行的指令地址

C.存放下一条指令地址D存放上一条指令地址

(3)单片机8031的EA引脚___。

A.必须接地

B.必须接+5v

C.可悬空

D.以上三种视需要而定

(4)外部扩展储存时,分时复用做数据线和低8位地址线的是_____。

A.P0口

B.P1口

C.P2口

D.P3口

(5)PSW中的RS1和RS0用来___。

A.选择工作寄存器组

B.指示复位

C.选择定时器

D.选择工作方式

(6)单片机上电复位后,PC的内容为___。

A.0000H

B.0003H

C.000BH

D.0800H

(7)Intel8051单片机的CPU是___位的。

A.16

B.4

C.8

D.准16位

(8)程序是以___形式存放在程序存储器中的。

A.C语言源程序

B.汇编程序

C.二进制编码

D.BCD码

(9)8051单片机的程序计数器PC为16位计数器,其寻址范围是____。

A.8KB

B.16KB

C.32KB

D.64KB

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

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位地址总线使用。

A.P0口B.P1口C.P2口D.P0口和P2口

(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时间,产生延时效果。

A.赋值语句

B.表达式语句

C.循环语句

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语句的区别在于:

()语句是先执行、后判断,而()语句是先判断,后执行。

(10)下面的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[]={'A','B','C','D','E','F'};

习题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的内容是--------

A.0003H

B.000BH

C.00013H

D.001BH

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端口线多,其一般适用于显示位数较少的场合。

A.静态

B.动态

C.静态和动态

D.查询

(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时,其波特率()。

A、取决于定时器1的溢出率

B、取决于PCON中的SMOD位

C、取决于时钟频率

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

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

A、TXD和RXD

B、TI和RI

C、TB8和RB8

D、REN

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,波

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1