当前位置:文档之家› 单片机期末复习资料 试卷 答案 大全8

单片机期末复习资料 试卷 答案 大全8

单片机期末复习资料 试卷 答案 大全8
单片机期末复习资料 试卷 答案 大全8

单片机

期末

复习资料试卷答案

大全

一.单片机基础知识

1.单片机芯片上集成有CPU、ROM、RAM及I/O,属于微型计算机。

2.MCS-51系列单片机是8位单片机,也就是CPU能同时处理数据的宽度是8位。

3. AT89C51是与MCS-51兼容的8位单片机。

4. 试将十进制数135、250、98分别转换为二进制数和十六进制数。

十进制二进制十六进制

135=128+4+2+1 10000111B 87H

250=255-4-1 11111010B 0FAH

98=64+32+2 01100010B 62H

5. 写出十进制数-54在8位微型计算机中的原码、反码和补码。

[-54]原=10110110 [-54]反=11001001 [-54]补=11001010

6. 写出十进制数59、120的BCD码。

[59]BCD=01011001 , [120]BCD=000100100000

二. 单片机的硬件结构和原理

1. MCS-51系列单片机分为51系列和52系列。51系列中的典型芯片为8051、8751、8031。这三款芯片的指令系统与引脚功能完全兼容,仅在ROM上有所不同。8031内部无ROM 程序存储器。8051内部有4KB掩膜ROM程序存储器。8751片内有4KB的EPROM程序存储器。三款均有128B RAM数据存储器,2个16位的定时器/计数器,4个8位的并行I/O端口,1个串行的I/O口和5个中断源。

2.CPU、存储器、并行I/O口等部件相互之间是通过三条总线来连接的。三条总线是地址总线AB,数据总路线DB、控制总线CB。

3.内部数据存储器中的低128单元是用户数据存储区,地址范围是00H-7FH。其中00H-1FH是通用寄存器区,共32个单元。20H-2FH是位寻址区,共16个单元128位,可直接位寻址,也可字节寻址。30H-7FH共80个单元是用户区,只能字节寻址。

4. 内部数据存储器中的高128单元是专用寄存器区。

5.单片机是通过EA引脚来控制内部ROM和外部ROM的。EA=1时,单片机读取内部ROM 地址范围(0000H-0FFFH)的程序。若PC的值超过0FFFH地址范围,则CPU自动读取外部程序存储器。EA=0时,CPU只读外部程序存储器。当读取外部ROM时,单片机29脚PSEN=0;当读内部ROM时,PSEN=1。

6.单片机进入复位状态是指回到刚上电的初始状态,程序从0000H地址单元(即PC=0000H)开始执行。在时钟电路工作后进入复位状态,必须在单片机的9脚RET端至少维持2个机器周期的高电平。若系统采用12MHz(或6MHz)的时钟频率,机器周期为1us(或2 us),则在单片机的RST端只需持续2us(或4 us)以上时间的高电平就能进入复位状态。单片机通常采用上电复位和开关复位二种方式。

7.单片机复位后,I/O端口寄存器P0-P3=FFH,堆栈指针寄存器SP=07H,其他特殊寄存器的值为0。如DPTR=0000、PC=0000H、ACC=00H等。

10.一个机器周期等于12个振荡周期(或时钟周期)。

三 MCS-51单片机指令系统

1.指令由操作码和操作数组成。操作码是指进行操作运算的类型,操作数是参与运算的对象。

2.寻址方式,是指寻找操作数的方式。MCS-51共的7种寻址方式。即寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、位寻址、变址寻址和相对寻址。

3.寄存器寻址就是操作数在指定的寄存器中。可用的寄存器有:4个通用寄存器组R0-R7,累加器A、B寄存器、数据指针寄存器DPTR。如MOV A,R0指令。

4.直接寻址就是指令中的操作数直接以单元地址的形式给出。直接寻址方式只限于内部RAM。也是访问专用寄存器的唯一方法。如MOV A,30H指令。

5.指出下列指令的功能和源操作数的寻址方式。

1)MOV A,R1 ;寄存器寻址。功能是将寄存器R1的内容送到累加器中。

