文档库 最新最全的文档下载
当前位置:文档库 › 单片机复习答案

单片机复习答案

单片机复习答案
单片机复习答案

第一部分硬件基础

1、单片机的组成;

2、单片机的并行I/O口在使用时,有哪些注意的地方

3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区;

4、时钟及机器周期;

5、单片机的控制总线、地址总线及地址总线等。

例:

一、填空

1.MCS-51单片机有4个存储空间,它们分别是:片内RAM 、片内ROM 、片外RAM 、片外R0M 。

2、MCS-51单片机的一个机器周期包括 6 个状态周期,12 个振荡周期。设外接12MHz晶振,则一个机器周期为 1 μs。

3.程序状态字PSW由8 位组成。

4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称为特殊寄存器区,但其中仅有21 个字节有实际意义。

5. MCS-51 系列单片机为8 位单片机,其数据总线为8 位,地址总线为16 位。

6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是读引脚。

7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为不可位寻址,TMOD 为可位寻址。

8.通常MCS-51单片机上电复位时PC= 0000 H、SP=07 H、通用寄存器采用第0 组,这一组寄存器的地址范围是00-07 H。

9.MCS-51单片机堆栈遵循先进后出后进先出的数据存储原则。10.在MCS-51单片机中,使用P2、P0口传送地址信号,且使用P0口来传送数据信号,这里采用的是分时复用技术。

11.MCS-51单片机位地址区的起始字节地址为20H 。

12.对于并行口在读取端口引脚信号时,必须先对端口写FFH 。13.PC的内容是用来存放下一条要执行的指令地址。

14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过24 个时钟周期的高电平。

二、问答

1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。

51单片机共有P0-P3四个端口,他们除了可以做普通I/O口之外,P0口既可以作为8位数据总线还可以分时输出低8位地址,经锁存器锁存形成A0-A7;P1口仅作为I/O用;P2口还可以输出作为高8位地址A8-A15;P3口具有第二功能,第二功能分别依次为RXD、TXD、/INT0、/INT1、T0、T1、/WR、/RD

2.MCS-51单片机的三总线是由哪些口线构成的。

由P2、P0口组成16位地址总线;由P0口组成8位数据总线;由ALE、/PSEN、RST、/EA 与P3口中的/INT0、/INT1、T0、T1、/WR、/RD共10个引脚组成控制总线。

3.MCS-51单片机的位寻址区的字节地址范围是多少位地址范围是多少20H ——2FH00H ——7FH

4. MCS-51单片机存储器在结构上有什么特点在物理上和逻辑上各有那几个地址空间

单片机的存储器采用的是程序存储器与数据存储器截然分开的哈佛结构,即程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。

物理上分为4个存储器空间:片内程序存储器、片外程序存储器片内数据存储器、片外数据存储器

逻辑上分为3个地址空间:片内、片外统一编址的64KB程序存储器空间、片内256B的数据存储器地址空间、片内64KB数据存储器空间

5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。

(1)工作寄存器组(00H——1FH)

这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。

(2)位寻址区(20H——2FH)

16个字节单元,共包含128位,这16个字节单元既可以进行字节寻址,又可以实现位寻址。主要用于位操作。

(3)堆栈与数据缓冲区(30H——7FH)用于设置堆栈、存储数据

6.请写出MCS-51单片机的五个中断源的入口地址。

INT0 0003h T0 000Bh INT1 0013h T1 001Bh 串口0023h

第二部分C51程序设计

1、C51的指令规则;C51编程语句及规则;

2、C51表达式和运算符;

3、顺序程序、分支程序及循环程序设计;

4、C51的函数;

5、中断函数。

例:

1.程序的基本结构有顺序、分支、循环结构。

2.C51的存储器模式有SMALL 、COMPACT 、LARGE 。3.C51中int型变量的长度为16 ,其值域为-32768~32767 。4.C51中关键字sfr的作用定义51单片机内部一个字节的特殊功能寄存器,sbit 的作用定义51单片机片内可位寻址位。

5.函数定义由函数体和函数头两部分组成。

6.C51的表达式由运算符运算对象组成。

7.C51表达式语句由表达式和分号组成。

8.C51中“!”运算符的作用是逻辑非;运算符”~”的作用是按位取反。

9.若函数无返回值,用void 关键字指定。

10.若局部变量未初始化,其初值为不确定。

