搜档网
当前位置:搜档网 › 单片机试题及答案

单片机试题及答案

单片机试题及答案
单片机试题及答案

单片机试题及答案集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

C51单片机习题及答案

第一章

1-1选择

1.计算机中最常用的字符信息编码是( A )

A ASCII

B BCD码

C 余3码

D 循环码

2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μs

A B 3 C 1 D

的时钟最高频率是 ( A ).

A 12MHz

B 6 MHz

C 8 MHz

D 10 MHz

4.以下不是构成的控制器部件(D ):

A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器

5.以下不是构成单片机的部件( D )

A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机

6.下列不是单片机总线是( D )

A 地址总线

B 控制总线

C 数据总线

D 输出总线

的二进制补码为.( B )

A B 11101101 C 0001000 D

8.十进制29的二进制表示为原码( C )

A B 10101111 C 00011101 D 00001111

9. 十进制转换成二进制数是( A )

A B 0.111 C D

10 选出不是计算机中常作的码制是( D )

A 原码

B 反码 C补码 D ASCII

1-2填空

1.计算机中常作的码制有原码、反码和补码

2.十进制29的二进制表示为00011101

3.十进制数-29的8位补码表示为.

4.单片微型机CPU、存储器和I\O接口三部分组成.

5.若不使用MCS-51片内存器引脚EA必须接地.

6.输入输出设备是计算机与外部世界交换信息的载体.

7.十进制数-47用8位二进制补码表示为.

的二进制补码为.

9.计算机中最常用的字符信息编码是ASCII

10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√)

上电复位时,SBUF=00H。(×)。 SBUF不定。

3.使用可编程接口必须处始化。(√)。

4.8155的复位引脚可与89C51的复位引脚直接相连。(√)

5.MCS-51是微处理器。(×)不是。

6.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。

7.要MCS-51系统中,一个机器周期等于μs。(×)若晶振频率屡8MHz,才可能为μs

8.计算机中常作的码制有原码、反码和补码(√)

9.若不使用MCS-51片内存器引脚EA必须接地. (√)

10.十进制数-29的8位补码表示为.(×)

1-4简答

1.何谓单片机单片机与一般微型计算机相比,具有哪些特点

答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:

