资源描述
单片机应用技术(C语言版)第二版课后习题答案
序号
知识点
题型
内容
答案
1
项目一 熟悉单片机操作环境
1.1 单项选择题
MCS-51系列单片机的CPU主要由____________________组成。
A.运算器、控制器 B.加法器、寄存器
C.运算器、加法器 D.运算器、译码器
A
2
Intel 8051单片机的CPU是___________位的。
A.16 B.4 C.8 D.准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(Central Processing Unit)、随机存取存储器RAM(Random Access Memory)、只读存储器ROM(Read-only Memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时器/计数器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。
单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。
单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。
序号
知识点
题型
内容
答案
1
项目二 学习单片机硬件系统
2.1 单项选择题
单片机的程序计数器PC用来_________________。
A.存放指令 B.存放正在执行的指令地址
C.存放下一条指令地址 D.存放上一条指令地址
C
2
单片机8031的EA引脚_______________。
A.必须接地 B.必须接+5V电源
C.可悬空 D.以上三种情况要视情况而定
A
3
外部扩展存储器时,分时复用做数据线和低8位地址线是___________。
A.P0口 B. P1口 C.P2口 D.P3口
A
4
PSW中RS1和RS0用来______________。
A.选择工作寄存器组B.指示复位
C.选择定时器 D.选择工作方式
A
5
单片机上电复位后,PC的内容为___________。
A.0x0000 B.0x0003
C.0x000B D.0x0800
A
6
8051单片机的程序计数器PC为16位计数器,其寻址范围是________。
A.8KB B.16KB C.32KB D.64KB
D
7
单片机的ALE引脚是以晶振振荡频率的________固定频率输出脉冲,因此它可作为外部时钟或外部定时脉冲使用。
A.1/2 B.1/4 C.1/6 D.1/12
C
8
MCS-51系列单片机的4个并行IO端口作为通用IO端口使用,在输出数据时,必须外接上拉电阻的是( )
A.P0口 B.P1口 C.P2口 D.P3口
A
9
当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( )可作为低8位地址总线使用。
A.P0口 B.P1口 C.P2口 D.P0口和P2口
A
10
当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( )可作为高8位地址总线使用。
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..c B..hex C..bin D..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个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。
当振荡脉冲频率为12 MHz时, 一个机器周期为1µs;当振荡脉冲频率为6 MHz时,一个机器周期为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.0 B.false C.true D.非0
A
7
下面的while循环执行了( )次空语句。
while(i=3);
A.无限次 B.0次 C.1次 D.2次
A
8
以下描述正确的是( )
7、硫酸铜溶液与铁钉的反应属于化学反应。硫酸铜溶液的颜色是蓝色,将铁钉浸入硫酸铜溶液中,我们发现铁钉变红了。A.continue语句的作用是结束整个循环的执行
11、火药是我国的四大发明之一,我国古代的黑火药是硝石、硫黄、木炭以及一些辅料等粉末状物质的均匀混合物。迄今为止,可以考证的最早的火药配方是“伏火矾法”。B.只能在循环体内和switch语句体内使用break语句
19、细胞也是生物最基本的功能单位,生物的呼吸、消化、排泄、生长、发育、繁殖、遗传等生命活动都是通过细胞进行的。C.在循环体内使用break语句或continue语句的作用相同
6、重新使用是指多次或用另一种方法来使用已用过的物品,它也是减少垃圾的重要方法。D.以上三种描述都不正确
B
17、近年来,我国积极推广“无车日”活动,以节约能源和保护环境。科学家也正在研制太阳能汽车和燃料电池汽车,减少对空气的污染。9
20、对生活垃圾进行分类、分装,这是我们每个公民的义务。只要我们人人参与,养成良好的习惯,我们周围的环境一定会变得更加清洁和美丽。
4、咀嚼馒头的外皮也可以感觉到甜味吗?为什么?
5、在咀嚼米饭过程中,米饭出现了甜味,说明了什么?在C51的数据类型中,unsigned char 型的数据长度和值域为( )
13、以太阳为中心,包括围绕它转动的八大行星(包括围绕行星转动的卫星)、矮行星、小天体(包括小行星、流星、彗星等)组成的天体系统叫做太阳系。A.单字节,-128~127 B.双字节,-32768~+32767
C.单字节,0~255 D.双字节,0~65535
7、我们每个人应该怎样保护身边的环境?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引脚的方法是___________。
sbit FLAG=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()执行了__________空语句。
void delay(void)
{int i;
for (i=0; i<10000; i++);
}
10000
12
在单片机的C语言程序设计中,______________类型数据经常用于处理ASCII字符或用于处理小于等于255的整型数。
unsigned char
13
C51的变量存储器类型是指_____________。
变量在MCS-51硬件系统中所使用的存储区域
14
C51中的字符串总是以_____________作为串的结束符,通常用字符数组来存放。
'\0'
15
在以下的数组定义中,关键字“code”是为了把tab数组存储在__________。
Unsigned char code b[]={’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.0x06 B.0x7D C.0x82 D.0xFA
B
5
一个单片机应用系统用LED数码管显示字符“8”的段码是0x80,可以断定该显示系统用的是___________。
A.不加反相器的共阴极数码管
B.加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管
C.加反相驱动的共阳极数码管
D.以上都不对
B
6
在共阳极数码管使用中,右仅要显示小数点,则其相应的字段码是_______。
A.0x80 B.0x10 C.0x40 D.0x7F
D
7
某一应用系统需要扩展10个功能键,通常采用( )方式更好。
A.独立式键盘 B.矩阵式键盘 C.动态键盘 D.静态键盘
B
8
按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有_______。
A.硬件去抖动 B.软件去抖动
C.硬、软件法两种方法 D.单稳态电路去抖方法
C
9
下面是对一维数组s的初始化,其中不正确的是( )
A.char s[5]={“abc”}; B.char s[5]=[’a’,’b’,’c’]
C.char s[5]=“”; D.char s[5]=”abcdef”;
D
10
对两个数组a和b进行如下初始化:
char a[]=”ABCDEF”
char b[]={‘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 <reg51.h>
void delay()
{
unsigned int i;
unsigned char j;
for (i=0;i<1000;i++);
}
void main()
{
unsigned char led[]={0xc0,0xf9,0xa4,
0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char k;
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口地址相连,适合于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.0x01 B.0x05 C.0x10 D.0x50
C
4
MCS-51系统单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为
A.0x60 B.0x02 C.0x06 D.0x20
A
5
MCS-51系统单片机的定时器T0用做定时方式地,采用工作方式1,则初始化编程为______。
A.TMOD=0x01 B.TMOD=0x50
C.TMOD=0x10 D.TMOD=0x02
A
6
启动T0开始计数是使TCON的_________。
A.TF0位置1 B.TR0位置1
C.TR0位置0 D.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置1 B.RI或TI置0
C.RI置1或TI置0 D.RI置0或TI置1
A
9
当CPU响应定时器T1的中断请求后,程序计数器PC的内容是________。
A.0x0003 B.0x000B C.0x0013 D.0x001B
D
10
当CPU响应外部中断0的中断请求后,程序计数器PC的内容是________。
A.0x0003 B.0x000B C.0x0013 D.0x001B
A
11
MCS-51系统单片机单片机在同一级别里除串行外,级别最低的中断源是_________。
A.外部中断1 B.定时器T0 C.定时器T1 D.串行口
C
12
当外部中断0发出中断请求后,中断响应的条件是__________。
A.ET0=1 B.EX0=1 C.IE=0x81 D.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=8192 B.M=28=256 C.M=24=16 D.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,是外部中断请求信号方式为________________________。
电平触发方式
9
中断源中断请求撤销包括________、________、_________等三种形式。
硬件自动清除、软件清除、硬件配合软件共同清除
10
外部中的0的中断类型号为___________。
0
序号
知识点
题型
内容
答案
1
项目五 定时与中断系统设计
5.3 问答题
MCS-51系列单片机定时/计数器的定时功能和计数功能有什么不同?分别应用在什么场合?
当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为:,这是最短的定时周期,适当选择定时器的初值可获取各种定时时间。
当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。
当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外部事件计数时则采用定时器的计数方式。
2
软件定时与硬件定时的原理有何异同?
软件定时是通过编写一段延时程序来实现定时,这段延时程序不完成任何操作,只是通过一些空操作浪费掉一段时间。这样的软件定时往往浪费CPU的工作效率,并且定时不够准确,前面三章的各个任务中均采用了这种方法。
硬件定时是通过单片机的定时器来实现时间的计算,用户只需要对定时器的工作方式、初始值赋予合适的数值,启动定时器后,定时器将自动按照机器周期定时。这种由定时器实现的定时方式,定时时间准确、CPU的工作效率高。
3
MCS-51单片机的定时/计数器是增1计数顺还是减1计数器?增1和减1计数器在计算计算机初值时有什么异同?
MCS-51系列单片机的定时/计数器是增1计数器。
对于增1计数器,计数初值应等于最大计数值减去所需要的计数值。
而减1计数器,计数初值就等于所需要的计数值。
例如:假设需要计数50000次。对于增1计数器的单片机,若采用方式1的定时器,最大计数值为65536,则初值应为:65536-50000=15536。
而对于减1计数器,则计数初值将为50000。
4
当定时/计数器在工作方式1下,晶振频率为6MHz,请计算最短定时时间和最长定时时间各是多少?
在定时/计数器工作于方式1下,最大计数值为65536。
若晶振频率为6MHz,则一个机器周期为2μS,所以最短定时时间为2μS(计数初值为65535),最长定时时间为2μS×65536=131072μS(计数初值为0)
5
MCS-51系列单片机定时/计数器四种工作方式的特点有哪些?如何进行选择和设定?
定时/计数器的4种工作方式由方式寄存器TMOD中的M1、M0来进行选择,具体如下:
M1 M0
工 作 方 式
功 能 说 明
0 0
方 式 0
13位计数器
0 1
方 式 1
16位计数器
1 0
方 式 2
自动再装入8位计数器
1 1
方 式 3
定时器0:分成两个8位计数器
定时器1:停止计数
6
什么叫中断?中断有什么特点?
中断是通过硬件来改变CPU的运行方向。计算机在执行程序的过程中,当出现CPU以外的某种情况,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。
调用中断服务程序的过程类似于调用子程序,其区别在于调用子程序在程序中是事先安排好的;而何时调用中断服务程序事先却无法确定,因为“中断”的发生是由外部因素决定的,程序中无法事先安排调用指令,因此,调用中断服务程序的过程是由硬件自动完成的。
中断的特点:分时操作、实时处理、故障处理
7
MCS-51系列单片机有哪几个中断源?如何设定它们的优先级?
MCS-51系列单片机有5个中断源,分别是外部中断0、定时器0、外部中断1、定时器1、串行口。它们的优先级别通过寄存器IP实现。
8
外部中断有哪两种触发方式?
如何设定它们的优先级?
外部中断有低电平触发和下降沿触发两种方式。通过定时器控制寄存器TCON中的IT0、IT1来选择和设定。
IT1为中断触发方式控制位,当IT1 = 0,外部中断1控制为电平触发方式。当IT1 = 1,外部中断1控制为下降沿触发方式。
9
中断函数的定义形式是怎样的?
常用的中断函数定义语法如下:
void 函数名() interrupt n
其中n为中断类型号,C51编译器允许0~31个中断,n取值范围0~31。
序号
知识点
题型
内容
答案
1
项目6 串行通信技术应用
6.1单项选择题
串行口是单片机的()
A.内部资源 B.外部资源 C.输入设备 D.输出设备
A
2
MCS-51系列单片机的串行口是()
A.单工 B.全双工 C.半双工 D.并行口
B
3
表示串行数据传输速度的指标为()
A.USART B.UART C.字符串 D.波特率
D
4
单片机和PC接口时,往往要采用RS-232接口,其主要作用是()
A.提高传输距离 B.提高传输速度 C.进行电平转换 D.提高驱动能力
C
5
单片机输出信号为()电平。
A.RS-232 B.TTL C.RS-449 D.RS-232
B
6
串行口工作方式0时,串行数据从()输入或输出。
A.RI B.TXD C.RXD D.REN
C
7
串行口的控制寄存器为()
A.SMOD B.SCON C.SBUF D.PCON
B
8
当采用中断方式进行串行数据的发达时,发达完 帧数据后,TI标志要()
A.自动清零 B.硬件清零 C.软件清零 D.软、硬件无可
C
9
当采用定时器1作为串行口波特率发生器使用时,通常定时顺工作在方式()
A.0 B.1 C.2 D.3
C
10
当设置串行口工作方式2时,采用()指令。
A.SCON=0x80 B.PCON=0x80 C.SCON=0x10 D.PCON=0x10
A
11
串行口工作方式0时,其波特率()
A.取决于定时器1溢出率 B.取决于PCON中 SMOD位
C.取决于时钟频率 D.取决于PCON中的SMOD位和定时器1的举出率
C
12
串行口工作方式1时,其波特率()
A.取决于定时器1溢出率 B.取决于PCON中 SMOD位
C.取决于时钟频率 D.取决于PCON中的SMOD位和定时器1的举出率
D
13
串行口的发送数据和接收数据端为()
A.TXD和RXD B.TI和RI C.TB8和RB8 D.REN
A
1
6.2
问答题
什么是串行同步通信?有哪几种帧格式?
在异步通信中,数据是不连续传送的,数据通常是以字符为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,每一帧数据是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。发送端和接收端可以由各自独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,互不同步。
异步通信的字符帧格式分为无空闲位帧格式和有空闲位帧格式。
2
定时器T1做串行口波特率发生器时,为什么采用方式2?
T1的溢出率取决于单片机定时器T1的计数速率和定时器的预置值。当定时器T1做波特率发生器使用时,通常是工作在模式2,即自动重装载的8位定时器,此时TL1作计数用,自动重装载的值在TH1内。设计数的预置值(初始值)为X,那么每过256-X个机器周期,定时器溢出一次。为了避免溢出而产生不必要的中断,此时应禁止T1中断。
序号
知识点
题型
内容
答案
1
项目七 A/D与D/A转换接口设计
单选
ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是( )
A.8、8 B.8、9 C.8、16 D.1、8
A
2
AD转换结束通常采用()方式编程。
A.中断方式 B.查询方式 C.延时等待方式 D.中断、查询和延时等待
D
3
DAC0832是一种()芯片
A.8位模拟量转换成数字量 B.16位模拟量转换成数字量
C.8位数字量转换成模拟量 D.16位数字量转换成模拟量
C
4
DAC0832的工作方式通常有()
A.直通工作方式 B.单缓冲工作方式
C.双缓冲工作方式 D.单缓冲、双缓冲和直通工作方式
D
5
当DAC0832与89C51单片机连接时的控制信号主要有()
A.ILE、CS、WR1、WR2、XFER B.ILE、CS、WR1、XFER
C.WR1、WR2、XFER D.IDE、CS、WR1、WR2
A
6
多片D/A转换器必须采用()接口方式。
A.单缓冲 B.双缓冲 C.直通 D.均可
B
1
7.2填空题
A/D
展开阅读全文