当前位置:文档之家› 19011单片机原理及应用(第3版)参考答案

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

19011单片机原理及应用(第3版)参考答案
19011单片机原理及应用(第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 输入复位信号、中断请求信号等。

4.微型计算机是以CPU为核心,配上(存储器)、(输入/输出接口)和系统总线组成的计算机。

5.在计算机内部,一切信息的存取、处理和传递的形式是(C )。

A.ASCII码B.BCD码C.二进制D.十六进制

6.0~9的ASCII码是(C )。

A.0~9 B.30~39 C.30H~39H D.40H~49H

7.假设某CPU含有16根地址线,8根数据线,则该CPU的最大寻址能力是多少KB?

64KB

8.简述单片机的定义、特点、应用领域和发展方向。

定义:

它采用一定的工艺手段将CPU、存储器和I/O口集成在一个芯片上。

特点:

①单片机CPU的抗干扰性强,工作温度范围宽,而通用微机CPU一般要求在室温下工作,抗干扰能力较弱。

②单片机CPU可靠性强,在工业控制中,任何差错都有可能造成极其严重的后果。

③单片机CPU控制功能往往很强,数值计算能力较差,而通用微机CPU具有很强的数值运算能力,但控制能力相对较弱,将通用微机用于工业控制时,一般需要增加一些专用的接口电路。

④单片机CPU指令系统比通用微机系统简单。

⑤单片机CPU更新换代速度比通用微机处理器慢得多。

应用领域:

①单片机在智能仪表中的应用

②单片机在机电一体化中的应用

③单片机在实时控制中的应用

④在军工领域的应用

⑤单片机在分布式多机系统中的应用

⑥在民用电子产品中的应用

发展趋势:

②CPU的改进

②存储器的发展

③片内I/O口的改进

一般单片机都有较多的并行口,以满足外围设备、芯片扩展的需要,并配以串行口,以满足对多机通信功能的要求。

①提高并行口的驱动能力。这样可减少外围驱动芯片。有的单片机直接输出大电流和高电压,以便能直接驱动LED和VFD(荧光显示器)等。

②增加I/O口的逻辑控制功能。中、高档单片机的位处理系统能够对I/O口线进行位寻址及位操作,这加强了I/O口线控制的灵活性。

③特殊的串行接口功能。为单片机构成网络系统提供更便利的条件。

④外围电路内装化

⑤低功耗与工作电压范围加宽

⑥低噪声与高可靠性技术

⑦ISP及IAP

第2章MCS-51系列单片机硬件结构

1.MCS-51系列单片机内部有哪些主要的逻辑部件?

MCS-51单片机是在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O 功能部件,具有了一台微型计算机的基本结构,主要包括下列部件:

一个8位的CPU、一个布尔处理机、一个片内振荡器、128B的片内数据存储器、4KB 的片内程序存储器(8031无)、外部数据存储器和程序存储器的寻址范围为64KB、21个字节的专用寄存器、4个8位并行I/O接口、一个全双工的串行口、2个16位的定时器/计数器、5个中断源、2个中断优先级、111?条指令、片内采用单总线结构。

2.MCS-51单片机设有4个8位并行端口,实际应用中8位数据信息由哪个端口传送?16位地址线怎样形成?P3口有何功能?

8位数据信息由P0口传送。

P2口形成地址大高8位,P0口结果锁存器形成地址的低8位。

P3口除具有一般的输入/输出功能,还具有第2功能:

3.MCS-51单片机内部RAM区的功能结构如何分配?4组工作寄存器使用时如何选择?位寻址区域的字节范围是多少?

MCS-51单片机片内RAM共有128B,字节范围为00H~7FH,可分为工作寄存器区、位寻址区、数据缓冲区共3个区域。

(1)工作寄存器区

00H~1FH单元为工作寄存器区。工作寄存器也称通用寄存器,用于临时寄存8位信息。工作寄存器分成4组,每组都是8个寄存器,用R0~R7来表示。程序中每次只用一组,其余各组不工作。使用哪一组寄存器工作,由程序状态字PSW中的PSW.3(RS0)和PSW.4(RS1)两位来选择,其对应关系如表所示。

工作寄存器组的选择表

该区域当不被用做工作寄存器时,可以作为一般的RAM区使用。

(2)位寻址区

20H~2FH单元是位寻址区。这16个单元(共计16 × 8 = 128位)的每一位都赋予了一个位地址,位地址范围为00H~7FH。位地址区的每一位都可当做软件触发器,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存入位寻址区内。

(3)数据缓冲区

30H~7FH是数据缓冲区,即用户RAM,共80个单元。

由于工作寄存器区、位寻址区、数据缓冲区统一编址,使用同样的指令访问,这三个区的单元既有自己独特的功能,又可统一调度使用。因此,前两个区未使用的单元也可作为用户RAM单元使用,使容量较小的片内RAM得以充分利用。

4.简述程序状态字PSW中各位的含义。

程序状态字PSW是一个8位寄存器,它保存指令执行结果的特征信息,为下一条指令或以后的指令的执行提供状态条件。PSW中的各位一般是在指令执行过程中形成的,但也可以根据需要采用传送指令加以改变。其各位定义如图所示。

PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0

①进位标志C(PSW.7)

在执行某些算术运算类、逻辑运算类指令时,可被硬件或软件置位或清零。它表示运算结果是否有进位或借位。如果在最高位有进位(加法时)或借位(减法时),则C = 1,否则C = 0。

②辅助进位(或称半进位)标志位AC(PSW.6)

它表示两个8位数运算,低4位有无进(借)位的状况。当低4位相加(或相减)时,若D3位向D4位有进位(或借位),则AC = 1,否则AC = 0。在BCD码运算的十进制调整中要用到该标志。

③用户自定义标志位F0(PSW.5)

用户可根据自己的需要为F0赋予一定的含义,通过软件置位或清零,并根据F0 = 1或0来决定程序的执行方式,或系统某一种工作状态。

④工作寄存器组选择位RS1、RS0(PSW.4、PSW.3)

可用软件置位或清零,用于选定当前使用的4个工作寄存器组中的某一组。

⑤溢出标志位OV(PSW.2)

做加法或减法时由硬件置位或清零,以指示运算结果是否溢出。在带符号数加减运算中,OV = 1表示加减运算超出了累加器所能表示的数值范围(–128~+127),即产生了溢出,因此运算结果是错误的。OV = 0表示运算正确,即无溢出产生。

执行乘法指令MUL AB也会影响OV标志,当积大于255时,OV = 1,否则OV = 0;执行除法指令DIV AB也会影响OV标志,如B中所存放的除数为0,则OV = 1,否则0V = 0。

⑥奇偶标志位P(PSW.0)

在执行指令后,单片机根据累加器A中1的个数的奇偶自动将该标志置位或清零。若A 中1的个数为奇数,则P = 1,否则P = 0。该标志对串行通信的数据传输非常有用,通过奇偶校验可检验传输的可靠性。

5.简述MCS-51单片机程序存储器的几个特殊入口地址的含义。

0000H:程序入口地址

0003H:外部中断0中断服务程序入口地址

000BH:定时器/计数器0溢出中断服务程序入口地址

0013H:外部中断1中断服务程序入口地址

001BH:定时器/计数器1溢出中断服务程序入口地址

0023H:串行口发送/接收中断服务程序入口地址

6.位地址7FH与字节地址7FH有何区别?位地址7FH具体在内存中的什么位置?

二者存储的数据位数不一样。位地址7FH存放一位二进制数,字节地址7FH存放8为二进制数。

位地址7FH具体在内存中字节地址为20H的最高位上。

7.试分别说明程序计数器PC和堆栈指针SP的作用。复位后PC和SP各为何值?

程序计数器PC是一个16位专用寄存器,其内容表示下一条要执行的指令的地址。复位后为0000H。

MCS-51单片机的堆栈是在片内RAM中开辟的一个专用区。堆栈指针SP是一个8位专

用寄存器,用来存放栈顶的地址。进栈时,SP自动加1,将数据压入SP所指定的地址单元;出栈时,将SP所指示的地址单元中的数据弹出,然后SP自动减1。因此SP总是指向栈顶。复位后为07H。

8.MCS-51单片机设置4组工作寄存器,开机复位后,CPU使用的是哪组寄存器?它们的地址如何?CPU如何改变当前工作寄存器组?

第0组。字节地址为00H~07H。

通过PSW的RS1、RS0来改变。

工作寄存器组的选择表

9.什么是时钟周期、机器周期和指令周期?当外部的振荡频率是8MHz时,8051单片机的机器周期为多少?

MCS-51单片机的时序由下面4种周期构成。

(1)振荡周期

振荡周期是指为单片机提供定时信号的振荡源的周期。

(2)状态周期(时钟周期)

两个振荡周期为一个状态周期,用S表示。两个振荡周期作为两个节拍分别称为节拍P1和节拍P2。在状态周期的前半周期P1有效时,通常完成算术逻辑运算;在后半周期P2有效时,一般进行内部寄存器之间的传输。

(3)机器周期

CPU执行一条指令的过程可以划分为若干阶段,每一阶段完成某一项基本操作,如取指令、存储器读/写等。通常把完成一个基本操作所需要的时间称为机器周期。

(4)指令周期

指令周期是指执行一条指令所占用的全部时间,它以机器周期为单位。MCS-51系列单片机除乘法、除法指令是4机器周期指令外,其余都是单周期指令和双周期指令。若用12MHz 晶体振荡器(晶振),则单周期指令和双周期指令的指令周期时间分别是1μs和2μs,乘法和除法指令为4μs。

通过上面的分析,我们可以看出,外部晶振的二分频是MCS-51单片机的内部时钟周期,6个时钟周期构成了单片机的机器周期。

如果单片机的外部晶振是8MHz,则其内部的机器周期是1.5μs。

10.已知PSW = 10H,则工作寄存器R0的地址是 10H ,R4的地址是 14H 。

第3章MCS 51系列单片机指令系统

1.访问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。

访问外部数据存储器:

MOVX A,@DPTR

MOVX @DPTR,A

MOVX A,@Ri

MOVX @Ri,A

访问程序存储器:

MOVC A,@A+DPTR

MOVC A,@A+PC

2.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H 和10H,执行下列程序段后,61H、62H、30H、31H、DPTR及SP的内容将有何变化?

PUSH 30H

PUSH 31H

POP DPL

POP DPH

MOV 30H,#00H

MOV 31H,#0FFH

(61H)=24H (62H)=10H (30H)=00H (31H)=0FFH

(DPTR)=2410H (SP)=60H

3.设(A) = 40H,(R1) = 23H,(40H) = 05H。执行下列两条指令后,累加器A 和R1以及内部RAM中40H单元的内容各为何值?

XCH A,R1

XCHD A,@R1

(A)=25H (R1)=40H (40H)=03H

4.设(A) = 01010101B,(R5) = 10101010B,分别写出执行ANL A,R5;ORL A,R5;XRL A,R5指令后的结果。

00000000B 11111111B 11111111B

5.简述转移指令AJMP addr11,SJMP rel,LJMP addr16及JMP @A + DPTR 的应用。

AJMP addr11:2K范围内的转移;SJMP rel:256字节复位内的转移;

LJMP addr16:64K范围内的转移;JMP @A + DPTR:在某一地址开始的256字节范围内的转移。

6.试用三种方法实现累加器A和寄存器B的内容交换。

(1) MOV R0,A

MOV A,B

MOV B,R0

(2) PUSH A

PUSH B

POP A

POP B

(3) MOV R0,B

XCH A,R0

MOV B,R0

7.写出实现下列要求的指令或程序片段。

(1)将内部RAM20H单元内容与累加器A内容相加,结果存放在20H单元中。

(2)将内部RAM30H单元内容与内部RAM31H单元内容相加,结果存放到内部RAM31H 单元中。

(3)将内部RAM20H单元内容传送到外部RAM2000H单元中。

(4)使内部RAM20H单元的D7和D3位清零,其他位保持不变。

(5)使内部RAM20H单元的D7和D3位置1,D5位清零,其他位保持不变。

(6)使内部RAM20H单元的D7和D3位置1,D5位取反,其他位保持不变。

(1) ADD A,20H

MOV 20H,A

(2) MOV A,30H

ADD A,31H

MOV 31H,A

(3) MOV A,20H

MOV DPTR,#2000H

MOVX @DPTR,A

(4) CLR 03H

CLR 07H

或:

ANL 20H,#01110111B

(5) SETB 03H

SETB 07H

CLR 05H

或:

ORL 20H,#10001000B

ANL 20H,#11011111B

(6) SETB 03H

SETB 07H

CPL 05H

或:

ORL 20H,#10001000B

XRL 20H,#00100000B

8.试分析下列程序段执行后,(A) =?,(30H) =?

MOV 30H,#0A4H

MOV A,#0D6H

MOV R0,#30H

MOV R2,#5EH

ANL A,R2

ORL A,@R0

SWAP A

CPL A

XRL A,#0FEH

ORL 30H,A

(A)=6EH (30H)=0EFH

9.设片内RAM(30H) = 0EH,执行下面的程序后,(A)=?,指出该程序完成的功能。

MOV R0,#30H

MOV A,@R0

RL A

MOV B,A

RL A

RL A

ADD A,B

=8CH

功能:将30H中的内容*10操作,结果在累加器A中。

第4章MCS 51系列单片机汇编语言程序设

1.编程将片内RAM 30H~39H单元中的内容送到以3000H为首的存储区中。

MOV R0,#30H

MOV DPTR,#3000H

MOV R7,#10

L1:MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R7,L1

RET

2.片内RAM 60H开始存放20个数据,试统计正数、负数及为零的数据个数,并将结果分别存在50H、51H、52H单元中。

MOV 50H,#0

MOV 51H,#0

MOV 52H,#0

MOV R7,#20

MOV R0,#60H

L3: MOV A,@R0

JZ L1

JB ACC.7,L2

INC 50H

SJMP LEND

L2:INC 51H

SJMP LEND

L1:INC 52H

LEND: INC R0

DJNZ R7,L3

RET

3.设10次采样值依次放在片内RAM 50H~59H的连续单元中,试编程去掉一个最大值、去掉一个最小值,求其余8个数的平均值,结果存放在60H中。

MOV R0,#50H ;最大值

MOV A,@R0

MOV R7,#9

INC R0

L1: CLR C

MOV B,A

SUBB A,@R0

MOV A,B

JNC L2

XCH A,@R0

L2: INC R0

DJNZ R7,L1

MOV R0,#51H ;最小值

MOV A,@R0

MOV R7,#8

INC R0

L1: CLR C

MOV B,A

SUBB A,@R0

MOV A,B

JN L4

XCH A,@R0

L4: INC R0

DJNZ R7,L3

MOV R3,#0 ; 求和

MOV R4,#0

MOV R7,#8

MOV R0,#52H

L5:MOV A,R4

ADD A,@R0

MOV R4,A

MOV A,R3

ADDC A,#0

MOV R3,A

INC R0

DJNZ R7,L5

MOV A,R4 ;平均值

SWAP A

RL A

MOV B,A

MOV A,R3

RR A

RR A

RR A

ANL A,#00011111B

ORL A,B

MOV 60H,A

RET

4.编写程序将R4、R5、R6中的3个字节数据对半分解成6个字节,存入显示缓冲区(DISMEM0~DISMEM5)。

MOV A,R6

LCALL CL

MOV DISMEM0,R0

MOV DISMEM1,R1

MOV A,R5

LCALL CL

MOV DISMEM2,R0

MOV DISMEM3,R1

MOV A,R4

LCALL CL

MOV DISMEM4,R0

MOV DISMEM5,R1

RET

CL: MOV B,A

ANL A,#0FH

MOV R0,A

MOV A,B

ANL A,#0F0H

SWAP A

MOV R1,A

RET

5.试编程把以2000H为首地址的连续10个单元的内容按升序排列,存放到以3000H 为首地址的存储区中。

MOV DPTR,#2000H ;读到片内30H开始的单元

MOV R0,#30H

MOV R7,#10

L1: MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

DJNZ R7,L1

START: CLR 00H ;排序

CLR C

MOV R7,#9

MOV R0,#30H

MOV A,@R0

L3:INC R0

MOV R2,A

SUBB A,@R0

MOV A,R2

JC NEXT

SETB 00H

XCH A,@R0

DEC R0

MOV @R0,A

INC R0

NEXT: MOV A,@R0

DJNZ R7,L3

JB 00H,START

MOV DPTR,#3000H ;送到片外3000H开始的单元

MOV R0,#20H

MOV R7,#10

L2: MOV A,@R0

MOVX @DPTR,A

INC DPTR

INC R0

DJNZ R7,L2

RET

6.设片内30H单元开始,连续存放2个字节二进制数,试分别将其转换为BCD码,并以压缩BCD码格式连续存放在以60H为首地址的存储区中,低位字节存放在低地址单元中。

DBCD: MOV R0,30H

MOV A,R0

MOV R6,A

MOV R1,60H

MOV A,R1

MOV R7,A

MOV R2,#2

INC R2

CLR A

BB0: MOV @R1,A

INC R1

DJNZ R2,BB0

MOV R3,#16

BB3: MOV A,R6

MOV R0,A

MOV R2,#2

CLR C

BB1: MOV A,@R0

RLC A

MOV @R0,A

INC R0

DJNZ R2,BB1

MOV R2,#2

INC R2

MOV A,R7

MOV R1,A

BB2: MOV A,@R1

ADDC A,@R1

DA A

MOV @R1,A

INC R1

DJNZ R2,BB2

DJNZ R3,BB3

RET

7.设片内RAM中从20H开始的单元,连续存放10个非压缩BCD码,试将其转换为ASCII码,存放到片内50H开始的单元中。

MOV R0,#20H

MOV R1,#50H

MOV R7,#10

L1: MOV A,@R0

ADD A,#30H

MOV @R1,A

INC R0

INC R1

DJNZ R7,L1

RET

8.从20H单元开始有一无符号数据块,其长度在20H单元。求出数据块中的最小值,并存入21H单元。

参看第3题。

9.片外RAM从2000H单元开始存有10个单字节无符号数,找出最大值存入片外RAM 3000H单元,试编写程序。

参看第3题。

10.从片外RAM 2000H单元开始存有20个有符号数,要求把它们传送到片外RAM 3000H开始的单元,但负数不传送,试编写程序。

MOV DPTR,#2000H

MOV R0,#20H

MOV R7,#20

L1: MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

DJNZ R7,L1

MOV DPTR,#3000H

MOV R0,#20H

MOV R7,#20

L2: MOV A,@R0

JB ACC.7,L3

MOVX @DPTR,A

L3: INC DPTR

INC R0

DJNZ R7,L2

RET

第5章MCS-51系列单片机硬件资源的应用

1.MCS-51单片机的4个I/O接口的作用是什么?三总线是如何分配的?为什么说能作为I/O使用的一般只有P1口?

P0口形成数据总线;P2口形成地址的高8位,P0口经过锁存器形成地址的低8位;P3口形成控制总线。

在具有外部扩展的时间,需要用到数据总线、地址总线和控制总线,而三总线占用了P0、P2、P3口,可以单独使用的只有P1口。

2.举例说明MCS-51单片机P1口的输入操作与输出操作。

输入操作:

MOV P1,#0FFH

MOV A,P1

输出操作:

MOV P1,A

3.简述MCS-51单片机的中断系统结构。

MCS-51单片机的有5个中断源,它们均有两级优先级,通过4个专用中断控制寄存器(IE、IP、TCON、SCON)进行中断管理,其结构原理如图所示。

5.MCS-51单片机有几个中断源?各中断标志是如何产生的?如何清除?

MCS-51单片机的5个中断源分为两种类型:一类是外部中断源,包括INT0和INT1;另一类是内部中断源,包括两个定时器/计数器(T0和T1)的溢出中断和串行口的发送/接收中断。

(1)外部中断

MCS-51单片机提供了两个外部中断请求INT0和INT1,它们的中断请求信号有效方式

分为电平触发和脉冲触发两种。电平方式是低电平有效,脉冲方式为负跳变触发有效。

CPU在每个机器周期的S5P2检测INT0和INT1上的信号。对于电平方式,只要检测到低电平信号即为有效申请;对于脉冲方式,则需要比较两次检测到的信号,才能确定中断请求信号是否有效。中断请求信号高低电平的状态都应至少维持一个机器周期,以确保电平变化能被单片机检测到。

(2)内部中断

MCS-51单片机内部有TF0、TF1、TI、RI,分别为定时器/计数器溢出中断和串行口的发送/接收中断的中断源。

在中断请求被响应前,中断源发出的中断请求是由CPU锁存在特殊功能寄存器TCON和SCON的相应中断标志位中的。一旦某个中断请求得到响应,CPU必须把它的相应标志位复位成0状态,否则MCS-51单片机就会因中断未能得到及时撤除而重复响应同一中断请求,这是绝对不允许的。

MCS-51单片机的5 5个中断源,实际上只分属于三种中断类型。这三种类型是:外部中断、定时器/计数器溢出中断和串行口中断。对于这三种中断类型的中断请求,其撤除方法是不同的。

(1)定时器/计数器溢出中断请求的撤除

TF0和TF1是定时器/计数器溢出中断标志位,它们因定时器/计数器溢出中断请求的输入而置位,因定时器/计数器溢出中断得到响应而自动复位成0状态。因此定时器/计数器溢出中断源的中断请求是自动撤除的,用户根本不必专门为它们撤除。

(2)串行口中断请求的撤除

TI和RI是串行口中断的标志位,中断系统不能自动将它们撤除,这是因为MCS-51进入串行口中断服务程序后常需要对它们进行检测,以测定串行口发生了接收中断还是发送中断。为了防止CPU再次响应这类中断,用户应在中断服务程序的适当位置处通过指令将它们撤除:

CLR TI ;撤除发送中断

CLR RI ;撤除接收中断

(3)外部中断的撤除

外部中断请求有两种触发方式:电平触发和脉冲触发。对于这两种不同的中断触发方式,MCS-51单片机撤除它们的中断请求的方法是不相同的。

在脉冲触发方式下,外部中断标志IE0和IE1是依靠CPU两次检测INT0和INT1上的触发电平状态而设置的。因此,芯片设计者使CPU在响应中断时自动复位IE0或IE1,就可撤除INT0或INT1上的中断请求,因为外部中断源在中断服务程序时是不可能再在INT0或INT1上产生负边沿而使相应的中断标志IE0或IE1置位的。

在电平触发方式下,外部中断标志IE0和IE1是依靠CPU 检测INT0和INT1上的低电平而置位的。尽管CPU 响应中断时相应中断标志IE0或IE1,能自动复位成“0”状态,但若外部中断源不能及时撤除它在INT0或INT1上的低电平,就会再次使已经变“0”的中断标志IE0或IE1置位,这是绝对不允许的。因此电平触发型外部中断请求的撤除必须使INT0或INT1上的低电平随着其中断被CPU 响应而变为高电平。一种可供采用的电平型外部中断的

撤除电路如图所示。

由图可见,当外部中断源产生中断请求时,D 触发器复位成“0”状态,Q 端的低电平被送到INT0,该低电平被8051检测后就使中断标志IE0置1。8051响应INT0上的中断请求可转入INT0中断服务程序执行,故可以在中断服务程序开头安排如下程序来使INT0上的电平变高:

INSVR :SETB P1.0 CLR P1.0 CLR IE0

···

END

8051执行上述程序就可在 P1.0上产生一个宽度为两个机器周期的负脉冲。在该负脉冲作用下,D 触发器被置位成1状态,INT0上的电平也因此而变高,从而撤除了其上的中断请求。

6.设MCS 51单片机时钟为12MHz ,利用定时器T0编程令P1.0引脚输出2ms 的矩形波程序,要求占空系数为1:2(高电平时间短)。

ORG 0000H LJMP MAIN ORG 000BH LJMP T0INT ORG 0030H MAIN : MOV SP ,#60H MOV R7,#0

MOV TMOD ,#01H ;初始化

MOV TH0,#0FDH ;定时666微妙

MOV TL0,#66H SETB EA SETB ET0 SETB TR0 L1: SJMP L1

;中断服务程序 T0INT :MOV

TH0,#0FDH

;重载初始值

=

单片机原理及接口技术第3章习题答案.docx

1>指令:CPU 根据人的意图来执行某种操作的命令 指令系统:一台计算机所能执行的全部指令集合 机器语言:用二进制编码表示,计算机能直接识别和执行的语言 汇编语言:用助记符、符号和数字来表示指令的程序语言 高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入 了解的通用性语言 2、 见第1题 3、 操作码[目的操作数][,源操作数] 4、 寻址方式 寻址牢间 立即数寻址 程序存储器ROM 直接寻址 片内RAM 低128B 、特殊功能寄存器 寄存器寻址 工作寄存器R0 R7、A 、B 、C 、DPTR 寄存器间接寻址 片内RAM 低128B 、片外RAM 变址寻址 程序存储器(@A+PC,@A+DPTR ) 相对寻址 程序存储器256B 范围(PC+偏移量) 位寻址 片内RAM 的20H-2FH 字节地址、部分SFR 5、SFR :直接寻址,位寻址,寄存器寻址;片外RAM :寄存器间接寻址 A, 40H ;直接寻址 (40H ) A RO, A ;寄存器寻址 (A ) - RO Pl, #0F0H ;立即数寻址 0F0—P1 A, @R0 ;寄存器间接寻址((RO )) - A P2, Pl ;直接寻址(Pl ) ->P2 最后结果:(RO) =38H, (A) =40H, (PO) =38H, (Pl) = (P2) =0F0H, (DPTR) =3848H, (18H) =30H, OOH) =38H, (38H) =40H, (40H) =40H, (48H) =38H 注意:?左边是内容,右边是单元 7、 用直接寻址,位寻址,寄存器寻址 8、 MOV A,DATA ;直接寻址2字节1周期 MOV A,#DATA ;立即数寻址 2字节1周期 6、MOV MOV MOV MOV MOV MOV MOV MOV MOV @R0,30H ;直接寻址(3UH ) (RO ) DPTR,#3848 ;立即数寻址 3848—DPTR 40H,38H ;直接寻址(38H ) ->40H R0,30H ;直接寻址(30H ) ->R0 P0,R0 ;寄存器寻址 (RO ) PO 18H, #30H ;立即数寻址 30->18H MOV MOV

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

苏州经贸职业技术学院 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)

