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

单片机复习题

单片机复习题
单片机复习题

华南师范大学增城学院

《单片机原理及应用》模拟试题集

一.填空题

1、8051单片机片内集成了__________、__________、__________、__________、__________、__________、__________、__________等多个部分。CPU、4KB程序存储器、128B数据存储器、128B特殊功能寄存器、2个16位的定时器/计数器、4个8位的并行I/O口、1个串行口、中断系统

2、程序状态字PSW是一个8位的标志寄存器,其中C表示__________、AC表示__________、F0表示__________、RS1、RS0表示__________、OV表示__________、P表示__________。进位标志位、辅助进位位、用户自定义标志位、工作寄存器组选择位、溢出标志位、奇偶标志位

3、ALE/PROG被称为__________,每个机器周期输出__________个脉冲。在访问片外程序存储器时,下降沿用于__________;在不访问片外程序存储器时,其频率为振荡器的__________,可作为__________。地址锁存有效信号、控制锁存器P0输出的低8位地址、1/6、对外输出的时钟脉冲或用于定时

4、EA 被称为__________,当它为高电平时,首先访问__________,当它为低电平,只访问__________。片外程序存储器选用端、内部程序存储器、外部程序存储器

5、单片机复位后的程序入口地址是__________,外部中断0的服务程序入口地址是__________,定时器0的中断服务程序入口地址是__________,外部中断1的服务程序入口地址是__________,定时器1的中断服务入口地址是__________,串行口中断服务程序入口地址是__________。0000H、0003H、000BH、0013H、001BH、0023H

6、在数据存储器中,工作寄存器区地址位于__________,当RS1RS0=00时,选择地址__________作为第0组寄存器,当RS1RS0=01时,选择地址__________作为第0组寄存器,当RS1RS0=10时,选择地址__________作为第0组寄存器,当RS1RS0=11时,选择地址__________作为第0组寄存器。00H~1FH、00H~07H、08H~0FH、10H~17H、18H~1FH

7、51单片机数据存储器中可位寻址区位于__________,共有__________个特殊功能寄存器,其中__________个特殊功能寄存器可位寻址,它们字节地址的低半字节都为__________或__________。20~2FH、21、11、0H、8H

8、已知晶振频率为12MHz,它的振荡周期是__________,时钟周期是__________,机器周期是__________,指令周期是__________。1/12us、2/12us、1us、1~4us

9、51单片机加电或复位后个特殊功能寄存器的初始状态分别是:A=__________,B=__________,PSW=__________,SP=__________,P0~P3=__________。00H、00H、00H、07H、0FFH

10、指出下列指令中下划线操作数的寻址方式

MOV R0, #60H __________ 立即数

MOV A, 30H __________ 直接

MOV A, @R0 __________ 寄存器间接

MOV @R1,A __________ 寄存器

MOVC A,@A+DPTR __________ 变址

CJNE A,#00H, ONE __________ 相对

CPL C __________ 位寻址

MOV C,30H __________ 位寻址

11、写出下列操作的指令。

(1)R0的内容送到R1中。MOV R1,R0

(2)片内RAM的20H单元内容送到片内RAM的40H单元中。

MOV 40H,20H

(3)片内RAM的30H单元内容送到片外RAM的50H单元中。

MOV A,30H

MOV R0,#50

MOVX @R0,A

(4)片内RAM的50H单元内容送到片外RAM的3000H单元中。

MOV A,50H

MOV DPTR.3000H

MOVX @DPTR,A

(5)片外RAM的2000H单元内容送到片外RAM的20H单元中。

MOV DPTR,2000H

MOV A,20H

MOVX A,@DPTR

(6)片外RAM的1000H单元内容送到片外RAM的4000H单元中。

MOV DPTR,1000H

MOVX A,@DPTR

MOV DPTR,4000H

MOVX @DPTR,A

(7)ROM的1000H单元内容送到片内RAM的50H单元中。

CLR A

MOV DPTR,1000H

MOVC A,@A+DPTR

MOV 50H,A

(8)ROM的1000H单元内容送到片外RAM的1000H单元中。

CLR A

MOV DPTR.1000H

MOVC A,@A+DPTR

MOV DPTR,1000H

MOV @DPTR,A

12、在错误的指令后面打,正确的指令后面打√。

MOV @R1,#80 __________√MOV R7,@R1 __________×

MOV 20H,@R0 __________√MOV R7,#0100H __________×

CPL R4 __________×SETB R7.0 __________×

MOV 20H,21H __________√ORL A,R5 __________√

