当前位置:文档之家› 《单片机微机原理及应用技术》习题答案

《单片机微机原理及应用技术》习题答案

《单片机应用技术》习题答案

第一章

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接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )

A 地址总线

B 控制总线

C 数据总线

D 输出总线

7.-49D的二进制补码为.( B )

A 11101111

B 11101101

C 0001000

D 11101100

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

A 11100010

B 10101111

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、存储器和I\O接口三部分组成.

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

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

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

8.-49D的二进制补码为.11101101

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

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

1-3判断题

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

2.MCS-51上电复位时,SBUF=00H。(×)。SBUF不定。

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

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

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

6.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。7.要MCS-51系统中,一个机器周期等于1.5μs。(×)若晶振频率屡8MHz,才可能为1.5μs

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

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

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

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位地址.

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

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

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

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

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

8.80C51含4KB掩膜ROM。

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

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

2-2判断

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

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

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

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

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

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

7.MCS-51外扩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系统中,一个机器周期等于1.5μs。(×)若晶振频率屡8MHz,才可能为1.5μs

2-3选择

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

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

2.PSW=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低电平负载

5.MCS-51的中断允许触发器内容为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)内部时钟发生器。

2 EA/V PP引脚有何功用?8031的引脚应如何处理?为什么?

答: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程序。

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)S ETB PSW.4 CLR PSW.3 (d) SETB PSW.3 CLR PSW.4

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 ACC.7,ONE ;是负数转ONE,准备取下一个数

INC 20H ;是正数,正数计数器加1ONE: INC DPTR ;地址指针加1

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

RET

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

本程序的硬件连接如图所示。当P1.0输出高电平时,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填空

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

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

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

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

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

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

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

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

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

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

4-2判断

1.MCS-51的5个中断源优先级相同。(×)

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

3.MCS-51上电复位时,SBUF=00H。(×)。

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

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

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

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

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

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

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

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

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

4-3选择

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

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

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

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

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

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

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

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

5.MCS-51有中断源(A)

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

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

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

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

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

