单片机选修课考试答案_第1页
单片机选修课考试答案_第2页
单片机选修课考试答案_第3页
单片机选修课考试答案_第4页
全文预览已结束

下载本文档

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

文档简介

1、1、在下列情况引脚应接何种电平?(1)只有片内ROM,=(1 );(2)只有片外ROM,=( 0 );(3)有片内、片外ROM,=(1 );(4)有片内ROM但不用,而用片外ROM,=(0 )。2、8031单片机复位后,R4所对应的存储单元的地址为(14 ),因上电复位时,PSW=(00H )。这时当前的工作寄存器区是(0 )组工作寄存器区。3、内RAM中,位地址为30H的位,该位所在字节的字节地址为( 26H )。4、MCS-51的复位条件是在RST端保持至少2个机器周期的高电平。复位后,CPU从(000H )单元开始执行程序,PC=(000H ),SP=(07H ),PSW=( 00H1)

2、。5、若PSW的内容为18H,则工作寄存器R0的地址是(18 )H。1、假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列指令后,累加器A中的内容为(80H )。MOV P2,#20HMOV R0,#00HMOVX A, R02、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACC PUSH B后,SP的内容为( 62H),61H单元的内容为( 30H),62H单元的内容为( 70H)。3、设A=01B,表示随机状态,为1或0,执行指令ORL A,#03H后A(0111B )。4、假定(A)=0FFH,(R3)=0FH,(

3、30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INC A INC R3 INC 30H INC R0后,累加器A的内容为( 00H), 40H的内容为(01H )。5、在MCS51中PC和DPTR都用于提供地址,但PC是为访问(程序 )存储器提供地址,而DPTR是为访问( 数据 )存储器提供地址。1、 当定时/计数器选定为定时器方式时,是对片内机器周期脉冲数进行计数,选定为计数器方式时,是对( 片外脉冲 )进行计数 。2、 2、设定时器T0为方式1定时,定时器T1为方式1计数,则工作方式控制字TMOD=( 0x51 )。3、设(TMOD)=0A5H,则定时器T0的状态是(

4、定时方式2),定时器T1的状态是( 计数方式1 )。4、MCS-51定时/计数器,当fosc=6MHZ时,最大定时为( 131.07ms ) fosc=12MHZ时,最大定时为( 65.5ms )。5、定时器T0溢出标志位是( TF0),定时器T1溢出标志位是( TF1 )。1、 MCS-51的外部中断的触发方式有两种,分别(电平触发 )和( 边沿触发)。2、INT0 和INT1的中断标志分别是(IE1 )和(IE2 )。3、51单片机的中断系统最多可以有(2 )个嵌套。4、MCS-51系列单片机有(5 )个中断源,中断分为2个(中断优先级 ),即高优先级和低优先级,每个中断源的优先级都可以由

5、(软件 )来设定。5、单片机中断系统的组成:它由(4)个与中断有关的(特殊功能寄存器)(TCON、SCON的相关位作中断源的标志位)、中断允许控制寄存器IE、(中断优先级管理(IP寄存器)和中断顺序查询逻辑电路等组成。1、PSW=18H时,则当前工作寄存器是(D )。(A)0组 (B)1组 (C)2组 (D)3组2、在80C51中,要访问SFR使用的寻址方式为(A )。(A)直接寻址 (B)寄存器寻址 (C)变址寻址 (D)寄存器间接寻址3、P1口的每一位能驱动(B )。(A)2个低电平负载有(B)4个低电平负载(C)8个低电平负载有(D)10个低电平负载4、MCS-51的中断允许触发器内容为

6、83H,CPU将响应的中断请求是(B )(A) T1 (B) T0,T1 (C)T1,串行接口 (D)T05、存储器的地址范围是0000H-0FFFH,它的容量为(D )。 (A)1KB (B) 2KB (C) 3KB (D) 4KB1、MOVX A,DPTR指令中源操作数的寻址方式是(B )(A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址2、 ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B)(A) 0003H (B)2000H (C)000BH (D)3000H3、LCALL指令操作码地址是2000

7、H,执行完相子程序返回指令后,PC=(D )。(A ) 2000H (B)2001H (C)2002H (D)2003H4、51执行完MOV A,#08H后,PSW的一位被置位( D)。(A)C (B)F0 (C)OV (D)P5、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOV PSW,#13H (B)MOV PSW,#18H(C) SETB PSW.4 SETB PSW.3 (D) SETB PSW.3 CLR PSW.41、在MCS-51中,需要外加电路实现中断撤除的是( D )(A)定时中断 (B)脉冲方式的外部中断(C)串行中断 (D)电平方式的外部中断2、中断查询,查

8、询的是(B )(A)中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位3、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D )(A) 6H (B)37H (C)38H (D)39H4、执行返回指令时,返回的断点是(C )(A)调用指令的首地址 (B)调用指令的末地址(C)调用指令下一条指令的首地址 (D)返回指令的末地址5、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A )(A)98H (B)84H (C)42H (D)22H1、已知(TMOD)=0A5H,则定时器T0为(C)。A、定时方