(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;

(2)采用面向控制的指令系统,控制功能强;

(3)多样化的I/O接口,多功能的I/O引脚;

(4)产品系列齐全,功能扩展性强;

(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

2 单片机主要应用在哪些领域

答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。

3 在各种系列的单片机中,片内ROM的配置有几种形式用户应根据什么原则来选用

答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:

(1)(Msak)ROM型单片机:内部具有工厂编程的ROM,ROM中的程序只能由单片机制造厂家用工艺固化,用户不能修改ROM中的程序。例如:MCS—51系列的8051。

ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用方法将程序制作在芯片的ROM。

(2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS—51系列的8751。

EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。(3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。

例如:MCS—51系列的8031。

无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。

(4) E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:MCS—51的派生型89C51单片机。

(5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。例如:NEC公司的μ

PD75P308GF—3B9。这种芯片的价格也较低。

4.控制器的组成和作用

答:控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。用来协调指挥计算机系统的操作。

5.微型计算机组成

答:微型计算机组成由微处理器(CPU)、存储器、接口适配器(I\O接口电路)及输入/输出设备组成。通过系统总线将它们连接起来,以完成某些特定的运算与控制。

6.什么叫寻址方式

答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。也就是如何找到存放操作数的地址,把操作数提取出来的方法。

7.什么叫堆栈:

答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。

8.什么是汇编语言什么叫指令周期

答:汇编:汇编语言源程序在交付计算机执行之前,需要先翻译成目标程序,这个翻译过程叫汇编。

指令周期:指执行一条指令所占用的全部时间。通常一个指令周期含1~4个机器周期。9.什么是进位和溢出

答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。例如将正数3FH和负数D0H相加,其结果不会超出8位字长的表示范围,所以其结果10FH中的进位是正常进位(也就是模)。但是,若正数3FH与正数70H相加,其结果为AFH,最高位为"1",成了负数的含义,这就不合理了,这种情况称为溢出。

第二章

2-1填空

1..微处器由寄存器、控制器、运算器三部分组成..

2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.

的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.

中凡字节地址能被_8整除的特殊功能寄存器均能寻址.

有4组工作寄存器,它们的地址范围是00H~1FH.

片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.

7.计算机的系统总线有地址总线、控制总线和数据总线。

8.80C51含4KB ROM。

9.80C51在物理有4个独立的存储空间。

10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。2-2判断

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√)

的相对转移指令最大负跳距是127B。(×)

的程序存储器只是用来存放程序的。(×)存放程序和表格常数。

的时钟最高频率是18MHz. ( × ). 12MHz。

5.使用可编程接口必须处始化。(√)。

6.当MCS-51上电复位时,堆栈指针SP=00H。(×)。 SP=07H

外扩I/O口与外RAM是统一编址的。(√)。

8.使用8751且 =1时,仍可外扩64KB的程序存储器。(×)60KB。

9.8155的复位引脚可与89C51的复位引脚直接相连。(√)

10.MCS-51是微处理器。(×)不是。

11.MCS-51的串行接口是全双工的。(√)

12.PC存放的是当前执行的指令。(×)是将要执行的下一条指令的地址。

13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(×)80H~FFH。

14.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。

15.要MCS-51系统中,一个机器周期等于μs。(×)若晶振频率屡8MHz,才可能为μs

2-3选择

1.要想测理INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为( B ).

(A)09H (B)87 H (C)00H (D)80H

=18H时,则当前工作寄存器是( D )

(A)0组(B)1组(C)2组(D)3组

3.控制串行口工作方式的寄存器是( C )

(A)TCON (B)PCON (C)SCON (D)TMOD

4.P1口的每一位能驱动( B )

(A)2个TTL低电平负载有(B)4个TTL低电平负载

(C)8个TTL低电平负载有(D)10个TTL低电平负载

的中断允许触发器内容为83H,CPU将响应的中断请求是( B )

(A) T1, (B)T0,T1 (C)T1,串行接口 (D) ,T0

2-4问答题

1 8051单片机内部包含哪些主要逻辑功能部件

答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:

(1) 8位CPU;

(2)4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器;

(3) 128B内部RAM;

(4) 21个SFR;

(5) 4个8位并行I/O口(共32位I/O线);

(6)一个全双工的异步串行口;

(7)两个16位定时器/计数器;

(8)5个中断源,两个中断优先级;

(9)内部时钟发生器。

引脚有何功用8031的引脚应如何处理为什么

2 EA/V

PP

答:EA/V

是双功能引脚,功能如下:

PP

(1) EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。(2) EA接低电平时,CPU只能执行外部程序存储器的指令。

8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。

在对8751单片机内部的EPROM编程时,此引脚V

外接+12V电压,用于固化EPROM程序。

PP

38051单片机存储器的组织结构是怎样的

答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1) 64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM地址空间,1000H~FFFFH为外部ROM地址空间;

(2) 256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;

(3) 64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。

4.片内数据存储器分为哪几个性质和用途不同的区域

答:8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下:

(1)00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选

择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存

器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲

区使用,用直接寻址或用Ri的寄存器间接寻址来访问。

(2)20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。

当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。

(3)30H~7FH为堆栈、数据缓冲区。

5 单片机有哪几个特殊功能寄存器各在单片机的哪些功能部件中

答:8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:

(1) CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);

(2)中断系统:IP、IE;

(3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;

(4)并行I/O口:P0、P1、P2、P3;

(5)串行口:SCON、SBUF、PCON。

6 PC是什么寄存器是否属于特殊功能寄存器它有什么作用

答:PC是16位程序计数器(Program Counter),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PC。PC是专门用于在CPU取指令期间寻址程序存储器。PC总是保存着下一条要执行的指令的16位地址。通常程序是顺序执行的,在一般情况下,当取出一个指令(更确切地说为一个指令字节)字节后,PC自动加1。如果在执行转移指令、子程序调用/返回指令或中断时,要把转向的地址赋给PC。

7 DPTR是什么寄存器它由哪些特殊功能寄存器组成它的主要作用是什么

答:DPTR是16位数据指针寄存器,它由两个8位特殊功能寄存器DPL(数据指针低8位)和DPH (数据指针高8位)组成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。

第三章

3-1选择题

1、MOVX A,@DPTR指令中源操作数的寻址方式是(B)

(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2.ORG 0003H

LJMP 2000H

ORG 000BH

LJMP 3000H 当CPU响应外部中断0后,PC的值是(B)

(A) 0003H (B)2000H (C)000BH (D)3000H

3.执行PUSH ACC指令,MCS-51完成的操作是(A)

(A)SP+1 SP (ACC)(SP)(B)(ACC)(SP)SP-1 SP

(B)(C)SP-1 SP (ACC) (SP) (D)(ACC)(SP)SP+1 SP

4、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)

(C)2000H (B)2001H (C)2002H (D)2003H

5、51执行完MOV A,#08H后,PSW的一位被置位(D)

(A)(A)C (B)F0 (C)OV (D)P

6、下面条指令将MCS-51的工作寄存器置成3区(B)

(A)MOV PSW,#13H (B)MOV PSW,#18H

(B) SETB CLR (d) SETB CLR

7、执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是(C)

(D) /PSEN (B)ALE (C)/RD (D)/WR

8、MOV C,#00H的寻址方式是(A)

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

9、ORG 0000H

AJMP 0040H

ORG 0040H

MOV SP,#00H当执行完左边的程序后,PC的值是(C)

(A) 0040H (B)0041H (C)0042H (D)0043H

10、对程序存储器的读操作,只能使用(D)

(A) MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令

3-2判断题。

4.MCS-51的相对转移指令最大负跳距是127B。(错)128B

5.当MCS-51上电复位时,堆栈指针SP=00H。(SP=07H)(错)

6.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。(错)子序的转返与PC也有关(PC入栈与出栈)

7.MOV @R1,#80H (对)

5、INC DPTR (对)

6、CLR R0 (错)指令系统中没有。

7、MOV @R1,#80H (对)

8、ANL R1,#0FH (错)

9、ADDC A,C (错)

10、XOR P1,#31H (对)

3-3简答题

1 简述MCS-51汇编语言指令格式。

答:MCS-51汇编语言格式如下:

[标号:]操作码助记符[操作数1] [操作数2] [操作数3][注释]标号是用户定义的符号,其值代表这条指令的地址。操作码助记符是指令系统规定的代表特定指令功能的英文缩写符。每条指令都有

操作码记符。指令的操作数最多有3个,也有无操作数的指令。注释字段是用户对程序的说明,便于对程序的阅读和理解。

简答

2 MCS-51指令系统主要有哪几种寻址方式试举例说明。

答:MCS-51指令操作数主要有以下7种寻址方式:

寻址方式举例

立即寻址 MOV A,#16

直接寻址 MOV 20H,P1

寄存器寻址 MOV A,R0

寄存器间接寻址 MOVX A, @DPTR

变址寻址 MOVC A, @A+DPRT

相对寻址 SJMP LOOP

位寻址 ANL C,70H

3对访问内部RAM和外部RAM,各应采用哪些寻址方式

答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。对外部RAM的寻址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)间接寻址。

4设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何

MOV R0,#30H ;R0=30H

MOV A,@R0 ;A=5AH

MOV R1,A ;R1=5AH

MOV B,R1 ;B=5AH

MOV @R1,P1 ;(5AH)=7FH

MOV A,P1 ;A=7FH

MOV 40H,#20H ;(40H)=20H

MOV 30H,40H ;(30H)=20H

解:每一条指令执行后的结果如注释字段所标。最后结果为:R0=30H,R1=5AH,A=7FH,B=5AH,

P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。

5 SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。

前者提供了以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127),后者的转移目标地址必须在与AJMP的下一条指令的第一字节相同的2KB区的程序储存器中。短转移方

便了可重定位编码。SJMP方便了PC可重定位编码,但转移范围小。而ASJMP转移范围大,但存在跳区的限制,AJMP指令只能位于2KB区的最后2个字节处时,才可跳到下一个区去。因此用AJMP指令来代替SJMP指令是有条件的,也就是目标地址必须与它下面的指令存放地址在同一个2KB区域内。3-4编程题

1 编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。

解:STRAT:MOV R0,#30H

MOV R7,#0FH

MOV DPTR,#3000H

LOOP: MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R7,LOOP

RET

2 片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256 ).

