单片机应用技术C语言版第2版课后习题答案王静霞.docx

上传人:b****2 文档编号:30200 上传时间:2023-04-28 格式:DOCX 页数:54 大小:42.55KB
下载 相关 举报
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第1页
第1页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第2页
第2页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第3页
第3页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第4页
第4页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第5页
第5页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第6页
第6页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第7页
第7页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第8页
第8页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第9页
第9页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第10页
第10页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第11页
第11页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第12页
第12页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第13页
第13页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第14页
第14页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第15页
第15页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第16页
第16页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第17页
第17页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第18页
第18页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第19页
第19页 / 共54页
单片机应用技术C语言版第2版课后习题答案王静霞.docx_第20页
第20页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机应用技术C语言版第2版课后习题答案王静霞.docx

《单片机应用技术C语言版第2版课后习题答案王静霞.docx》由会员分享,可在线阅读,更多相关《单片机应用技术C语言版第2版课后习题答案王静霞.docx(54页珍藏版)》请在冰点文库上搜索。

单片机应用技术C语言版第2版课后习题答案王静霞.docx

单片机应用技术C语言版第2版课后习题答案王静霞

单片机应用技术(C语言版)第二版课后习题答案

序号

知识点

题型

内容

答案

1

项目一熟悉单片机操作环境

1.1单项选择题

MCS-51系列单片机的CPU主要由____________________组成。

A.运算器、控制器B.加法器、寄存器

C.运算器、加法器D.运算器、译码器

A

2

Intel8051单片机的CPU是___________位的。

A.16B.4C.8D.准16

C

3

程序是以_________的形式存放在程序存储器中的。

A.C语言程序B.汇编程序

C.二进制编码D.BCD杩

C

序号

知识点

题型

内容

答案

1

项目一熟悉单片机操作环境

1.2填空题

单片机应用系统由_______和_________组成的。

硬件系统、软件系统

2

除了单片机和电源外,单片机最小系统包括_____电路和______电路。

时钟、复位

3

在进行单片机应用程序设计时,除了电源和地线引脚外,_______、_______、________、________引脚信号必须连接相应电路。

XTAL1、XTAL2、RST、

4

MCS-51系列单片机的XTAL1和XTAL2引脚是_____________引脚。

时钟电路

序号

知识点

题型

内容

答案

1

项目一熟悉单片机操作环境

1.3问答题

什么是单片机?

它由哪几部分组成?

什么是单片机应用系统?