上海助理物业管理师操作案例问答题

上海助理物业管理师操作案例 1、案例背景 本市某新建住宅小区于2011年4月1日交房,至11月底多数业主已入住。前期物业管理由建设单位选聘甲物业服务企业管理,签了两年的合同。由于甲企业管理制度不规范,管理人员不到位,因此管理水平与先前的承诺差距较大,业主们很有意见,要求召开业主大会。在街道办事处指导下,业主大会顺利举行。通过了《业主大会议事规则》和《管理规约》,选举产生了业主委员会。经表决同意解聘甲物业服务企业,新聘乙物业服务企业,并签了物业服务合同。但甲公司认为自己的合同尚未到期,业主大会的做法违约,拒绝乙公司进入小区。所以资料移交和物业承接查验等工作都无法进行。 操作内容 1.该小区能否成立业主大会?为什么?(3分)2.该小区业主大会是否违约?为什么?(2分)3.甲公司有哪些错误之处?(2分)4.甲乙两家物业服务企业应当怎样进行移交和检查验收?(3分) 参考答案及评分标准 1.该小区能够成立业主大会。(1分)因为业主已经多数(即业主入住达到50%以上)入住,符合成立条件。(2分)(3分)

2.该小区业主大会的做法不违约。(1分)前期物业服务合同的期限可以约定,但是期限未满、业主委员会与物业服务企业签订的物业服务合同生效的,前期物业服务合同终止。(1分)(2分) 3.甲公司有以下错误:(2分)1)管理制度不规范,管理人员不到位,使管理水平与先前的承诺差距较大;(1分) 2)拒绝乙公司接管小区,致使资料移交和物业承接查验等工作都无法进行。(1分) 4.甲公司在物业服务合同终止时,应当向业主委员会移交建设单位提供的竣工验收资料和公共设施维修养护等资料及物业管理用房。(1.5分) 乙公司承接该小区物业时,应当对房屋及配套设施设备和相关场地进行检查验收,并对业主委员会转交的相关资料进行核对接收。(1.5分)(3分) 2、案例背景 本市某新建住宅小区共有物业总面积19万平方米,其中办公楼面积为5.5万平方米。开发商通过招投标程序,选聘甲物业服务企业承担前期物业管理服务。张先生是甲公司工程部副经理,现公司委派他参加新建物业的承接查验并担任小区经理,还要求他制定临时管理规约和房屋使用说明书,签订前期物业服务合同。 操作内容