2)MOV R0,30H;直接寻址。功能是将30H单元中的值送到寄存器R0中。

3)MOV A,@R0;寄存器间接寻址。功能是将R0指定的单元内容送累加器A。

4)MOV 30H,#30H;立即数寻址。功能是将立即数送30H单元。

5)MOV @R0,A;寄存器寻址。功能是将累加器的值送R0指定的单元中。

6)MOVX A,@R0; 寄存器间接寻址。功能是将R0指定的外部存储单元的值送累加器A。

7)MOVC A,@A+DPTR;变址寻址。功能是将DPTR和A的和指定的存储单元的值送累加器A。

8)ADD A,R0; 寄存器寻址。功能是将寄存器R0的值与累加器A的值相加,结果保存到

累加器A中。

9)ADDC A,R0; 寄存器寻址。功能是将寄存器R0的值与累加器A的值和进位位CY相加,

结果保存到累加器A中。

10)INC A;寄存器寻址。功能是将累加器A的值自增1。

11)DEC @R1;寄存器间接寻址。功能是将R1指定的单元中的值自减1。

12)ANL A,R0; 寄存器寻址。功能是将R0的值与A的值作与运算,其结果保存到A中。

13)ORL A,45H;直接寻址。将45H单元的值与A的值作或运算,其结果保存到A中。

14)CLR A; 寄存器寻址。将A的值清0。

15)RL A; 寄存器寻址。将A的值循环左移一位。

16)RR A; 寄存器寻址。将A的值循环右移一位。

17)RLC A; 寄存器寻址。将A的值与进位位CY的值一起循环左移一位。

18)RRC A; 寄存器寻址。将A的值与进位位CY的值一起循环右移一位。

19)JZ HH; 相对寻址。若A的值为0,转HH标号执行。反之顺序执行。

20)JNZ HH; 相对寻址。若A的值不为0,转HH标号执行。反之顺序执行。

22)CJNE A,#30H,LOP; 相对寻址。功能是将A的值与立即数30H比较,若不相等转LOP

标号执行。若相等则顺序执行。

23)DJNZ A,LOP; 相对寻址。功能是先A的值自减1保存后,再判断若结果不为0转LOP 标号执行。若为0,则顺序执行。

24)LCALL TTO; 相对寻址。功能是调用子程序TT0。

25)RET; 相对寻址。功能是子程序返回。

26)RETI; 相对寻址。功能是中断程序返回。

27)MOV C,20H;位寻址。功能是将20H位的值送布尔处理器C。

28)MOV 20H,C; 位寻址。功能是将布尔处理器C的值送20H位。

29)SETB C; 位寻址。功能是置布尔处理器C为1。

30)SETB P1.0; 位寻址。功能是将P1口的0位置1。

31)CLR P1.0; 位寻址。功能是功能是将P1口的0位清0。

32)JC LOP; 相对寻址。若布尔处理器C的值为1,则转LOP标号执行。反之顺序执行。

33)JNC LOP; 相对寻址。若布尔处理器C的值为0,则转LOP标号执行。反之顺序执行。

34)JB P2.0,LOP; 相对寻址。若P2.0位为1,则转LOP标号执行。反之顺序执行。

35)JNB P2.0,LOP; 相对寻址。若P2.0位为0,则转LOP标号执行。反之顺序执行。

6.子程序调用指令:LCALL 可调用64K范围类的子程序,ACALL可调用2K范围类的子程序。

7.无条件转移指令LJMP可以在64KB范围转移,AJMP可以在2KB范围转移, 可以在256KB 范围转移。

四中断系统

1.MCS-51有5个中断源,其中2个为外部中断源,3个为内部中断源。

1)INT0:外部中断0,中断请求信号从P3.2输入。中断入口地址为:0003H。

2)INT1:外部中断0,中断请求信号从P3.3输入。中断入口地址为:0013H。

3)T0:定时器/计数器0溢出中断。中断入口地址为:000BH。

4)T1:定时器/计数器1溢出中断。中断入口地址为:001BH。