ANL R1,#OFH __________×XRL P1,#31H __________√MOVX A,2000H __________×MOV 20H,@DPTR __________×MOV A,DPTR __________×MOV R1,R7 __________×

PUSH DPTR __________×POP 30H __________√

MOVC A,@R1 __________×MOVC A,@DPTR __________×

MOVX @DPTR,#50H__________×RLC B __________×

ADDC A,C __________×MOVC @R1,A __________×

17、C51的数据类型可分为四种类型,它们是__________,__________,__________,__________,其中基本类型有__________,__________,__________,__________,__________,__________,构造类型有__________,__________,__________,__________。基本类型、构造类型、指针类型、空类型,位类型、字符型、整型、长整型、浮点型、特殊功能寄存器型,数组类型、结构体类型、共用体、枚举。

18、C51的存储种类有__________,__________,__________,__________,存储类型有__________,__________,__________,__________,__________,__________,存储模式有__________,__________,__________。

auto、extern、static、register,data、bdata、idata、pdata、xdata、code,SMALL、COMPACT、LARGE

19、修饰符interrupt m中m的取值为0对应的中断情况是__________,1对应的中断情况是__________,2对应的中断情况是__________,3对应的中断情况是__________,4对应的中断情况是__________,5对应的中断情况是__________,修饰符using n的功能是__________。

外部中断0、定时器/计数器T0、外部中断1、定时器/计数器T1、串行中断、定时器/计数器2,用于指定本汉书内部使用的工作寄存器组

20、定义变量a、b、c,a为内部RAM的可位寻址区的字符变量;b为外部数据存储区浮点型变量;c为指向int型xdata区的指针。__________,__________,__________,bdata char a; xdata float b; xdata int *c

21、51单片机共有__________个__________位准双向I/O端口,即P0~P4,其中端口的每一位都有自己的__________,__________,__________。4、8,锁存器、输出驱动器、输入缓冲器

22、与中断相关的寄存器有__________个,分别是__________,__________,__________,__________。4、TCON、SCON、IE、IP

23、TCON中IT0(IT1)表示__________,IE0(IE1)表示__________,TF0(TF1)表示__________,TR0(TR1)表示__________,SCON中TI表示__________,RI表示__________。外部中断0(或1)触发方式控制位、外中断编制位、定时器0(或1)的溢出中断标志、定时器0(或1)的启动位

24、当IT0(或IT1)为0时,则选择__________触发方式,当IT0(IT1)被设置为1时,则选择__________触发方式;当检测到P3.2(或P3.3)引脚有中断请求时,有硬件使IE0(或IE1)=__________,当CPU转向中断服务程序时,由硬件使IE0(或IE1)=__________。电平触发、边沿触发、1、0

25、对于IE寄存器来说,开放所有中断,则__________,允许串口中断,则__________,允许定时器1(或0)中断,则__________,允许外部中断1(或0)中断,则__________。EA=1、ES=1、ET1(或ET0)=1、EX1(或EX0)=1

26、对于TMOD来说,方式0对应于__________,方式1对应于__________,方式2对应于__________,方式3对应于__________,C/T=0意味着__________,C/T=1意味着__________,GATE=0意味着__________,GATE=1意味着__________。M1M0=00:13位定时器/计数器、M1M0=01:16位定时器/计数器、M1M0=10:常数自动重装的8位定时器/计数器、M1M0=11:T0分为两个8位定时器/计数器;定时方式、计数方式;只要TRi=1,定时器/计数器就开始工作、只有INTi和Tri同时为1时,定时器/计数器才开始工作

27、在异步通信中,字符帧由4部分组成,它们是__________,__________,__________,__________。数据位在发送时,__________在前__________在后。起始位、数据位、奇偶校验位、停止位,低位、高位

28、对于SCON来说,SMOSM1的功能是__________,SM2的功能是__________,REN 的功能是__________,PCON中SMOD的功能是__________。工作方式选择位、多机通信控制位、接收允许控制位、波特率倍增位

29、52单片机扩展并行I/O接口的方法主要有两种__________,__________。

利用锁存器或缓冲三态门如74LS273、74LS373、74LS244;采用单片机专用的扩展I/O接口芯片如8155、8255

30、8255内部结构包括__________、__________、__________几个部分。8255有两个控制字,它们是__________、__________。A、B组控制电路、数据缓冲器、读/写控制逻辑;方式选择控制字、C端口置/复位控制字