解ADDIO:MOV R0,30H

MOV R7,#9

MOV A,@R0

LOOP: INC R0

ADD A,@R0

DJNZ R7,LOOP

MOV 30H,A

RET

3 编一个程序,将累加器中的一个字符从串行接口发送出去.

解 SOUT:MOV SCON,#40H ;设置串行接口为工作方式

MOV TMOD,#20H ;定时器T1工作于模式2

MOV TL1,#0E8H; ;设置波特率为1200b/s

MOV TH1,#0E8H

SETB TR1

MOV SBUF,A

JNB T1,$

CLB T1

RET

4 用查表法编一子程序,将R3中的BCD码转换成ASCII码.

解MAIN: MOV A,R3 ;待转换的数送A

MOV DPTR,#TAR ;表首地址送DPTR

MOVC A,@A+DPTR ;查ASCII码表

MOV R3,A ;查表结果送R3

RET

TAR DB 30H,31H,32H,33H,34H

DB 35H,36H,37H,38H,39H

5 片内RAM40H开始的单元内有10B二进制数,编程找出其中最大值并存于50H单元中.

解 START: MOV R0,#40H ;数据块首地址送R0

MOV R7,#09H ;比较次数送R7

MOV A,@R0 ;取数送A

LOOP: INC R0

MOV 30H,@R0 ;取数送30H