11. C51 中,若定义8 位有符号类型的变量,可定义为char 型变量,其值域为-127~128 ;unsigned int 型变量的长度为16 ,其值域为0~65535 。

二、程序设计题

1、电路如图所示,要求编程实现一个流水灯。

void delay(uchar z)

{

uchar x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--); }

void main()

{

uchar i;

P2=0xfe;

while(1)

{

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

{

delay(100);

P2=_crol_(P2,1);

}

}

}

2、设全自动洗衣机控制面板上有8个按键,8个指示灯。按下一个按键,对应的指示灯点亮。

第三部分中断系统

1、中断的定义;

2、中断源及其优先级;

3、中断过程及中断应用编程。

例:

一、填空题

1.MCS-51单片机有5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为INT0、T0、INT1、T1、串口,若IP=00010100B,优先级别最高者为INT1 、最低者为T1 。

2.外部中断请求有电平触发和脉冲触发两种触发方式。

3.MCS-51单片机5个中断源的中断入口地址为:0003H 000BH OO13H

OO1BH 0023H 。

4.当定时器/计数器1申请中断时,TF1为 1 ,当中断响应后,TF1为0 。

当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要软件清零。

5.MCS-51 单片机定时器T0 的中断类型号是 1 。

二、简答题

单片机有几个中断源各中断标志是如何产生的如何撤销的各中断源的中断矢量分别是什么

MCS-51单片机有5个中断源。外中断0/1电平触发方式,在对应引脚上检测到低电平将中断标志位IE0/1置1向CPU申请中断,边沿触发方式,在对应引脚上检测到负跳变将中断标志位IE0/1置1向CPU申请中断;定时器/计数器0/1在计数溢出时将TF0/1置1向CPU申请中断;串行口发送1帧结束将TI置1或接收1帧数据将RI置1向CPU申请中断。

对于T0/T1和边沿触发的INT0/INT1中断标志在进入中断服务程序后自动撤销;对于电平触发的INT0/INT1需在中断申请引脚处加硬件撤销电路;对于串行口中断标志TI/RI需在进入中断服务程序后用软件CLR RI或CLR TI,撤销。它们的中断矢量分别是:0003H、000BH、0013H、001BH、0023H。

2.简述MCS-51中断过程。

中断过程分中断申请、中断响应、中断处理、中断返回4个阶段。

中断请求:各中断源根据自身特点施加合适的信号,将对应的中断标志位置1向CPU申请中断。

中断响应:CPU对中断请求进行判断,形成中断矢量,转入响应的中断服务程序。

中断处理:根据各中断源要求执行响应中断服务程序。

中断返回:中断服务程序结束后,返回主程序。

3. MCS-51 单片机有哪几个中断源它们的中断类型号分别是什么自然优先级由

高到低依次是什么

有5个中断源:/INT0外部中断0,中断类型号为0;定时/计数器0中断,中断类型号为1;/INT1外部中断1,中断类型号为2;定时/计数器1中断,中断类型号为3;串行中断,中断类型号为4。

自然优先级由高到低依次是:/INT0外部中断0、定时/计数器0中断、/INT1外部中断1、定时/计数器1中断、串行中断。

三、程序设计题

1、没有外部中断时,七段数码管显示8,当有外部中断时,七段数码管上显示

的8连续闪烁8次,然后继续显示8。要求编写程序实现上述功能。

#include<>

#define uchar unsigned char

#define uint unsigned int

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()

{

EA=1;

EX0=1;

IT0=0;

while(1)

{

P1=0x7f;

}

}

void intt() interrupt 0

{

uchar i;

P1=0;

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

{

delay(300);

P1=~P1;

}

}

2、没有中断发生时,发光二极管闪烁,有中断发生时,发光二极管变为流水灯。要求编写程序实现上述功能。

3.应用编程。

例:

一、填空

1.MCS-51单片机中有2 个16 位的定时器/计数器,定时/计数器的核心是一个加1 计数器。

2. 定时器/计数器T0可以工作于方式0 1 2 3 。

3.方式0为13 位定时器/计数器。

4. 若系统晶振频率为12MHz,则T0工作于定时方式1时最多可以定时65536 μs。

5. 若MCS-51 晶振频率为12MHz,则T0 工作于计数方式时,可以接受的计数脉冲频率范围为0—。