31、LED数码管的显示方式有__________和__________两种,在LED静态显示接口电路中,通常采用串行口扩展并行口方式,将串行口设置为方式__________输出方式,外接__________移位寄存器构成显示器静态接口电路。静态显示方式、动态显示方式;0、74LS164 32、键盘抖动的消除有两种方法__________和__________,硬件消除抖动的方法是__________,软件去抖动的方法是__________。硬件消抖法、软件消抖法;采用R-S触发器或单稳电路或RC积分滤波电路、执行一段延时10ms的子程序

二.选择题

1、51系列单片机内部数据存储器中,可以位寻址的区间是。

A. 20H--2FH

B. 00H—1FH

C. 80H—FFH

D. 30H—7FH

2、单片机复位后,程序计数器PC的值为。

A. 0030H

B. 0010H

C. 0000H

D. 1000H

3、以下指令中源操作数或目的操作数有属于变址寻址的指令是。

A. MOV DRPT,#1000H

B. INC DPTR

C. MOVC A,@A+DPTR

D. MOVX @DPTR, A

4、堆栈操作中,复位初始化时SP的内容为。

A. 00H

B. 07H

C. 70H

D. FFH

5、支持写入单片机或仿真调试的目标程序的文件格式是。

A. .ASM

B. .O

C. .EXE

D. .HEX

6、在C51中,用于定义直接寻址内部数据存储区,访问变量速度最快的存储器类型是。

A. idata

B. data

C. pdata

D. xdata

7、51单片机中,关于4个8位双向I/O口说法不正确的是。

A. P0口除了可以作为输入/输出口外,还可以作为地址/数据总线口。

B. P1口只可以作为基本的输入/输出口。

C. P2口除了可以作为输入/输出口外,还可以作为扩展昔日的地址总线,输出高8位地址。

D. P3口只可以作为基本的输入/输出口。

8、中断控制寄存器中,中断的总控开关是。

A. EA

B. ET1

C. EX1

D. EX0

9、定时/计数器的定时方式中,计数器的计数脉冲是来自振荡器的分频后的脉冲。

A. 8

B.12

C. 2

D.6

10、在串行通信过程中,下面关于TI和RI说法正确的是。

A. 在查询方式中,系统自动清零TI和RI。

B. 在中断方式中,系统自动清零TI和RI。

C. 在查询和中断方式中,系统都不会清零TI和RI,须程序清零。

D. 在查询和中断方式中,系统自动清零TI和RI。

11、关于51系列单片机的存储器,下列说法正确的是。

A. 从物理地址空间看,51单片机有4个存储器地址空间,从逻辑地址空间看,51单片机有3个存储器地址空间。

B. 从物理地址空间看,51单片机有3个存储器地址空间,从逻辑地址空间看,51单片机有4个存储器地址空间。

C.从物理地址空间看,51单片机有4个存储器地址空间,从逻辑地址空间看,51单片机有4个存储器地址空间。

D. 从物理地址空间看,51单片机有3个存储器地址空间,从逻辑地址空间看,51单片机有3个存储器地址空间。

12、要选中通用寄存器0--3组的第1组,RS0和RS1应该为。

A. 00

B. 01

C. 10

D. 11

13、相对寻址中的基值是由寄存器提供的。

A. DRPT

B. PC

C. A

D. R0

14、乘法指令MUL AB执行后,16位积存放的位置是。

A. 高8位在B中,低8位在A中

B. 高8位在A中,低8位在B中

C. 高8位在B中,低8位在R0中

D. 高8位在R0中,低8位在B中

15、汇编语言子程序结束后需要指令来返回调用主程序。

A. RETI

B. END

C. RET MAIN

D. RET

16、采用xdata定义的C51变量的存储器类型是。

A. 可位寻址内部数据存储区

B. 间接寻址内部数据存储区(256B)

C. 外部数据存储区(64KB)

D. 程序存储区(64KB)

17、51单片机中,关于P0--P3端口说法不正确的是。

A. P0--P3的每个端口只能按字节输入/输出。

B. P0--P3的每个端口既可以按字节输入/输出,也可以按位进行输入输出。

C. P0--P3的每个端口只能按位进行输入输出。

D. P0--P3的每个端口不能用作输入输出。

18、中断请求的撤除中,说法正确的是。

A. 定时/计数器T0,T1的中断请求TF0和TF1需要手工编程清除

B. 边沿触发的外部中断请求IE0和IE1需要手工编程清除

C. 电平触发的外部中断请求IE0和IE1系统自动清除

D. 定时/计数器T0,T1的中断请求TF0和TF1系统自动清除

19、定时/计数器的4种工作方式中,最大的计数值是。