3.定时/计数器的计数方式是对外部事件的计数,计数脉冲从单片机的引脚输入。T0的计数脉冲从P3.4脚输入, T1的计数脉冲从P3.5脚输入,计数器的最高计数频率为晶振频率的1/24。

4. 定时/计数器的定时方式是以机器周期信号为定时脉冲输入到计数器计数。定时脉冲信号的频率是振荡频率的1/12。

5.定时器/计数器的初值计算方法:

计数方式:初值=计数器最大值-所需计数值

定时方式:初值=计数器最大值-定时时间/机器周期

1)GATE 门控位

GATE=0时,定时/计数器由TCON中的TR0(或TR1)来控制启动和停止。如TR0=1启动T0。TR0=0,T0停止。

2)C/T 定时器/计数器方式选择位。C/T=0定时方式,C/T=1计数方式。

3) M1、M0工作方式选择位

M1M0=00,T0(或T1)是13位定时器/计数器,其最大计数值为8192

M1M0=01,T0(或T1)是16位定时器/计数器,其最大计数值为65536

高4位用于定时器/计数器的控制,低4位与外部中断有关。

1)TF1和 TF0 :分别是T1和T0的溢出标志。当计数器计满产生溢出时,由硬件自动置1,并可申请中断,进入中断服务程序后,由硬件自动清零。

2)TR0:T0的启动控制位,由软件进行设置。当TR0=1时, T0开始工作。当TR0=0时,T0停止工作。

TR1:T1的启动控制位,由软件进行设置。当TR1=1时, T1开始工作。当TR1=0时,T1停止工作。

3)IE1:外部中断INT1中断请求标志,当P3.3引脚信号有效时,IE1由硬件自动置1。

IE0::外部中断INT0中断请求标志,当P3.2引脚信号有效时,IE0由硬件自动置1。4)IT0:外部中断INT0触发方式控制位,由软件置位或复位。若IT0=1,则INT0为边沿触发方式,若IT0=0,则INT0为电平触发。

IT1:外部中断INT1触发方式控制位。功能设置同IT0。

各位为1,开中断,为0关中断。若EA=0,则CPU关中断,屏蔽所有5个中断源的请求。

9.MCS-51单片机中默认优先级的顺序为(由高到低):INT0、T0、INT1、T1、串行口。

五、输入输出系统

1.单片机的片外三总线是:地址总线、数据总线、控制总线。

1)地址总线AB:地址总线宽度为16位,可寻址64KB的空间。地址的低8位由P0口提供,并锁存到地址锁存器中保持,高8位由P2口提供。

EA:用于选择片内或片外程序存储器。当EA=0时,只访问外部程序存储器,不管片内有无程序存储器。当EA=1时,先访问片内程序存储器,读完4K范围后,自动读取外部

程序存储器。

2. 按下图所示

1)写出8位并行输出口74LS273的访问地址及产生输出信号WR的指令。

2)写出8位并行输入口74LS244的访问地址及产生读信号RD的指令。

解:1)8位并行输出口74LS273由P2.7和WR相或控制,地址应为7FFFH。当P2.7=0时,执行“MOVX @DPTR ,A”类输出指令可产生WR=0信号。

2)8位并行输入口74LS244由P2.6和RD相或控制,地址应为0BFFFH。当P2.6=0时,执行“MOVX A ,@DPTR”类输入指令可产生RD=0信号。

12.2716、2764、27256是三块EPROM存储器,其容量分别是2KB、8KB、32KB。

13.6264、62256是二块RAM存储器,其容量分别是8KB、32KB。

14.访问32KB有存储空间,需15根地址线。现有地址线20根,能访问的空间是1MB。

15.8155、8255是两块用于扩展I/O接口的控制芯片。

16.8155内有7个寄存器:命令寄存器、状态寄存器、A口寄存器、B口寄存器、C口寄存器、定时器/计数器(2个8位的寄存器)。各寄存器端口由A2、A1、A0三位地址确定。

地址低三位为0是命令寄存器、状态寄存器的地址;

地址低三位为1是A口;

地址低三位为2是B口;

地址低三位为3是C口;

地址低三位为4是定时器低8位的寄存器;