6. TMOD中的M1M0= 11时,定时器工作于方式 3 。

7. 若系统晶振频率为6MHz,则定时器可以实现的最小定时时间为 2 μs。

8. MCS-51单片机工作于定时状态时,计数脉冲来自单片机内部时钟周期。

9. MCS-51单片机工作于计数状态时,计数脉冲来自外部引脚脉冲信号。

10. 当GATE=0时,TR0=1 启动T0开始工作。

11.欲对300个外部事件计数,可以选用定时器/计数器T1的模式0 或模式

1 。

二、简答题

1、定时器/计数器T0和T1各有几种工作方式简述每种工作方式的特点。如何控制定时器/计数器的工作方式

T0可以工作于方式0,1,2,3;T1可以工作于方式0,1,2

方式0:是13位定时/计数器,由TLX的低5位(TLX的高3位未用)和THX高8位组成。方式1:TLX和THX组成16位定时/计数器。

方式2:方式2为自动重装初值的8位定时/计数器。方式3只适用于定时/计数器T0,当T0工作在方式3时,TH0和TL0被分为两个独立的8位计数器。

TMOD用来控制定时计数器的工作方式,位结构如下:

D7 D6 D5 D4 D3 D2 D1 D0

GATE C/T M1 M0 GATA C/T M1 M0

C/T:定时或计数功能选择位。1为计数方式,0为定时方式。

GATE:门控位,用于控制定时/计数器的启动是否受外部中断请求信号的影响。

GATE=0,软件控制位TR0(TR1)=1启动定时/计数器开始计数。

GATE=1,软件控制位TR0(TR1)=1,INT0(INT1)引脚为高电平时启动定时/计数器开始计数。M1、M0:定时/计数器工作方式选择位,如下表所示。

2、设MCS-51单片机的晶振频率f OSC=12MHz,分别讨论定时器/计数器0在各种

工作方式下的最长定时时间。若定时100ms,则计算各种方式下的定时初值。由fosc =12MHz可知,一个机器周期T=1us,由于是加1计数,所以最长定时应是计数初值最小时(即为0时)的定时时间。

最长定时时间:方式0:方式1:方式2、3:

初值:方式0:0C78(5ms)方式1:3CB0(50ms)方式2、3:0038

三、程序设计题

1、设单片机晶振频率fosc=6MHZ,使用定时器0以方式0产生周期为600μs的等宽方波脉冲,并由输出,以查询方式完成。

2、利用单片机定时0~9s,一位数码管显示。要求T0用方式2实现。晶振频率

#include<>

#define uchar unsigned char

#define uint unsigned int

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

uchar ss,i,a,b;

void delay(uchar z)