A. 28

B. 213

C. 232

D. 216

20、异步串行通信中,一帧数据中必须包含。

A. 起始位、校验位和停止位。

B.起始位和停止位。

C. 校验位和停止位。

D.起始位和校验位。

21、51系列单片机内部数据存储器中,可以位寻址的区间是。

A. 00H—1FH

B. 20H--2FH

C. 30H—7FH

D. 80H—FFH

22、单片机复位后,程序计数器PC的值为。

A. 0000H

B. 0010H

C. 0030H

D. 1000H

23、以下指令中源操作数或目的操作数有属于变址寻址的指令是。

A. MOV DRPT,#1000H

B. INC DPTR

C. MOVC A,@A+DPTR

D. MOVX @DPTR, A

24、支持写入单片机或仿真调试的目标程序的文件格式是。

A. .ASM

B. .O

C. .EXE

D. .HEX

25、在C51中,用于定义直接寻址内部数据存储区,访问变量速度最快的存储器类型是。

A. idata

B. data

C. pdata

D. xdata

26、51单片机中,关于4个8位双向I/O口说法不正确的是。

A. P0口除了可以作为输入/输出口外,还可以作为地址/数据总线口。

B. P1口只可以作为基本的输入/输出口。

C. P2口除了可以作为输入/输出口外,还可以作为扩展的地址总线,输出高8位地址。

D. P3口只可以作为基本的输入/输出口。

27、中断控制寄存器中,中断的总控开关是。

A. EA

B. ET1

C. EX1

D. EX0

28、定时/计数器的定时方式中,计数器的计数脉冲是来自振荡器的分频后的脉冲。

A. 8

B.12

C. 2

D.6

29、在串行通信过程中,下面关于TI和RI说法正确的是。

A. 在查询方式中,系统自动清零TI和RI。

B. 在中断方式中,系统自动清零TI和RI。

C. 在查询和中断方式中,系统都不会清零TI和RI,须程序清零。

D. 在查询和中断方式中,系统自动清零TI和RI。

30、PSEN 是的控制信号。

A. 数据存储器

B. 程序存储器

C. I/O

D. 串口通信

31、关于51系列单片机的存储器,下列说法正确的是。

A. 从物理地址空间看,51单片机有4个存储器地址空间,从逻辑地址空间看,51单片机有3个存储器地址空间。

B. 从物理地址空间看,51单片机有3个存储器地址空间,从逻辑地址空间看,51单片机有4个存储器地址空间。

C.从物理地址空间看,51单片机有4个存储器地址空间,从逻辑地址空间看,51单片机有4个存储器地址空间。

D. 从物理地址空间看,51单片机有3个存储器地址空间,从逻辑地址空间看,51单片机有3个存储器地址空间。

32、要选中通用寄存器0--3组的第1组,RS0和RS1应该为。

A. 00

B. 01

C. 10

D. 11

33、相对寻址中的基值是由寄存器提供的。

A. DRPT

B. PC

C. A

D. R0

34、汇编语言子程序结束后需要指令来返回调用主程序。

A. RETI

B. END

C. RET MAIN

D. RET

35、采用xdata定义的C51变量的存储器类型是。

A. 可位寻址内部数据存储区

B. 间接寻址内部数据存储区(256B)

C. 外部数据存储区(64KB)

D. 程序存储区(64KB)

36、51单片机中,关于P0--P3端口说法不正确的是。

A. P0--P3的每个端口只能按字节输入/输出。

B. P0--P3的每个端口既可以按字节输入/输出,也可以按位进行输入输出。

C. P0--P3的每个端口只能按位进行输入输出。

D. P0--P3的每个端口不能用作输入输出。

37、中断请求的撤除中,说法正确的是。

A. 定时/计数器T0,T1的中断请求TF0和TF1需要手工编程清除

B. 边沿触发的外部中断请求IE0和IE1需要手工编程清除

C. 电平触发的外部中断请求IE0和IE1系统自动清除

D. 定时/计数器T0,T1的中断请求TF0和TF1系统自动清除

38、定时/计数器的4种工作方式中,最大的计数值是。

A. 28

B. 213

C. 232

D. 216

39、异步串行通信中,一帧数据格式中8位数据的发送应该是。

A. 串行接口随即安排

B.低位在前,高位在后

C. 用户程序指定次序

D.高位在前,低位在后

40、当接入单片机的某类芯片仅一片时,片选端。

A. 应该接地

B. 应该接+5V

C. 应该空悬(即不用连接)