CJNE A,30H,NEHT ;(A)与(30H)相比

NEXT: JNC BIE1 (A)≥(30H)转BIR1

MOV A,30H ;(A)<(30H),大数送A

BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较

MOV 50H,A ;比较结束,大数送50H

RET

6 编一子程序,从串行接口接受一个字符.

解: START: MOV TMOD,#20H ;定时器T1工作于模式2

MOV TH1,#0E8H ;设置波特率为1 200b/s

MOV TL1,#0E8H

SETB TR1 ;启动T1

MOV SCON,#50H ;串行接口工作于方式1,充许接收

L1: JNB RI,L1 ;等待接收数据,末接收到数据,继续等待

CLR RI ;接收到数据,清RI

MOV A,SBUF ;接收到数据送A

RET

7 利用调子程序的方法,进行两个无符号数相加。请编主程序及子程序。

解用R0和R1作数据指针,R0指向第一个加数,并兼作“和”的指针,R1指向另一个加数,字节存放到R2中作计数初值。

主程序:

JAFA: MOV R0,#20H ;指向加数最低字节

MOV R1,#29H ;指向另一加数最低字节

MOV R2,#04H ;字节数作计数值

ACALL JASUB ;调用加法子程序

AJMP $

RTE

多字节加法子程序:

JASUB: CLR C

JASUB1: MOV A,@R0 ;取出加数的一个字节(4B无符号数加数)

ADDC A,@R1 ;加上另一数的一个字节

MOV @R0,A ;保存和数

INC R0 ;指向加数的高位

INC R1 ;指向另一加数的高位

DJNZ R2,JASUB1 ;全部加完了吗

RET

8 若图数据块是有符号数,求正数个数,编程并注释。

解 ORG 0030H

START: MOV 20H,#00H ;计正数个数计数器

MOV DPTR,#0000H ;

MOVX A,@DPTR ;数据块长度→10H

MOV 10H,A

INC DPTR ;DPTR指向第一个数的地址

TWO: MOVX A,@DPTR ;取数→A

JB ,ONE ;是负数转ONE,准备取下一个数

INC 20H ;是正数,正数计数器加1

ONE: INC DPTR ;地址指针加1

DJNZ 10H,TW ;数据块长度减1不等于0,继续寻找

RET

9 编制一个循环闪烁灯的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。

LED灯亮,否

MOV A,#01H ;灯亮初值 SHIFT: LCAIL FLASH ;调闪亮10次子程序

RR A ;右移一位