9、式2 B、定时方式1C、计数方式1 D、计数方式22、定时器1溢出后将对(C )标志置 1 。 A、IT1 B、TR1 C、TF1 D、TR03、下列关于 TH1 和 TL1 的叙述正确的是(C)。 A、TH1 和 TL1 均为 16 位寄存器。B、TH1 寄存器存放计数值的低 8 位, TL1 寄存器存放计数值的高 8 位。 C、TH1 寄存器存放计数值的高 8 位, TL1 寄存器存放计数值的低 8 位。D、TH1 和 TL1 必须为相同的值。4、当定时器工作在方式 1 ,系统采用 6M 晶振时,若要定时器定时 0.5ms ,则定时器的初始值为(A)。A、FF06H B、F006H C、0

10、006H D、06FFH5、在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(A)(A)8192 (B)8191 (C)256 (D)40961 已知R3和R4中存有一个16位的二进制数,高位在R3中,低位在R4中。请编程将其求补,并存回原处。 答:MOV A,R3RLC AJNC LOOP1MOV A, R4CPL AADD A, #1MOV R4, AMOV A, R3CPL AADDC A, #80MOV R3, ALOOP1:RET2、编写一个程序,把片外RAM从2000H开始存放的10个数传送到片内RAM 30H开始的单元中。(遇到0时停止)答:START:

11、MOV R0, #30H MOV DPTR, #2000H MOV R1,#0AHLOOP1: MOVX A, DPTR JZ LOOP2 MOV R0,A INC R0 INC DPTR DJNZ R1,LOOP1LOOP2: RET3、完成以下的数据传送过程。(1) R1的内容传送到R0。答 MOV A,R1 MOV R0,A(2)片外RAM 20H单元的内容送R0。答 MOVDPTR,#0020H MOVX A,DPTR MOV R0,A(3)片外RAM 20H单元的内容送片内RAM 20H答 MOVDPTR, #0020H MOVX A,DPTR MOV 20H,A(4)片外RAM 1

12、000H单元的内容送片内RAM 20H答 MOV DPTR, #1000H MOVX A, DPTR MOV 20H, A(5)片内RAM 20H单元的内容送R0。答 MOV A, #00H MOV DPTR, #2000H MOVC A,A+DPTR MOV R0H, A(6)片外RAM 2000H单元的内容送片内RAM 20H答 MOV A, #00H MOV DPTR, #2000H MOVC A,A+DPTRMOV 20H, A(7)片外RAM 20H单元的内容送片外RAM 40H答 MOV A, #00H MOV DPTR, #2000H MOVC A,A+DPTR MOV DPTR

13、, #0020H MOVX DPTR,A4、设有两个4位BCD码,分别存放在片内RAM的23H,22H单元和33H,32H单元中,求它们的和,并送入43H,42H单元中去。(以上均为低位字节,高位在高字节)。答: ORG 0000HLJMP SARTORG 030H START:MOV A,22HADD A,32HDA AMOV 42H,AMOV A,23HADDC A,33HDA AMOV 43H,ASJMP $ ENDORG 0000HLJMP MAINORG 0030HMAIN:MOV R7,#20HMOV R1,#40HMOV DPTR,#3000HLOOP:MOV A,R1MOVX DPTR,AINC R1INC DPTRDJNZ R7,LOOPSJMP $END5、编程将片内RAM的40H60H单元中内容送到片外RAM以3000H开始的单元中。答: ORG 0800H MOV DPTR,40H MOV R0,#3000H MOV R7,#11H LOOP: MOVX A,DPTR MOV

温馨提示

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

评论

0/150

提交评论