D. 应该接单片机的ALE信号

三、程序填空题

1、编程将8XX51的内部数据存储器20H单元和35H单元的数据相乘,结果存放到外部数据存储器中(位置不固定)。

main()

{

char data *p1,*p2;

xdata int a;

__________

__________

a=(*p1)*(*p2);

}

p1=0x20;p2=0x35;

2、将内部RAM 21H单元存放的BCD码数转换为二进制存入30H为首址的单元,BCD码的长度存放在20H单元。

main()

{

int data a=0,*p3;

char i,*p1,*p2;

p1=0x20;

p2=0x21;

p3=0x30;

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

{

a= __________

__________

}

__________

}

*p1 a*10+*p2; *p3=a; p2++;

3、将内部RAM 30H单元存放的2字节二进制数转换为十进制存于21H为首的单元中,长度存放于20H单元中。

main( )

{

unsinged int a,k,*p3;

char i,*p1,*p2

p1=0x20;

p2=0x21;

p3=0x30;

a=*p3;

k=10000;

while(a/k== __________)k= __________;

for(i=0; __________;i++)

{

*p2= __________;

a=a%k;

__________;

k=k/10;

}

__________;

}

0 k/10 a!=0 a/k p2++ *p1=i

4、设系统时钟频率为12MHz,利用定时器/计数器T0编程实现从P1.0输出周期为20ms 的方波。

#include

sbit P1_0=P1^0;

void main()

{

char i;

TMOD=0x01;

__________;

for(;;){

__________;

__________;

do{ } while (!TF0)

{ __________;

__________;

}

}

}

TR0=1 TH0=0xD8 TL0=0xF0 P1_0=!P1_0 TF0=0

5、用8051单片机的串行口外接串入并出的芯片CD4094扩展并行输出口控制一组发光二极管,使发光二极管从左到右依次点亮,并反复循环。

__________

__________;

void main()

{

unsigned char i,j;

SCON=0x00;

j=0x80;

for(;;)

{

P1_0=0;

__________;

while(__________){ ;}

P1_0=1;

TI=0;

for(i=0;i<=254;i++){;}

__________;

if(__________) __________;

}

}

#include sbit P1_0=P1^0 SBUF=j !TI j=j/2 j==0x00 j=0x80

6、将89C51的RXD(P3.0)和TXD(P3.1)短接,将P1.0接一个发光二极管,发光二极管的一端接地,一端接P1.0,编一个自己发送自己接收程序,检查本单片机的串行口是否完好,设系统时钟频率为12MHz,波特率取600。

#include

void main()

{

unsigned int i;

TMOD=0x20;

__________;

__________;

TR1=1;

SCON=0x50;

while(1)

{

__________;

P1=0xfe;

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

SBUF=0xff;

While(__________);

RI=0;

P1=SBUF;

while(__________);

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

}

}

TH1=0xcc TL1=0xcc TI=0 RI==0 TI==0

四、编程题

1、使用定时器0以定时方法在P1.0输出周期为400us,占空比为20%的矩形脉冲,设单片机晶振频率为12Mhz,编程实现。

2、片外RAM以30H开始的数据区有100个数,要求每隔100ms向片内RAM以10H开始的数据区传送20个数据,通过5次传送把数据全部传送完。以定时器1作为定时,编写有关程序,设fosc=6MHz。

3、采用8255芯片扩展I/O时,若把8255芯片B端口用作输入,B端口每一引脚接一个开关,A端口用作输出,A端口的每一引脚接一个发光二极管。若A端口的地址为7FFFFH,请画出硬件电路图,并编写程序实现当B端口的开关闭合而A端口对应发光二极管点亮。

4、自己设计3×3矩形式键盘的硬件接口电路,试编制相应的键盘扫描程序。

5、用51单片机并行口设计显示一个数码的电路,使数码管循环显示“0”~“F”。

6、利用8XX51的并行口接2个数码管,显示INT1中断次数(次数不超过FFH)。

7、利用8XX51的T0计数,每计10个脉冲,P1.0变反一次,用查询和中断两种方式编程。

8、已知8XX51单片机系统时钟频率为6MHz,利用定时器T0使P1.2每隔350us输出一个50us脉宽的正脉冲。

9、一个8XX51单片机的双机通信系统波特率为9600,fosc=12MHz,用中断方式编写程序,将甲机片外RAM3400~34A0H的数据块通过串行口传送到乙机的片外RAM4400H~44A0H 单元中去。

10、利用89C51串行口设计4位静态显示器,画出电路并编写程序,要求4位显示器上每隔1s交替地显示“0123”和“4567”。