SJMP SHIFT ;循环

FLASH: MOV R2,#0AH 闪烁10次计数

FLASH1; MOV P1,A ;点亮

LCALL DELAY ;延时

MOV P1,#00H ;熄灭

LCALL DELAY ;延时

DJNZ R2,FLASH1 ;循环

RET

第四章

4-1填空

的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载.

有 4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"1"

3.设计8031系统时,_P0、P2 口不能用作一般I\O口.

串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择.

5.当使用慢速外设时,最佳的传输方式是中断 .

6.当定时器To工作在方式3 时,要占定时器T1的TR1和TF1_两个控制位.

有 5 个中断源,有2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择..

8.用串口扩并口时,串行接口工作方式应选为方式 0 .

9.在串行通信中,有数据传送方向单工、半双工、全双工三种方式.

10.外部中断入口地址为_ 0013H

4-2判断

的5个中断源优先级相同。(×)

2.要进行多机通信,MCS-51串行接口的工作方式应为方式1。(×)

上电复位时,SBUF=00H。(×)。

有3个中断源,优先级由软件填写特殊功能寄存器IP加以选择.. (×)

5.用串口扩并口时,串行接口工作方式应选为方式1. (×)

6.外部中断INTO 入口地址为_0013H(×)

外部中断0的入口地址是0003H。(√).

中的GATE=1时,表示由两个信号控制定时器的启停。(√)。

9.使用8751且 =1时,仍可外扩64KB的程序存储器。(×)

10.PC存放的是当前执行的指令。(×)

11.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(×)

有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"0"(×)

4-3选择

1.在中断服务程序中,至少应有一条( D )

(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令

2.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )

(A)98H (B)84H (C)42 (D)22H

MCS-51在响应中断时,下列哪种操作不会发生( D ).

(A)保护现场 (B)保护PC (C)找到中断入口 (D)保护PC转入中断入口

4.用MCS-51串行接口扩展并行I\O口时,串行接口工作方式应选择( C )

(A)方式0 (B)方式1 (C)方式2 (D)方式3

-51有中断源( A )

(A)5个(B)2个(C)3个(D)6个

响应中断时,下面哪一个条件不是必须的()

(A)当前指令执行完毕(B)中断是开放的确

(C)没有同级或高级中断服务须(D)必须有RET1指令

7.使用定时器T1时,有几种工作模式( C )

(A)1种(B)2种(C)3种(D)4种

8.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是 ( B )

(A)由CPU自动完成 (B)在中断响应中完成

(C)应由中断服务程序完成 (D)在主程序中完成

9.下面哪一种传送方式适用于处理外部事件( C )

(A)DMA (B)无条件传递进 (C)中断 (D)条件传递

1、2、4章的编程

1.8225A控制字地址为300FH,请按:A口方式0输入,B口方式1输出,C口高位输出,C口低位输

入,确定8225A控制字并编初始化程序.

解:控制字为 =95H

初始化程序:MOV DPTR ,#300FH

MOV A, #95H

MOVX @DPTR, A

2.编定一个软件延时1S和1min的子程序.设fosc=6Hz,则一个机器周期1μs。

解:(1)1S=2US*5*100000

5*100000=250*200*10

(2)ORG 1000H

TIME: MOV R7, #10

T3: MOV R6, #200

T2: MOV R6, #250

T1: DJNZ R5, T1

DJNZ R6, T2

DJNZ R7, T3

RET

(2)1min=60,调用上面1s子程序60次

ORG 0030H

MOV R0, #60

LOOP: LCALL TIME

DJNZ R0, LOOP

RET

3.请编制串行通信的数据发送程序,发送片内RAM50H~5FH的16B数据,串行接口设定为方式

2,采用偶校验方式。设晶振频率为6MHz。

解:查询方式发送程序如下

MOV SCON, #8OH

M OV PCON, #80H

MOV R0, #50H

MOV R7, #16H

LOOP: MOV A,@R0

MOV C, P

MOV TB8, C

MOV SBUF, A

JNB T1, $

CLR T1

INC R0

DJNZ R7, LOOP

RET

4.应用单片机内部定时器T0工作在方式1下,从输出周期为2ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。