单片机原理与应用第三章作业.docx

单片机第三章作业 2、什么是寻址方式?MCS-51单片机有哪几种寻址方式? 寻址方式是指令中确定操作数的形式。MSC-51单片机有立即数寻址、直接 寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。 3、指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 DIV A, B ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR ;寄存器寻址 7、为什么要进行十进制调整?调整方法是什么? 十进制表示用BCD码规则,相加大于10进位;运算用二进制规则,相加大于16进位。所以要进行十进制调整。 调整方法:数的低四位大于9或标志位AC=1,则低四位加06H调整。高四位大于9或标志位CY=1则高四位加60H。 8、编程实现两个一字节压缩型BCD码的减法。设被减数地址在R0中,减数地址在R1中,差仍存于被减数地址单元中? CLR C MOV A,#9AH SUBB A,@R1 ADD A,@R0 DA A MOV @R0,A 9、把片外数据存储器8000H单元中的数据读到累加器中,应用哪几条指令? MOV DPTR, #8000H MOV A, @DPTR 10、已知内部RAM中,(A)=35H,(R0)=6FH,(P1)=0FCH,(SP)=0C0H。分别写出下列各条指

令的执行结果。 (1) MOV R0, A ; (R0)=35H (2) MOV @R0, A ; (6FH)=35H (3) MOV A, #90H ; (A)=90H (4) MOV A, 90H ; (A)=(90H) (5) MOV 80H, #81H ; (80H)=81H (6) MOVX @R0, A ; (6FH)=35H (7) PUSH A ; (0C1H)=35H,(SP)=0C1H (8) SWAP A ; (A)=53H (9) XCH A, R0 ; (A)=6FH,(R0)=35H

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

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