《单片机原理与应用》

一.填空题(每空2分,共24分)

1.8051 的片内数据RAM、片外数据RAM和程序ROM存储器空间配置地址依此为:、、。

2.8051复位后,PC=。若希望从片内存储器开始执行程序,EA脚应接电平,PC值超过时,8051会自动转向片外存储器继续取指令执行。

3.定时器/计数器T0工作于方式3时,将拆成两个独立的8位计数器TL0、TH0,此时,TH0只可作为使用。

4.8051 片内有__ 组工作寄存器区,每组为个寄存器,每组寄存器均被命名为R0~R7,当前工作寄存器是通过对寄存器中RS1、RS0两位设置确定的。

5. 外部中断1(INT1)的中断入口地址为;定时器1的中断入口地为。

二.判断题(每小题2分,共16分)

1.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。

A、00H~20H

B、00H~7FH

C、20H~2FH

D、00H~FFH

2. MCS-51单片机的复位信号是( )有效。

A、高电平

B、低电平

C、脉冲

D、下降沿

3. 单片机的定时器/计数器工作方式1是( )。

A、8位计数器结构

B、2个8位计数器结构

C、13位计数结构

D、16位计数结构

4. 执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e后

存储单元Ox3FFC的值是()

A、Ox7e

B、8255H

C、未定

D、7e

5. 在80C51单片机中,要求计数值较大时应采用()

A.方式0

B.方式1

C.方式2 方式3

6. 以下不能定义为用户标识符是()。

A、Main

B、_0

C、_int

D、sizeof

7. 若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。

A、2μs

B、4μs

C、8μs

D、1ms

8. 已知1只共阳极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,小数

点暗,则它的字形代码应为( )。

A、06H

B、F9H

C、30H

D、CFH

三.读程序填空(共20分)

1.执行下列程序段中第一条指令后,(1)(P1.7)=____ (P1.3)=_____,(P1.2)=_________;执行第二

条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________。(6分)

ANL P1,#73H

ORL P1,#38H

2. 设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A= ,R0= ,

50H= ,51H= 。(8分)

MOV A,59H

MOV R0,A

MOV A,#00H

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

3. 已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部

RAM(0AH)=_________,(0BH)=_________(6分)

PUSH DPL

PUSH DPH

四、阅读下列程序并回答问题(共20)

1. 阅读程序,指出程序功能,并给相应指令加上注释(8分)。

MOV R0,#50H

MOV A,@R0 ; ___________________________ (1分)

RL A __________________________ (1分)

MOV R1,A __________________________ (1分)

RL A

RL A __________________________ (1分)

ADD A,R1 __________________________ (1分)

MOV @R0,A __________________________ (1分)

程序的功能____________________________________________________ (2分)

2. 阅读下列程序并回答问题(共8分)

ORG 0000H

MOV R0,#32H

MOV R2,#00H

LOOP:MOV A,@R0

CJNE A,#00H,DON

INC R2

DON:INC R0

DJNZ 31H,LOOP

MOV 30H,R2

SJMP $

END

(1)说明该程序的功能____________________________________________________。(2分)

(2)31H中存放的是_________,R2是用来存放_________的计数器。(4分)

(3)执行程序后31H中的值为_________ 。(2分)

3. 简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共4分)五.程序题(共20分):

1.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。(8分)