{

uchar x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()

{

TMOD=0x01;

EA=1;

ET0=1;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

TR0=1;

ss=0;

i=0;

P0=0x03;

while(1)

{

P1=table[ss];

delay(10);

if(i==20)

{

i=0;

ss++;

if(ss==9)

{

ss=0;

}

}

}

}

void timer0() interrupt 1

{

TL0=(65536-50000)%256;

i++;

}

4、利用定时器T0定时中断控制驱动LED发光二极管亮1s灭1s的闪烁,设时钟

频率为12MHz。

#include<>

#define uchar unsigned char

#define uint unsigned int

sbit led=P1^7;

uchar aa;

void main()

{

TMOD=0x01;

EA=1;

ET0=1;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

TR0=1;

while(1)

{

if(aa==20)

{

aa=0;

led=~led;

}

}

}

void timer0() interrupt 1

{

TL0=(65536-50000)%256;

aa++;

}

第五部分串行通信

1、串行接口的组成;

2、串行通信过程;

3、通信方式及应用编程。

例:

一、填空题

1.在串行通信中,把每秒中传送的二进制数的位数叫波特率。2.当SCON中的M0M1=10时,表示串口工作于方式 2 ,波特率为fose/32 fose/64 。

3.SCON中的REN=1表示允许串行接受。

4.PCON 中的SMOD=1表示波特率加倍。

5.SCON中的TI=1表示允许串行发送。

6.MCS-51单片机串行通信时,先发送低位,后发送高位。7.MCS-51单片机方式2串行通信时,一帧信息位数为11 位。

8.设T1工作于定时方式2,作波特率发生器,时钟频率为,SMOD=0,波特率为时,T1的初值为0FAH 。

9.MCS-51单片机串行通信时,通常用指令MOVE SBUF ,A 启动串行发送。10.MCS-51 单片机的串行口工作于方式0 时用于同步移位寄存器。MCS-51单片机串行方式0通信时,数据从RXD 引脚发送/接收。

二、简答题

1、串行口设有几个控制寄存器它们的作用是什么

串行口设有2个控制寄存器,串行通信控制寄存器SCON和电源控制寄存器PCON。其中PCON中只有的SMOD与串行口的波特率有关。在SCON中各位的作用见下表:

2、简述MCS-51 单片机串行口的数据发送和数据接收过程。

MCS-51串行口具有两条独立的数据线:发送端TXD、接收端RXD,允许数据同时往两个相反的方向传输。一般通信时发送数据由TXD端输出,接收数据由RXD端输入。在串行通信时,用串行通信控制寄存器SCON和电源控制寄存器PCON控制串行接口的工作方式和波特率。

指令MOV SBUF,A将A中的数据送入发送缓冲寄存器SBUF,并启动一次数据发送。指令MOV A,SBUF将接收缓冲寄存器SBUF的数据送入A中,并启动一次数据接收。每接收/发送一个数据都必须用指令对串行中断标志RI/TI清0,以备下一次接收/发送。

3、MCS-51单片机串行口有几种工作方式各自的特点是什么怎样确定其工作方式、有4种工作方式。各自的特点为:

5、MCS-51单片机串行口各种工作方式的波特率如何设置,怎样计算定时器的初值

串行口各种工作方式的波特率设置:

工作方式O:波特率固定不变,它与系统的振荡频率fosc的大小有关,其值为fosc/12。

工作方式1和方式3:波特率是可变的,波特率=(2SMOD/32)×定时器T1的溢出率

工作方式2:波特率有两种固定值。

当SM0D=1时,波特率=(2SM0D/64)×fosc=fosc/32

当SM0D=0时,波特率=(2SM0D/64)×fosc=fosc/64

计算定时器的初值计算:

222562563212384SMOD SMOD OSC OSC

f f X B B

??=-=-

???

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机课后答案

答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。中断源指向 CPU 提出中断申请的设备,包括中断请求信号的产生及该信号怎样被CPU 有效地识别,要求中断请求信号产生一次,只能被CPU 接收处理一次,即不能一 次中断申请被CPU 多次响应。当 CPU 正在执行中断服务程序时,又有中断优先级更高的中断申请产生,CPU 就会暂停原来的中断处理程序而转去处理优先级更高的中断请求,处理完毕后再返回原低级中断服务程序,这一过程称为中断嵌套.中断优先级指在实际应用系统中往往有多个中断源,且中断申请是随机的,有时还可能会有多个中断源同时提出中断申请,但CPU 一次只能响应一个中断源发出的中断请求,CPU 响应哪个中断请求,就需要用软件或硬件安排一个优先顺序,即中断优先级排队。 6-2 MCS-51 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少 答:(1)MCS-51 单片机提供了5 个中断源: INT0 、INT1 、T0、T1、串行口。 (2)MCS-51 系列单片机有两个中断优先级,每一个中断请求源均可编程为高优先级中 断或低优先级中断,从而实现两级中断嵌套。 (3)外部中断可以设置边沿触发或者电平触发,靠软件置位。边沿触发进入中断程序后硬件自动清中断标志。电平触发需要软件清除中断标志位,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。 (4)定时器T0、T1 计数溢出产生中断,进入中断程序后由硬件自动清除标志位TF0 或TF1。(5)串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除中断标志位。使用软件清除中断标志位的方法是: CLR TI ;清TI 标志位 CLR RI ;清RI 标志位 (6)各中断源对应的中断矢量地址分别为: 中断源中断矢量 外部中断 0 0003H 定时器T0 中断000BH 外部中断1 0013H 定时器T1 中断001BH 串行口中断0023H 定时器中断T2(仅52 系列有) 002BH 6-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定 答:采用中断电平触发方式时,中断请求标志IT0=0,CPU 在每个机器周期的S5P2 期间采样,一旦在( INT0 )引脚上检测到低电平,则有中断申请,使IE0 置位(置1),向CPU 申请中断。在电平触发方式中,在中断响应后中断标志位IE0 的清0 由硬件自动完成,但由于CPU 对( INT0 )引脚没有控制作用,使中断请求信号的低电平可能继续存在,在以后的机器周期采样时又会把已清0 的IE0 标志位重新置1,所以, 在中断响应后必须采用其它方法撤消该引脚上的低电平,来撤除外部中断请求信号,否则有可能再次中断造成出错。采用边沿触发方式时,IT0=1,CPU 在每个机器的S5P2 期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0 置1,向CPU 申请中断,此标志位一直保持到CPU 响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU 在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周

单片机C语言期末考试习题

单片机C语言期末考试题(A) 一、单项选择题:40 分 1、MCS-51系列的单片机中片内RAM的字节大小可能的是() A、128M B、128K C、128 D、64 2、C51语言提供的合法的数据类型关键字是()。 A、 3、片内 A、 4 A、 5、 A 6 A、 7 A、1 8 A、 9 A C 10 A、 11、红外线遥控码由发射电路经(? )Hz的载频调制后发射。 A、38K B、?12M? C、6M D、?32。768K 12、红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的()决定的。 A、电平 B、宽度 C、频率 D、形状 13、DS1302内的时钟寄存器是以()的数据格式定义的。

A、十进制 B、十六进制 C、BCD码 D、压缩BCD码 14、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为() A、2MHz B、1MHz C、500kHz D、250kHz 15、使用_nop_()函数时,必须包含的库文件是() A、reg52.h B、absacc.h C、intrins.h D、stdio.h 16、ADC0809的启动转换的信号是() A、ALE B、EOC C、CLOCK D、START 17 A C 18、 A、 19、 A、 20 A、 1、 2、使用片内存储器时,EA脚必须置低。() 3、单片机外部中断时只有用低电平触发。() 4、bit定义的变量一定位于内部RAM的位寻址区。( ) 5、采用单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。()

6、51系列的单片机至少有5个中断,KEIL C51软件支持最多32个中断。( ) 7、MCS-51单片机的程序存储器是可以用来存放数据的。( ) 8、bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。() 9、MCS-51单片机的位地址总共有256位。( ) 10 1 A D 2、51 A 3、C51 A、bit 4、关于 A、 C、bit型变量自动存储于内部RAM的位寻址区 D、bit型变量不可用作函数返回值 5、存储器模式有() A、xdata B、small C、code D、large 四、填空20分

单片机试卷及答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2= 。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中

A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位 5、执行中断返回指令后,从堆栈弹出地址送给() A、A B、Ri C、PC D、DPTR 6、串行通信中,发送和接收寄存器是() A、TMOD B、SBUF C、SCON D、DPTR 7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是() A、98H B、86H C、22H D、A2H 8、要将P1口高4位清0,低4位不变,应使用指令() A、ORL P1,#0FH B、ORL P1,#F0H C、ANL P1,#F0H D、ANL P1,#0FH 9、当选中第1工作寄存器区时,工作寄存器R1的地址是。 A、00H B、01H C、08H D、09H

单片机课后答案

第2章 AT89C51单片机片内硬件结构 1.在AT89C51单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2.AT89C51单片机的机器周期等于个时钟振荡周期。 答:12。 3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。 答:28H;88H。 4.片内字节地址为2AH单元的最低位的位地址是;片内字节地址为88H单元的最低位的位地址是。 答:50H;88H。 5.若A中的内容为63H,那么,P标志位的值为。 答:P标志位的值为0。 6.AT89C51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW = 。这时当前的工作寄存器区是组工作寄存器区。 答:04H;00H;0。 7.内部RAM中,可作为工作寄存器区的单元地址为H~H。答:00H;1FH。 8.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到。 答:PC;PC。 9.A T89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为A T89C51单片机的PC是16位的,因此其寻址的范围为KB。答:64KB。 10.判断下列项说法是正确的。 A.AT89C51单片机的CPU是由RAM和EPROM组成的 B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端 C.在AT89C51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1 D.PC可以看成是程序存储器的地址指针 答:A. 错; B. 错;C. 对;D. 对。 11.判断以下有关PC和DPTR的结论是正确的。 A.DPTR是可以访问的,而PC不能访问 B.它们都是16位寄存器 C.在单片机运行时,它们都具有自动加“1”的功能 D.DPTR可以分为2个8位的寄存器使用,但PC不能 答:A. 对; B. 对;C. 错;D. 对。 12.判断下列说法项是正确的。 A.程序计数器PC不能为用户编程时直接访问,因为它没有地址 B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用 C.AT89C51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/ef6277125.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

51单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口

3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C , (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。 2、 MCS-51单片机内部有几个定时/计数器它们由哪些寄存器组成 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。

单片机测试参考答案

一.填空题 1、8051是在8031的基础上,片内集成了4KB的ROM 作为程序存储器;8751是在8031的基础上,片内集成了4KB的EPROM 作为程序存储器。 2、MCS-51单片机的外部引脚按功能分为电源及时钟引脚、控制引脚、输入/输出引脚(I/O)三部分。 3、MCS-51单片机系统中,当PSEN信号有效时,表示CPU要程序存储器读取信息。 4、查表指令有MOVC A ,@A+PC和MOVC A,@A+DPTR两条,它们都属于基址寄存器加变址间接寻址方式。 5、一个机器周期包括12 个振荡周期,具体分为 6 个状态周期。 6、设(A)=85H,(RO)=20H,(20H)=AFH,执行指令:ADD A, @RO 后, (A)= 34H 、CY= 1 、AC= 1 、OV= 1 。 7、若要设定T1为方式2下的计数模式,T0设定为方式1下的定时模式,则TMOD的初始化值为61H 。 8 已知SP=30H ,PC=2345H,标号LABEL所在的地址为3456H,问执行长调用指令LCALL LABEL 后,(SP)= 32H ,(PC)=3456H 9.某MCS-51 系统用于定时测试压力、温度、定时用T0来实现,压力超限和温度超限的报警信号分别由INT0和INT1输入,中断优先排列顺序依次为压力超限――――温度超限―――定时检测,则专用寄存器IE= 87H ,IP= 05H 。 二.选择题 1.在中断服务程序中,至少应有一条( D ) A .传送指令 B. 转移指令 C. 加法指令 D. 中断返回指令 2.单片机复位后,SP、PC、PSW的内容为(C ) A.SP = 07H PC = 0000H PSW = FFH B.SP = 00H PC = 00H PSW= 00H C.SP = 07H PC = 0000H PSW= 00H D.SP = 00H PC = 00H PSW = FFH 3.8031定时/计数器共有四种操作模式,并由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为(B ) A.13位定时/计数器B.16位定时/计数器 C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作4.LCALL存于2000H开始的地址单元中,执行完相应的子程序中的返回指令后,PC=( D )

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机试题及答案

试题 1 一、填空题(25 分,每空 1 分) 1.AT89S51 单片机为8 位单片机 2.MCS-51 系列单片机的典型芯片分别为8031 、8051 、8751 。 3.AT89S51的异步通信口为全双工(单工/半双工/全双工) 4.AT89S51 有 2 级中断, 5 个中断源 5.AT89S51 内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 6.AT89S51 单片机指令系统的寻址方式有__寄存器寻址__、直接寻址_、寄存器间接寻址__、_立即寻址_、基址寄存器加变址寄存器寻址。 7.如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 8.82C55 可以扩展 3 个并行口,其中8 条口线具有位操作功能; 9.当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R4 所对应的存储单元地址为04 H。 10.若 A 中的内容为67H,那么,P 标志位为 1 。 11.74LS138是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 二、判断以下指令的正误:(5 分) ) ;√)