中学案例练习题及参考答案

案例练习题及参考答案: 例、大学毕业不久,我就担任了初二一班的班主任。一天中午,一个学生急匆匆跑来说:“老师,小杨不知为什么事正和二班老师争吵,还骂老师了。”我赶紧过去问缘由。得知二班的卫生区有几片废纸,被学校的值日生扣了分,据说二班有学生看见他正好走过,就告诉王老师,认为纸是他扔的。于是王老师就找到小杨,并训斥了他。小杨不服气,就骂老师“瞎了眼”,结果惹恼了王老师。我当时也很生气:“小杨,就算你没扔,也要好好和王老师说明,怎么可以骂老师呢?”“他根本不听我说,劈头盖脸训斥我……”见他如此冲动,我知道说什么都没用,要等待时机。 机会终于来了,在学校举办的秋季运动会上,我充分发挥了小杨热爱体育的特长,引导他为班级参加的体育项目出谋划策,协助体育委员组织训练,鼓励他报了大家都未参加的3000米长跑,对此,我对他提出表扬,并号召全班同学向他学习。 运动会那天,小杨的3000米长跑得了冠军,成了班级最亮的一颗星,很多同学和他拥抱,给他送水、送毛巾,为他热烈鼓掌,使他感到了集体的力量和温暖,会后我找他谈心:“小杨,运动会证明了你的实力,说明你是一个不甘落后的好学生,我相信你也会在其他方面严格要求自己,取得好成绩。” “老师你真的相信我吗?”“我当然相信你。”他的眼中闪烁出激动的亮光,突然说:“那么老师,你也相信那天的废纸不是我扔的吗?我敢对天发誓,真不是我扔的。”看到他委屈又可笑的样子,我笑了:

“我相信你,当时我就相信不是你干的!”“真的吗?”他很惊讶也很高兴。“可你也有错,知道错在哪里吗?”他有些不好意思的低下头:“老师,我会跟王老师道歉的,您放心!” 此后,小杨同学各方面有了长足的转变。 问题:案例中的”我”主要贯彻了哪些德育原则?请结合案例加以分析论述。 答案:案例中,我主要贯彻了因材施教、长善救失、疏导、集体教育与个别教育相结合、尊重信任与严格要求相结合的德育原则。 ①疏导原则要求老师在进行德育教育时循循善诱、以理服人,从提高学生的认识入手,调动学生的主动性,使他们积极向上。案例中,小杨一开始拒不承认错误,经过老师的耐心引导之后能够主动找王老师认错,实现了长足转变,体现了疏导原则的要求。 ②因材施教原则要求老师在德育过程中,能够根据学生的年龄特征、个性差异以及品德发展的现状,采取不同的方法和措施。案例中,老师充分发挥了小杨热爱体育的特长,鼓励他报名参加大家都未参加的长跑,体现了因材施教原则的要求。 ③集体教育与个别教育相结合的原则要求老师善于组织和教育学生热爱集体,并依靠集体教育每一个学生,同时通过对于个别学生的教育来促进集体的发展。案例中,小杨在比赛时感受到了集体的力量,同时自己取得长跑冠军也给班级争得了荣誉,体现了集体教育与个别教育相结合的原则。 ④长善救失原则要求老师要善于依靠、发扬学生自身的积极因素,