地址低三位为5是定时器高6位和操作方式寄存器(2位)。

3.89C51与8155相连如图所示,试写出

1)8155中各寄存器地址(任选项取0)。

2)求8155 A口、B口作为基本输出口,C口作为基本输入口,不要求中断请求,不启动定时器,写出其控制字,编写初始化程序,读状态字程序和把立即数#05H送到A口的程序。

命令寄存器格式

将P2.1接IO/M信号,将P2.2接片选信号CE。

当IO/M=1时:可编程端口地址范围依次为0200H~0205H。

当IO/M=0时:对应内部RAM地址范围为0000H~00FFH。

解:

1)各端口地址

命令状态寄存器: 0200H

A口: 0201H

B口: 0202H

C口: 0203H

定时器低8位寄存器: 0204H

定时器高6位和操作方式寄存器:0205H

2)控制字为:03H

装入控制字的初始化程序:

MOV DPTR,#0200H

MOV A,#03H

MOVX @DPTR,A

读状态字的程序:

MOV DPTR,#0200H

MOVX A,@DPTR

把立即数05H送到A口的外设程序:

MOV A,#05H

MOV DPTR,#0201H

MOVX @DPTR,A

各端口地址

命令状态寄存器: 0400H

A口: 0401H

B口: 0402H

C口: 0403H

定时器低8位寄存器: 0404H

定时器高6位和操作方式寄存器:0405H

六汇编语言程序设计

1.请使用位操作指令,实现下列逻辑操作:(5分)

P1.7=ACC.2∧P2.7∨ACC.1∧P2.0

解:先进行与操作,再进行或操作程序如下: MOV C ,ACC.1

ANL C ,P2.0

MOV 12H ,C

MOV C ,ACC.2

ANL C ,P2.7

ORL C ,12H

MOV P1.7 ,C

RET

2.设计一个程序,由P1.2产生20ms宽的方波信号。(假设时钟为12MHz)

ORG 0000H

LOOP:SETB P1.2

ACALL DELAY

CLR P1.2

ACALL DELAY

SJMP LOOP

DELAY:MOV R6,#100

DEL1:MOV R7,#100

DJNZ R7,$

DJNZ R6,DEL1

RET

END

3.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.(10分)

解: MOV R2 ,#10

MOV DPRT,#TABLE

LOOP:MOVX A,@DPRT

ORL A ,#80H

MOVX @DPTR ,A

INC DPTR

DJNZ R2 ,LOOP

RET

4.设计一个程序,把外部数据内存RAM 中的1000H-1008H单元的内容写到内部RAM的40H 开始的单元中。

ORG 0000H

MOV DPTR,#1000H

MOV R0,#40H

MOV R1,#9

LOOP:MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

DJNZ R1,LOOP

END

5.编程实现将30H单元中的二进制数转换成3位非压缩型BCD码,依次存放到40H、41H、42H单元中。

ORG 0000H

MOV A,30H

MOV B,#100

DIV AB

MOV 40H,A

MOV A,#10

XCH A,B

DIV AB

MOV 41H,A

MOV 42H,B

END

6. 现有一只共阴数码的字型码端接在单片机的P1口上,共同端接在P2.0的一个显示系统, 编写能循环显示数字0-9的控制程序。

ORG 0030H

MOV DPTR,#TAB

STA: MOV R0,#0

LOP: MOV A,R0

MOVC A,@A+DPTR

MOV P1,A

CLR P2.0

ACALL DELAY

INC R0

CJNE R0,#10,LOP

SJMP STA

DELAY: MOV R1,#20

DEL0: MOV R2,#100

DEL1: MOV R3,#250

DEL2: DJNZ R3,DEL2

DJNZ R2,DEL1

DJNZ R1,DEL0

RET

TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

7. 现有一只共阴数码的字型码端接在单片机的P1口上,共同端接在P2.0的一个显示系统,编写能循环显示数字0-9中奇数的控制程序。

ORG 0030H

MOV DPTR,#TAB

STA: MOV R0,#1

LOP: MOV A,R0

MOVC A,@A+DPTR

MOV P1,A