2.设系统时钟频率为12MHZ,利用定时器/计数器T0编程实现从P1.1输出周期1s的波形,采用定时器溢出中断方式,试编程实现。(12分)

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A )中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A 4K B B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 { A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR是PC它是_16__位(是,不是)不是SFG 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少CY=0、AC=0、OV=0、P=1 3、什么是堆栈8051的堆栈设在何处哪个寄存器是堆栈指针堆栈存取数据的原则是什么答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 ~ A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 位和8位位和16位位和16位位和8位 7、DPTR是什么寄存器它的作用是什么它由哪几个特殊功能寄存器组成 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域各区的地址范围及其特点 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 > SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现写出相关指令。CPU复位后,R0---R7的单元地址是多少

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机复习题(含部分答案)

《单片机原理及应用》课程复习题 适用于电子信息工程11级 一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、A T89S51的机器周期等于12 个时钟振荡周期。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、A T89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、D/A(数/模)转换器的作用是把(数字量)转换成(模拟量),而A/D(模/数)转换器

单片机复习题含答案

单片机模拟试卷001 六、设计题(1题13分;2题12分,共25分) 1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。 2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。 单片机模拟试卷002 四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL CPL CLR SETB 2.执行下列程序段后,(A)=_______,(C Y )=____。 MOV A ,#C5H RL A 3.下列程序段执行后,(R 0)=_______,(7EH)=____,(7FH)=_______。 MOV R 0,#7EH MOV 7EH ,#0FFH MOV 7FH ,#40H 1NC @R 0 1NC R 0 1NC @R 0 4.已知(SP)=60H ,子程序SUBTRN 的首地址为0345H ,现执行位于0123H 的ACALL SUBTRN 双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。 5.阅读下列程序,说明其功能。 MOV R 0,#data MOV A,@R 0 RL A MOV R 1,A RL A RL A ADD A ,R 1 MOV @R 0,A RET 五、编程题(每小题4分,共20分) 1.已知在累加器A 中存放一个BCD 数(0~9),请编程实现一个查平方表的子程序。 2.请使用位操作指令实现下列逻辑操作: BIT=(10H ∨∧(11H ∨C Y ) 3.已知变量X 存于V AR 单元,函数值Y 存于FUNC 单元,按下式编程求Y 值。 Y=100100x x x >-=

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 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、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

51单片机基础知识 (问答题)

1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

盐工单片机期末复习题(1)

B电气0812单片机测验(2011.5.16) 一.填空题(每空1分,共20分) 1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补= 35H 。 2.微型计算机组成包括 CPU 、存储器、 I/O接口、总线四部分。 3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为 1μs 。 4. 单片机对外三总线分别为地址总线、数据总线和控制总线。 5. 8051单片机内部有 2 个定时器, 4个并行口和 1 个全双工串行口,5 个中断源。 6. 8051单片机内部有 4 KB的ROM, 128 B的RAM,SFR是特殊功能寄 存器。 7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、 输入/输出接口的扩展和管理功能器件扩展。 二.说明题(每小题4分,共20分) 1.8051单片机的控制引脚有哪些,各起什么作用? 答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片 机的上电复位或掉电保护端。 ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0 口的低8位地址。 PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。 EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部 程序存储器控制信号。 另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下 表所示。2.8051单片机的四种工作方式各是什么工作方式?用户如何设定? 答:单片机的四种工作方式如下表: 用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。 3.什么是并行通信,什么是串行通信,各用在什么场合? 答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。 并行通信的特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。 串行通信是数据一位接一位地顺序传送。 串行通信的特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大地降低了成本,特别适用于远距离通信。缺点是传送速度慢。 4.解释中断的含义。 答:CPU执行程序时,由于发生了某种随机的事件(外部或内部的),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

单片机期末考试复习题与答案

一、选择题(每题 1 分,共 10分) 1.8031单片机的 ( D ) 口的引脚,还具有外中断、串行通信等第 二 功能。 2.单片机应用程序一般存放在( B ) a ) RAM b ) ROM c ) 寄 存器 d ) CPU 3.已知某数的BC [码为0111 0101 0100 0010 则其表示的十进制数 值为( B ) 4. 下列指令中不影响标志位CY 的指令有(D a ) ADD A , CLR c ) RRC A 5. CPU 主要的组成部部分为(A a )运算器、控制器 a ) 7542H b ) 7542 c d ) c )运算器、寄存器 d )运算器、指令译码器 a )P0 b ) P1 c )P2 d ) P3 20H b ) d ) INC A ) b )加法器、寄存器

a ) 16 4 c )8 7. 8031复位后,PC 与SP 的值为( B ) a ) 0000H , 00H b ) 0000H , 07H 07H d ) 0800H , 00H 8. 当需要从 MCS-51 单片机程序存储器取数据时, (B )。 a ) MOV A, @R1 MOVC A, @A + DPTR c ) MOVX A, @ R0 MOVX A, @ DPTR 9. 8031 单片机中既可位寻址又可字节寻址的单元是 a )20H b )30H 00H d ) 70H 10. 下列哪条指令是正确的( D ) a ) PUSH R2 ) ADD R0,A 6. INTEL 8051 CPU 是(C )位的单片 b ) d )准 16 c ) 0003H , 采用的指令为 b ) d ) (A )

单片机复习题(附答案、)