第3章单片机原理课后答案

习题 1. 在MCS-51单片机中,寻址方式有几种? 答:寻址方式可分为数的寻址和指令寻址,数的寻址有:常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位寻址,指令的寻址有绝对寻址和相对寻址。 2. 在MCS-51单片机中,哪些寻址方式访问的是片内RAM? 答:访问片内RAM寻址有:寄存器寻址、直接寻址方式和寄存器间接寻址方式。 3. 在MCS-51单片机中,哪些寻址方式访问的是片外RAM? 答:只有寄存器间接寻址方式访问片外RAM寻址。 4. 在对片外RAM单元的寻址中,用Ri间接寻址与用DPTR间接寻址有什么区别? 答:片外数据存储器寻址中,用Ri间接寻址只能访问低端的256字节单元,而用DPTR 作指针间接访问可访问整个64K字节。 5. 在MCS-51单片机中,相对寻址方式的目的地址如何计算? 答:目的地址=当前PC+rel=转移指令的地址+转移指令的字节数+rel 6. 在位处理中,位地址的表示方式有哪几种? 答:位地址的表示方式有4种: (1) 直接位地址(00H~0FFH)。例如,20H。 (2) 字节地址带位号。例如,20H.3表示20H单元的3位。 (3) 特殊功能寄存器名带位号。例如,P0.1表示P0口的1位。 (4) 位符号地址。例如,TR0是定时/计数器T0的启动位。 7. 写出完成下列操作的指令。 (1) R2的内容送到R3中。 MOV A,R2 MOV R3,A (2) 片内RAM的30H单元内容送到片内RAM的40H单元中。 MOV 40H,30H (3) 片内RAM的30H单元内容送到片外RAM的30H单元中。 MOV A,30H MOV R0,#30H MOVX @R0,A (4) 片内RAM的20H单元内容送到片外RAM的2000H单元中。 MOV A,20H MOV DPTR,#2000H MOVX @DPTR,A (5) 片外RAM的1000H单元内容送到片内RAM的20H单元中。 MOV DPTR,#1000H MOVX A,@DPTR MOV 20H,A (6) 片外RAM的1000H单元内容送到片外RAM的4000H单元中。 MOV DPTR,#1000H MOVX A,@DPTR MOV DPTR,#4000H

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

试卷一 一、填空题(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.该求助者主动提出的求助内容。 2.心理咨询师在初诊接待中观察到的疑点。 3.心理咨询师可以依据心理测评结果的初步分析发现问题。 4.上级心理咨询师为进一步诊断而下达的谈话目标。 二.在咨询中应避免出现的不恰当的提问方式是什么? 1.避免提问“为什么”的问题。 2.避免多重选择性问题。 3.避免多重问题。 4.避免修饰性反问。 5.避免责备性问题。 6.避免解释性问题。 三.与该求助者进行谈话时,对会谈内容的选择应把握什么原则? 1.可接受:适合求助者的接受能力,符合求助者的兴趣。 2.有效:对求助者的病因有直接或间接的针对性;对求助者的个性发展或矫正起关键作用;对深入探索求助者的深层病因有意义;对求助者症状的鉴别诊断有意义;对帮助求助者改善认知和正确理解问题有帮助。 3.积极:对改变求助者的态度有积极作用 四.与该求助者进行摄入性谈话时,要注意些什么? 1.心理咨询师的态度必须保持中性。 2.提问中避免失误。 3.心理咨询师在摄入性谈话中,除提问和引导性语言之外,不能讲任何题外话。 4.不能用指责、批判性语言阻止或扭转该求助者的谈话内容。 5.在摄入性谈话后不应给出绝对性的结论。 6.结束语要诚恳、客气,不能用生硬的话做结束话,以免引起求助者的误解。 五.如何对该求助者的心理活动进行定性分析? 1.根据判断正常心理活动与异常心理活动的三项原则,可知该求助者的心理活动在形式和内容上与客观环境保持一致,符合统一性原则;各种心理过程之间协调一致;其个性相对稳定,故其心理活动在正常范围。 2.从求助者的“求医行为”来判断,可知本案例中求助者表现出强烈的求治愿望而主动求医。 3.从求助者对“症状”的“自知”程度来分析,可知本案例中求助者能认识到自己的心理行为异常,也能分析其产生的原因,希望通过一定的方法来解决。 六.在咨询时,怎样和求助者建立良好的咨询关系? 1.良好的咨询关系是开展心理咨询的前提条件。 2.良好的咨询关系是咨询达到理想咨询效果的先决条件。 3.咨询关系的建立与维护受心理咨询师和求助者的双重影响。 4.建立与维护良好的咨询关系是心理咨询师与求助者双方共同的责任和任务。 5.建立良好的咨询关系是心理咨询的核心内容之一。 6.建立良好关系的途径与方法是:1)尊重2)热情3)真诚4)共情5)积极关注 七.针对求助者的心理问题,心理咨询师在咨询中怎样把握共情技术? 咨询师正确理解、使用共情,需在咨询中理解和掌握的要点:1.咨询师应从求助者而不是自己的角度来看待求助者及其存在的问题。2.咨询师的共情不是要求必须有与求助者相似的经历感受,而是能设身处地的理解。3.表达共情应因人而异。4.表达共情应把握时机,共情应适度5.表达共情要善于把握角色。6.表达共情要善于使用躯体语言。7.表达共情应考虑到求助者的特点和文化特征。8.咨询师应验证自己是否与求助者产生共情。 八.怎样和该求助者商定咨询目标? 根据求助者心理问题的性质和程度,通过与求助者共同协商,确立双方共同接受的有效的咨询目标并加以整合。其操作步骤如下:1.全面掌握求助者的有关资料,列出求助者的全部问题;2.判断求助者心理问题的类型和严重程度;3.选择优先解决的问题;4.向求助者说明有效咨询目标的基本要素:具体、可行、积极、双方可接受、心

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