CLR P2.0

ACALL DELAY

INC R0

INC R0

CJNE R0,#11,LOP

SJMP STA

DELAY: MOV R1,#20

DEL0: MOV R2,#100

DEL1: MOV R3,#250

DEL2: DJNZ R3,DEL2

DJNZ R2,DEL1

DJNZ R1,DEL0

RET

TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

8.现有一只共阴数码的字型码端接在单片机的P1口上,共同端接在P2.0的一个显示系统,编写能循环显示数字0-9中偶数的控制程序。

ORG 0030H

MOV DPTR,#TAB

STA: MOV R0,#0

LOP: MOV A,R0

MOVC A,@A+DPTR

MOV P1,A

CLR P2.0

ACALL DELAY

INC R0

INC R0

CJNE R0,#10,LOP

SJMP STA

DELAY: MOV R1,#20

DEL0: MOV R2,#100

DEL1: MOV R3,#250

DEL2: DJNZ R3,DEL2

DJNZ R2,DEL1

DJNZ R1,DEL0

RET

TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

单片机试卷及标准答案

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位

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题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是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

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

单项选择 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.doczj.com/doc/72399333.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 数模转换器

单片机试题及答案1

一、填空题 已知x的补码数10110111B,x的真值是___201D。 进制转换:134D=__10000110B;=______86H。 32K存储容量对应的地址范围从0000H-7FFFH_。 CPU与内存或I/O接口相连的系统总线通常由_控制总线__、数据总线__、地址总线___等三种信号组成。MCS-51单片机上电复位时PC=_0000_H,SP=_07_H;工作寄存器缺省采用第___________组,这组寄存器的地址范围是从______H~_____H。 MCS-51单片机系列有__5__个中断源,可分为___2__个优先级。上电复位时外部中断0__中断源的优先级别最高。 MCS-51单片机内部RAM共分为______2__个功能区,其高端128个字节的地址空间称为特殊功能寄存器_区,其中仅有________个字节有实际意义。 8255可编程芯片通常作为_并行接口_______扩展之用;8253可编程芯片通常作为_定时器_______扩展之用。8155可编程芯片通常作为_并行接口计数器和存储器______扩展之用;8279可编程芯片通常作为_键盘/显示控制器________扩展之用。 MCS-51 的并行I/O口信息有____读引脚________和____读锁存_________两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。 74LS273通常用来作为简单______输出__________接口扩展;而74LS244则常用来作为简单________输入_______接口扩展。 不带输入数据锁存器的D/A转换器,CPU必须通过______锁存或寄存__器件与D/A转换器传送数据;无三态输出功能的A/D转换器,应当通过_____三态___器件与CPU传送数据。 若用并行口来扩展一个有36只按键的行列式键盘,最少需__12_根I/O线。 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中___八_块芯片。 MCS-51单片机访问外存储器时利用_____ALE_______信号锁存来自_____P0_____口的低八位地址信号。在MCS-51系统中,当晶振频率采用12MHz时,一个机器周期等于_1__微秒。 8051的T0作为计数器用时,其计数频率不能超过晶振频率的___二十四分之一__。 二、选择题 通常所说的主机是指( C )。 (A)硬件和软件(B)CPU和磁盘存储器 (C)CPU和主存(D)运算器和控制器

单片机试卷及答案