(1)MOV 28H,@R4;(× )) ;√)

3) DEC DPTR ;×) (4)CLR R0 ;(× ) (5)MOV T0,#3CF0H;(× ) 三、简答题 1、如果(DPTR)=507BH ,(SP)=32H,(30H)=50H ,(31H)=5FH,(32H)=3CH,则执 行下列指令后: POP DPH; POP DPL; POP SP; 则: __3CH___;(DPL)= ___5FH___;(SP)= 50H (DPH)= _ 2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振∴机器周期为2us 13-X)×2×10- 13 -6 -3 (2 6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100 (B), 化成方式0 要求格式为1111 0000 1100 B, 即0F00CH 综上可 知:TLX=0CH, THX=0F0H 3.分析下列程序的功能( 5 分) PUSH ACC PUSH B POP ACC POP B 解: 该程序的功能是通过累加器ACC 与寄存器 B 数据交换。 五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机

单片机参考答案

第一章 基础知识 1. 微型计算机有几个组成部分?每个部分的主要功能是什么? 由CPU、存储器、定时/计数器、并行口、串行口、中断系统、时钟电路。 CPU:是单片机的控制核心,完成运算和控制功能; 存储器:用于存放程序或数据; 并行口:89系列单片机共有32个I/O并行口,用于数据的并行输入输出。 串行口:实现单片机与其他设备之间的串行数据通信 中断系统:实现CPU与外部设备并行工作,而且可以及时处理系统内部和外部的随机事件,使系统能够更加有效的发挥效能。 时钟电路:需要外接石英晶体和微调电容以产生单片机工作所需的时钟信号。 2. 单片机与通用微机相比有什么不同?其主要特点是什么? 主要区别: (1) 通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。 单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。 (2) 通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。 单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。 单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 主要特点: 1)体积小,“小而全” 2)可靠性高,三总线全在芯片内部,不易受干扰 3)控制能力强,控制直接,速度快 4)使用方便,性价比高 5)容易产品化,比较容易保护开发者的知识产权 3、名词解释:字长和运算速度. 字长:计算机一个机器字中所包含的二进制的位数/同一时间中处理二进制数的位数运算速度:cpu的处理速度(包括主频和时钟频率)即每秒运算次数. 4、简述单片机系统的开发过程. 1明确系统设计任务,完成单片机及其外围的选型工作

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机练习试题答案解析

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使置位____ SETB 、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、 位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。 19、AT89C51单片机有___2___级中断,___5___个中断源。 20、MCS-51系列单片机的典型芯片型号分别为_____8031或8051_____、_____ AT89C5 1或AT89C52_____、_____ AT89S51或AT89S52____。

