当前位置:文档之家› 单片机课后习题答案.doc

单片机课后习题答案.doc

单片机课后习题答案.doc
单片机课后习题答案.doc

第一章计算机基础知识

1?1微型计算机主要由哪几部分组成?各部分有何功能?

答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器利控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和1/0接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3什么叫单片机?其主要由哪几部分组成?

答:单片机是指把CPU、RAM、ROM.定时器/计数器以及1/0接口电路等主要部件集成在一块半导体芯片上的微型计算机。

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

答:单片机片内ROM的配置状态可分四种:

(1)片内掩膜(Mask) ROM型单片机(如8051),适合于定型大批量应用产品的生产;

(2)片内EPROM型单片机(如8751),适合于研制产品样机;

(3)片内无ROM型单片机(如8031),需外接EPROV,单片机扩展灵活,适用于研制新产品;

(4)EEPROM (或ElashROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5写出下列各数的另两种数制的表达形式(二、十、十六进制)

11000101001110010001111001001001111111011011001110110111010111198

62H200394E47H585249H162363F6CH291D14955D7

1-6写出下列各数的BCD参与:

59: 01011001, 1996: 0001100110010110, 4859.2: 0100100001011001.0010

389.41: 001110001001.01000001

第二章MCS-51单片机的硬件结构

2-1 8052单片机片内包含哪些主要逻辑功能部件?

答:8052单片机片内包括:

%18位中央处理器CPU一个

%1片内振荡器及时钟电路

%1256B数据存储器RAM。

%18KB片内程序存储空间ROM

%121个特殊功能寄存器SFR

%14个8位并行1/0端口(32条线)

%11个可编程全双工串行口

%1可寻址64KB的外部程序存储空间和外部数据存储空间

%13个16位的定时器/计数器

%16个中断源、2个优先级嵌套中断结构

2- 2 8052的存储器分哪几个空间?如何区别不同空间的寻址?

答:⑴8052的存储器分为6个编址空间:

%1片内ROM的容量为8KB,其地址为0000H~lFFFH;

%1可扩展片外ROM的容量为64KB,其地址为0000H~FFFFH;

片内RAM的容量为256B,其地址为OOlClTIl分为二块:③地址00H~7FH共128B为片内RAM低区,④另128B为片内RAM高区,其地址空间为8011'ITI1,其地址空间与SFR功能寄存器地址重叠;

%1可扩展片外RAM的容量为64KB,其地址为OOOOH~1FFFH;

%1特殊功能寄存器SFR的空间为128B,其地址为80II~FFII,但实际只定义了26B单元,这26B单元分散在8011'FOIL

⑵程序存储器和数据存储器在逻辑上是完全分开的。

CPU通过指令MOVC访问程序存储器。当8052第31脚EA接高电平时,CPU将从片内程序存储器0000H单元开始执行,当PC值超出片

内程序存储空间,即大于ll'i'1'H时,会自动转向片外程序存储空间。当EA接低电平时,CPU将从片外程序存储器ROM的000011单元开始执行。

CPU通过MOV指令访问片内数据存储空间RAM,低区128B地址空间001C7FH中地址为OO/lFlI这32个单元分为4个工作寄存器组,分别用R0~R7表示,通过工作寄存器指令进行访问。片内RAM中的201。2刖单元除可作为一般字节寻址单元使用外,这16个单元共128位中的每一位又可单独作为软件触发器使用,具有位寻址功能,其位地址范围为00H'7FH;对片内高区128B寻址只能用寄存器间接寻址,而对特殊功能寄存器建起必须使用直接寻址。

CPU通过指令MOVX访问片外数据存储器。

2- 3 DPTR的作用是什么?它由哪几个寄存器组成?

答:相对于地址指针,DPTR被称为数据指针,但实际上DPTR中存放的是一个16位的地址,作为访问程序存储器和外部数据存储器的地址指针。当对64KB外部数据存储器空间寻址时,作为间址寄存器使用,而在访问程序存储器时,作为基址寄存器使用。DPTR是一个16 位的特殊功能寄存器,由两个8位寄存器DPH、DPL组成,使用SFR中的82H和83H单元。

2-4简述布尔处理存储器的空间分配。

答:在单片机中位处理又称布尔处理,允许按位处理的存储器称为布尔处理存储器。其地址空间由二部分构成:一部分是片内RAM中字节地址为20H、2FH的16字节的128个位,这些位编址为001「7刖;另一部分在特殊寄存器中,其地址码能被8整除的12个特殊功能寄存器可以按位寻址,但其中4个未定义,一共有92位可按位寻址。这二部分结合起来形成一个具有220位的位寻址空间。

2- 5 8052单片机设置4组工作寄存器,如何选择确定和改变当前工作寄存器?

答:8052片内数据存储器的OOlflFH这32个单元分为4级作为4个工作寄存器第0组地址0011'0711,第一组081C0FH,第二组10IC17H, 第3组18iriEHo每个工作寄存器都有8个单元,分别用R0~R7表示。4组寄存器中每一组都可能被选为CPU的工作寄存器,这是通过程序状态字PSW的PSW. 3(RSO)和PSW. 4(RS1)两位的状态来选择决定的。

2-6程序状态字寄存器PSW的作用是什么?常用的状态标志位有哪些位?作用分别是什么?

答:PSW是一个8位的特殊功能寄存器,由一些标志位组成,用于存放程序运行中的各种状态信息。它可以进行位寻址。各位的作用如下:

Cy:进位标志位。在进行加(或减)法运算时,若操作结果的最高位(D7位)有进位(或借位)时,Cy由硬件置1,否则Cy清0。在进行位操作时,Cy又是位累加器,指令助记符用C表示。

AC:辅助进位标志位。在进行加(或减)运算时,若操作结果的低半字节(D3位)向高半字节产生进位(或借位)时,AC位将由硬件自动置1,否则AC位清0。

F0:用户标志位。用户根据需要对F0置位或复位,作为软件标志。

RS1和RSO:工作寄存器组选择控制位。由用户用软件改变RS1和RSO的状态,以选择内RAM中的哪组工作寄存器为当前工作寄存器组。

0V:溢出标志位。当进行补码运算时,运算结果超出一128?+ 127范围时,产生溢出,则0V自动置1,否则0V清0。

PSW. 1:保留位。8051中未定义。

P:奇偶校验标志位。每条指令执行完后,该位始终跟踪累加器A中1的数目的奇偶性。如果A中有奇数个1,则P=l;否则P=0。

2-7 8052单片机的EA引脚有何功能?在使用8032时,EA引脚就如何处理?

答:8052单片机的31脚为EA, EA为访问外部或内部程序存储器控制信号。当EA引脚接高电平且PC值小于1FFFII时,CPI'访问内部程序存储器读取指令,当EA引脚接低电平时,CPU只访问外部等量齐观存储器读取指令。

在8032芯片中没有内部程序存储器,因此,8032芯片的31脚EA只能接地。

2-8 8052内部RA”中低128B单元划分为哪几个主要部分?各部分主要功能是什么?

答:8052内部数据存储器RAM中低128B单元地址空间OOH、7F11被划分为三个部分。第一部分地址为OOltlFlI这32个单元分为4个工作寄存器组,分别用R0、R7表示,通过工作寄存器指令进行访问。片内RAM中的第二部分20H、2FH单元除可作为一般字节寻址单元使用

外,这16个单元共128位中的每一位又可单独作为软件触发器使用,具有位寻址功能,其位地址范围为00H'7FII;第三部分地址30I「7FH,这部分存储区域可作为8位数据缓冲区使用,一般地,用户把堆栈就设置在这部分区域。

2-9 8052内部RA”中高128B单元与特殊功能寄存器区地址空间重叠,使用中是如何区分这两个空间的?

答:对8052片内高区(80II'0FFIl) 128B只能采用寄存器间接寻址,而对特殊功能寄存器SFR建起必须采用直接寻址。

结果:(A )

=4911, CY=O, AC-0, 0V=0, P=1 (3) ADDA, RO

结果:(A ) =AA1I, CY=O, AC-0, OV=1,P=O (4) ADDA, 3011

结果:(A )

=1F11, CY=1,AC=O, OV=O,P=1

结果:(A ) =AA1I,

CY=O, AC-0, OV=1,P=O

结果:(A ) =2011,

CY=1, AC=1,OV=O, P=1

结果:(A ) =A711, 对标志位无影响 XCHDA, @R0 结果:(A ) =7511, (3011) =AA1L (RO) =AA1L P=1 XCHA, 3011 结果: (A) =0A511, (3011) =7A11, P-0 (10) XCHA, R0 结果: (A) =3011, (R0) =7A11, P-0

(11) MOVA,骸R0 结果:

(A) =0A511,

P-0

(12) XCHA,戚R0 结果:

(A) =0A511,

(3O11)=7A1L P —0

2- 10什么叫堆栈?堆栈指针SP 的作用是什么?

答:堆栈是按照“先进后出,后进先出”的原则来存取数据的一个内部RAM 区域,这个存储器区域的一端是固定的(栈底),另一端 是活动的(栈顶),每个存储单元是不能按字节任意访问的。

堆栈指针SP 始终指向栈顶单元,栈顶随若数据入栈和出栈上下浮动。

2- 12什么是时钟周期、机器周期和指令周期?

答:(1)时钟周期(又称为振荡周期)是指振荡器产生一个振荡脉冲信号所用的时间,是振荡频率的倒数,称为拍节。

(2)机器周期是指CPU 完成某一个规定操作所需的时间,8051单片机的一个机器周期包含6个状态,并依次表示为S1?S6,每个状

态分为2个节拍。因此一个机器周期包含12个时钟周期(振荡周期),依次表示为:S1P1、S1P2、S2P1、…、S6P1、S6P2。

(3)指令周期是指CPI ;执行一条指令所需耍的时间称为指令周期。MCS-51单片机指令周期根据指令的不同,可包含有1或2或4个机

器周期。

第三章MCS-51单片机指令系统

3- 1指出下列每一条指令的寻址方式及其完成的操作。

答:直接寻址:

间接寻址:;隐含寻址,将累加器A 中的值移入片内2FH 单元MOVR1, 4FI1M0VR1, #4FH

3- 2内部RAM 的4FH 单元,可用哪几种寻址方式?分别举例说明。;立即寻址,将40H 移入片内2FH 单元;直接寻址,将片内2FH 单元的

数移入累加器A;立即寻址,将2FII 移入当前寄存器组的R1单元;寄存器间接寻址,将寄存器R1中所存地址中的值移入寄存器间接寻址:MOV

A, @R1

3- 4

答:PSW 的各位为 11110000,即 Cy=l, AC=], F0=l, RS1=1, RSO=O, 0V=0, P=0

(1) SUBBA, 3011

结果:(A) =D4H, CY=1, AC=0, 0V=b P=0

(2) SUBBA, #3011;数值;源地址;目标地址;目标地址和数值;源地址3-4己知:(A ) =7AH, (R0) =3011, (3011) =0A5IL (PSW )

=8011,请

写出下列各

(5) ADDA, #3011

(6) ADDCA, 3011

(7) SWAPA

3-5试分析以下程序段的执行结果:

结果:(SP) =3AH, (A) =3011, (B) =2011, (3BH) =2011, (3CH) =3011

3-6指出下列指令的执行结果,并写出每条指令的机器码。

M0V30II, #52H

M0VA, #7011

M0VA, 3011; (3011)=5211; (A) =7011; (A) =521101110101 (75305211) 01110100 (747011) 11100101 (E530II)

M0VR0, #3011

MOVA, @R0

MOVA, #7011

MOVX@DPTR, A

M0V30II, #4011

MOVRO, #3011

MOVA, @R0;

(R0)=30H;A=52H; (A) =7011; (203011)=7011; (3011)=4011; (R0) =3011; (A) =401110101000 (783011) 11100010 (E6H) 01110100 (74H) 10010000 (9011) 111100 00 (I'OH) 01110101 (7511)01111000 (7811) 11100110 (E6H)

3-7分析下列指令的执行结果,并写出每条指令的机器码。

MOVDPTR, #203011; (DPTR) 一203011

3-8

结果:(R0)=35H, (A) =80, (32H)=08H, (4011)=8011

3-9

结果:(A)=CBH

3-10用指令实现下述数据传送:

(1)内部RAM2011单元送内部RAM4011单元。

答:M0V40II, 2011

(2)外部RAM2011单元送R0寄存器。

答:M0VR1, #20IIM0VXA, @R1MOVRO, A

(3)外部RAM2011单元送内部RAM2011单元

答:M0VR1, #20IIM0VXA, @R1MOV2OII, A

M0V20H,A

MOVCA, @A+DPTRM0V20H, A

(4)外部RAM 100011 单元送内部RAM2011 单元答:MOVDPTR, #100011 答:MOVDPTR, #1000HM0VXA, WPTRMOVA, #00H

(5)(5)外部ROM 100011 单元送内部RAM2011 单元。;(A) =00000001; (2011)=00110101; (A) =00110100; (A)-HOOlOll

(6)外部ROM 100011单元送外部RAM2011单元。

答:MOVDPTR, #1000H

@R1,A

3-11己知16位二进制数的高8位利低8位分别存放在20H和2111单元,请编写将其右移一们的程序。

CLR

MOV

RRC

MOV

MOV

RRC

MOVCA, 20IIA201I, AA, 21I1A21II, AMOVA, ttOOHMOVCA, OA+DPTRMOVRl, #20HM0VX

3-13试编程进行两个16位数的减法,6F5DH-13B411,结果存入内部RAM的3011和31H单元,3011存放差的低8位。

CLRC

MOVA, #5DH

SUBBA, #B4H

M0V301I, A

MOVA, #6FH

SUBBA, 1311

M0V31H,A

3-14编写程序,若累加器A的内容分别满足下列条件时,程序则至LABEL存储单元,设A中存放的是无符号数。

①A〉=10

CJNEA, #10H, LAB

LAB:JNCLABEL

LABEL: ...... LABEL:

?A>OJNZLABEL

%1(AX=10MOVR0, AMOVA, #10CJNEA, RO, LABLAB: JNCLABEL

LABEL:

3-15 答:(SP) =2311, (PC) =341211

执行RET 时,PCI1 - (SP), SP—SP-1, PCL- (SP), SP-SP-1

3-16答:最后堆栈指针SP=27Ho堆栈指针SP-26I1处SP内容为45H,指针SP=27H处内容为2311。最后程序计数器指针PC=3456H。

执行LCALL 后,PC-PC+3, SP-SP+1, (SP)-PCL,SP-SP+1, (SP) -PCH, PC-addrl6。

3-17

M0V51II, iiOOIIMOVRO, #2011

LOOP:MOVA, @R0

CJNEA, #0AAH, NEXTINC51HSJMPEEE

NEXT:INCRO

CJNERO, #51H, LOOP

EEE:

SJMP$

;先设没找到;起始地址;取出数字;不相等就跳转;相等将51单元置1;找到转去结束;下一个地址;地址没找完就继续;暂停

3-18

MOVRO, iiOOIIMOVDPTR, #20001IM0VR1, *6011

LOOP:MOVXA, @DPTR

JNZNEXTINCRO

NEXT:INCDPTR

DJNZR1, L00PM0V50H, ROSJMP$

中。请编程将其求补,并存回原处。

答:首先假设R3、R4中是原码,根据原码求补的方法当最高位(R3的D7

;R0设为计数器,初始为0;置片外RAM起始地址;置传送数据个数;外部RAM单元内容送A;传送数据不为0跳转;传送数据为0,计数器加1;下一个地址;地址没找完就继续;统计结果存入50H单元;暂停

3-21试编程将内部RAM的3011至4FII单元的内容分别传送到外部RAM的2040旷205刖单元。

START :MOVRO, #3011

M0VR1, *20IIM0VDPTR, #204011 LOOP:MOVA, @R0

3-22若外部RAM的(200011) =X, (200111) =Y,编程实现Z=3X+2Y,结果存入内部RAM的20H单元,设Z<=255o

START: M0VDPTR, #200011

MOVXA, @DPTRM0VB, #0311MULABM0VR0, A

负数,转向220011;若为0,转向2300IL

START:M0VA, 20H

JBACC. 7, NEG

;为负数

INCDPTRMOVXA, WPTRADDA, AADDA, R0M0V20II, AINCDPTRINCR0DJNZR1, LOOPSJMP$INCROINCDPTRDJNZR1, L00PSJMP$M0VR4, AMOVA, R3CPLAADD

CA, tiOOHSETBACC. 7M0VR3, ASJMP$

3-23

JNBACC. 7, POSI

LJMP#210011

SJMPEEE

NEG:LJMP#2200H

SJMPEEE

POSI:LJMP#2300H

SJMPEEE

EEE:SJMP$;为0

3-24己知3011、3111中存有一个16位二进制数,高位在前低位在后。试编程将它们乘2,再存回原单位中。

START: MOVA, 3111

ADDA, 3111

M0V3111, A

MOVA, 3011

3-25己知从外部RAM2000H开始的单元中有20个带符号的补码数,试编程把正数利0取出来存放到内部RA.M201I开始的存储单元中(负数为作处理)o

START :MOVRO, #2011

MOVDPTR, #200011

M0VR1, #2011

LOOP:MOVXA, @DPTR

JBACC. 7, NEG

MOV@R1, A

1NCR1

NEG:INCDPTR

DJNZRO, LOOP

SJMP$;负数不需处理;需处理的数的个数;需处理数的起始地址;用于存储的目标地址ADDCA, 3011MOV30I1, ASJMPS

第四章汇编语言程序设计

4-1什么叫伪指令?伪指令与指令有什么区别?

答:伪指令不属于单片机指令集中的指令,在汇编时不产生目标代码,不影响程序的执行,仅指明在汇编时执行一些特定的操作。如为程序指定一个存储区、将一些数据、表格常数存放在指定的存储单元、对地址赋用户名等。

指令是计算机所能执行的一种基木操作的描述,是计算机软件的基木单元。51单片机单片机的指令有二种表达方式:机器码指令和汇编语言指令。

4-2循环程序由哪几部分组成?

答:由初始化部分、循环处理部分、循环控制部分、循环结束部分这四部分组成。

4-3什么是子程序?对于子程序设计有什么要求?

答:一段具有某一特定功能,能被其它程序所调用,调用结束后能自动返回到调用处的程序块就称为子程序。

对子程序设计的要求:

4-4试对下列程序进行人工汇编,并说明此程序的功能。

;;100011; 100211; 100411; 1006H; 100711; 100811; 100911; 100AI1; 100BII; 100C1I; 100EH;

78797AC3E4E6371819DA80

FAFE252bO6

指令码

1008H-100EH=-06H,其补码为(11111010) 2-0FAH

功能:将2511单及前5个数与2BH单元及前5个数分6组相加,结果丢弃。

4-6设内部RAM的3011和3111单元中有二个带符号数求出其中的大数存放在32H单元中。

MOVA, 30IIXRLA, 311IJBACC. 7, L00PM0VA, 30HSUBBA, 31HJCLOOP1MOV32H, 3011

SJMP$

LOOPl:M0V32II, 3111

SJMP$

LOOP:MOVA, 3011

JBACC. 7, L00P1M0V32H, ASJMP$

4-7试编制实现ASCII码转十进制数的程序。在8032单片机内RAM的4011单元中存放一个代码。若此代码为十进制数的ASCII码,则将

其相应的十进制数送片内RAM的5011单元,否则将此单元置成01TIL

MOVA, 40IICLRCSUBBA, #30HJCL00PM0VR0, AMOVA, #09HSUBBA, R0

;减3011后差大于0,是否不;大于9?

;数字比其ASCII码值小3011

;存的ASCII值小于0的ASCII码值跳转

JCL00PM0V50H, ROSJMP$

L(X)P:M0V50H, #OFFH

SJMP$END

;差大于9,跳转;将数字存入5011单元;不是数字,存入OEFH

4-8试编程将存放在8032单片机内部RAM中首址为2011、长度为5011的数据快传送到片外RAM以2011为首址的连续单元中。

MOVRO, *2OIIMOVR1, #20IIM0VR7, #5011

LOOP:MOVA, @R0

MOVX@R1, A

4-9设一个字符串存放在8032单片机内部RAM以2011为首址的连续单元中,字符串以回车结束。要求统计该字符串中字符C(' C' =4311) 的个数,并将其存入外部RAM的4011单元。试编写实现上述要求的程序。

MOVRO, *20IIM0VR2, #0011

LOOP:MOVA, @R0

XRLA, #ODH

;判断是否是回车符

JZEX1TM0VA, @ROXRLA, #43HJNZL00P2

4-11试编程将片内RAM区DATA1单元开始的2011个单字节依次与DATA2单

MOV@RO, AINCR0INCR1DJNZR7, LOOPSJMP$END

4-13设片内RAM的20II~4FII单元中有若个无符号数,试编程求出其中的最大值及所在单元地址,将最大值存入片内RAM的5011单元,

最大值所在单元地址存入片内RAM的5111单元。

MOVRO, #20HM0VR7, #20HM0VA, R0M0VR2, AMOVA, WOMOVRl, A

LOOP:INCRO

CLRCSUBBA, 0ROJNCLOOP1

MOVA, R0M0VR2, AMOVA, @ROMOVR1, A

LOOP1:MOVA,R1

DJNZR7, L00PM0V50H, R1M0V51H, R2SJMP$END

4-14设片外RAM从1000II单元开始存放100个无符号8位二进制数。试编程将它们从大到小依次入片内RAM从1011开始的单元中。

M0VR7, iilOOMOVDPTR, ?10001IMOVRO, *1011

LOOP:MOVXA, @DPTR

M0雁R0, A1NCDPTR1NCR0DJNZR7, LOOP

M0VR7, #99M0VR6, #99

NEXT :MOVRO, #1011

MOVA, @ROMOVR1, A

LOOP2:1NCRO

MOVA, @ROCLRCSUBBA, R1JNZL00P3SJMPL00P4

L00P3:JCL00P4

MOVA, @RODECRO

M0雁R0, AMOVA, R1INCROMOV@RO, A

LOOP4:MOVA,@RO

M0VR1, ADJNZR7, L00P2DECR6M0VA, R6M0VR7, AINCR6DJNZR6, NEXTSJMP$END

4-15设有2个4B的BCD数:X=24350809, Y=12450379。X从片内RAM的25H单元开始存放,Y从片内RAM的35H单元开始存放,求两数的和。设数据在内存中按照低字节在前,高字节在后的顺序存放。

M0V25II, *24IIM0V26II, #35IIM0V27H, *08IN0V28II, #09IIM0V35H, #12INOV36I1, #45IIM0V37II, #03IIM0V38II, ?79IIM0VR7, *04IIM0VR0, #25IIMOVR1, #3 511

4-17利用查表技术将累加器A中的一位BCD码转换成相应的十进制数的七段码,结果仍放在A中(设显示管0~9的七段码分别是4011, 7911,

24H, 30H, 19H, 12H, 02H, 78H, 00H, 1BH)。

SUB1:INCA

MOVCA, @A+PC

RET

DB401I, 7911, 2411, 30H, 19H, 12H, 02H, 7811, 0011, 1B1I

4-18试编一采用查表法求广20的二次方数的子程序。要求:X在累加器A中,1WXW20,二次方高位存放在R6中,低位存放在R7中。

SUB: MOVDPTR, *010011

MOVRO, A

ADDA, R0

MOVRO, A

MOVCA, @A+DPTR

M0VR7, A

1NCDPTR

MOVA, R0

MOVCA, @A+DPTR

M0VR6, A

RET

0RG102II

DB01H, 0011, 04H, 0011, 09H, 0011, 10H, OOH, 19H, 0011

DB24H, 0011, 31H, 0011, 40H, 0011, 51H, 0011, 64H, 0011

DB79II, 0011, 9011, 0011, 0A9II, 0011, 0C4II, 0011, 0E1II, OOH

DBOOH, 01H, 21H, 01H, 44H, 01H, 69H, 01H, 90H, 01H

第五章MCS-51单片机中断系统

5-1MCS-51单片机的中断系统由哪些功能部件组成?分别有什么作用?

答:51单片机的中断系统由与中断有关的特殊功能寄存器(中断允许控制寄存器IE、中断优先等控制寄存器IP、定时器/计数器控制

寄存器TCON、T2C0N、串行口控制寄存器SCON)和6个中断源(2个外部中断源INT0[P3. 2]> 1NT1[P3. 3], 3个定时器/计数器中断源T0[P3.4]、

T11P3.5]、T21P1.0]) ,1个串行接口中断源(RXD[p3. 0]接收数据中断、TXDp[P3. 1]发送数据中断)组成。

中断允许控制寄存器IE由七个控制位构成,其中D7位EA是所有中断的总开关,若EA-1, CPU中断允许,EA=O时,CPU屏蔽一切中断请求。其余6位D5'D0分别控制6个中断源,置1为允许申请中断,清0为禁止申请中断。其字节地址是A8II,位地址是A8irADlI和AFII, 每位都可由软件来置1或清0。

中断优先等控制寄存器1P用于设置每个中断的优先级,该寄存器由6个控制位构成(D5'D1)分别控制每个中断源的优先级,置1为高优先级,置0为低优先级。其位地址为B8irBDIl,每位都可由软件来置1或清0。

定时器/计数器控制寄存器TCON字节地址8811,其位地址88II~8FII,除D6和D4位用于控制定时器/计数器0、1启停外,其余6位分二

组分别控制定时器/计数器0、1的中断信号方式(IT0/IT1),外部中断请求标志位(IE0/IE1)、溢出标志位(TF0/TF1)、T2C0N字节地址为C8H,

可按位寻址,但只有2位(D7和D6位)用作中断控制,当T2EX (Pl. 1脚)的负跳变有效时T2的硬件置D6位EXF2 (T2C0N.6) =1, tmCPU申请

中断。当T2计数溢出时由硬件置D7 (TF2, T2CON. 7) =1,向CPU申请中断。

串行口控制寄存器SCON字节地址为9811,其位地址981I?9F1I。与中断有关的只有DO位和D1位。串行口发送了一帧信息,便由硬件置

TI=1,向CPU申请中断。串行口接收一邓一帧信息,便由硬件置RI=1,向CPU申请中断。

5-2MCS-51系列单片机能提供几个中断源?

答:MCS-51系列单片机能提供6个中断源,。

5-3MCS-51单片机的中断系统中有几个优先级?如何设定?

MCS-51单片机有2个中断优先级。各个中断源的优先级是由特殊功能寄存器1P来确定,IP中和各个中断源对应位为1时,此中断源为

高优先级,否则为低优先级。在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。

5-4CPU响应中断有哪条件?在什么情况下中断响应会受阻?

答:CPU响应中断的基本条件有以下三个:①有中断源提出中断请求。②中断总允许位EA=1,即CPU开放中断。③申请中断的中断源的中断允许位(ET2、ES、ET1、EXI、ETO、EXO)为],即没有被屏蔽。

在中断源提出中断申请后,有二种情况可以使中断受阻:①中断允许寄存器1E中对应于有中断请求的控制位为0,屏蔽了中断请求,即CPU没无法收到中断请求。②中断允许寄存器IE的D7位(EA位)为0,即CPU没有开放中断响应。

CPU正在处理同等级或高等级中断时,CPU将在处理完该中断并返回执行一条指令后才响应新中断请求。

现行的机器周期不是所执行指令的最后一个机器周期。

正在执行的指令是RETI或访问IE、IP指令。

5-5简述MCS-51系列单片机的中断响应过程。

答:MCS-51系列单片机的中断响应过程是按照以下顺序执行的:开中断一中断请求一中断判断一中断响应一中断返回。

5-6MCS-51单片机中断响应时间是否固定?为什么?

答:MCS-51单片机中断响应时间不固定,因为当中断源向CPU提出中断请求时,CPU正在执行的指令的指令周期是不一样的,一般情况下中断响应时间在3、8个机器周期之间。当然如果中断到来时是在处理同级或高级中断服务程序中,则响应时I'可就无法估计了。

5-7MCS-51中若要扩充8个中断源,可采用哪些方法?如何确定优先级?答:一般可采取中断加查询方式,软件先查询到的为高优先级, 最后查询到的为低优先级。

第六章MCS-51单片机定时器/计数器

6- 1.MCS-51单片机内部设有几个定时器/计数器?它们是由哪些专用寄存器组成的?

设有3个定时器/计数器TO、Tl、T2。

它们由特殊功能寄存器工作方式寄存器TMOD (字节地址8911,不能按位寻址,用来控制T0利T1的工作方式),TCON控制寄存器(字节地址8811,位地址88旷8刖,用高4位控制定时器/计数器0、1的启、停,利作溢出标志位),定时器/计数器2的控制寄存器T2C0N (其字节址C8H,位地址C8H~CFH)组成,各定时器/计数器还有1个16位工作寄存器(TL0[8AH]、TH0[8CH]、TL1 [8BH]> TH1 [8DH] > TL2[CCH]、TH2[CDH],T2还有二字节特殊功能寄存器RLDL[CAH]和RLDI1[CBI1])。

6-2MCS-51单片机的定时器/计数器有哪几种工作方式?各有什么特点?答:MCS-51定时器/计数器有0, 1, 2, 3四种工作模式。模式0为13位1定时器/计数器,模式1为16位1定时器/计数器,模式2为自动赋初值的8位定时器/计数器,模式3可以增加一个8位定时器(T1没有模式3)。

6- 3.MCS-51定时器作定时和计数时其计数脉冲分别由谁提供?

答:MCS-51定时器作定时器时,输入的记数脉冲是由晶体振荡器的输出经12分频后得到的,所以定时器可看作是对单片机机器周期的计数器。8051定时器作计数器时,则对外部事件进行计数。

6- 4 8051定时器的门控信号GATE设置为1时,定时器如何启动?

答:8051定时器的门控信号GATE为1时,通常先设置TR0或TR1为1,将T0或T1的启动控制权交由INTO或INT1。当INTO (或1NT1) 引脚为高电平时,相应的T0或T1才能选通工作。

6-5定时器/计数器用作定时时,其定时时间与哪些因素有关?作计数器时,对外界计数脉冲频率有何限制?

答:作定时器时,其定时时间与晶振频率、定时计数器位数、定时初值有关。作计数器时,要求外界脉冲频率小于晶振频率除24。

6-6当T0设为工作方式3时,由于TR1位己被T1I0占用,如何控制定时器T1的启动和关闭?

答:先设置T1的初始值和工作方式0?2,由于将T1设置为工作方式3时T1会停止工作,因此可以利用Ml和M2来控制T1的启动和关闭。通常在T0工作在方式3的时候,将T1设置为方式2, 8位自动装初值工作方式。

6-7己知8051单片机的fosc=6MHz,请利用T0和P1. 2输出长形波。其长形高电平宽50us,低电平宽300us。

解:(1)定时时间设为50us,低电平时I'可相当于持续6个定时周期。可选择于方式2, 8位自动重装初值方式。X=256-6X50/12=231, 即E7H

(2)设置TMOD 参数:T1 的四位全“0”,低四位为“0010” , TM0D=02H (3)中断IE: EA=1, ETO=1.其余为0, IE=82H

(4)TC0N用于控制启停的TRO位在程序中用位设置。

(5)编写源程序如下:0RG00001IAJMPTO1NT

AJMPMAIN0RG0030H

0RG000B11MA1N: M0VT1I0, #0E711

MOVTLO, #OE7I1DJNZR7, L00P2

M0VR7, #O61ISETBP1. 2

MOVTMOD, #02HSETBF0

MOVIE, #82IN0VR7, #0611

SETBTROSJMPLOOP2

SETBP1. 2LOOP:CLRP1. 2

SETBFOLOOP2:RETI

SJMP$END

TOINTJBCFO, LOOP

6-8己知8051单片机的fosc=12MHz,用T1定时,试编程由Pl. 2和Pl. 3分别输出周期为2ms和500us的方波

解:2ms和500us的方波,以最小值500us为基本单位,将计时长度设为250us,可使用8位加法计数器,即T1的工作方式为方式2。2ms 方-波为4个计数溢出长度翻转一次。采用中断方式处理溢出。

(1)定时初值确定:X=256-12X 10X250X 10/12=256-250=6 (2)确定TMOD 的参数:T0 设为方式0 定时器。TMOD=00100000=20H

(3)编写源程序:

0RG00001ISETBEA

AJMPMAINSETBTR1

ORG001BHSJMP$

AJMPT1INTT11NT:CPLP1.3 ORG0030HDJNZR7, LOOP MAIN:M0VR7, #O4CPLP1. 2 M0VT111, #06M0VR7, #04 M0VTLl,#06L00P:RETI

SETBET1

0 1

2000 TFFF H 1 0

O

1 1

600

卜 -7FFF

1 0 0 她

1 0 1

1 1 0 COOdM^DFF FI

1 1 1

欧,H4FFTH

第七章

1、 什么是串行异步通信,它有哪些作用?

答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。通信采用帧格式, 无需同步字符。存在空闲位也是异步通信的特征之一。

2、 89C51单片机的串行口由哪些功能部件组成?各有什么作用?

答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF 、输入移位寄存器、串行接口控制器SCON 、定时器T1构成的波特 率发生器等部件组成。

由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控 制寄存器SCON 控制和指示。定时器T1产生串行通信所需的波特率。

3、 简述串行口接收和发送数据的过程。

答:串行接口的接收和发送是对同一地址(9911)两个物理空间的特殊功能寄存器SBUF 进行读和写的。当向SBUF 发"写”命令时(执 行“MOVSBUF,A” ),即向缓冲期SBIT 装载并开始TXD 引脚向外发送一帧数据,发送完便使发送中断标志位T1=K

在满足串行接口接收中断标志位RI (SCON.O )或的条件下,置允许接收位REN (SCON. 4) =1,就会接收一帧数据进入移位寄存器,并装 载到接收SBUF 中,同时使RI=K 当发读SBUF 命令时(执行“MOVA,SBUF” ),便由接收缓冲期SBUF 取出信息通过89C51内部总线送CPU 。

5、若异步通信接口按方式3传送,己知其每分钟传送3600个字符,其波特率是多少?

答:己知每分钟传送3600个字符,方式3每个字符11位,贝U :波特率=(lib/字符)X (3600字符/60s ) =660b/s

第八章

8-1简要说明MCS-51单片机的扩展原理。

一般的微型计算机系统都具有数据总线、地址总线和控制总线MCS-51单片机也是

利用这三个总线进行扩展外部设备。其中,P2 口作为地址总线的高8位A8、A15, P0 口通过地址锁存器作为地址总线的低8位A0~A7 同时兼做数据总线D0?D7,控制总线有外部程序储存器选通信号PSEN 、外部数据存储器读写信号RD 、WR 、以及地址锁存选通信号ALE 等构 成。

8-3使用3-8译码器最多可以扩展多少片6264?试画出其逻辑扩展图,并且写出每一片的地址范围。

8片

8-5画出综合扩展一片27C64和两片6264的逻辑扩展图,并写出它们的地址范围。 27C64:C000H~DFFFH; l#6264:C000H 、DFFFH; 2^6264:AOOOH BFFFH.

74LSIS

(P2.7

引|I )(PX 弓期吸5引

AM

A,-A.

A

4321

0 E

P2P2

P2P2

P2-

5L0

第十章

10-1段LED显示器的结构形式有哪两种?静态显示器和动态显示器各有何优缺点?它们的工作原理如何?

静态显示:各数码管接口的I/O 口线是专用的,各数码管的显示码在整个显示过程中保持静态显示特点:无闪烁,用元器件多,占I/O 线多,无须扫描,节省CPU时间,编程简单动态显示:各数码管接曰的I/O 口线是共用的。各数码管在显示过程中轮流得到显示码动态显示特点:有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂

10-3按键抖动期与什么因素有关?怎样克服按键抖动引起的误操作?

键抖动时间的长短与开关的机械特性和人的操作有关,一般为5ms?10ms左右,然后达到稳定状态.

为了保证CPU对键的一次操作仅作一次处理,必须去除抖动,使CPU在键的稳定闭合或断开状态时读取键值

去除抖动分为硬件去抖和软件去抖。主要应用软件去抖:在检测到按键按下或释放时,记录按键的状态,延时大约10ms,再次检测按

键的状态,若与前一次的状态相同,说明按键的状态己稳定,可进行处理;否则,表示键的状态不稳定,可能是误动作,不应被处理。

10-7DAC0832有哪儿种工作方式?各有何特点?

直通方式输入、输出工作在直通的状态,常用连续反馈控制的环路中。

单缓冲方式其中一个寄存器始终工作在直通状态,另一个处于受控的锁存器状态。

双缓冲方式采用两步写操作完成。可使DAC转换输出前一个数据的同时,采集下一个数据送到8为输入寄存器,以提高转换速度。

10-8模数转换器的主要参数有哪些?ADC0809参数如何?时钟频率范围多少?

1、主要参数:分辨率、满刻度误差、转换速率、转换精度、是否方便与CPU接口。

2、A DC0809 参数:

分辨率为8位;

转换电压为-5~+5V;

转换路数为8路模拟量

转换时间为lOOus;

转换绝对误差小于±1LSB;

功耗仅为15mV;

单一+5V电源;

3、100kHz~640kHz。

单片机课后习题答案部分筛选

第一章 2单片机具有哪些特点 (1)片内存储容量越来越大。 (2抗干扰性好,可靠性高。 (3)芯片引线齐全,容易扩展。 (4)运行速度高,控制功能强。 (5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。 第二章 6. 如何简捷地判断89C51正在工作? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?) ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?) 观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?) 因为/PSEN接外部EPROM(ROM)的/OE端子 OE=Output Enable(输出允许) 9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令? 答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A) 传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。 13. 内部RAM低128字节单元划分为哪3个主要部分?各部分主要功能是什么? 答:片内RAM低128单元的划分及主要功能: (l)工作寄存器组(00H~lFH) 这是一个用寄存器直接寻址的区域,内部数据RAM区的0~31(00H~lFH),共32个单元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0~R7。 (2)位寻址区(20H~2FH) 从内部数据RAM区的32~47(20H~2FH)的16个字节单元,共包含128位,是可位寻 址的RAM区。这16个字节单元,既可进行字节寻址,又可实现位寻址。 (3)字节寻址区(30H~7FH) 从内部数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用间接字节寻址 的方法访问。 15. 开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机课后答案

答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。中断源指向 CPU 提出中断申请的设备,包括中断请求信号的产生及该信号怎样被CPU 有效地识别,要求中断请求信号产生一次,只能被CPU 接收处理一次,即不能一 次中断申请被CPU 多次响应。当 CPU 正在执行中断服务程序时,又有中断优先级更高的中断申请产生,CPU 就会暂停原来的中断处理程序而转去处理优先级更高的中断请求,处理完毕后再返回原低级中断服务程序,这一过程称为中断嵌套.中断优先级指在实际应用系统中往往有多个中断源,且中断申请是随机的,有时还可能会有多个中断源同时提出中断申请,但CPU 一次只能响应一个中断源发出的中断请求,CPU 响应哪个中断请求,就需要用软件或硬件安排一个优先顺序,即中断优先级排队。 6-2 MCS-51 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少 答:(1)MCS-51 单片机提供了5 个中断源: INT0 、INT1 、T0、T1、串行口。 (2)MCS-51 系列单片机有两个中断优先级,每一个中断请求源均可编程为高优先级中 断或低优先级中断,从而实现两级中断嵌套。 (3)外部中断可以设置边沿触发或者电平触发,靠软件置位。边沿触发进入中断程序后硬件自动清中断标志。电平触发需要软件清除中断标志位,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。 (4)定时器T0、T1 计数溢出产生中断,进入中断程序后由硬件自动清除标志位TF0 或TF1。(5)串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除中断标志位。使用软件清除中断标志位的方法是: CLR TI ;清TI 标志位 CLR RI ;清RI 标志位 (6)各中断源对应的中断矢量地址分别为: 中断源中断矢量 外部中断 0 0003H 定时器T0 中断000BH 外部中断1 0013H 定时器T1 中断001BH 串行口中断0023H 定时器中断T2(仅52 系列有) 002BH 6-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定 答:采用中断电平触发方式时,中断请求标志IT0=0,CPU 在每个机器周期的S5P2 期间采样,一旦在( INT0 )引脚上检测到低电平,则有中断申请,使IE0 置位(置1),向CPU 申请中断。在电平触发方式中,在中断响应后中断标志位IE0 的清0 由硬件自动完成,但由于CPU 对( INT0 )引脚没有控制作用,使中断请求信号的低电平可能继续存在,在以后的机器周期采样时又会把已清0 的IE0 标志位重新置1,所以, 在中断响应后必须采用其它方法撤消该引脚上的低电平,来撤除外部中断请求信号,否则有可能再次中断造成出错。采用边沿触发方式时,IT0=1,CPU 在每个机器的S5P2 期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0 置1,向CPU 申请中断,此标志位一直保持到CPU 响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU 在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周

课后习题答案

某大学为了了解学生每天上网的时间,在全校7500名学生中采取重复抽样方法随机 抽取36人,调查他们每天上网的时间,得到下面的数据: 已知:36=n , 当α为0.1、0.05、0.01时,相应的645.121.0=z 、96.1205.0=z 58.2201.0=z 。 根据样本数据计算得:32.3=x ,61.1=s 。 由于36=n 为大样本,所以平均上网时间的90%的置信区间为: 44.032.336 61.1645.132.32 ±=?±=±n s z x α,即(2.88,3.76)。 平均上网时间的95%的置信区间为: 53.032.336 61.196.132.3±=?±=±n s z x α,即(2.79,3.85)。 平均上网时间的99%的置信区间为:

69.032.336 61.158.232.3±=? ±=±n s z x α,即(2.63,4.01)。 7.16一位银行的管理人员想估计每位顾客在该银行的月平均存款额。他假设所有顾客月存款额的标准差为1000元,要求的估计误差在200元以内,置信水平为99%。应选取多大的样本? 解:已知:σ=1000,估计误差E =200,α=0.01,Z α/2=2.58 应抽取的样本量为:167200100058.22 2 22 222≈?== E z n σ α 7.17计算下列条件下所需的样本量。 (1)E =0.02,π=0.40,置信水平为96% (2)E =0.04,π未知,置信水平为95% (3)E =0.05,π=0.55,置信水平为90% 解:(1)已知:E =0.02,π=0.4,α=0.04,Z α/2=2.05 应抽取的样本量为:( )()252202.04.014.005.212 22 22≈-?=-= E z n ππα (2)已知:E =0.04,π未知,α=0.05,Z α/2=1.96 由于π未知,可以使用0.5(因为对于服从二项分布的随机变量,当π取0.5时,其方差达到最大值。因此,在无法得到总体比例的值时,可以用0.5代替计算。这样得出的必要样本容量虽然可能比实际需要的容量大一些,但可以充分保证有足够高的置信水平和尽可能小的置信区间),故应抽取的样本量为: ( )()60104 .05.015.096.112 22 22≈-?=-= E z n ππα

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机课后习题答案

单片机课后习题答案 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB (5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA端保持高电平时,CPU执行内部存储器中的指令。 3.89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM (MOV)(8bits地址)(256B) 4.简述89C51片内RAM的空间分配。 答:片内RAM有256B,低128B是真正的RAM区,高128B是SFR(特殊功能寄存器)区。 5.简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。 答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH 6. 如何简捷地判断89C51正在工作? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频 用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?) 观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?) 因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许) 7. 89C51如何确定和改变当前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中的RS1和RS0 可以给出4中组合,用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器) 9.读端口锁存器和“读引脚”有何不同?各使用哪种指令? 答:读锁存器(ANLP0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ

时间都去哪儿了(课后测试考试题、答案)

时间都去哪儿了(课后测试考试题、答案)单选题 1、个人使命宣言是解决我们时间管理中哪个方面的问题(10 分) A工作效率 B价值导向 C工作效能 D工作成果 正确答案:B ' 2、高效使命宣言的特点不包括下面哪个选项(10 分) A提供方向和目的 B挑战自我 C决定你的优势 D体现愿景和价值观 正确答案:C 3、对于时间管理的矩阵,我们一般来讲要优先做那个象限的事情(10 分) A第一象限 B第二象限 ` C第三象限 D第四象限 正确答案:B 4、建议可以通过授权去做的是哪个象限的事情(10 分) A第一象限 B第二象限 C第三象限 D第四象限 正确答案:D

。 5、我们在职场工作时,如果要保障工作效率,首先要学会哪个选项(10 分)A服从 B说不 C加班 D赞美 正确答案:B 多选题 1、制定个人使命宣言需要哪些步骤(10 分) $ A思考你的角色 B如何支撑角色 C懂得自我探索 D找到你欣赏的人 正确答案:A B C D 2、对于每周的工作安排,优先安排哪些事情(10 分) A重要不紧急 B重要又紧急 C不重要但紧急 , D不重要不紧急 正确答案:A B 3、制定每周工作计划时,哪些选项需要特别注意(10 分) A留有余地 B以人为本 C需要别人支持的先安排 D尽量做到日事日毕 正确答案:A B C D ;

4、做好时间管理,有哪些小的技巧要掌握(10 分) A学会说不 B学会授权 C避免拖延 D听命服从 正确答案:A B C 判断题 1、个人使命宣言,就像是人生的宪法一样,帮助我们做出选择,这个说法正确吗(10分)A正确 B错误 正确答案:正确

单片机课后习题答案解析

一)填空题 1. 十进制数14对应的二进制数表示为(1110B),十六进制数表 示为(0EH)。十进制数-100的补码为(9CH),+100的补码为(64H)。 2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3. 8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6. 若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8. 设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A ∧B=(00100100),A⊕B=(11011011)。 9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。(二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章80C51单片机的硬件结构 (一)填空题

单片机试题及答案1

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

审计课后习题答案

第一章参考答案及解析 一、单项选择题 1. 【答案】A 【解析】英国政府于1844年颁布了《公司法》,规定股份公司必须设监察人,负责审查公司的账目。1845年,又对《公司法》进行了修订,规定股份公司的账目必须经董事以外的人员审计。选项A说法错误。 2. 【答案】C 【解析】1936年发表《独立注册会计师对财务报表的检查》之后,美国注册会计师审计的重点已从保护债权人为目的的资产负债表审计,转向以保护投资者为目的的利润表审计。选项C说法错误。 3. 【答案】B 【解析】尽管财务报表审计在大多数情况下由注册会计师完成,以独立第三者的身份对财务报表发表意见,但政府审计和内部审计有时也会对企业财务报表进行审计。 4. 【答案】D 【解析】在账项基础审计阶段,随着审计范围的扩展和组织规模的扩大,注册会计师开始采用审计抽样技术,只是抽查数量仍然很大,而且在抽查样本的选择上仍然以判断抽样为主,所以选项D错误。 5. 【答案】B 【解析】风险导向审计的核心是对财务报表重大错报风险的“识别、评估和应对”。 二、多项选择题 1. 【答案】ABD 【解析】1980年12月23日,财政部发布《关于成立会计顾问处的暂行规定》,标志着我国注册会计师职业开始复苏,选项C描述错误。 2. 【答案】ABD 【解析】选项C属于经营审计的范畴,选项ABD属于合规性审计。 3. 【答案】ABCD 【解析】选项ABCD均正确。 4. 【答案】ABD 【解析】现阶段我国注册会计师的审计目标是对财务报表发表审计意见,选项C错误。 5. 【答案】AD 【解析】选项AD正确。选项B,虽然注册会计师审计为财务报表使用者做出正确决策提供了一定的基础,但是这并不能代表能提高报表使用者的决策能力,与其能力无关;选项C,

单片机课后习题答案

1.1 计算机经过了哪些主要发展阶段? 解:单片机的发展大致经历了四个阶段: 第一阶段(1970—1974年),为4位单片机阶段; 第二阶段(1974—1978年),为低中档8位单片机阶段; 第三阶段(1978—1983年),为高档8位单片机阶段; 第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。 1.2 写出下列机器数的真值: (1)01101110 (2)10001101 (3)01011001 (4)11001110 解:(1)01101110的真值=+110 (2)10001101的真值=+141或-115 (3)01011001的真值=+89 (4)11001110的真值=+206或-50 说明:机器数是指计算机中使用的二进制数,机器数的值称为真值。机器数可表示为无符号数也可表示为带符号数,其中计算机中的带符号数一般为补码形式。10001101若为无符号数。则其真值为+141;若为带符号数,由于最高位(符号位)为1.所以为负数(补码形式),则其真值为-115。 1.4 写出下列二进制数的原码、反码和补码(设字长为8位)。 (1)010111 (2)101011 (3)-101000 (4)-111111 解:(1) [x]原=00010111 [x]反= 00010111 [x]补= 00010111 (2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011 (3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000 (4)[x]原=10111111 [x]反= 11000000 [x]补=11000001 1.5 已知X=10110110,Y=11001111,求X 和Y 的逻辑与、逻辑或和逻辑异或。 解:10000110X Y ?= 11111111X Y += 01111001X Y ⊕= 1.6 已知X 和Y ,试计算下列各题的[]X Y +补和[]-X Y 补(设字长为8位)。 (1)X=1011 Y=0011 (2)X=1011 Y=0101 (3)X=1001 Y=-0100 (4)X=-1000 Y=0101 (5)X=-1100 Y=-0100 解:(1)X 补码=00001011 Y 补码=00000011 [X+Y]补=00001110 [X-Y]补=00001000 (2)X 补码=00001011 Y 补码=00000101 [X+Y]补=00010000 [X-Y]补=00000110 (3)X 补码=00001001 Y 补码=11111100 [X+Y]补=00010000 [X-Y]补=00000110

单片机课后习题-答案~

习题答案 习题0 1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。 2.什么叫单片机?其主要特点有哪些? 将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。 单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。 3. 单片机有哪几个发展阶段? (1)第一阶段(1974—1976年):制造工艺落后,集成度低,而且采用了双片形式。典型的代表产品有Fairchild公司的F8系列。其特点是:片内只包括了8位CPU,64B的RAM 和两个并行口,需要外加一块3851芯片(内部具有1KB的ROM、定时器/计数器和两个并行口)才能组成一台完整的单片机。 (2)第二阶段(1977—1978年):在单片芯片内集成CPU、并行口、定时器/计数器、RAM和ROM等功能部件,但性能低,品种少,应用范围也不是很广。典型的产品有Intel 公司的MCS-48系列。其特点是,片内集成有8位的CPU,1KB或2KB的ROM,64B或128B的RAM,只有并行接口,无串行接口,有1个8位的定时器/计数器,中断源有2个。片外寻址范围为4KB,芯片引脚为40个。 (3)第三阶段(1979—1982年):8位单片机成熟的阶段。其存储容量和寻址范围增大,而且中断源、并行I/O口和定时器/计数器个数都有了不同程度的增加,并且集成有全双工串行通信接口。在指令系统方面增设了乘除法、位操作和比较指令。其特点是,片内包括了8位的CPU,4KB或8KB的ROM,128B或256B的RAM,具有串/并行接口,2个或3个16位的定时器/计数器,有5~7个中断源。片外寻址范围可达64KB,芯片引脚为40个。代表产品有Intel公司的MCS-51系列,Motorola公司的MC6805系列,TI公司的TMS7000系列,Zilog公司的Z8系列等。 (4)第四阶段(1983年至今):16位单片机和8位高性能单片机并行发展的时代。16位机的工艺先进,集成度高,内部功能强,运算速度快,而且允许用户采用面向工业控制的专用语言,其特点是,片内包括了16位的CPU,8KB的ROM,232B 的RAM,具有串/并行接口,4个16位的定时器/计数器,有8个中断源,具有看门狗(Watchdog),总线控制部件,增加了D/A和A/D转换电路,片外寻址范围可达64KB。代表产品有Intel公司的MCS-96系列,Motorola公司的MC68HC16系列,TI公司的TMS9900系列,NEC公司的783××系列和NS公司的HPC16040等。然而,由于16位单片机价格比较贵,销售量不大,大量应用领域需要的是高性能、大容量和多功能的新型8位单片机。 近年来出现的32位单片机,是单片机的顶级产品,具有较高的运算速度。代表产品有Motorola公司的M68300系列和Hitachi(日立)公司的SH系列、ARM等。 4.在实际应用中,如何选择单片机的类型? 选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。 MCS-51为主流产品。 Motorola是世界上最大的单片机厂商。品种全、选择余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。 Microchip单片机是市场份额增长较快的单片机。它的主要产品是PIC系列8位单片机。其特点是运行速度快,低价位,适用于量大、档次低、价格敏感的产品。 美国德州仪器(TI)公司生产的MSP430系列单片机是一种特低功耗的Flash微控制器。主要用于三表及超低功耗场合。

考试课后题答案

2 二 证明题 2. 已知一个电荷系统的偶极矩定义为?= v dv x t x t p , ,,),()( ρ利用电荷守恒定律0=??+??t J ρ 证明的变化率为?=v dv t x J dt p d ,,),( 解: ?=v dv x t x t p ,,,),()( ρ (T 就是方向符号) ,x 与时间无关,取的)(t p 一个分量为 ????????+??-=???+??-=??-====v i s i i v i i v i i v i i v i i i i v i i dv J s d J x dv J x dv J x dv J x dv t x x t p dt t dp dv x t x t p , , ,,, ,,,,,,,,,, , ,)()()(),()()(),()( ρρ(p 上的乱码为p 上一个点,rou 也是,dv 后都有一小撇) 考虑到积分区域的表面比电荷所在区域大得多时,表面上的电流为0。s d J x s i i ???)(,=0 所以 ??=v i i dv J dt t dp ,) ( 故得 ?=v dv t x J dt p d ,,),( 3.证明: (1) 两种介质的分界面上不带自由电荷时,电力线的曲折满足 12 1 2 tan tan εεθθ= ,其 中1ε和2ε分别为两种介质的介电常数,1θ和2θ分别为界面两侧电力线与法线的夹角. (2) 当两种导电介质流有稳恒电流时,分界面上电力线曲折满足 12 1 2 tan tan σσθθ= , 其中2,1,σσ分别为两种介质的电导率。 解:(1)考虑到界面上无自由电荷,故知:

单片机习题集及答案

1.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。 2.汇编语言的指令格式为标号:操作码操作数注释。 3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。 4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H到7FH。 5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。6.MOV A,20H中,20H的寻址方式称之为_直接___;SETB 20H的寻址方式为位寻址。 7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。 8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。访问片外序存储器MOVC指令采用的是变址寻址方式。 9.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= 00H,(R5)= AAH;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF;则执行XRL A,R5指令后的结果是(A)= FFH,(R5)= AAH 。 10.伪指令不产生(产生/不产生)可执行目标代码。汇编语言程序结束的指令为END。11.DA指令跟在ADD,ADDC指令的后面,用与二进制数与BCD码的调整。若 (A)=0AH ,执行DA A指令后,(A)= 15。 单项选择题 1.JMP跳转范围是:(D. -128~127B) 2.MCS—51系列单片机最长的一条指令需 B. 4个机器周期。 3.MOV A,@R0这条指令中@R0的寻址方式称为:(B. 寄存器间接寻址) 4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW 5.下列指令中正确的是:B. JBC TF0,L1 6.下列指令中错误的是:A. SETB 50H.0 7.将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC 9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位:C.CY 10. 在MUL AB指令中,若积超过255,则C. OV=1 11.在相对寻址方式中,寻址的结果体现在A.PC中 12.在相对寻址方式中,"相对"两字是指相对于 C.当前指令的末地址 13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址 14.对程序存储器的读操作,只能使用D.MOVC指令 15.必须进行十进制调整的十进制运算C.只有加法 16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址 17.下列指令中与进位标志位CY 无关的指令有D.无条件转移指令 18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP 19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR 20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOV PSW.3,C 21.不能为程序存储器提供和构成地址的有:D.PSW 22.MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B.操作码 23.MCS—51的立即寻址方式中,立即数前面:D.应加前缀“#”号 24.下列完成8031单片机内部数据传送的指令是:D.MOV direct,direct (25).MCS—51的立即寻址的指令中,立即数就是:A.放在寄存器R0中的内容26.单片机中PUSH和POP指令常用来:C.保护现场,恢复现场 27.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:A.寄存器间接寻址 28.MCS—51寻址方式中,位寻址的寻址空间是: D.片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位 29.MCS—51寻址方式中,直接寻址的寻址空间是B.专用寄存器SFR 30.执行指令MOVX A,@DPTR时,WR、RD脚的电平为:C.WR高电平,RD低电平 31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A.不变 32.单片机中使用MOVX A,@R1指令寻址数据存贮器1050H单元。B.不能 33.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:D.JNZ P1.0,LP 34.指令JB OEOH,LP中的OEOH是指:D.一个单元的地址 35.下列指令中比较转移指令是指:B.CJNE Rn,#data,rel

单片机原理及应用课后习题参考答案1~6章(DOC)

《单片机原理及应用》习题答案 第一章计算机基础知识 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),需外接EPROM,单片机扩展灵活,适用于研制新产品; (4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。 1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制) 1-6 写出下列各数的BCD参与: 59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010

对话诺贝尔大师 课后题以及考试答案

语言学的研究历史 1 一些研究者认为,现代人类语言是何时产生的?(A) A、旧石器时代初期 B、旧石器时代晚期 C、新石器时代初期 D、新石器时代晚期 2 下列不属于印欧语系的有(ABC)。 A、 匈牙利语 B、 芬兰语 C、 爱沙尼亚语 D、 英语 3 远古人类语言的研究在美国不太受欢迎。(√) 4 语言和DNA之间没有严格联系。(√) 语言学中的语法和词汇 1 研究两种语言是否有联系及联系紧密程度的方法是(C)。 A、语言相较法 B、语言核心法 C、词汇统计学法 D、词汇重构法 2 盖尔曼认为追溯语言发展史可以使用的方法有(CD)。 A、研究类人猿发音 B、结合人类DNA C、使用文献自己的语言 D、重建始祖语言 3 任何代表某种历史现象的语族都有一种原始语言。(√)语言学中的语系和超语系及其分布 1 下列属于亚非超语系的是(A)。 A、闪族语 B、乌拉尔语系 C、印欧语系 D、汉藏语系 2

下列属于欧亚超语系的是(ABC)。 A、乌拉尔语系 B、印欧语系 C、阿尔泰语系 D、闪族语 3 波伦语是包含四大超语系的超超语系。(√) 4 日耳曼语是印欧语系的一个分支。(√) 各大语系经典词语对比 1 原始闪语中表示山丘的单词为(B)。 A、tul B、tall C、tulv D、twn 2 pidi是表示(C)的单词。 A、河流 B、山谷 C、山丘 D、海洋 3 印欧语表示数字二的单词为duwo。(√) 诺奖路上的生活 1 马普学会最重要的研究部分是(C)。 A、应用数学 B、材料科学 C、基础科学研究 D、应用技术研究 2 克劳斯?冯?克利钦是德国马普学会(B)所长 A、智能系统研究所 B、固体物理研究所 C、生物物理研究所 D、引力物理研究所 3 克劳斯?冯?克利钦因发现(D)获得了诺贝尔物理学奖。 A、相对论 B、X射线 C、物质的拓扑相变和拓扑相 D、量子霍尔效应 4

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