一选择题 (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.存放

单片机试卷及答案

单片机试卷及答案

《单片机原理与接口技术》模拟试题(3) 一、填空(每题2分,共10分) 1、MCS-51单片机内部RAM区有32 个工作寄存器, 有 128 个位地址。 2、外部中断1(INT1)的中断入口地址为0013H ;定时器1的中断入口地址为 001BH 。 3、单片机一共有四个物理存储器空间,分别是_片内程序存储器空间_、_片内数据存储器空间、__片外程序存储器空间和_片外数据存储器空间。 4、 A/D转换器芯片ADC 0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 EOC 。 5、在存储器编址中,不需要额外增加电路,却造成存储器映象区重叠的编址方法是线选法,能有效地利用存储空间适用于大容量存储器扩展的编址方法 是译码法。 二、选择题(每小题2分,共10分) 1、假定设置堆栈指针SP的值为37H,进行子程序调用时把断点地址进栈保护后,SP的值为 (A)36H (B)37H (C)38H (D)39H 2、在寄存器间接寻址方式中,指定寄存器中存放的是 (A)操作数(B)操作数地址(C)转移地址(D)地址偏移量 3、中断查询的是 (A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位 4、以下不是构成单片机的部件() (A) 微处理器(CPU) (B)存储器 (C)接口适配器(I/O接口电路) (D) 打印机 5、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()

(A) 方式0 (B)方式1 (C)方式2 (D)方式3 三、指令题(每小题4分,共16分) 1、若20H位为1,则转移到到标号LOOP,并将20H位清零(一条指令) JBC 20H , LOOP 2、片内20H中的字符从串行接口发送出去。(串行口工作方式已设定)MOV A,20H MOV SBUF,A 3、已知DAC0832地址为7FFFH,启动D/A转换。 MOV DPTR,#7FFFH MOVX @DPTR,A 4、把DPTR所指地址的内容压入堆栈 MOVX A,@DPTR PUSH ACC 四、读程序填写每条指令执行结果(每小题5分,共20分) 1、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H。 MOV R0,#30H (R0)=30H MOV A,@R0 (A)=5AH MOV R1,A (R1)=5AH MOV B,R1 (B)=5AH MOV @R1, #20H (5AH)=20H MOV 30H,40H (30H)=00H 2、已知:(60H)=23H,(61H)=61H。 CLR C (CY)=0

最新61205(1)单片机复习题答案

单片机原理及应用复习题(1)参考答案 一、 选择题(从备选答案中选择一个正确答案,并将代号写在下表内。每题1 分,共20分) 1、下列指令中不影响标志位CY 的指令有( D ) A.ADD A ,20H B.CLR C.RRC A D.INC A 2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B ) A.MOV A ,@R1 B.MOV A ,@A+DPTR C.MOV A ,@R0 D.MOV X ,@DPTR 3、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C ) A.500 B.1000 C.500216- D.1000216- 4、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( B ) A.7542H B.7542 C.75.42H D.75.42 5、MCS-51单片机要外加上拉电阻才能驱动LED 发光管的端口是( A )。 A 、P0; B 、P1; C 、P2; D 、P3; 6、MOVX A ,@ DPTR ,寻址的数据区是在( B )。 A 、片内RAM 区; B 、片外RAM 区; C 、程序区; D 、端口区; 7、若RS0=1,RS1=0,(ACC )= 1,则指令 MOV R3,A 执行后,( B )存储单元中的数为1。

A、03H; B、0BH; C、13H; D、1BH; 8、要把P0口高四位变0,低四位不变,应使用指令( D ) A、ORL P0,#0FH B、ORL P0,#0F0H C、ANL P0,#0F0H D、ANL P0,#0FH 9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 A. P0 B. P1 C. P2 D.P3 10.单片机应用程序一般存放在(B ) A.RAM B.ROM C.寄存器 D. CPU 11.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B) A. 7542H B.7542 C. 75.42H D. 75.42 12.下列指令中不影响标志位CY的指令有( D )。 A.ADD A,20H B. CLR C.RRC A D. INC A 13.寻址空间为数据程序存储器所用的指令是( A ) A. MOVX B.MOV C.MOVC D.ADDC 14.执行中断返回指令,从堆栈弹出地址送给(C ). A. A B. CY C. PC D. DPTR 15.七段共阴极发光两极管显示字符‘H’,段码应为( D ) A.67H B. 6EH C. 91H D.90H 16.在串行通信中,8031中发送和接收的寄存器是( B ) A.TMOD B. SBUF C. SCON D. DPTR 17、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理及其应用下试卷a答案