请(1)计算时间常数X,应用公式X=216-t(f/12)

(2)写出程序清单

解:X=216-t(F/12)

=216-1*10-3*6*106/12

=OFEOCH

ORG 3000H

START: MOV TMOD, #01H

MOV TL0, #OCH

MOV THO, #OFEH

SETB TR0

LOOP: JBC TFO, DONE

SJMP LOOP

DONE: MOV TL0, #OCH

MOV THO, #OFEH

CPL

SJMP LOOP

5.应用单片机内部定时器T0工作在方式1下,从输出周期为1ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。

请(1)计算时间常数X,应用公式X=216-t(f/12)

(2)写出程序清单

解:解:X=216-t(F/12)

=*10-3*6*106/12

=FF06H

ORG 3000H

START: MOV TMOD, #01H

MOV TL0, #06H

MOV THO, #FFH

SETB TR0

LOOP: JBC TFO, DONE

SJMP LOOP

DONE: MOV TL0, #06H

MOV THO, #FFH

CPL

SJMP LOOP

6、用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。编出汇

编语言程序。

解: ORG 0100H

ABC: SETB

SETB

JB , $

JNB , $

CLR

MOV R2, #0

DAY: NOP

NOP

DJNZ R2, DAY

SJMP ABC

7、设计一个4位数码显示电路,并用汇编语言编程使"8"从右到左显示一遍。

解: ORG 0100H

MOV A, #08H

MOV R2, #01H

MOV DPTR, #TAB

MOVC A,@A+DPTR

MOV P1, A

NEXT: MOV A, R2

MOV P3, A

ACALL DAY

JB , LPD

RL A

MOV R2, A

AJMP NEXT

LPD: RET

TAB: DB

END

8.编制一个循环闪烁的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。

解: MOV A,#01H

SHIFT: LCALL FLASH

RR

SJMP SHIFT

FLAH: MOV R2, #0AH

FLAH1: MOV P1, A

LCALL DELAY

MOV P, #00H

LCALL DELAY

DJNZ R2, FLASH1

RET

9.在8051单片机的INTO引脚外接脉冲信号,要求每送来一个脉冲,把30H单元值加1,若30H单元记满则进位31H单元。试利用中断结构,编制一个脉冲计数程序。

解: ORG 0000H

AJMP MAIN

ORG 0003H

AJMP SUBG

MAIN: MOV A, #OOH

MOV 30H, A

MOV 31H, A

MOV SP, #70H

SETB INT0

SETB EA

SETB EX0

AJMP $

ORG 0200H

SUBG: PUSH ACC

INC 30H

MOV A, 30H

JNZ BACK

INC 31H

BACK: POP

RET1

10.利用89C51的P1口控制8个发光俄二极管LED。相邻的4个LED为一组,使2组每隔0。5S 交替发亮一次,周尔复始。试编写程序。

解: ORG 0100H

MOV A, #0FH

ABC: MOV P1, A

ACALL D05

SWAP A

SJMP ABC

D05: MOV R6, 250

DY: MOV R7, 250

DAY: NOP

NOP

DJNZ R6, DAY

DJNZ R7, DAY

RET

END

11.设计89C51和ADC0809的接口,采集2通道10个数据,存入内部RAM的50H~59H单元,画出电路图,编出:

(1)延时方式;

(2)查询方式;

(3)中断方式中的一种程序。

解:IN2的地址为7FFAH,查询转换结束信号,查询程序如下:

ORG 0100H

MOV R7, #0AH

MOV R0, #50H

MOV DPTR, #7FFAH

NEXT: MOVX @DPTR, A

JB , $

MOVX A,@DPTR

MOV @R0, A

INC R0

DJNZ NEXT

SJMP $

第五章

5-1选择题

1、6264芯片是(B)

(A) EEPROM (B)RAM(C)FLASH ROM (D)EPROM

2、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)

(A)方式0 (B)方式1 (C)方式2 (D)方式3

3、使用8255可以扩展出的I/O口线是(B)

(A) 16根(B)24根(C)22根(D)32根

4、当8031外出扩程序存储器8KB时,需使用EPROM 2716(C)