单片机试题及答案

试题1 一、填空题(25分,每空1分) 1. AT89S51单片机为8 位单片机 2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。 3. AT89S51的异步通信口为全双工(单工/半双工/全双工) 4. AT89S51有 2 级中断, 5 个中断源 5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、直接寻址_、寄存器间接寻址__、_立即寻址_、基址寄存器加变址寄存器寻址。 7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能; 9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。 10. 若A中的内容为67H,那么,P标志位为 1 。 11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 二、判断以下指令的正误:(5分) (1)MOV 28H,@R4;(×) (2)INC DPTR;(√) (3)DEC DPTR ;(×) (4)CLR R0 ;(×) (5)MOV T0,#3CF0H;(×) 三、简答题 1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH; POP DPL; POP SP; 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振 ∴机器周期为2us (213-X)×2×10-6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100(B), 化成方式0要求格式为 1111 0000 1100 B,即0F00CH 综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分)

单片机原理与应用第二版课后答案

第1章单片机概述 参考答案 1.答:微控制器,嵌入式控制器 2.答:CPU、存储器、I/O口、总线 3.答:C 4.答:B 5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片程序存储器上。8031无片程序存储器、8051片有4K 字节的程序存储器ROM,而8751片有集成有4K字节的程序存储器EPROM。 7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的核结构、指令系统兼容的单片机。 8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片的4K字节Flash存储器取代了87C51片的4K字节的EPROM。 9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 10.广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。目前“嵌入式系统”还没有一个严格和权威的定义。目前人们所说的“嵌入式系统”,多指后者。 第2章 AT89S51单片机的硬件结构 参考答案 1.答:AT89S51单片机的片都集成了如下功能部件:(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4K Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)1个看门狗定时器;(8)一个中断系统,5个中断源,2个优先级;(9)25个特殊功能寄存器(SFR),(10)1个看门狗定时器。 2.答:当EA脚为高电平时,单片机读片程序存储器(4K 字节Flash)中的容,但在PC值超过0FFFH(即超出4K字节地址围)时,将自动转向读外部程序存储器的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的容进行读操作,单片机不理会片的 4K 字节的Flash程序存储器。 3.答:2μs 4.答:1个机器周期等于12个时钟振荡周期。 5. 答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表: 表 5个中断源的中断入口地址 6. 答:28H;88H。 7.答:50H;88H。 8.答:P标志位的值为0。 9.答:(A)错;(B)错;(C)对;(D)对。 10. 答:04H;00H;0组。 11.答:(A) 对;(B) 对;(C) 错;(D) 对。 12. 答:字节地址00H-1FH的单元可作为工作寄存器区。 13.答:(A) 错;(B) 错;(C) 错;(D) 错。

相关文档