湖北文理学院机械与汽车工程学院 2016-2017学年度下学期《单片机原理及其应用》试卷A答案与评分标准 专业(班级)学号姓名 课程类别: 适用专业:机械制造及其自动化 适用年级:15级 一、填空题(在下列题目横线处填写正确答案,每空1分,共20分。) 1、8051单片机的5个中断源入口地址分别是①0003H ②000BH ③0013H ④0001BH⑤0023H。 2、Keil uVision软件中,执行程序MOV 10H,#30H;MOV R0,#10H;MOV A,R0后,在存储器窗口键入D:10H指令,观察到(10H)=30H;寄存器A的内容为(A)=10H。 3、80C51的汇编程序中,若(SP)=10H,已知(R2)=10H, (R3)=20H,顺序执行指令PUSH 02H ;PUSH 03H;POP 00H ;POP 01H后,则(R0)= 20 H;(R1)= 10H H;(SP)=10H。

4、MOV A,P0 指令中,源操作数是直接寻址,目的操作数是寄存器寻址。 5、伪指令ORG 2000H,TAB:DB ‘1’,1H,12H,10,c定义后,在keil Keil uVision软 件中用指令c:2001H观察的结果是1H ,字符c存放在ROM空间的2004H 单元 内。 6、已知(DPTR)=TAB,(A)=03H,程序段ORG 1000H,TAB:DB 01H,02H,03H,04H,05H 则TAB符号地址对应的数值地址是1000H 。 7、8051单片机汇编语言对累加器A中第1,5,7位置1的汇编指令是ORL A,#B 。 8、keil软件使用时,观察外部RAM空间100H单元内容的指令是x:100H;使用其编译源程 序后生成的机器语言文件扩展名是.HEX。 9、已知(A)=44H,(R0)=30H;执行指令SWAP A后(A)=44h;执行指令XCH A,R0;R0=44H。 二、单项选择题(在四个备选答案中选一个正确答案,每小题2分,共20分) 1、80C51单片机的中断优先级是(A)级中断系统。 A.所有中断源优先级别都一样 B. 2级 C.3级 D. 5级 2、下列(B )指令编译后不会形成目标代码。 A. XCH B. END C.DJNZ D. LCALL

单片机考试试题带答案