单片微型计算机是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(CentralProcessingUnit)、随机存取存储器RAM(RandomAccessMemory)、只读存储器ROM(Read-onlyMemory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时器/计数器等都XXX在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。

单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。

单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。

序号

知识点

题型

内容

答案

1

项目二学习单片机硬件系统

2.1单项选择题

单片机的程序计数器PC用来_________________。

A.存放指令B.存放正在执行的指令XXX

C.存放下一条指令XXXD.存放上一条指令XXX

C

2

单片机8031的EA引脚_______________。

A.必须接地B.必须接+5V电源

C.可悬空D.以上三种情况要视情况而定

A

3

外部扩展存储器时,分时复用做数据线和低8位XXX线是___________。

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

A

4

PSW中RS1和RS0用来______________。

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

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

A

5

单片机上电复位后,PC的内容为___________。

A.0x0000B.0x0003

C.0x000BD.0x0800

A

6

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

A.8KBB.16KBC.32KBD.64KB

D

7

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

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

C

8

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

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

A

9

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

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

A

10

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

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

C

11

仿真器的作用是___________。

A.能帮助调试用户设计的软件B.能帮助调试用户设计的硬件

C.能帮助调试用户设计的硬件和软件D.只能做各种模拟实验

C

12

使用单片机开发系统调试程序时,对源程序进行汇编的目的是________。

A.将源程序转换成目标程序B.将目标程序转换成源程序

C.将低级语言转换成高级语言D.连续执行

A

13

在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用_____调试方法。

A.单步调试(F8)B.跟踪调试(F7)

C.快速运行到光标处调试(F4)D.断点调试(F2)

B

14

使用单片机开发系统测试C语言程序时,首先应新建文件,该文件的扩展名是___。

A..cB..hexC..binD..asm

A

15

单片机能够直接运行的程序是_________。

A.汇编源程序B.C语言源程序

C.高级语言程序D.机器语言源程序

D

2.2填空题

1

MCS-51系列单片机的存储器主要由4个物理存储空间,即_______、_______、________、________。

片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器

2

MCS-51系列单片机的应用程序一般存放在____________中。

程序存储器

3

片内RAM低128单元,按其用途分为_______、_______和________三个区域。

工作寄存器组、位寻址区、用户RAM区

4

当振荡脉冲频率为12MHz时,一个机器周期为________;当振荡俯冲频率为6MHz时,一个机器周期为__________。

1us、2us

5

MCS-51系列单片机的复位电路有两种,即_________和___________。

上电复位电路、按键复位电路

6

输入单片机的复位信号需延续___________个机器周期以上的_________电平即为有效,用以完成单片机的复位初始化操作。

2、高

2.3回答题

1

P3口的第二功能是什么?

P3口各引脚与第二功能表

引脚

第二功能

信号名称

P3.0

RXD

串行数据接收

P3.1

TXD

串行数据发送

P3.2

外部中断0申请

P3.3

外部中断1申请

P3.4

T0

定时/计数器0的外部输入

P3.5

T1

定时/计数器1的外部输入

P3.6

外部RAM写选通

P3.7

外部RAM读选通

3

什么是机器周期?

机器周期和晶振频率有何关系?

当晶振频率为6MHz时,机器周期是多少?

规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。

当振荡脉冲频率为12MHz时,一个机器周期为1µs;当振荡脉冲频率为6MHz时,一个机器周期为2µs。

序号

知识点

题型

内容

答案

1

项目三单片机并行I/O端口的应用

3.1单项选择题

下面叙述不正确的是()

A.一个C源程序可以由一个或多个函数组成

B.一个C源程序必须包含一个函数main()

C.在C程序中,注释说明只能位于一条语句的后面

D.C程序的基本组成单位是函数

C

2

C程序总是从()开始执行的。

A.主函数B.主程序C.子程序D.主过程

A

3

最基本的C语言语句是()

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

B

4

在C51程序中常常把()作为循环体,用于消耗CPU时间,产生延时效果。

A.赋值语句B.表达式语句C.循环语句D.空语句

D

5

在C51语言的if语句中,用做判断的表达式为()

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

D

6

在C51语言中,当do-while语句中条件为()时,结束循环。

A.0B.falseC.trueD.非0

A

7

下面的while循环执行了()次空语句。

while(i=3);

A.无限次B.0次C.1次D.2次

A

8

以下描述正确的是()

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

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

C.在循环体内使用break语句或continue语句的作用相同

D.以上三种描述都不正确

B

9

在C51的数据类型中,unsignedchar型的数据长度和值域为()

A.单字节,-128~127B.双字节,-32768~+32767

C.单字节,0~255D.双字节,0~65535

C

序号

知识点

题型

内容

答案

1

项目三单片机并行I/O端口的应用

3.2填空题

在MCS-51系列单片机的4个并行输入输出关口中,常用于第二功能的是_____________。

P3口

2

用C51编程访问MCS-51单片机的并行I/O端口时,可以按___________寻址操作,还可以按___________操作。

字节,位

3

一个C源程序至少应包括一个_____________函数。

主函数main()

4

C51中定义一个可位寻址的变量FLAH访问P3口的P3.1引脚的方法是___________。

sbitFLAG=P3^1;

5

C51扩充的数据类型_________用来访问MCS-51单片机内部的所有特殊功能寄存器。

sfr

6

结构化程序设计的三种基本结构是_______________。

顺序结构、选择结构和循环结构

7

表达式语句由_________组成。

表达式加上分号“;”

8

_________语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的__________语句。

if,switch

9

while语句和do-while语句的区别在于:

_____________语句是先执行、后判断,而__________语句则是先判断、后执行。

do-while,while

10

下面的while循环执行了___________空语句。

i=3;

while(i!

=0);

无限次

11

下面的延时函数delay()执行了__________空语句。

voiddelay(void)

{inti;

for(i=0;i<10000;i++);

}

10000

12

在单片机的C语言程序设计中,______________类型数据经常用于处理ASCII字符或用于处理小于等于255的整型数。

unsignedchar

13

C51的变量存储器类型是指_____________。

变量在MCS-51硬件系统中所使用的存储区域

14

C51中的字符串总是以_____________作为串的结束符,通常用字符数组来存放。

'\0'

15

在以下的数组定义中,关键字“code”是为了把tab数组存储在__________。

Unsignedcharcodeb[]={’A’,’B’,’C’,’D’,’E’,’F’};

程序存储器ROM中

序号

知识点

题型

内容

答案

1

项目四显示和键盘接口技术应用

4.1单项选择题

在单片机应用系统中,LED数码管显示电路通常有_________显示方式。

A.静态B.动态C.静态和动态D.查询

C

2

________显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合

A.静态B.动态C.静态和动态D.查询

A

3

LED数码若采用动态显示方式,下列说法错误的是__________。

A.将各位数码管的段选线并联

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

C.将各位数码管的公共端直接连接在+5V或者GND上

D.将各位数码管的位选线用各自独立的I/O端口控制

C

4

共阳极LED数码管加反相器驱动时显示字符“6”的段码是_________。

A.0x06B.0x7DC.0x82D.0xFA

B

5

一个单片机应用系统用LED数码管显示字符“8”的段码是0x80,可以断定该显示系统用的是___________。

A.不加反相器的共阴极数码管

B.加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管

C.加反相驱动的共阳极数码管

D.以上都不对

B

6

在共阳极数码管使用中,右仅要显示小数点,则其相应的字段码是_______。

A.0x80B.0x10C.0x40D.0x7F

D

7

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

A.独立式键盘B.矩阵式键盘C.动态键盘D.静态键盘

B

8

按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有_______。

A.硬件去抖动B.软件去抖动

C.硬、软件法两种方法D.单稳态电路去抖方法

C

9

下面是对一维数组s的初始化,其中不正确的是()

A.chars[5]={“abc”};B.chars[5]=[’a’,’b’,’c’]

C.chars[5]=“”;D.chars[5]=”abcdef”;

D

10

对两个数组a和b进行如下初始化:

chara[]=”ABCDEF”

charb[]={‘A’,’B’,’C’,’D’,’E’,’F’};

则以下叙述正确的是()

A.a和b数组完全相同B.a与b长度相同

C.a和b中都存放字符串D.a数组比b数组长度长

D

11

在C语言中,引用数组下标和数据类型类型允许是()

A.整型常量B.整数表达式

C.整型常量或整数型表达式D.任何类型表达式

C

12

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

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

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

A

序号

知识点

题型

内容

答案

1

项目四显示和键盘接口技术应用

4.2填空题

请补充下面的程序:

如图4.26所示,上电复位后P1口所连接的一个共阳极数码管循环显示数字0~9。

#include

voiddelay()

{

unsignedinti;

unsignedcharj;

for(i=0;i<1000;i++);

}

voidmain()

{

unsignedcharled[]={0xc0,0xf9,0xa4,

0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

unsignedchark;

while

(1)

{

for(k=0;k<10;)

{P1=___________;//点亮数码管

k++;

_____________;}//调用延时

}

}

(1)led[k]

(2)delay()

序号

知识点

题型

难易

内容

答案

4.3

项目四显示和键盘接口技术应用

问答题

在任务4-1的图4.1中,如果直接将共阳极数码管换成共阴极数码管,能否正常显示?

为什么?

应该采取什么措施?

不能,因为共阴极和共阳极数码管com段接的电平不一样,点亮段码所需的电平也不同。

应该将共阴极数码管的com端接至GND上,P1口和8个段之间接上非门。

4.4

七段LED静态显示和动态显示在硬件连接上分别具有什么特点?

实际设计时应如何选择使用?

LED静态显示时各位数码管相对独立,公共端恒定接地(共阴极)或正电源(共阳极),每个数码管的8个字段分别与一个8位I/O口XXX相连,适合于2个及其以下的数码管显示。

动态显示时各位数码管的段选线相应并联在一起,由一个8位的I/O口控制,各位的段选线由另外的I/O口控制。

4.5

LED大屏幕显示器一次能点亮多少行?

显示的原理是怎样的?

每次只能点亮一行。

其采用的为动态显示,具体原理为:

从第一行开始点亮,每行点亮之间延时1ms,第八行结束后再从第一行开始循环显示。

利用人体的视觉驻留现象,所以看到的是一个稳定的图形,好像8行同时点亮。

4.6

机械式按键组成的键盘,应如何消除按键抖动?

可以采用硬件和软件两种方式,硬件上可在键输出端加RS触发器或单稳态触发器构成去抖电路,软件上可以在检测到有按键按下时,执行一个10ms左右的延时程序,然后确认该键是否仍保持闭合状态的电平。

4.7

独立式按键和矩阵式按键分别具有什么特点?

适用于什么场合?

独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,适合于八键以下使用;矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I/O口,适合于八个键以上使用。

序号

知识点

题型

内容

答案

1

项目五定时与中断系统设计

5.1单项选择题

MCS-51系统单片机的定时器T1用做定时方式时是_____________。

A.对内部时钟频率计数,一个时钟周期加1

B.对内部时钟频率计数,一个机器周期减1

C.对外部时钟频率计数,一个时钟周期加1

D.对外部时钟频率计数,一个机器周期减1

B

2

MCS-51系统单片机的定时器T1用做计数方式时计数脉冲是___________。

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

C.外部计数脉冲由T01(P3.4)输入D.由外部计数脉冲计数

A

3

MCS-51系统单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为______。

A.0x01B.0x05C.0x10D.0x50

C

4

MCS-51系统单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为

A.0x60B.0x02C.0x06D.0x20

A

5

MCS-51系统单片机的定时器T0用做定时方式地,采用工作方式1,则初始化编程为______。

A.TMOD=0x01B.TMOD=0x50

C.TMOD=0x10D.TMOD=0x02

A

6

启动T0开始计数是使TCON的_________。

A.TF0位置1B.TR0位置1

C.TR0位置0D.TR1位置0

B

7

MCS-51系统单片机的定时器T0停止计数的语句是________。

A.TR0=0;B.TR1=0;C.TR0=1;D.TR1=1;

A

8

MCS-51系统单片机串行口发送/接收中断源的工作过程是:

当串行口接收或发送完一帧数据时,将SCON中的________,向CPU申请中断。

A.RI或TI置1B.RI或TI置0

C.RI置1或TI置0D.RI置0或TI置1

A

9

当CPU响应定时器T1的中断请求后,程序计数器PC的内容是________。

A.0x0003B.0x000BC.0x0013D.0x001B

D

10

当CPU响应外部中断0的中断请求后,程序计数器PC的内容是________。

A.0x0003B.0x000BC.0x0013D.0x001B

A

11

MCS-51系统单片机单片机在同一级别里除串行外,级别最低的中断源是_________。

A.外部中断1B.定时器T0C.定时器T1D.串行口

C

12

当外部中断0发出中断请求后,中断响应的条件是__________。

A.ET0=1B.EX0=1C.IE=0x81D.IE=0x61

C

13

MCS-51系列单片机CPU的关中断语句是_________。

A.EA=1;B.ES=1;C.EA=0;D.EX0=1;

C

14

在定时计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为____。

A.M=213=8192B.M=28=256C.M=24=16D.M=216=65536

D

序号

知识点

题型

内容

答案

1

项目五定时与中断系统设计

5.2填空题

MCS-51系列单片机定时器的内部结构由以下四部分组成:

①__________,②___________,③____________,④____________

①定时器T0②定时器T1③定时器方式寄存器TMOD④定时器控制寄存器TCON

2

MCS-51系列单片机定时/计数器,若只用软件启动,与外部中断无关,应使TMOD中的______________。

GATE=0

3

MCS-51系列单片机的T0用做计数方式时,和工作方式1(16位),则工作方式控制字为____________。

TMOD=0x05

4

定时器方式寄存器TMOD的作用是____________________________。

选择定时器T0/T1的工作方式

5

定时器控制寄存器TCOM的作用是_____________________________。

控制定时器的启动、停止,标志定时器的溢出和中断情况

6

MCS-51的中断系统由________、________、_________、________等寄存器组成。

定时控制寄存器TCON、串行口控制寄存器SCON、中断允许寄存器IE、中断优先权寄存器IP

7

MCS-51的中断源有________、________、_________、________、__________。

外部中断0、定时器0、外部中断1、定时器1、串行口

8

如果定时器控制寄存器TCON中的IT1和IT0位为0,是外部中断请求信号方式为________________________。

电平触发方式

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2