(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控制字并编初始化程序.

解:控制字为10010101=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下,从P1.0输出周期为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 P1.0

SJMP LOOP

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

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

(2)写出程序清单

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

=216-0.5*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

单片机及微机原理课后习题答案

第1章思考题及习题参考答案 1写出下列二进制数的原码、反码和补码(设字长为8位)。 (1)001011 (2)100110 (3)-001011 (4)-111111 答: (1)原码:00001011 反码:00001011 补码:00001011 (2)原码:00100110 反码:00100110 补码:00100110 (3)原码:10001011 反码:11110100 补码:11110101 (4)原码:10111111 反码:11000000 补码:11000001 2已知X和Y,试计算下列各题的[X+Y]补和[X-Y]补(设字长为8位)。 (1) X=1011 Y=0011 (2) X=1011 Y=0111 (3) X=1000 Y=1100 答: (1)X补码=00001011 Y补码=00000011 [–Y]补码=11111101 [X+Y]补=00001110 [X-Y]补=00001000 (2)X补码=00001011 Y补码=00000111 [–Y]补码=11111001 [X+Y]补=00010010 [X-Y]补=00000100 (3)X补码=00001000 Y补码=00001100 [–Y]补码=11110100 [X+Y]补=00010100 [X-Y]补=11111100 3 微型计算机由那几部分构成? 答:微型计算机由微处理器、存储器和I/O接口电路构成。各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。 4 8086的寻址范围有多大?其物理地址是如何形成? 答:8086有20根地址总线,它可以直接寻址的存储器单元数为1M字节,其地址区域为00000H—FFFFFH。

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

思考与练习题1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是( D ) A.MCP B.CPU C.DPJ D.SCM (2)Intel公司的MCS-51系列单片机是( C )的单片机。 A.1位 B.4位 C.8位 D.16位 (3)单片机的特点里没有包括在内的是( C ) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4)单片机的发展趋势中没有包括的是( B ) A.高性能 B.高价格 C.低功耗 D.高性价比 (5)十进制数56的二进制数是( A ) A.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93的二进制数是( A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011的十六进制数是( B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011的十进制无符号数是( B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011的十进制有符号数是( B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是( A ) A.00101001B B.10101001B C.11100001B D.10011100B (11)十进制数-36在8位微机中的反码和补码是( D ) A.00100100B、11011100B B.00100100B、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8位微机中的反码和补码分别是( C ) A.00011011B、11100100B B.11100100B、11100101B C.00011011B、00011011B D.00011011B、11100101B (13)字符9的ASCII码是( D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII码1111111B的对应字符是( C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是( B ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (16)异或逻辑的表达式是( C ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D ) A.74LS32 B.74LS06 C.74LS10 D.74LS08

单片机原理与应用习题集(含答案)

单片机原理与应用习题集 第一章计算机基础习题 1-1 什么是二进制?为什么在数字系统、计算机系统中采用二进制? 1-2 将下列各数按权展开为多项式: (1) 110110B (2) 5678.32D (3) 1FB7H 1-3 把下列十进制数转化为二进制、十六进制和8421 BCD码: (1) 135.625 (2) 548.75 (3) 376.125 (4) 254.25 1-4 什么是原码、反码和补码?微型计算机中的数为什么常用补码表示? 1-5 写出下列十进制数原码、反码和补码(用8位二进制表示): (1) + x = + 65 (2) + x = + 115 (3) - x = - 65 (4) - x = - 115 1-6 计算下列两组二进制数内部式子的逻辑“与”,“或”及“异或”的结果:(1)10100101和00001111 (2)10011101和10100101 1-7 什么是单片机?它与一般微型计算机在结构上有何区别? 1-8 新型8位单片机主要在哪些方面有所发展?给应用系统带来什么好处? 第二章单片机系统组成原理习题 2-1 什么是单片机?它与一般的微型计算机在结构上有何区别? 2-2 MSC-51单片机内部有哪些主要的逻辑部件? 2-3 MSC-51单片机程序存储器和数据存储器各有什么功用?其内部RAM区功能结构如何分配? 2-4 在内部RAM中,4组工作寄存器使用时如何选用?位寻址区域的字节地址范围是多少? 2-5 程序状态字PSW的作用是什么?常用标志有哪些位?作用是什么? 2-6 简述定时器的四种工作模式的特点,如何选择和设定? 2-7 当定时器T0用作模式3时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭? 2-8 已知8051单片机的f osc=12MHz用T1定时。试编程由P1.0和P1.1引脚分别输出周期为2ms和500us的方波。 2-9 什么是中断?其主要功能是什么? 2-10 什么是中断优先级?中断优先处理的原则是什么? 2-11 试编写一段对中断系统初始化的程序,使之允许0 INT,,T0,串行口中断,且使T0中断为高优先级中断。 第三章单片机指令系统习题 3-1 设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值?

单片机原理及应用选择题答案

第一章习题 1.1 单项选择题 (1)单片机又称为单片微计算机,最初 的英文缩写是____。答案(D) • A.MCP • B.CPU • C.DPJ • D.SCM (2) Intel公司的MCS-51系列单片机 是______的单片机。答案(C) • A.1位 • B.4位 • C.8位 • D.16位 (3)单片机的特点里没有包括在内的是 ______。答案(C) • A.集成度高 • B.功耗低 • C.密封性强 • D.性价比高 (4)单片机的发展趋势中没有包括的是 ______。答案(B) • A.高性能 • B.高价格 • C.低功耗 • D.高性价比 (5)十进制数56的二进制数是 ______。 答案(A) • A.00111000B • B.01011100B • C.11000111B • D.01010000B (6)十六进制数93的二进制数是 ______。答案(A) • A.10010011B • B.00100011B • C.11000011B • D.01110011B (7)二进制数11000011的十六进制数 是______。答案(B) • A.B3H • B.C3H • C.D3H • D.E3H (8)二进制数11001011的十进制无符 号数是______。答案(B) • A.213 • B.203 • C.223 • D.233 (9)二进制数11001011的十进制有符 号数是______。答案(B) • A.73 • B.-75 • C.-93 • D.75 (10)十进制数29的8421BCD压缩码是 ______。答案(A) • A.00101001B • B.10101001B • C.11100001B • D.10011100B (11)十进制数-36在8位微机中的反码和补码是______。答案(D)

单片机与微机原理及应用课后答案(张迎新等)电子工业出版社

第二章单片机结构及原理1、MCS-51 单片机内部包含哪些主要功能部件它们的作用是什么答:(1)一个8bit CPU 是微处理器的核心,是运算和逻辑计算的中心。(2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。(3)4K ROM 程序存贮器:存贮程序及常用表格。(4)128B RAM 数据存贮器:存贮一些中间变量和常数等。(5)两个16bit 定时器/计数器:完全硬件定时器(6)32 根可编程I/O 口线:标准8 位双向(4 个)I/O 接口,每一条I/O 线都能独立地作输入或输出。(7)一个可编程全双工串行口。(8)五个中断源。2、什么是指令什么是程序答:指令是规定计算机执行某种操作的命令。程序是根据任务要求有序编排指令的集合。3、如何认识89S51/52 存储器空间在物理结构上可以划分为 4 个空间,而在逻辑上又可以划分为3 个空间答:89S51/52 存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内、片外统一的64KB 程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。4、开机复位后,CPU 使用的是哪组工作寄存器他们的地址是多少CPU 如何确定和改变当前工作寄存器组答:开机复位后,CPU 使用的是第0 组工作寄存器,地址为00H~07H,CPU 通过改变状态字寄存器PSW中的RS0 和RS1 来确定工作寄存器组。5、什么是堆栈堆栈有何作用在程序设计时,有

时为什么要对堆栈指针SP 重新赋值如果CPU 在操作中要使用两组工作寄存器,SP 应该多大答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针SP复位后指向07H 单元,00H~1FH 为工作寄存器区,20H~2FH 为位寻址区,这些单元有其他功能,因此在程序设计时,需要对SP 重新赋值。如果CPU 在操作中要使用两组工作寄存器,SP 应该至少设置为0FH。6、89S51/52 的时钟周期、机器周期、指令周期是如何分配的当振荡频率为8MHz 时,一个单片机周期为多少微秒答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12 个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。若fosc=8MHz,则一个机器周期=1/8×12μ s=μ s 7、89S51/52 扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。8、程序状态字寄存器PSW的作用是什么常用状态标志有哪些位作用是什么答:程序状态字PSW是8 位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:(Cy):进位标志位。(AC):辅助进位标志位,又称为半进位标志位。(F0):用户标志位。、(RS1 和RS0):

(完整版)单片机原理及应用习题答案(第三版)

第一章习题参考答案 1-1 :何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器 (CPU) 、存储器、 I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有 CPU,但通用微机的 CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业, 并行处理、多级高速缓冲 (Cache) 技术等。 CPU的主频达到数百兆赫兹 (MHz) ,字长普遍达到 32 位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的 CPU大多不支持浮点运算, CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用 4 位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用 16 位字长单片机, 32 位单片机产品目前应用得还不多。 (2)两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU 对数据的 存取速度。现今微机的内存容量达到了数百兆字节 (MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上, CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为 64 KB 。 (3)两者都有 I/O 接口,但通用微机中 I/O 接口主要考虑标准外设 ( 如 CRT、标准键盘、鼠标、打印机、硬盘、光盘等 ) 。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 另外,单片机的微处理器 (CPU)、存储器、 I/O 接口电路集成在一块芯片上,而通用微机的微处理器 (CPU)、存储器、 I/O 接口电路一般都是独立的芯片 1-4 IAP 、 ISP 的含义是什么? ISP: In System Programable ,即在系统编程。用户可以通过下载线以特定的硬件时序在线编程(到单片机内部集成的 FLASH上),但用户程序自身不可以对内部存储器做修改。 IAP:In Application Programable ,即在应用编程。用户可以通过下载线对单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。 1-6 51 单片机与通用微机相比 , 结构上有哪些主要特点 ? ( 1)单片机的程序存储器和数据存储器是严格区分的,前者为ROM,后者为RAM; (2)采用面向控制的指令系统,位处理能力强; ( 3) I/O 引脚通常是多功能的; ( 4) 产品系列齐全,功能扩展性强; ( 5) 功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

《单片机微机原理及应用技术》习题答案

《单片机应用技术》习题答案 第一章 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接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 7.-49D的二进制补码为.( B ) A 11101111 B 11101101 C 0001000 D 11101100 8.十进制29的二进制表示为原码(C ) A 11100010 B 10101111 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、存储器和I\O接口三部分组成.

5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体. 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的二进制补码为.11101101 9.计算机中最常用的字符信息编码是ASCII 10.计算机中的数称为机器数,它的实际值叫真值。 1-3判断题 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√) 2.MCS-51上电复位时,SBUF=00H。(×)。SBUF不定。 3.使用可编程接口必须处始化。(√)。 4.8155的复位引脚可与89C51的复位引脚直接相连。(√) 5.MCS-51是微处理器。(×)不是。 6.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。7.要MCS-51系统中,一个机器周期等于1.5μs。(×)若晶振频率屡8MHz,才可能为1.5μs 8.计算机中常作的码制有原码、反码和补码(√) 9.若不使用MCS-51片内存器引脚EA必须接地. (√) 10.十进制数-29的8位补码表示为.11100010(×) 1-4简答题 1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O 接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强; (3)多样化的I/O接口,多功能的I/O引脚; (4)产品系列齐全,功能扩展性强;

《单片机原理及应用技术》(第3版 李全利)习题答案:xt7

章7 80C51单片机的系统扩展 1.以80C31为主机,用2片27C256扩展64K EPROM,试画出接口电路。 答: 2.以80C31为主机,用1片27C512扩展64K EPROM,试画出接口电路。 答: 3.以80C31为主机,用1片27C256扩展32K RAM,同时要扩展8K的RAM,试画出接口电路。答: 4.当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,它们内容的读取是否

会发生冲突,为什么? 答: 不会。由于80C51对ROM的读操作由PSEN控制,指令用MOVC类;对RAM读操作用RD控制,指令用MOVX。所以,尽管ROM与RAM的逻辑地址是重叠的,它们内容的读取也不会发生冲突。 5.根据图7.14电路,编程完成对81C55的操作:a、读81C55的80H单元。b、将立即数88H写入81C55的30H单元。 答:a、 MOV DPTR,#7E80H MOVX A,@DPTR b、 MOV A,#88H MOV DPTR,#7E30H MOVX A,@DPTR 6.I2C总线的特点是什么? 答:a、二线制传输。器件引脚少,器件间连接简单,电路板体积减小,可靠性提高。 b、传输速率高 标准模式传输速率为100Kb/s,快速模式为400Kb/s,高速模式为3.4Mb/s。 c、支持主/从和多主两种工作方式 7、I2C总线的起始信号和终止信号是如何定义的? 答:SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA 线由低电平向高电平的变化表示终止信号。起始和终止信号如图所示。 起始信号 S终止信号 P 8、I2C总线的数据传送方向如何控制? 答: 在主机发出起始信号后要再传输1个控制字节:7位从器件地址,1位传输方向控制位(用“0”表示主机发送数据,“1”表示主机接收数据)。 9、具备I2C总线接口的E2PROM芯片有哪几种型号?容量如何? 答: 典型产品如A TMEL公司的AT24C系列: 型号容量 AT24C01A 128

单片机原理及应用技术课后习题答案主编牛月兰

页眉内容 单片机应用技术习题解答 3-4. 假定累加器A中的内容为30H,执行指令 1000 H:MOVC A,@A+PC 后,把程序存储器()单元的内容送入累加器A中。 答:1031H。 3-7.下列程序段的功能是什么? PUSH Acc PUSH B POP Acc POP B 答:A的内容与B的内容互换。 3-9.写出完成如下要求的指令,但是不能改变未涉及位的内容。 (A)把Acc.3,Acc.4,Acc.5和Acc.6清零。 (B)把累加器A的中间4位清零。 (C)把Acc.2和Acc.3置1。 答:(A)ANL A,#87H ;(A)∧ (B)ANL A,#0C3H ;(A)∧ (C)ORL A,#0CH ;(A)∨ 3-10.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH,下述程序执行后,(A)=(50H),(SP)=(52H),(51H)=(30H),(52H)=(50H ),(PC)=(5030H )。

SP-1SP SP-1SP POP DPH ;(SP )=52H,(52H )=FFH,(DPH )=FFH,(SP )=51H POP DPL ;(SP )=51H,(51H )=FFH,(DPL )=FFH,(SP )=50H MOV DPTR,#4000H ;(DPTR )=4000H RL A ; 原来(A )=02H ,左移一位后(A )=04H MOV B,A ;(B )=04H, MOVC A,@A+DPTR ;(4004H )=30H→A,(A )=30H PUSH Acc ;(SP )=51H,(51H )=30H MOV A,B ; (A )=04H INC A ; (A ) =05H (SP)+1SP (SP)+1SP MOVC A,@A+DPTR ;(4005H )=50H→A,(A )=50H PUSH Acc ;(52H )=(A )=50H, (SP )=52H RET ;(PCH )=50H, (SP )=51H, (PCL )=30H, (SP )=50H ORG 4000H SP SP DB 10H,80H,30H,50H,30H,50H 3-12:如果DPTR=507BH ,SP=32H ,(30H )=50H ,(31H )=5FH ,(32H )=3CH , 则执行下列指令后: POP DPH POP DPL POP SP

单片机原理及应用习题+参考答案

单片机原理及应用习题+参考答案 1、串行口方式1功能为 A、10位数据异步通信方式 B、13位数据异步通信方式 C、11位数据异步通信方式 D、8位同步移位寄存器 答案:A 2、下列选项中()是定时/计数器T0的中断允许控制位 A、EA B、ET0 C、IE0 D、IT0 答案:B 3、51单片机中RST引脚功能是() A、复位 B、电源 C、接电阻 D、关机 答案:A 4、二进制数11001011的十进制有符号数是()。 A、73 B、75 C、-75 D、-93 答案:C 5、程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 答案:D 6、用串口方式0时,数据从()发出 A、RXD B、TXD

答案:A 7、下列关于点阵LED显示的描述中()是正确的。 A、只有P1口支持点阵LED显示 B、只有P0口支持点阵LED显示 C、每个I/O口都可用于点阵LED显示 D、只有P3口支持点阵LED显示 答案:C 8、8使80C51的定时器T1停止定时的C51命令是()。 A、TR0=0 B、TR1=0 C、TR0=1 D、TR1=1 答案:B 9、单片机的计数定时器为()和() A、INT1,T1 B、INT0,T0 C、INT0,INT1 D、TO,T1 答案:D 10、共阴极数码管显示“3”对应字模为() A、0x3f B、0x5b C、0x06 D、0x4f 答案:D 11、51单片机的复位引脚是哪一个() A、ALE B、EA C、PSEN D、RST 答案:D 12、8501单片机的最高工作频率是()MHz。 A、6

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

单片机原理及应用考试试题及答案[1]11 《单片机原理与应用》试题018答案 填空题(每空2分,共30分) 1、真值1001001B的反码为;其补码为 2、MCS-51系列单片机00—1FH 。 3、程序状态标志字寄存器PSW中的PSW.7的含义是;PSW.0的含义是志。 6、单片机汇编语言程序有三种基本结构,分别是:和 7、MCS—51单片机0 。 8、存储器EPROM 27128的地址线有KB。 9、可编程并行I / O接口芯片8255A有个8位并行I / O端口,可通过编程决定它们的功能。 二、单项选择题(每小题3分,共15分) 1、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是 (A)ALE (B)PSEN (C)EA (D)RST (B ) A (A )2、下列指令写法正确的是。(A)MOV #20H,A (B)ADD R2,#30H (C)PUSH R0 (D)RRC 3、ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当CPU响应外部中断0后,PC的值是(B) (A)0003H (B)2000H (C)000BH (D)3000H 4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 5、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A) (A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU 三、简答题(每小题10分,共20分) 1 简述可编程并行接口8255 A的其中有数据总线驱动器,读/写控制逻辑 (2)由A组和B组控制电路。 (3)外部接口部分该部分有3个8位并行I/O端口,即A口、B口和C口。 2 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 答:8051单片机R0,#30H MOV R7,#0FH MOV DPTR,#3000H LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,LOOP RET

单片机原理及应用第二版课后习题答案

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

单片机原理及应用课后习题参考标准答案1-6章

单片机原理及应用》习题答案 第一章计算机基础知识 1- 1 微型计算机主要由哪几部分组成?各部分有何功能? 答:一台微型计算机由中央处理单元(CPU)、存储器、I/O 接口及I/O 设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB 来连接。 CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。 存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。 输入/ 输出(I/O )接口是CPU与外部设备进行信息交换的部件。 总线是将CPU、存储器和I/O 接口等相对独立的功能部件连接起来,并传送信息的公共通道。 1-3什么叫单片机?其主要由哪几部分组成? 答:单片机(Single Chip Microcomputer )是指把CPU、RAM、ROM、定时器/ 计数器以及I/O 接口电路等主要部件集成在一块半导体芯片上的微型计算机。 1- 4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用? 答:单片机片内ROM的配置状态可分四种: (1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产; (2)片内EPROM型单片机(如8751),适合于研制产品样机; (3)片内无ROM型单片机(如8031),需外接EPRO,M单片机扩展灵活,适用于研制新产品; (4)EEPRO(M或Flash ROM)型单片机(如89C51),内部程序存储器电可 擦除,使用更方便。 1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制) 1- 6 写出下列各数的BCD参与:

单片机原理及应用(第3版)参考答案

单片机原理及应用(第3版)参考答案《单片机原理及应用(第3版)》习题参考答案 姜志海黄玉清刘连鑫编著 电子工业出版社 目录 第1章概 述 ............................................................. 2 第2章 MCS,51系列单片机硬件结构 . (5) 第3章 MCS,51系列单片机指令系统 ....................................... 10 第4章 MCS,51系列单片机汇编语言程序设 计 ............................... 13 第5章 MCS,51系列单片机硬件资源的应用 ................................. 18 第6章 MCS,51系列单片机并行扩展接口技术 ............................... 23 第7章 MCS,51系列单片机串行总线扩展技术 ............................... 28 第8章单片机应用系统设计 . (30) 第1章概述 1(简述微型计算机的结构及各部分的作用 微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。 运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调 一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。 2(微处理器、微型计算机、微型计算机系统有什么联系与区别, 微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。它具有解释指令、执行指令和与外界交换数据的能力。其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。 微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。 以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。 3(简述在微型计算机中的地址总线、数据总线和控制总线的作用。 所谓总线,就是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。计算机元件级总线包括地址总线AB(Address Bus)、数据总线 DB(Data Bus)、控制总线CB(Control Bus)三种。 (1)地址总线:地址总线是CPU用来向存储器或I/O接口传送地址信息的,是三态单向总线。地址总线的宽度决定了CPU可直接寻址的内存容量。通过地址总线确定要操作的存储单元或I/O接口的地址。 (2)数据总线:数据总线是CPU与存储器及外设交换数据的通路,是三态双向总线。 (3)控制总线:控制总线是用来传输控制信号的,传送方向依据具体控制信号而定,如CPU向存储器或I/O接口电路输出读信号、写信号、地址有效信号,而I/O 接口部件向CPU输入复位信号、中断请求信号等。

单片机原理及应用练习题及答案

单片机原理及应用一、单选题 1. (4分)下面那一段程序能准确地读取P1 口引脚信号( )。 答案B 2. (4分)以下指令中,哪条指令执行后使标志位CY 清0( )。 答案C 3. (4分)外部中断1的中断入口地址为( )。 答案C 4. (4分)进位标志CY 在( )中。 A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPOR 答案C 5. (4分)下列指令中与进位标志位CY 无关的指令有( )。 A.移位指令 B.位操作指令 C.十进制调整指令 D.条件转移指令 答案D 6. (4分)二进制数110010010 对应的十六进制数可表示为( ). A.192H B.C90H

C.1A2H D.CA0H 答案A 7. (4分)外部中断源I E 1 (外部中断1 )的向量地址为( )。 A.0003H B.000BH C.0013H D.002BH 答案C 8. (4分)执行指令MOVX A ,﹫DPTR 时,WR .RD 脚的电平为( )。 A.WR 高电平,RD 低电平 B.W R 低电平,RD 高电平 C.WR 高电平,RD 高电平 D.WR 低电平,RD 低电平 答案A 9. (4分)十进制数126 其对应的十六进制可表示为( ). A.8 F B.8 E C.F E D.7 E 答案D 10. (4分)下列哪条指令是正确的()

A.PUSH R2 B.ADD R0,A C.MOVX A @DPTR D.MOV@R0,A 答案D 11. (4分)在下列信号中不是给数据存储器扩展使用的是( )。 A.EA B.RD C.WR D.ALE 答案A 12. (4分)中断查询,查询的是( ). A.中断请求信号 B.中断标志 C.外中断方式控制位 D.中断允许控制位 答案B 13. (4分)一个EPROM 的地址有A0----A11 引脚,它的容量为( )。 A.2KB B.4KB C.11KB D.12KB

单片机原理及应用《微机原理及应用》试卷(A卷)附答案

《微机原理及应用》(A卷) 此试题是上次考试题目,禁止将此试题原本打印带进考场!!! 一、单项选择题:(每小题1分,共10分) 1. 十进制数102转换为十六进制为 C 。 A 64H B 65H C 66H D 67H 2. 十进制数52用8421BCD码表示为 B 。 A 32H B 34H C 50H D 52H 3. MCS-51单片机复位以后堆栈指针SP的内容是 B 。 A 00H B 07H C 80H D FFH 4. MCS-51单片机的位寻址区位于内部RAM的哪个范围 B 。 A 00H~1FH B 20H~2FH C 30H~7FH D 0000H~FFFFH 5. 指令“ADD A,R2”中,源操作数的寻址方式是 A 。 A 寄存器寻址, B 直接寻址, C 寄存器间接寻址, D 立即寻址 6. 指令“MOV 30H,#20H”中,源操作数的寻址方式是 D 。 A 寄存器寻址, B 直接寻址, C 寄存器间接寻址, D 立即寻址 7. 指令“DEC 30H”的寻址方式是 B 。 A 寄存器寻址, B 直接寻址, C 寄存器间接寻址, D 立即寻址 8. 设(SP)=30H,(PSW)=80H,则执行“PUSH PSW”指令以后堆栈指针SP的内容是B。 A 30H B 31H C 40H D 41H 9. 汇编语言程序中表示汇编结束的伪指令是 D 。 A DB, B EQU, C ORG, D END 10.如果8051采用12MHZ的石英晶体振荡器,则具有一个机器周期的指令的执行时间 B A 0.5μs B 1μs C 2μs D 4μs 二、阅读程序并回答问题(15分)。 ORG 3000H MOV R0, #60H MOV R1, #70H MOV R2, #10H LOOP: MOV A, @R0 CJNE A, #24H, LOOP1 ;24H为“$”的ASCII码 LOOP2: MOV A, #20H ;20H为“空格”的ASCII码 LOOP1: MOV @R1, A INC R0

单片机原理及应用课后答案

单片机原理及应用课后答案 单片机习题1 1.1什么是单片微型计算机? 答:单片微型计算机是将计算机的基本部件微型化并集成到一块芯片上的微型计算机,是计算机微型化的典型代表之一,通常片内都含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。 1.2单片机的发展经历了哪几个阶段?在哪一阶段确立了单片机在嵌入式应用中的地位。答:单片机初级阶段(1974—1976年),芯片化探索阶段(1976—1978年),8位单片机成熟阶段(1978—1982年),从SCM向MCU过渡阶段(1983—1990年),MCU百花齐放阶段(1990年—至今)。 其中,芯片化探索阶段(1976—1978年)确立了单片机在嵌入式应用中的地位。 1.3 单片机可分为几个系列?简述每个系列的主要特性。 答:单片机按系列可分为80C51系列、PIC系列和A VR系列等。 PIC系列单片机是Micro Chip公司的产品,与51系列单片机不兼容。 1) PIC系列单片机最大的特点是从实际出发,重视产品的性能与价格比,发展多种型号来满足不同层次的应用要求。 2) 精简指令使其执行效率大为提高。 3) 产品上市零等待(Zero time to market)。 4) PIC有优越开发环境。 5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。 6) 彻底的保密性。 7) 自带看门狗定时器,可以用来提高程序运行的可靠性。 8) 睡眠和低功耗模式。

A VR单片机是1997年由A TMEL公司研发出的增强型内置Flash 的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。 A VR单片机的主要特性 1) A VR单片机以字作为指令长度单位,将内容丰富的操作数与操作码安排在一字之中(指令集中占大多数的单周期指令都是如此),取指周期短,又可预取指令,实现流水作业,故可高速执行指令。 2) A VR单片机硬件结构采取8位机与16位机的折中策略,即采用局部寄存器堆(32个寄存器文件)和单体高速输入/输出的方案(即输入捕获寄存器、输出比较匹配寄存器及相应控制逻辑)。提高了指令执行速度(1MIPS/MHz),克服了瓶颈现象;同时又减少了对外设管理的开销,相对简化了硬件结构,降低了成本。 3) A VR单片机内嵌高质量的Flash程序存储器,擦写方便,支持ISP和IAP,便于产品的调试、开发、生产、更新。 4) A VR单片机的I/O线全部带可设置的上拉电阻、可单独设定为输入/输出、可设定(初始)高阻输入、驱动能力强(可省去功率驱动器件)等特性,使得I/O口资源灵活、功能强大、可充分利用。 5) A VR单片机片内具备多种独立的时钟分频器,分别供URA T、I2C、SPI使用。 6) 增强性的高速同/异步串口,具有硬件产生校验码、硬件检测和校验帧错、两级接收缓冲、波特率自动调整定位(接收时)、屏蔽数据帧等功能,提高了通信的可靠性,方便程序编写,更便于组成分布式网络和实现多机通信系统的复杂应用,串口功能大大超过MCS-51/96单片机的串口,加之A VR单片机高速,中断服务时间短,故可实现高波特率通讯。 7) 面向字节的高速硬件串行接口TWI、SPI。TWI与I2C接口兼容,具备ACK信号硬件发送与识别、地址识别、总线仲裁等功能,能实现主/从机的收/发全部4种组合的多机通信。 SPI支持主/从机等4种组合的多机通信。 8) A VR单片机有自动上电复位电路、独立的看门狗电路、低电压检测电路BOD,多个复位源(自动上电复位、外部复位、看门狗复位、

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