单片机原理期末考试试 题_附答案 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指令,访问片外

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

习题三 1.在MCS-51单片机中,寻址方式有几种?其中对片内RAM 可以用哪几种寻址方式?对片外RAM可以用哪几种寻址方式? 答:寻址方式可分为数的寻址和指令寻址,数的寻址有:常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位寻址,指令的寻址有绝对寻址和相对寻址。片内RAM寻址有:寄存器寻址、直接寻址方式和寄存器间接寻址方式。片外RAM寻址有:寄存器间接寻址方式。2.在对片外RAM单元寻址中,用Ri间接寻址与用DPTR 间接寻址有什么区别? 答:片外数据存储器寻址中,用Ri间接寻址只能访问低端的256字节单元,而用DPTR作指针间接访问可访问整个64K字节。 3.在位处理中,位地址的表示方式有哪几种? 答:1.直接位地址(00H~0FFH)。例如:20H 2.字节地址带位号。例如:20H.3表示20H单元的3位。 3.特殊功能寄存器名带位号。例如:P0.1表示P0口的1位。 4.位符号地址。例如:TR0是定时/计数器T0的启动位。 4.写出完成下列操作的指令。 (1)R0的内容送到R1中。 MOV A,R0 MOV R1,A (2)片内RAM的20H单元内容送到片内RAM的40H单元中。 MOV 40H,20H (3)片内RAM的30H单元内容送到片外RAM的50H单元中。 MOV A,30H MOV R0,#50H MOVX @R0,A (4)片内RAM的50H单元内容送到片外RAM的3000H 单元中。 MOV A,50H MOV DPTR,#3000H MOVX @DPTR,A (5)片外RAM的2000H单元内容送到片内RAM的20H 单元中。 MOV DPTR,#2000H MOVX A,@DPTR MOV 20H,A (6)片外RAM的1000H单元内容送到片外RAM的4000H 单元中。 MOV DPTR,#1000H MOVX A,@DPTR MOV DPTR,#4000H MOV @DPTR,A (7)ROM的1000H单元内容送到片内RAM的50H单元中。 MOV A,#0 MOV DPTR,#1000H MOVC A,@A+DPTR MOV 50H,A (8)ROM的1000H单元内容送到片外RAM的1000H单元中。 MOV A,#0 MOV DPTR,#1000H MOVC A,@A+DPTR MOVX @DPTR,A 5.区分下列指令有什么不同? (1)MOV A,20H和MOV A,#20H 答:前者源操作数是直接寻址,后者源操作数立即寻址。 (2)MOV A,@R1和MOVX A,@R1 答:前者源操作数是访问片内数据存储器,后者源操作数访问片外数据存储器低256字节。 (3)MOV A,R1和MOV A,@R1 答:前者源操作数是寄存器寻址,后者源操作数寄存器间接寻址。 (4)MOVX A,@R1和MOVX A,@DPTR 答:前者源操作数是访问片外数据存储器低256字节,后者源操作数访问片外数据存储器整个64K字节。 (5)MOVX A,@DPTR和MOVC A,@A+DPTR 答:前者源操作数是访问片外数据存储器,后者源操作数访问程序数据存储器。 6.设片内RAM的(20H)=40H,(40H)=10H,(10H)=50H,(P1)=0CAH。分析下列指令执行后片内RAM的20H、40H、10H单元以及P1、P2中的内容。 MOV R0,#20H ;R0=20H MOV A,@R0 ;A=40H MOV R1,A ;R1=40H MOV A,@R1 ;A=10H MOV @R0,P1 ;(40H)=0CAH MOV P2,P1 ;P2=0CAH MOV 10H,A ;(10H)=10H 1

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

单片机原理与应用试题 及答案 https://www.doczj.com/doc/8010192627.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

案例问答题答案

案例问答题 一般资料:求助者,男性,32岁,网店店主。 求助者自述:我是家中独子,因为家境好,从小就有优越感。我和前妻是读研究生时的同学,确定恋爱关系不到一个月便同居,然后奉子成婚。毕业后我先后换了几家工作单位,都觉得不太理想。虽然父母帮我买了房子,家里经济也不是问题,但妻子总是指责我不求上进,说对我失去信心,还提出再不找工作就跟我离婚。为了顺应她,我在家开了个网店,也改掉了一些她认为不好的毛病,今年年初还用开网店挣的钱给她买了辆车。没想到她还是不满意。网店生意不好做,她说是我不努力、不勤奋。家务都是我做,她却经常借口说工作应酬,很晚才回家。我为了维护这个家、为了儿子一直忍让,但我的全部付出仍没能挽留住她,最终在两个多月前离了婚。我想她那么绝情肯定有婚外情。我查了她的通信记录,发现确实有一个经常和她联系的电话。我质问她这是怎么回事,她辩解说那人只是业务上的朋友,跟我们离婚没有任何关系。我不相信,偷偷跟踪、调查过几回。您说一个女人如果外边没有第三者,这怎么可能那么坚决地抛弃丈夫和孩子!以她过去和我婚前就敢同居这件事情来看,她现在表面上只不过是在装样子,暗地里指不定有多少个情人呢!我现在一想起她就生气,我当初对她那么好,她却以各种方式伤害我。我因为这件事吃不下饭、睡不好觉,网店生意做不了了,孩子也只能放在爷爷奶奶家。 请根据案例回答以下问题: 1、对该求助者的初步诊断及诊断依据是什么?(25分) 诊断为:严重心理问题 诊断依据: (1)、排除器质性病变。 (2)、根据判断心理正常与异常的三原则,该求助者主客观统一,心理活动内在协调一致,人格相对稳定,有自知力,主动求医,无幻觉妄想等精神病性症状,因此,排除精神病性问题。 (3)、该求助者心理冲突与现实处境相关,有明显的道德色彩,属于常形冲突,因此可以排除神经症性问题。 (4)、该求助者情绪反应已经出现泛化,排除一般心理问题。