(A) 2片(B)3片(C)4片(D)5片

5、某种存储器芯片是8KB*4/片,那么它的地址线根线是(C)

(A) 11根(B)12根(C)13根(D)14根

6、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A)

(A)P0(B)P1 (C)P2 (D)P3

7、当使用快速外部设备时,最好使用的输入/输出方式是(C)

(A)中断(B)条件传送(C)DMA(D)无条件传送

8、MCS-51的中断源全部编程为同级时,优先级最高的是(D)

(A) INT1 (B)TI (C)串行接口(D)INT0

9、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)

(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU

10、MCS-51的并行I/O口读-改-写操作,是针对该口的(D)

(A)引脚(B)片选信号(C)地址线(D)内部锁存器

5-2判断题1、MCS-51外扩I/O口与外RAM是统一编址的。(对)

2、使用8751且EA=1时,仍可外扩64KB的程序存储器。(错)60KB

3、8155的复位引脚可与89C51的复位引脚直接相连。(对)

4、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(错)统一编址的

特点正是无需专门的输入输出指令。

5、8031片内有程序存储器和数据存储器。(错)无程序存储器

6、EPROM的地址线为11条时,能访问的存储空间有4K。(错)2K.

7、8255A内部有3个8位并行口,即A口,B口,C口。(对)

8、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时

期等常用部件及地址锁存器。(对)

9、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV指令。(错)用

MOVX指令。

10、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(对)

5-3简答题

1 8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接

答:这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。

2 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突

答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。

3 8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用当使用外部存储器时,还剩下多少条I/O线可用

答:8031系统必须外接程序促成器,原则上说,P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,共16条I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD()和WR()两条控制线,所以这种情况下就只剩下14条I/O线可用了。

4 试将8031单片机外接一片2716 EPROM和一片6116 RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址范围。

答:2716是2K×8位的EPROM,6116是2K×8位的静态RAM,两者都仅需要11根地址线。由于没有规定地址范围,故可按最简单的方式来连接,即省去地址译码器,程序存储器的地址必须从0开始,基本地址为0000H—07FFH。数据存储器的地址为0000H—07FFH。控制线的连接为/PSEN控制EPROM的读出,/RD和/WR控制RAM的读写,两个芯片的片选端都固定接地,连线图如图所示。

答:8255 A的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分。

(1)总线接口部分其中有数据总线驱动器,读/写控制逻辑

(2)内部逻辑部分由A组和B组控制电路。

(3)外部接口部分该部分有3个8位并行I/O端口,即A口、B口和C口。

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

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

试卷一 一、填空题(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)以上都不对

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 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指令,访问片外

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

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共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

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.sodocs.net/doc/4c17251311.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

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

单项选择 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.sodocs.net/doc/4c17251311.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 数模转换器

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

(完整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

单片机试题及答案教材

C51单片机习题及答案第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 2 .要MCS-51系统中,若晶振频率屡 8MHz,—个机器周期等于(A )卩s A 1.5 B 3 C 1 D 0.5 3.MCS-51的时钟最高频率是(A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz 4. 以卜不疋构成的控制器部件( D ): A 程序计数器、B指令寄存器、C指令译码 器、D存储器 5. 以下不是构成单片机的部件( D ) A 微处理器(CPU )、B存储器C接口适配器(1\0接口电路)D打印机 6. 卜列不是单片机总线是( D ) A 地址总线B控制总线C数据总线 D 输出总线 7.-49D的二进制补码为.(B ) A 11101111 B11101101 C 0001000 D 11101100 8?十进制29的二进制表示为原码(C ) A 11100010 B10101111 C 00011101 D 00001111 9.十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 10选出不是计算机中常作的码制是( D ) A 原码 B反码 C补码 D ASCII 1-2填空 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为 00011101 3.十进制数-29的8位补码表示为.11100011 4.单片微型机CPU、存储器和1\0接口三部分组成. 5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的二进制补码为.11101101 9.计算机中最常用的字符信息编码是ASCII 10 ?计算机中的数称为机器数,它的实际值叫真值。— 1-3判断 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(V ) 2.MCS-51 上电复位时, SBUF=00H。( X )。SBUF 不定。 3.使用可编程接口必须处始化。( V) o 4.8155的复位引脚可与89C51的复位引脚直接相连。(V ) 5.MCS-51是微处理器。( X )不是。 6. MCS-51系统可以没有复位电路。(X )不可以。复位是单片机的初始化操作。 7 .要MCS-51系统中,一个机器周期等于 1.5卩So ( X )若晶振频率屡8MHz,才可能为 8.计算机中常作的码制有原码、反码和补码(V ) 9.若不使用MCS-51片内存器引脚EA必须接地.(V ) 1.5 s

单片机期末考试试题

单片机期末考试试题 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分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

单片机期末考试试题答案

单片机期末考试试题(答案) 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、单片机是将微处理器、一定容量的 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

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

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

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

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

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

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

单片机原理及应用试题库答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

单片机应用技术考试试题(六)及答案

单片机应用技术考试试题(六) (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、半导体存储器的最重要的两个指标是()和()。 2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。 3、指令ALMP的跳转范围是()。 4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器()单元的内容送累加器A中。 6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。 7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。 8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。 9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。 10、计算机的系统总线有地址总线、控制总线和()。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。 12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。 13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。 11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分) 1、在单片机中,通常将一些中间计算结果放在()中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 2、单片机8051的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。 A、组0 B、组1 C、组2 D、组3 4、下列指令中错误的是()。 A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,30H D、MOV﹫R4,R3 5、8051单片机共有()中断源。

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

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。 5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。 6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。 8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。 9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要 求是互相通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。 13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目

《单片机原理与应用》试卷及部分答案

6.单片机应用程序一般存放在()。 A、数据存储器RAM B、程序存储器ROM C、寄存器 D、CPU 7.下列等式中,正确的是() A.1KB=1024ⅹ1024B B. 1 MB =1024ⅹ1024B C. 1KB=1024MB D. 1 MB =1024B 8.在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是()。 A.EA B.PSEN C. ALE D.CE 9.下列特点中,不是串行数据传送所具有的是()。 A. 成本低 B.速度快 C.传送线路简单 D.适用于长距离通信 10.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为() A、7542H B、7542 C、75.42H D、75.42 11.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。 A、2个机器周期 B、1个机器周期 C、4个机器周期 D、10个晶振周期 12.二进制带符号数+1010111B的补码是()。 (A)01010111B (B)01011000B (C)01011001B (D)00101000B 13.计算机能直接识别的语言是:() (A) 汇编语言 (B) 自然语言 (C) 机器语言 (D) 高级语言 14.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是()。 A.8、8 B.8、9 C.8、16 D.1、8 15.启动定时器0开始计数的指令是使TCON的( ) (A)TF0位置1 (B)TR0位置1 (C)TR0位置0 (D)TR1位置0 三、判断题(正确填√,错误填:。共10小题,每题1分,共10分) ( √ )1.MCS-51中的P0口可以分时复用为数据总线和地址总线。 ( √ )2.微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。 ( √ )3.1602字符型液晶显示模块专门用于显示字符、数字等符号的液晶显示模块。 ( √ )4.目前常用的单片机和外设之间进行数据传输的串行总线主要有I2C总线、单总线和SPI 总线。 ( √ )5.测温传感器DS18B20的数据传输线是一种单总线。 (√)6.五个中断源中自然优先级最高的是外部中断0,优先级最低的是串行口中 断。 ()7.当P2口的某些位用作地址线后,其它位不可以用作I/O口线使用。 ( )8. 在中断开启的情况下,任何中断均能立即得到响应。 ( √ )9.数据指针DPTR是一个16位的寄存器,由两个8位寄存器DPH和DPL拼成。 ( )10.在MCS-51系统中,一个机器周期等于1μs。 四、简答题(共 5小题,每题 3分,共计 15 分) 1. MCS-51系列中断系统包括几个中断源和几个中断优先级,写出所有的中断源的名称及其入口地址。答:MCS-51系列中断系统包括5个中断源和2个中断优先级 中断源的名称及其入口地址:外部中断0(INT0)----0003H

相关主题