单片机练习题(含答案)_第1页
单片机练习题(含答案)_第2页
单片机练习题(含答案)_第3页
单片机练习题(含答案)_第4页
单片机练习题(含答案)_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1单片机还可称为( 微控制器)。2.单片机与普通计算机的不同之处在于其将( CPU)、(存储器)、和(I/O 接口电路)三部分集成于一块芯片上。3. MCS-51 系列单片机芯片间主要差别是什么主要差别在于片内是否带有程序存储器4. 在家用电器中使用单片机应属于微计算机的(B)A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用5. MCS-51 单片机的引脚 EA 接高电平和接低电平时各有何种功能 接高电平,则使用片内程序存储器,否则使用片外程序存储器。6.什么是机器周期一个机器周期的时序是如何来划分的如果采用12MHz 晶振,一个机器周 期为多长时间 1 个机器周期等于

2、 12 个时钟振荡周期,而时钟振荡周期即晶振频率的倒数。如 果采用 12MHz 晶振,一个机器周期为 1us。7. 存储器的空间里,有 5 个单元是特殊的,这 5 个单元对应 MCS-51 单片机 5 个中断源的中断入 口地址,请写出这些单元的地址以及对应的中断源。中断源入口地址外部中断 0(INT0)0003H定时器 0 (T0)000BH外部中断 1 (INT1)0013H定时器 1 (T1)001BH串行口0023H8.判断下列说法是否正确:(A) 8031 的 CPU 是由 RAM 和 EPROM 所组成。错(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端

3、还 是高端。错(C) 在 MCS-51 中,为使准双向的 I/O 口工作在输入方式,必须保证它被事先预置为1。对(D) PC 可以看成是程序存储器的地址指针。 对9. 8051 单片机复位后,R4 所对应的存储单元的地址为(04H),因上电时 PSW=( 00H )。 这时当前的工作寄存器区是(0)组工作寄存器区。10.判断以下有关 PC 和 DPTR 的结论是否正确(A)DPTR 是可以访问的,而 PC 不能访问。对(B)它们都是 16 位的寄存器。对(C)它们都具有加“ 1 ”的功能。错(D)DPTR 可以分为 2 个 8 位的寄存器使用,但 PC 不能。对11.内部 RAM 中,哪些单元

4、可作为工作寄存器区,哪些单元可以进行位寻址写出其地址范围。答:字节地址为 00H仆 H 的单元可以作为工作寄存器区;字节地址为20H-2FH 的单元可以进行位寻址。12.使用 8031 单片机时,需将 EA 引脚接(低)电平,因为其片内无(程序13.( A)程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。对(B) 内部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。错(C)8031 共有 21 个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。错的值是(当前正在执行指令的下一条指令的地址)15. MCS-51 单片机程序存储器的寻址范围是由程序计

5、数器PC 的位数所决定的,因为 MCS-51存储器。的 PC 是 16 位的,因此其寻址的范围为(64 ) K 字节。、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)1、 80C51 基本型单片机内部程序存储器容量为(C)。(A) 16K (B) 8K (C) 4K ( D) 2K2、 在 80C51 单片机应用系统中,可以作为时钟输出的是(C)引脚。(A)( B) RST( C) ALE ( D)3、 在 80C51 的 4 个并行口中,能作为通用I/O 口和高 8 位地址总线的是(C)。(A) P0 (B) P1 (C) P2 ( D) P34、 当优先级的设置相同时,

6、若以下几个中断同时发生,(D)中断优先响应。(A)( B) T1 ( C)串口 ( D) T05、 在 80C51 中,要访问 SFR 使用的寻址方式为(A)。(A )直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、 以下的 4 条指令中,不合法的指令为(D)。(A) INC A ( B) DEC A ( C) I NC DPTR ( D) SWAP ACC7、 当需要扩展一片 8K 的 RAM 时,应选用的存储器为(B)。(A) 2764(B) 6264(C) 6116( D) 62128&若想扩展键盘和显示,并希望增加256 字节的 RAM 时,应选择(A)芯片。(A) 81

7、55( B) 8255(C) 8279( D) 74LS1649、 80C51 单片机要进行 10 位帧格式的串行通讯时,串行口应工作在( B )。(A)方式 0 (B)方式 1 (C)方式 2 ( D)方式 310、 80C51 复位初始化时未改变 SP 的内容,第一个入栈的单元地址为( A)。(A) 08H ( B) 80H ( C) 00H ( D) 07H二、 填空题1、 计算机的经典结构由存储器、运算器、控制器、输入设备、输岀设备组成。2、 80C51 单片机基本型内部 RAM 有 128 个字节单元,这些单元可以分为三个用途不同的 区域,一是 工作寄存器 区,二是 位寻址 区,三是

8、 数据缓冲 区。4、 8051 的堆栈是向地址的 高端生成的。入栈时 SP 先加 J,再压入数据。5、 对于 80C51 无嵌套的单级中断,响应时间至少3 个机器周期,最多8 个机器周期。三、 简答题简述 80C51 单片机的 I/O 口的功能和特点;答:P0:地址总线低 8 位/数据总线和一般 I/O 口,P1: 般 I/O 口P2:地址总线高 8 位和一般 I/O 口,P3:第二功能和一般 I/O 口4 个口作为一般 I/O 时均为准双向口。简述 80C51 单片机的中断系统功能;答:5 个中断源、2 个优先级,中断控制、中断响应时间、中断受阻条件等。简述 80C51 单片机定时/计数器的

9、功能;答:2 个 16 位定时/计数器。T0 有 4 种工作方式,T1 有 4 种工作方式。简述 80C51 单片机串行口的功能;答:全双工。由 SBUF 和 PCON 完成控制,波特率由 T1 产生。收、发中断用一个中断向量,中断标志 Rl、TI 由软件清除。4 种工作方式。5、简述 80C51 单片机指令系统的特点及寻址方式。答:111 条指令,大多为单、双周期指令,速度快。指令字节多为单、双字节,省空间。寻址方式多(7 种),操作灵活。有布尔指令集,控制应用方便。7 种寻址方式为 寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。四、 程序

10、阅读与分析题1、试阅读下面的程序,指出该程序结束后累加器ACC 和寄存器 TH0 的值,并说明该程序完成了怎样的功能。ORG 0000HMOV SP, #60HMOV A, #10HMOV TH0, #20HPUSH ACCPUSH THOPOP ACCPOP THOEND答:利用堆栈交换了 ACC 和 THO 的内容,(A) =20H, (THO) =10H2、程序段如下,试说明其功能。MOV RO,# 50HMOV R1,# 6OHMOV A, ROADD A, R1MOV RO, AINC ROINC R1MOV A, ROADDC A R1MOV RO, AMOV OOH, C答:双字

11、节无符号数加法。 被加数存放在内部 RAM 的 51H、5OH 单元,加数存放在内部 RAM 的 61H、6OH 单元,相加的结果存放在内部 RAM 的 51H、5OH 单元,进位存放在位寻址区的 OOH 位中。五、综合应用题1、设 8OC51 单片机晶振频率为 6MHz,定时器 TO 工作于方式 1。要求 8OC51 以中断方式工 作并在引脚输出周期为 500 微秒的方波。试:计算初值、编写含有初始化功能的主程序和完 成方波输出的中断服务程序。答:机器周期为 2 微秒。定时时间 250 微秒。需要计数 N = 125初值为 65536 125 = 65411 = FF83H,所以(THO)

12、=FFH, ( TLO) =83H工作方式设置:0000 0001B,即(TMOD)= 01H主程序:中断服务程序:(整体结构!)MOV TMOD,#01H MOV TH0,#0FFHMOV TH0,0FFH MOV TL0,#83HMOV TL0,#83H CPLSETB EA RETISETB ETOSETB TROSJMP $一、填空题1 单片机由 CPU 存储器和 I/O 接口电路三部分组成。2 若不使用 MCS-51 片内存储器,则引脚信号有效时,表示CPU 要从片外程序存储器读取信息。10. MCS-51 特殊功能寄存器只能采用直接寻址方式。11 MCS-51 的 4 组工作寄存器

13、地址范围为 00H-1FH。12.MCS-51 片内 20H2FH 范围内的数据存储器,既可以字节寻址,又可以位寻址。13.若用传送指令访问 MCS-51 的程序存储器,其操作码助记符为MOVC14.访问MCS-51片内RAM应该使用的传送指令的助记符为MOV,(访问片外 RAM 是 MOVX)15.设计 8031 系统时,P0、P2 口不能用作一般 I/O 口。16.MCS-51 可外扩 64KB 的 RAM。但当外扩 I/O 口后,其外部 RAM 的寻址空间将变小。17.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写SCON 特殊功能寄 存器加以选择。18.累加器(A)

14、=80H,执行完指令 ADD A, #83H 后,进位位 C= 1。19 .执行 ANL A, #0FH 指令后,累加器 A 的高 4 位为 0000。20.JZ e 的操作码地址为 1000H, e=20H,它的转移目的地址为 1022H。21.JBC 00H e 操作码的地址为 2000H, e=70H,它的转移目的地址为 2073H。22.MOV PSW, #10H 将选择 MCS-51 的第_2_组工作寄存器。23.指令 DJNZ R7 e 操作码所在地址为 3000H, e=0EFH,则它的转移目的地址为 2FF1H24.ORL A.#0F0H 是将 A 的高 4 位置 1,而低 4

15、 位不变.25.SJMP e 的指令操作码地址为 0050H, e=65H,则其转移目的地址为 00B7H。26.设DPTR=2000H, (A) =80H,则 MOVC A, A+DPTR 的操作数的实际地址为2080H。27._ 用串口扩并口时,串行接口工作方式应选为方式 _0。29.MCS-51 中,T0 中断服务程序入口地址为000BH。30.PSW 中,RS1 RS0=11H 时,R2 的地址为 1AH。31 . MOV C, 20H 的寻址方式是位寻址。32.MOVX A, DPTR 的寻址方式是寄存器间接寻址。33.下列程序段:ORG 1000HLCALL 4000HORG 40

16、00HADD A, R2 执行完 LCALU( PC) =4000H34.8051 中断有 2 个优先级。35.8051 中断嵌套最多2 级。36.RST 引脚上保持2 个机器周期以上的低电平时, 8051即复位。37.三态缓冲器输岀端的“三态”是指低电平态、高电平态和高阻态_38.74LS138 是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块-H- LJL心片。39.MCS-51 访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低 8 位地址信号。40.74LS273 通常用来作简单输出接口扩展;而74LS244 则常用来作简单输入接口扩展。41.MCS-5

17、1 单片机片内 RAM 寄存器区共有 32 个单元,分为4 组寄存器,每组8_个单元,以 R7R0 作为寄存器名称。42.单片机系统复位后,(PSW) =00H,因此片内当前工作寄存器是第0组,8个寄存器 的单元地址为 00H07H。43.通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回PC。44在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此寻址对象限于片 RAM45.在寄存器间接寻址方式中,指令中出现的寄存器中的内容是操作数的地址.46.在变址寻址方式中,以A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。4

18、7.假定(SP) =60H , (ACC) =30H, (B) =70H。执行下列指令:PUSH ACCPUSH B 后,(SF) =62H, ( 61H) =30H, (62H) =70H.48 .假定(A) =85H, ( R0) =20H, ( 20H) =0AFH。执行指令:ADD A, R0 后,(A) =34H, CY=J, AC=1, OV=。49. 假定(A) =OFFH, ( R3) =OFH, (30H) =0H, ( RO) =40H, (40H) =00H。执行指令: INC AINC R3INC 30HINC R0 后,(A) =00H, (R3) =10H (30H

19、) =OF1H, (40) =01H。50.累加器 A 中存放着一个值小于或等于127 的 8 位无符号数,CY 清零后执行“ RLC A” 指令,则 A 中数变为原来的 2 倍。51. 计算机的数据传送有串行方式和并行方式。其中具有成本低特点的是串行方 _52. 异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和停止位组成。53. 异步串行数据通信有单工、全双工和半双工共三种传送方向形式。54.使用定时器 T1 设置串行通信的波特率时,应把定时器T1 设定为工作模式 2,即自动重 装载模式。55 .假定(A) =56, ( R5) =67。执行指令:ADD A, R5DA 后,(A) =

20、00100011 , CY=1o56 .假定(A) =50H, ( B) =0A0H。执行指令:MUL AB 后,(B) =32H, (A) =00H, CY=0 OV=1o57.执行如下指令序列:MOV C,ANL C,ANL C, /MOV,C所实现的逻辑运算式为=()人()A(T2)o58 .假定 addr11=000B, 标号 qaz 的地址为 1030H。 执行指令:qaz:AJMP addr11 后, 程序转移到 1100H(地址)去执行。59.堆栈设在片内数据存储区,程序存放在程序存储区,外部 I/O 接口设在片外数据存储区,中断服务程序存放在程序存储区。60.若单片机的晶振为

21、6MHz,那么状态周期 7 s,机器周期 2 卩 s 指令周期 2 卩 s8 卩61.设(SF) =60H,片内RAM 的(30H) =24H, (31H) =10H。PUSH 30H;SP=61H (SP) =24HPUSH 31H:SP=62H (SP) =10HPOP DPL;SP=61H DPL=10HPOP DPH:SP=60H DPH=24HMOV A, #00HMOVX DPTR A最后执行结果是执行结果将0 送外部数据存储器到 410单元。62.8051 复位后:CPU 从 0000HH 单元开始执行程序。(SP) =07H,第一个压入堆栈的数据 将位于片内RAM 的 08H

22、单元。SBUF 的内容为不定。ORL A, #4 指令执行后,PSW 寄存器 的内容将为 01Ho63.中断系统:T0 和 T1 两引脚可作外部中断输入引脚,这时 TMOD 寄存器中的 C/T 位应为1若 M1、M0 两位置成 10B,则计数初值应当是(TH) = (TL) = 255H。RET1 指令以及任何访问 JE 和 IP 寄存器的指令执行过后,、单项选择题I.在中断服务程序中,至少应有一条(D )(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令2 .当 MCS-51 复位时,下面说法正确的是( A )(A) PC=OOOOH (B)SP=OOH( C)SBUF=OOH (

23、D) ( 30H) =00H3.要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记符是( B )(A) MOV( B) MOVX( C) MOVC( D)以上都行4 .下面哪一种传送方式适用于电路简单且时序已知的外设(B )(A)条件传送(B)无条件传送(C) DMA( D)中断5.ORG 2000HLCALL 3000HORG 3000HRET ( A) 2000H ( B) 3000H ( C) 2003H ( D) 3003H 程序执行完 RET 指令后,PC=( C )6.要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,其中断允许寄存器(IE)=( A )