(最新整理)单片机原理与运用-第三章答案

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

第三章单片机的汇编语言与程序设计习题 1.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值? MOV A,59H MOV R0,A MOV A,#00H MOV @R0,A MOV A,#25H MOV 51H,A MOV 52H,#70H 解: MOV A,59H ; A=50H MOV R0,A ; RO=50H MOV A,#00H ; A=00H MOV @R0,A ; 50H=00H MOV A,#25H ; A=25H MOV 51H,A ; 51H=25H MOV 52H,#70H ; 52H=70H 所以:A=25H R0=50H ; 50H=00H 51H=25H

2.请选用合适的指令对P0口内容做修改(例如使P0。0~P0。3不变,P0。4~P0。7为0). 解: MOV A,P0 ANL A,0fh Mov P0,A 3.试问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。 解:访问外部数据存储器指令有: MOVX @DPTR,A MOVX DPTR,#0100H MOV @DPTR,A MOVX A,@DPTR MOVX DPTR,#0200H MOV A,@DPTR MOVX A,@Ri MOVX A,@R0 MOVX @Ri,A MOVX @RI,A 访问程序存储器指令有: MOVX A,@A+PC MOVX A,@A+DPTR 4.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 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

真题案例问答题参考答案(已修改)

真题案例问答题参考答案(已修改)

————————————————————————————————作者:————————————————————————————————日期:

2007年11月 一、分析案例,对该求助者做出诊断并说明诊断依据。(30分) 诊断:严重心理问题。(10分) 诊断依据: 1、按病与非病的三原则(2分),排除精神病(1分)。 2、症状表现: 主要心理症状(2分)是:内心痛苦、情绪低落、心烦、后悔、委屈、 气愤、兴趣下降、注意力不集中。(2分, 每项0.5分) 主要躯体症状(1分)是:食欲下降、入睡困难、头昏脑胀。(1分) 3、症状由婚姻问题引起,属于强烈现实刺激。(2分) 4、精神负担重(1分),存在内心痛苦(1分),但由于现实性冲突所引起(1分)。 5、病程(1分):症状持续时间长,半年左右(1分)。 6、严重程度:求助者的症状影响了社会功能,有泛化、回避出现。(2分) 7、症状不是由躯体疾病所致。(2分) 二、在咨询中应避免出现的不恰当的提问方式是什么?(20分) 1、避免提问“为什么”的问题。(5分) 2、避免多重选择性问题。(3分) 3、避免多重问题。(3分) 4、避免修饰性反问。(3分) 5、避免责备性问题。(3分) 6、避免解释性问题。(3分)

三、心理咨询师怎样就咨询目标的有效特征与求助者商定咨询目标?(30分) 1、咨询目标由心理咨询师与求助者共同商定(4分) 2、具体(3分) 3、可行(3分) 4、积极(3分) 5、双方可以接受(3分) 6、属于心理学性质(4分) 7、可以评估(3分) 8、多层次统一(3分) 9、咨询目标可以进行修改,但需双方重新商定。(4分) 四、在本案例中心理咨询师使用了阳性强化法帮助求助者改变行为,请写出阳性强化法的原理及工作程序。(20分) (一)基本原理 1、行为主义认为一个习得行为如果得以持续,一定是被它的结果所强化。 (2分) 2、如果建立或保持某种行为,必须对其施加奖励。(2分) 3、以阳性强化为主,及时奖励正常行为,漠视或淡化异常行为,这种方 法就是阳性强化法。(8分) (二)工作程序 1、明确治疗的靶目标(2分) 2、监控靶行为(2分) 3、设计新的行为结果(2分) 4、实施强化(2分)

《单片机原理及接口技术(第2版)张毅刚》第3章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第3章 8051指令系统与编程基础 思考题及习题3 1.说明伪指令的作用。“伪”的含义是什么?常用伪指令有哪些?其功能如何? 答:伪指令是程序员发给汇编程序的命令,只有在汇编前的源程序中才有伪指令,即在汇编过程中的用来控制汇编过程的命令。所谓“伪”是体现在汇编后,伪指令没有相应的机器代码产生。常用伪指令及功能如下: ORG(ORiGin)汇编起始地址命令;END(END of assembly)汇编终止命令;EQU(EQUate)标号赋值命令;DB(Define Byte)定义数据字节命令;DW(Define Word)定义数据字命令;DS(Define Storage)定义存储区命令;BIT 位定义命令 2.解释下列术语: 手工汇编,机器汇编,反汇编 答:手工汇编:通过查指令的机器代码表(表3-2),逐个把助记符指令“翻译”成机器代码,再进行调试和运行。这种人工查表“翻译”指令的方法称为“手工汇编”。 机器汇编:借助于微型计算机上的软件(汇编程序)来代替手工汇编。通过在微机上运行汇编程序,把汇编语言源程序翻译成机器代码。 反汇编:将二进制的机器码程序翻译成汇编语言源程序的过程称为“反汇编”。 3.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么? ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB "MAIN" DW TAB1,TAB2,70H 答:从1000H开始的各有关存储单元的内容(16进制)如下: 4DH,41H,49H,4EH,12H,34H,30H,00H,00H,70H 4.设计子程序时应注意哪些问题? 答:编写子程序时应注意以下问题: 子程序的第一条指令前必须有标号。 主程序调用子程序,有如下两条子程序调用指令:

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

《单片机原理及应用》试题库 一、填空题 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_______。

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