单片机复习题(仅供参考) 任务一 1.十进制数126对应的十六进制可表示为 D 。 A.8F B.8E C.FE D.7E 2.二进制数110010010对应的十六进制数可表示为 A 。 A.192H B.C90H C.1A2H D.CA0H 3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。 A.为了编程方便B.由于受器件的物理性能限制 C.为了通用性D.为了提高运算速度 4.计算机主要的组成成分为 B 。 A.CPU 、内存、I/O口B.CPU 、键盘、显示器 C.主机、外部设备D.以上都是 5.CPU主要的组成成分为 C 。 A.运算器、控制器B.加法器、寄存器 C.运算器、寄存器D.运算器、指令译码器 6.以下不是构成单片机的部件 D A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机 A.16 B.4 C.8 D.准16 8.AT89C51单片机的字长是 C 位。 A.32 B.16 C. 8 D. 4 9.程序计数器PC用来 B 。 A.存放指令B.存放下一条的指令地址 C.存放正在执行的指令地址D.存放上一条的指令地址 10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器 组为 C 。 A.组1 B.组3 C.组2 D.组0 11.进位标志Cy在 C 中。 A.累加器B.算术逻辑运算单元ALU

C.程序状态字寄存器PSW D.PC中 12.指令和程序是以 C 形式存放在程序存储器中。 A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。 A.RAM B.ROM C.CPU D.寄存器 14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。 A.ACC B.PC C.PSW D.DPTR 15.AT89C51单片机有片内的ROM容量 A A.4KB B. 8KB C. 00H-1FH D.20-2FH 16.89C51片内的Ram共有B 字节。 A.128 B.256 C.4K D.64K 17.89C51内部RAM中,可以进行位寻址的内部空间 B 。 A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。 A.20H B.30H C.00H D.70H 19.P0和P1作输入用途之前必须 A 。 A.相应端口先置1 B.相应端口先置0 C.外接高电平D.外接上拉电阻 20.单片机89C51的XTAL1和XTAL2引脚是 D 引脚。 A.外接定时器B.外接串行口C.外接中断D.外接晶振21.51单片机的 A 引脚保持两个机器周期的高电平,单片机进入复位状态。 A.RESET B.EA C.VSS D.ALE 22.51单片机的 B 引脚接高平时,CPU可访问内部和外部的ROM。 A.RESET B.EA C.VSS D.ALE 二、填空题 1.十六进制数转换成十进制数0x64=__100____,二进制数转换成十六进制数 10110110B=0x b6 ,01010110B 是个BCD码,它代表的十进数是 __56___。

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 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)中断返回指令

单片机期末考试试题(答案)

单片机期末考试试题(答案) 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组寄存器为当前得工作寄存器. 19、就是非题:工作寄存器区不允许做普通得RAM单元来使用。F

51单片机基础知识复习练习题含答案

51单片机基础知识复习题(含答案) 1.8051单片机的片有(一)个16位的特殊功能寄存器。 2.MCS-51单片机的堆栈区应建立在(片数据存储区底128字节单元)。3.MCS-51单片机定时器工作方式1是指的(D)工作方式。 A.8位3 B.8位自动重装2 C.13位0 D.16位1 4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。 A.MOV A, R1)片 B.MOVC A, A + DPTR或MOVC A,A+PC (C.MOVX A, R0 D.MOVX A,DPTR)片外 5.8751单片机程序存储器的容量最大可扩展为(64K)。 B.64K 6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口) B、0013H(外部中断1服务入口) C、0023H(串行口中断服务程序入口) D、000BH(定时/计数器0中断服务程序的开始地址区) E、001BH为定时/计数器1中断服务开始地址区 F、0000H(系统复位后的入口) 7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B) B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能) 8.AJMP跳转空间最大可达到(2字节) A、2KB

9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B) A、P S W B、D P T R C、P C D、B 10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B ) A、MOV A,R1片 B、MOVC A,A+DPTR/A+PC C、MOVX A, R0片外 D、MOVX A, DPTR 11.8051单片机有2个(16)位的定时器。 B、16 12.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。 A、ES和EA B、EA和ET0 C、ET1和EA D、EX0和ET0 式 EA为1 为1是允许中断。 13.MCS-51单片机定时器工作方式3是指的(A )工作方式 A、8位3 B 、8位自动重装2 C、13位0 D、 16位1 14.在串行通信中采用奇校验,若传送的数据为0A7H和0CDH,则其奇偶校验位分别( A )(用“0”、“1”表示)。 A、0和0 B、0和1 C、1和0 D、1和1 1、字符帧的格式由起始位,数据位,奇偶校验位和停止位组成 2、起始位——占一位,始终为逻辑0低电平, 3、数据位——可选5.6.7.8. 低位在前,高位在后 4、奇偶校验位——占一位表征串行通信中采用奇校验还是偶校验

相关文档
相关文档 最新文档