单片机原理及应用试卷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 ,P1.5 (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个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

单片机试卷4以及答案

一、填空题 1、80C51单片机内部的基本组成部分有中央处理器、、数据存储器、、串行口、、中断系统、定时器/计数器。 2、单片机的晶振频率为6MHZ,则一个状态周期为,一个机器周期为。 3、80C51单片机内部数据存储器有个字节,它们分为、、和通用RAM区。 4、80C51单片机系统中,若EA接地,CPU将全部执行ROM中的程序;若EA接VCC,当PC的内容大于0FFFH时,CPU执行ROM中的程序,当PC的值不大于0FFFH时,CPU执行ROM中的程序。 5、若PSW中的内容为58H,则当前工作寄存器R0是第组工作寄存器组中的。 6、P1口的某个引脚作输入用时,应先将其对应的锁存器置。 7、欲使P2口的高4位输出0而低4位不变,应执行 指令。 8、假定(SP)=62H,(61H)=30H,(62H)=70H,执行指令: POP DPH POP DPL 上述指令执行后,(DPTR)=,(SP)=。 9、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令: ADDC A,20H 上述指令执行后,(A)=,(AC)=,(OV)=。 10、在片内数据存储器中,(21H)=10101101B,其中位地址为08H——0FH的8个位正好就是21H单元的8位,执行指令: MOV C,0DH 上述指令执行后,C=。 11、P2口通常用作_______,也可以作通用的I/O口使用。 12、MCS-51单片机的P0~P4口均是____I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的______和______,在P0~P4

口中_______为真正的双向口,_______为准双向口。 13、指令JB 0A 7H,ABC的作用是若P2口的第7位为则跳转到ABC 。(0A7H是P2.7的地址) 14、将CY与A的第0位的非求或的指令是,若原A=0,执行后A= 。 二、选择题 1、MCS-51单片机有片内ROM容量( ) A. 4KB B. 8KB C. 128B D. 256B 2、MCS-51单片机的位寻址区位于内部RAM的( )单元。 A. 00H—7FH B. 20H—7FH C. 00H—1FH D. 20H—2FH 3、MCS-51单片机的堆栈区应建立在()。 A. 片内数据存储区的低128字节单元 B 片内数据存储区 C 片内数据存储区的高128字节单元 D 程序存储区 4、当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 A.MOV A, @R1 B.MOVC A, @A + DPTR C.MOVX A, @ R0 D.MOVX A, @ DPTR 5、单片机执行MOVX写指令时,相关的信号状态是( ) A.PSEN无效为低电平,WR有效为低电平 B.PSEN无效为高电平,WR有效为低电平 C.PSEN有效为低电平,WR无效为高电平 D.PSEN有效为高电平,WR无效为高电平 6、若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。( ) A.PUSH R1 B.PUSH @R1 C.PUSH 01H D.PUSH 09H 7、对于80C51单片机,下面哪种说法不正确() A、片内数据存储器和片外数据存储器统一编址; B、片内数据存储器和片外数据存储器不统一编址; C、片内程序存储器和片外程序存储器统一编址; D、片内数据存储器和特殊功能寄存器统一编址。 8、关于程序计数器PC,下面哪种说法是不正确的() A、PC是一个16位的不可寻址的寄存器;

单片机试卷17及答案

一、填空题(每空1分,共20分) 1.8051单片机复位后SP = ,PC = ,PSW = ,A =00H ,P0 = P1 = P2 = P3 = 。 2.单片机的工作过程就是不断地和的过程,我们把执行指 令所需的时间称为指令周期。 3.8031单片机一般使用的时钟晶振频率是、。 4.转移指令分无条件转移指令和有条件指令两大类,如LJMP addr16 和JNZ rel。若按 转移范围可分为、和相对转移SJMP rel(-127~+128)。 5.运算类指令有运算指令(如ADD A,XX;ADDC A,XX等)和 运算指令(如ANL XX,XX;ORL XX,XX)。 6.用汇编语言编写的程序称为程序,通过汇编后得到的用机器码表示的程序 称为程序。 7.8031、8051的主要区别是8051有K内部ROM。 8.堆栈的地址由的内容确定,其操作规律是“进出”。 9.LED数码显示按显示过程分为显示和显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现,较节省单片机接口资源,且显示亮度较高;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。 二.选择填空题(每空2分,共20分) 1.MCS-51单片机有七种寻址方式,其中:MOV A,direct属于寻址; MOVX A,@A+DPTR 属于寻址。 A.间接B.变址C.相对D.直接E.位 2.MCS-51单片机有五个中断源。其中,定时器T0的入口地址为;串行口的 入口地址为。 A.0003H B.000B H C.0013H D.001BH E.0023H 3.8031有4组工作寄存器区,它们是由PSW状态字中的位决定的。 A.CY、OV B.RS1、RS0 C.F0 、RS1 D.CY、AC E.F1、P 4.在执行调用指令时,调试可跟踪到子程序内部并逐条执行子程序内部 的各条指令。 A.跟踪B.单步C.断点D.连续运行E.快速运行到光标处 5.采用8031单片机必须扩展。 A.数据存储器B.程序存储器C.I/O接口D.显示接口E.键盘接口 6.单片机在进行取指令操作时,指令的地址是由的内容决定。 A.SP B.PC C.DPTR D.PSEN和ALE E.ALE 、RD和WR 7.定时/计数器的定时是指,定时/计数器的计数是指。 A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数 E.对内部时钟计数 三.程序分析题(每空4,共40 分) 以下为一个用8051单片机设计的交通信号灯模拟控制系统的主程序。晶振12MHz,0.5S 的延时子程序已给定,其控制码如下表(低电平指示灯亮)。试分析程序并填空解释相应语句。说明程序运行时出现何现象。 ORG 0000H MAIN:SETB PX0 ;置外部中断0为高优先级中断 MOV TCON,#00H ;置外部中断0、1为电平触发 MOV TMOD,#10H ;置定时器1为方式() MOV IE,#85H ;开中断 DISP:MOV P1,#0F3H ;A綫状态(),B綫状态()

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

单片机试题及答案

试题 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 系列单片机主从结构多机通信原理,设有一台主机

相关主题
文本预览
相关文档 最新文档