24、(A) 98H (B) 84H(C) 42H ( D) 22H& MCS-51 在响应中断时,下列哪种操作不会发生(A )(A)保护现场(B)保护 PC ( C)找到中断入口(D)保护 PC 找到中断入口9.用 MCS-51 串行接口扩展并行 I/O 口时,串行接口工作方式应选择( A )(A)方式 0( B)方式 1 ( C)方式 2 (D)方式 310. JNZ e 指令的寻址方式是( C )(A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址II.执行 LCALL 4000H 指令时,MCS-51所完成的操作是(D )(A)保护 PC ( B) 4000HTPC (C)保护现场(D)

25、 PC+3 入栈,4000H PC13.若某存储器芯片地址线为12 根,那么它的存储容量为(C )(A) 1KB( B) 2KB(C) 4KB(D)8KB14.要想测量IN矿 引脚上的一个正脉冲宽度, 那么特殊功能寄存器 TMOD 的内容应为(A )(A) 09H(B)87H( C) 00H(D)80H15.( PSW) =18H 时,则当前工作寄存器是(D )(A) 0 组(B) 1 组(C) 2 组(D) 3 组CPU不能马上响应中断。17. MOVX A, DPTR 指令的寻址方式是( B )(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址18. MCS-51 有中断源(

26、 A )(A) 5 个(B) 2 个(C) 3 个(D) 6 个19. MCS-51 上电复位后,SP 的内容应是( B )(A) 00H (B) 07H( C) 60H(D) 70H0003HLJMP 2000HORG 000BHLJMP 3000H 当 CPU 响应外部中断 0 后,PC 的值是 2000H21.控制串行接口工作方式的寄存器是(C )(A) TCON ( B) PCON( C) SCON (D) TMOD22.MCS-51 响应中断时,下面哪一个条件不是必须的(C )(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有 RETI 指令。23. 使

27、用定时器 T1 时,有几种工作模式( C )(A) 1 种(B) 2 种(C) 3 种(D) 4 种24.执行 PUSH ACC 指令,MCS-51 完成的操作是( A )(A) SP+1TSP,( ACCSP( B) ( ACCT(SP , SP 心 SP(C) SP+P SP,( ACCSP( D)( ACCT(SP, SP+P SP25.P1 口的每一位能驱动( B )(A) 2 个 TTL 低电平负载(B) 4 个 TTL 低电平负载(C) 8 个 TTL 低电平负载(D) 10 个 TTL 低电平负载26.使用 8255 可以扩展出的 I/O 口线是( B )(A) 16 根(B)

28、24 根(C) 22 根(D) 32 根27.PC 中存放的是( A )(A)下一条指令的地址(B)当前正在执行的指令(C)当前正在执行指令的地址( D)下一条要执行的指令28.LCALL 指令操作码地址是 2000H,执行完相应子程序返回指令后,(A)2000H(B)2001H(C)2002H(D)2003H30.下面哪种方式适用于处理外部事件( C )(A) DMA ( B)无条件传送(C)中断(D)条件传送31.关于 MCS-51 的堆栈操作,正确说法是(C )(A)先入栈,再修改 SP( B)先修改 SP,再出栈(C)先修改 SP,再入栈(D)以上都不对32.某种存储器芯片是 8KBX

29、4/片,那么它的地址线根数是( C )(A) 11 根 (B) 12 根 (C) 13 根 (D) 14 根33.要访问 MCS-51 的特殊功能寄存器应使用的寻址方式是( C )(A )寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址34.下面哪条指令将 MCS-51 的工作寄存器置成 3 区( B )(A) MOV PSW, #13H(B) MOV PSW, #18H( C) SETB( D) SETBCLRCLR36.当 MCS-51 进行多机通信时,串行接口的工作方式应选择(C )(A)方式 0( B)方式 1 ( C)方式 2 (D)方式 338.MCS-51 的相对转移指令

30、的最大负跳距离为( B )A) 2KB ( B) 128B ( C) 127B ( D) 256B40.ORG 0000HAJMP 0040HORG0040HMOVSP, #00H (A) 0040H( B) 0041H(C) 0042H(D) 0043H 上述指令执行后, (PC)=( C )41 . MCS-51 外扩 ROM、RAM 和 I/O 接口时,它有数据总线是( A )( A) P0( B) P1( C) P2 ( D) P342.当 CPU 响应串行中断时,程序应转移到(C )(A) 0003H(B) 0013H(C) 0023H(D) 0033H43当 ALE 信号有效时,表

31、示( B )PC=( D )39.指令寄存器的功能是(C)存放指令与操作数(B ) (A)存放指令地址(D)存放指令地址及操作数B)存放当前正(A)从 ROM 中读取数据(B)从 P0 口可靠地送出低 8 位地址(C)从 P0 口送出数据(D)从 RAM 中读取数据45.MCS-51 复位时,下述说法正确的是( D )(A)( 20H) =00H ( B)SP=OOH ( C)SBUF=OOH( D)THO=OOH46.执行指令 MOV IE, #03H 后, MCS-51可响应的中断有(D )(A) 1 个( B) 2 个( C) 3 个( D) 0 个48.各中断源发出的中断请求信号,都会

32、标记在MCS-51 中的(B )(A) TMOD ( B) TCON/SCON( C) IE (D) IP49.MCS-51 单片机各中断的优先级设定是利用寄存器(B )(A) IE (B) IP (C) TCON (D) SCON50.MCS-51 的并行 I/O 口信息有两种读取方法: 一种是读引脚,还有一种是(A )读锁存器(B)读数据线(C)读寄存器51.以下指令中,属于单纯读引脚的指令是(C )(A) MOV P1, A (B) ORL P1, #0FH ( C) MOV C,52以下哪项不是单片机系统响应中断的必要条件(A) TCON 或 SCON 寄存器的有关标志位为 1 ( B

33、) IE 内的有关中断允许位置 1(C) IP 内的有关位置 1 ( D)当前一条指令执行完 53 .指令 AJMP 的跳转范围为( C )(A) 256B (B) 1KB( C) 2KB ( D) 64KB 54.以下运算中,对 OV 没有影响或不受 OV 影响的运算是( A )(A )逻辑运算(B)符号数加减运算(C)乘法运算55.在算术运算中,与 AC 标志有关的数是(C )(A )二进制数(B)八进制数(C)十进制数56.在寄存器间接寻址方式中,指定寄存器中存放的是(58执行返回指令时,返回的断点是(C )(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D

34、)返回指令的末地址三、判断题1 .我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(V)2.MCS-51 的相对转移指令最大负跳距是127B。(X)128 BQ3.MCS-51 的程序存储器只是用来存放程序的。(X)存放程序和表格常数。4.MCS-51 的 5 个中断源优先级相同。(X) 有两个优先级。5.要进行多机通信, MCS-51 串行接口的工作方式应选为方式1Q(X)方式 2 和方式 3。6.MCS-51 上电复位时,SBUF=00H (X) SBUF 不定。7.MCS-51 外部中断 0 的入口地址是 0003H。(V)& TMOD 中 GATE=1 时,表示由两个信号控制

35、定时器的启停。(V)(D)读 RAM(D) DJNZ P1, short-labelC )(D)十六进制数B )(A)操作数(B)操作数地址57.对程序存储器的读操作,只能使用(A) MOV 指令(B) PUSH 指令(C)转移地址D )(C) MOVX 指令(D)地址偏移量(D) MOVC 指令9.MCS-51 的时钟最高频率是 18MHz。(X) 12MHz。10.使用可编程接口必须初始化。(V)11.当 MCS-51 上电复位时,堆栈指针 SP=00HQ(X) SP=07H12.MCS-51 外扩 I/O 口与外 RAM 是统一编址的。(V)15. MCS-51 是微处理器。 (X) 不

36、是。16.MCS-51 的串行接口是全双工的。 (V)17. PC 存放的是当前正在执行的指令。(X)是将要执行的下一条指令的地址。18.MCS-51的特殊功能寄存器分布在60H80H 地址范围内。(X) 80HFFH19.MCS-51 系统可以没有复位电路。(X) 不可以。复位是单片机的初始化操作。20.片内 RAM 与外部设备统一编址时,需要专门的输入/输出指令。(X)统一编址的特点正是无需专门的输入输出指令。21.MOV R0, P1 在任何情况下都是一条能正确被MCS-51 单片机执行的指令。(X)不一 定22.欲将片外 RAM 中 3057H 单元的内容传送给 A,判断下列指令或指令

37、组合的正误。MOVXA, 3057H(X)MCS-51 指令系统只能感没有该指令MOVDPTR #3057H(V)MOVXA,DPTRMOVP2,#30H(V)MOVR0,#57HMOVXA,R0MOVP2,#30H(X)MCS-51 指令系统中没有 R2 间接寻址指令,只允许使用MOVR2,#57HR0 和 R1 间接寻址MOVXA,R223.欲将 SFR 中的 PSW 寄存器内容读入 A,判断下列指令或指令组合的正误。 MOVA,PSW(V) MOVA,0D0H(V) MOVR0, #0D0H(X)因为 SFR 区只能用直接寻址指令不能用间接寻址。MOVA,R0 PUSHPSW(V)POP

38、ACC24.判断下列指令或指令组合的正误。 MOV28H,R4(X)寄存器间接寻址只允许使用R0 和 R1 两个寄存器。 MOVE0H,R0(V) MOVR1,#90H()在 51 子系列机型中错误(T7FH),但在 52 子系列MOVA,R1机型中正确 INCDPTR(V) DECDPTR(V)指令系统中没有。 CLRR0(X)指令系统中没有。四、简答题12.中断服务子程序与普通子程序有哪些异同之处相同点:都是让 CPU 从主程序转去执行子程序,执行完毕后又返回主程序。不同点:中断服务子 程序是随机执行的,而普通子程序是预先安排好的;中断服务子程序以RET I 结束,而一般子程序以 RET

39、结束。RETI 除了将断点弹回 PC 动作之外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。13.MCS-51 有几种寻址方式各涉及到哪些存储器空间寻址方式源操作数寻址空间指令举例立即数寻址程序存储器ROM中MOV A,55H直接寻址片内RAM低12 8E,SFRMOV A,#55H寄存器寻址工作寄存器 R0R7,A B, C, DPTRMOV 55H, R3寄存器间接寻片内 RAM 低 128B仅 PUSH, POPMOV A.R0址片外 RAM (R0,R1,DPTRMOVX A.DPTR变址寻址程序存储器(A+PC,A+DPTRMOVC A,A+DPTR相对寻址程序存储器 2

40、56B 范围(PC+偏移量)SJMP 55H位寻址片内 RAM 的 20H2FH 单元的位和部分 SFR 位CLP 00HSETBEA14.MCS-51 响应中断的条件是什么CPU 响应中断后,要进行哪些操作不同中断源的中断入口地址是多少CPU 响应中断须同时满足:有中断申请;相应的中断允许位为1;CPU 开中断.CUP 响应中断后,保护断点,硬件自动将(PCT堆栈,寻找中断源,中断矢量TPC,程序转向中断服务程序入口地址。入口地址分别为 INT0=0003H, TO=OOOBH, INT1=0013H, T 仁 001BH,串行口 =0023H。16.MCS-51 单片机定时/计数器作定时的

41、计数时,其计数脉冲分别由谁提供作定时器时:计数脉冲来自单片机内部,其频率为振荡频率的1/12。作计数器时:计数脉冲来自单片机的外部,即(TO)和(T1)两个引脚的输入脉冲。17 . MCS-51单片机片内有几个定时/计数器它们是由哪些特殊功能寄存器组成80C51 单片机内设有 2 个定时器/计数器:定时器/计数器 0 和定时器/计数器 1 ,由 TH0、TL0、 TH1、TL1、TMOD、TCON 特殊功能寄存器组成。18 定时/计数器作定时用时,其定时时间与哪些因素有关作计数器时,对外界计数频率有 何限制定时器/计数器作定时器用时,其它时时间与以下因素有关:定时器的工作模式,定时器的 计数初

42、值以及单片机的晶振频率。作计数器时,外界计数脉冲的频率不能高于振荡脉冲频率的1/24。19.什么是单片机的机器周期、状态周期、振荡周期和指令周期它们之间是什么关系 晶振信号 12 分频后形成机器周期。指令的执行时间称作指令周期。1 个机器周期=6 个状态周期=12 个振荡周期.21.开机复位后,CPU 使用的是哪组工作寄存器它们的地址是多少CPU 如何确定和改变当 前工作寄存器组系统复位后,CPU 选用第 0 组工作寄存器即地址分别为00H07H。如需改变当前工作寄存器,可设置 PSW 状态字中的 RS1, RS0=如 RS1, RS0 为 00 则指向第 0 组;为 01 则指向第 1 组;

43、为 10 则指向第 2 组;为 11 则指向第 3 组。22.程序状态字 PSW 的作用是什么 PSW 作用是保存 ALU 运算结果的特征和处理器状态。24. MCS-51 单片机的存储器从物理结构上和逻辑上分别可划分为哪几个空间MCS-51 系列单片机的存储器培植从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储、片外数据存储器。从逻辑上分为:片内外统一编址的64KB 的程序存储器、片内 256B 的数据存储器以及 64KB 的数据存储器。25为什么 MCS-51 单片机的程序存储器和数据存储器共处于同一地址空间而不会发生总 线冲突访问为不同存储器,使用不同的指令。不同的指令控

44、制信号有所不同,故可避免总线冲突。五、计算题1 . X1=-1111101 , X2=+110,求 X1-X2=X1- X2= (X1 X2)补=X1补+ X2补补X1补=补=(125 的补码)瓜 2补=00000110补=00000110X2补=(6 的补码,除符号位外其余位求反加1)X1补-X2补 _+_X1 X2补 101111101f模自动丢失溢出判断:ov=o 1=1 有溢出,结果错误。本题中有经过符号位的进位,这是模的自动丢失,不影响运算结果。它的结果错误在于运算结果超出范围(一128+127 )而产生了溢出所致。2 .求土 68 的补码及补码 C9H 的真值。解:1 已知真值求补码,要根据“正数不变,负数求绝对值之补”的方法来操作。所以,对+68 其补码就是他本身的二进制码,可轻松求出为 44H;对-68,则应当先求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论