单片机复习试卷_第1页
单片机复习试卷_第2页
单片机复习试卷_第3页
单片机复习试卷_第4页
单片机复习试卷_第5页
已阅读5页,还剩41页未读, 继续免费阅读

下载本文档

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

文档简介

1、第一章 微机基础知识 模拟题一、 填空题(每空1分)1.求十进制数-102的反码和补码(二进制或十六进制表示),该反码为 ,补码为 。2. 单片机与普通计算机的不同之处在于其将 、 、和 三部分集成于一块芯片上。3. 150 = H = B 4. 若X原=10000001B,则X反= ,X补= ,X真值= 。5. 127 = H = B 6. 若X原=01110000B,则X反= ,X补= ,X真值= 。7. 252 = H = B 8. 若X原=11110000B,则X反= ,X补= 。 9. 100 = H = B 10.若X原=00001111B,则X反= ,X补= 。二、选择题(每小题

2、2分)1. 3D.0AH转换成二进制数是( )。 A111101.0000101B B. 111100.0000101B C111101.101B D.111100.101B2. 16进制数64H转换为10进制数为 A98B64C100 D 993. 16进制数66H转换为10进制数为 A102B64C100 D 99三、判断题(每小题1分)1.将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片机。( ) 2.单片机就是微处理器的代名词。( )第二章 89C51单片机的硬件结构和原理 模拟题一、 填空题(每空1分) 1.当89C51的RST引脚上保持 个机

3、器周期以上的高电平时,89C51即发生复位。2.80C51单片机基本型内部RAM有 个字节单元,这些单元可以分为三个用途不同的区域: 区, 区, 。3.MCS-8051系列单片机字长是 位,有 根引脚。 4.MCS-51访问片外存储器时,利用 信号锁存来自 发出的低8位地址信号。5.若A中的内容为67H,那么,P标志位为 。6.若累加器A的数据为01110010B,则执行ADD A,#2BH后,PSW中的P= 25. 89C51单片机片系统有三个不同的存储空间,分别是 、 、 。26. 一般情况下,89C51单片机每取一次 码,程序计数器PC就自动 ,从而保证指令的顺序执行。27. 若单片机的

4、晶振频率为12MHZ,则其时钟周期为 ,机器周期为 。28. 89C51单片机片内外数据存储器是 编址,片内外程序存储器是 编址。29. 89C51单片机复位后,SP指针指向内部RAM的 单元,在执行PUSH指令时,内容压入 单元。30. 从用户使用的角度来看,89C51单片机存储器地址空间分为三类,分别是 、 、 。31. 若晶振频率fosc=6MHz,则振荡周期= ,状态周期= ,机器周期= 。32. 当89C51单片机的EA引脚接高电平时,CPU先执行 中的程序,超出范围后自动转去执行 中的程序;当EA引脚接低电平时,CPU只访问 中的程序。33. 89C51单片机片内有 字节的RAM/

5、SFR,有 字节的Flash ROM;通过扩展,最大可扩展片外RAM的容量为 。34. 若晶振频率fosc=12MHz,则振荡周期= ,状态周期= ,机器周期= 。35. 复位时PC值是 。36. 89C51片内含有 KB的ROM。37. PC寄存器的功能 。38. 89C51单片机的存储器采用独立编址形式,根据其作用分为三个独立的逻辑空间: 、 、 ,访问它们时所使用的指令的助记符分别是 、 、 。39. 89C51单片机的一个机器周期由 个振荡周期组成,一个指令周期由 个机器周期组成。若晶振频率为12MHz,则机器周期为 ,执行DIV AB指令需要 。40. 单片机上电复位以后,(SP)=

6、 ,(PC)= ,(P1)= 。41. 89C51单片机的存储器采用独立编址形式,根据其作用分为三个独立的逻辑空间: 、 、 ,访问它们时所使用的指令的助记符分别是 、 、 。42. 若累加器A的数据为01110010B,则PSW中的P= 。 43. 89C51单片机的基本操作周期是 。44. 89C51单片机外部共有40个引脚,其中四个专用的控制信号引脚是: 、 、 、 。45. 单片机的复位方法有 和 两种。单片机复位后的(PC)= 。二、选择题(每小题2分)1. MCS-51单片机访问外部存储器时,利用( )信号锁存来自( )口的低8位地址信号。A.EA , P2 B.EA, P0 C.

7、ALE,P0 D.ALE, P22. 关于MCS-51的堆栈操作,正确的说法是( ) A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,再入栈 D.以上都不对3. 在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( )。A.PSW B.PC C.ACC D.SP4. 单片机的P0、P1口作输入用途之前必须( )。 A在相应端口先置1 B在相应端口先置0 C外接高电平D外接上拉电阻5. 单片机的堆栈指针SP始终是指示( )。 A堆栈底 B堆栈顶 C堆栈地址 D堆栈中间位置6. PSW=18H时,则当前工作寄存器是( ) A.0组 B. 1组 C. 2组 D. 3组

8、7. 程序计数器PC用来() 。A、存放指令B、存放正在执行的指令地址C、存放下一条的指令地址D存放上一条指令地址8. 89C51系统复位后,SP初始化为 。A00H B07H C FFH9. 89C51并行I/O口在端口作为读引脚进行输入操作时,应先向端口锁存器写入 。10.89C51单片机复位后,PC与SP的初值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 000BH,00H11. 当89C51单片机复位时,下面说法中正确的是( ) A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H12. 89C51并行I

9、/O口在端口作为读引脚进行输入操作时,应先向端口锁存器写入 。A1 B0 C 任意13. 89C51系统复位后,端口锁存器P0初始化值为 。A00H B07H C FFH14. 若采用8031单片机,则其EA引脚应 。A接地 B接+5V C悬空15. 89C51单片机若晶振频率为fosc=6MHz,则一个机器周期等于( )S。A1/12 B1/2 C1 D216. 89C51单片机的RST(9)引脚是( )引脚。A主电源+5V B接地 C复位 D访问片外存贮器17. 89C51的数据指针DPTR为16位寄存器,其寻址范围是( )。A8K B16K C32K D64K18. 89C51单片机的端

10、口中具有第二功能的的端口是( )。AP0口 BP1口 C P2口 DP3口19. 89C51单片机的位寻址区位于内部RAM的( )单元。A00H7FH B20H7FHC00H1FH D20H2FH20. 89C51单片机若晶振频率为fosc=12MHz,则一个机器周期等于( )S。A1/12 B1/2 C1 D221. 89C51单片机VCC(40)引脚是( )引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器22. 89C51的程序计数器PC为16位计数器,其寻址范围是( )。A8K B16K C32K D64K23. 89C51单片机能分时传送地址信号和数据的端口是( )。AP0口

11、 BP2口 CP0口和P2口 DP3口24. 89C51单片机的位寻址区位于内部RAM的( )单元。A00H7FHB20H7FHC00H1FH 25. 89C51单片机若晶振频率为fosc=6MHz,则一个机器周期等于( )S。A1/12 B1/2 C1 D226. 89C51单片机EA引脚是( )引脚。A主电源+5V B接地C备用电源 D片外程序存贮器地址允许输入端27. 89C51的两个间接寻址寄存器R0和R1,其各自的寻址范围是( )。A8K B256B C128B D64K28. 89C51单片机的端口具有第二功能的是( )。AP0口 BP2口 CP0口和P2口 DP3口29. 89C

12、51单片机的工作寄存器区位于内部RAM的( )单元。A00H7FHB20H7FHC00H1FH D30H7FH三、判断题(每小题1分)1.MCS-51单片机中的PC是不可寻址的。 ( ) 2.89C51单片机系统复位后,所有并行I/O口P0-P3全部清零。( )3.89C51单片机的堆栈指针SP是一个双向计数器。( ) 4.MCS-51单片机系统复位后,内部RAM清零。( )5.MCS-51单片机系统复位后,内部RAM的内容保持不变。( )6.MCS-51单片机堆栈是向上生成的,堆栈指针指向栈低。( )7.MCS-51单片机系统复位后,内部RAM全部清零。( )8.MCS-51单片机堆栈是向上

13、生成的,堆栈指针指向栈顶。( )9.MCS-51单片机系统复位后,对内部RAM不产生影响。( )10.当单片机的EA引脚接低电平时,CPU从内部程序存储器开始执行程序( )。11. MOV A,R7,将R7单元中的数据作为地址,从该地址中取数,送入A中。 ( )12. 89C51单片机中可位寻址的区域为20H-2FH,共16个字节128位。( )13.89C51单片机的P0口作为输入用时必须先向锁存器写1,作为输出用时必须接上拉电阻。( )14.89C51单片机复位后(SP)=00H。( )15.89C51单片机的一个机器周期等于6个时钟周期或者12个振荡周期。( )16.89C51单片机堆栈

14、是向下生成的,堆栈指针指向栈底。( )17.当单片机的EA引脚接低电平时,CPU从内部程序存储器开始执行程序。( )18.AJMP跳转空间最大可达到64KB。 ( ) 19. 必须进行十进制调整的十进制运算只有加法和减法。 ( ) 20. 执行返回指令时,返回的断点是调用指令的首地址。 ( )四、简答题(每小题5分)1.89C51片内RAM低128字节可分为哪三部分,各部分地址范围是什么?2.89C51片内RAM低128字节可分为哪三部分,各部分的地址范围和主要功能是什么?3.什么是振荡周期、状态周期、机器周期、指令周期?4.为什么称80C51单片机的4个并行I/O口为“准双向口”?使用时有什

15、么要求?5.MCS-51单片机内部包括哪些主要逻辑功能部件? 6.单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值)?第三章 指令系统 模拟题一、填空题(每空1分)1. 指令格式是由 和 所组成,也可能仅由 组成。2. MCS-51单片机指令ANL A,20H中源操作数的寻址方式是 。3. 在变址寻址方式中,以 作为变址寄存器,以PC或 作基址寄存器。4. 访问MCS-51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为 , MOV 和 。5. MOV A,30H指令中源操作数的寻

16、址方式是 ,MOV C,30H指令中源操作数的寻址方式是 。6. 相对寻址方式与其他寻址方式不同,它是要寻找 地址。7. MOV A,40H指令中源操作数的寻址方式是 ,MOV C,40H指令中源操作数的寻址方式是 。8.MOV A,40H指令中源操作数的寻址方式是 ,MOV A,SBUF指令中源操作数的寻址方式是 。9.MOV R1,#53H指令中源操作数的寻址方式是 ,目的操作数的寻址方式是 ,SETB C指令中操作数的寻址方式是 。10.MOV R0, #30H指令中源操作数的寻址方式是 ,目的操作数的寻址方式是 ,CLR C指令中操作数的寻址方式是 。12. MOV R2, 30H指令

17、中源操作数的寻址方式是 ,目的操作数的寻址方式是 ,SETB C指令中操作数的寻址方式是 。13. MOV A,40H与MOV A,R0两条指令中源操作数的寻址方式分别为: 、 。13.指令MOV A,R0中源操作数的寻址方式是 。14. 指令MOV SBUF,R0中目的操作数采用的寻址方式是 ,源操作数采用的寻址方式是 。15.89C51访问外部数据存储器时,只能采用 寻址方式,指令MOV 50H,#50H中目的操作数采用的寻址方式是 ,源操作数采用的寻址方式是 。16. 指令 MOV A, SBUF中的目的操作数采用的寻址方式为: ,源操作数采用的寻址方式为: 。17.指令MOV 50H,

18、#50H中目的操作数采用的寻址方式是 ,源操作数采用的寻址方式是 。18.若累加器A的数据为0FFH,CY=0,则执行完INC A 后,PSW中的CY= 。19.89C51单片机指令系统中用于堆栈操作的指令助记符为 和 两种。 二、选择题(每小题2分)1. 单片机能直接运行的程序叫 ( )。A.源程序 B.汇编程序 C.目标程序 D.编译程序2. 假定累加器A的内容30H,执行指令: 1000H:MOVC A,A+PC后,把程序存储器( )单元的内容送累加器A中。A.1000H B.1030H C.1031H D.1032H3. 下列指令写法正确的是( )。 A.MOV#20H,A B.ADD

19、R2,#30H C.PUSHR0 D. RRCA4. 若(A)=86H,(PSW)=80H,则执行RRC A指令后( ) A.C3H B.B3H C. 0DH D. 56H5. LCALL指令操作码地址是2000H,执行完相应子程序返回指令后,PC=( ) A.2000H B.2001H C.2002H (D)2003H6. 计算机能识别的语言是( )。A汇编语言 B.自然语言 C机器语言 D.高级语言7. MCS-51指令系统中,求反指令是( ) 。 ACPL A BRLC A CCLR A DRRC A8. “JNZ REL”指令的寻址方式是( )。A.立即寻址 B.寄存器寻址 C.相对寻

20、址 D.位寻址9. 跳转指令SJMP的转移范围为( ) 。 A2KB B256B C128B D64KB10. 执行返回指令时,返回的断点是( )。A调用指令的首地址 B.调用指令的末地址C调用指令下一条指令的首地址 D.返回指令的末地址11. 89C51指令系统中MOVX A,R0功能是 。A将内部RAM单元数据传送到A B将外部RAM单元数据传送到A C将ROM单元数据传送到A 12. 89C51指令系统中MOV A,R0功能是 。A将内部RAM单元数据传送到A, B将外部RAM单元数据传送到A, C将ROM单元数据传送到A14. 下列指令中正确的是( )。A. PUSH R2 B. AD

21、D R0,A C. MOV 50H,40H D. MOV R1,R215. 当需要从89C51单片机程序存储器取数据时,采用的指令为( )。 A. MOV A, R1 B. MOVC A, A + DPTR C. MOVX A, R0 D. MOVX A, DPTR13. 要把P0口高4位清0,低4位不变,应使用指令( )。A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH14. 89C51指令系统中MOVX A,DPTR功能是 。A将内部RAM单元数据传送到A B将外部RAM单元数据传送到A C将外部ROM单元数据传送到A15.

22、 若累加器A的数据为10011010B,则为执行RL A指令后A的数据为 A01001110B B01001101B C00110101B D 00110100B16. 89C51的两个间接寻址寄存器R0和R1,其各自的寻址范围是( )。A8K B256B C128B D64K17. 若累加器A的数据为10011010B,则为执行CPL A指令后A的数据为( )。 A01001110BB01100101B C00110101B D 00110100B三、判断题(每小题1分)1. AJMP跳转空间最大可达到64KB。 ( ) 2. 必须进行十进制调整的十进制运算只有加法和减法。 ( ) 3. 执

23、行返回指令时,返回的断点是调用指令的首地址。 ( ) 4. MOV A,R7,将R7单元中的数据作为地址,从该地址中取数,送入A中。 ( )5. 指令字节数越多,执行时间越长。 ( ) 6. 在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。 ( )7. 可以通过指令MOV R0,R1,实现将R1的内容传送给R0。( )8. 读取I/O口数据只能选择指令MOVX A,DPTR。( ) 9. 89C51单片机的并行I/O口P1在输入引脚数据时,执行指令MOV A,P1即可。( )10. 可以通过指令MOV R1,R3实现将工作寄存器R3的内容传送给R1。( )11. 可以通

24、过指令MOV R1,R3实现将工作寄存器R3的内容传送给R1所指的单元中。( )12. 可以通过指令MOVX DPTR,20H 将20H单元的内容传送给DPTR所指的外部RAM单元中。( )13. 读取片外RAM或读取I/O口数据均只能选择以下三种指令之一。( )(1)MOVX A,DPTR (2)MOVX A, R0 (3)MOVX A, R1。14. 可以通过指令MOVX DPTR,20H 将片内20H单元的内容传送给DPTR所指的外部RAM单元中( )。 15. 指令MOV A,#00H执行后A的内容一定为00H。( )。16. 编程时在工作寄存器之间不能采用任何方式直接传送数据。( )

25、。17. 若累加器A的数据为11000111B,则执行RL指令后累加器A的数据为10001110B。( )18. 在做普通减法时,执行指令前必须想将CY用指令CLR C清零。( )19. 指令MOV A,20H执行后A的内容一定为20H。( )。20. 编程时在工作寄存器之间不能采用任何方式直接传送数据。( )21. 指令MOV A,10H执行后A的内容一定为10H。( )22.指令MOV A,R2源操作数的寻址方式为寄存器间接寻址。( )四、阅读程序题(每小题5分)1. 给出下列程序执行结果及对PWS的影响。MOV A,#0FH CLR CCPL A MOV 30H,#12H ORL 30H

26、, #0ABH ADD A,30HRL A上述指令执行后:A= ,PSW中(C)= ,(P)= 。2. 执行如下程序,填出A寄存器的内容。 MOV A,#88H MOV R7,#0AAHORL A,R7 ;A的内容为 MOV A,#37HMOV R7,#89HANL A,R7 ;A的内容为 XRL A,R7 ;A的内容为 RET3. 在执行下列指令后,A= ,R0= ,(60H)= 。MOV A,# 45H MOV R0,# 60HMOV R0,AXCH A, R04. 如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=8

27、0H,则执行下列指令后:POPDPHPOPDPLRET则:(PCH) = ;(PCL)= ;(DPH)= ;(DPL)= 。5. 给出下列程序执行结果及对PWS的影响。MOV A,#0FH CPL A MOV 30H,#00H ORL 30H, #0ABH RL A上述指令执行后:A= ,PSW中(C)= ,(P)= 。6. 下面程序段执行前,(SP)=80H,分析下面程序:MOV A,#20HMOV B,#60HPUSH APUSH BPOP A上述五条指令执行后:(SP)= ,(A)= 。7.分析下面程序,回答问题:MOV R1,#6FHMOV 6EH,#01HMOV 6FH,#50HDE

28、C R1DEC R1DEC R1上述指令执行后:(6EH)= ,(6FH)= 。8. 分析下面程序,回答问题:MOV A,#83HMOV R0,#37HMOV 37H,#54HANL A,#37HORL 37H,AXRL A, R0CPL A上述指令执行后:(A)= ,(37H)= 。9. 阅读程序,写出相关寄存器、存储单元的值。MOV SP,#30HMOV A,#40HMOV B,#50HPUSH ACCPUSH BPOP 60HPOP 61H上述指令执行后: SP= ,A= ,B= ,(60H)= ,(61H)= 。10. 阅读程序,写出相关寄存器、存储单元和标志位的值。 MOV R0,#

29、36HMOV A,#49HADD A, R0DA AINC R0MOV R0 ,A 上述指令执行后, A= ,R0= ,(37H)= ,CY= , P= 。11. 阅读程序,写出相关寄存器、存储单元的值。MOV SP,#30HMOV A,#20HMOV B,#60HPUSH ACCPUSH BPOP APOP B上述指令执行后: SP= ,A= ,B= 。12. 阅读程序,写出相关寄存器、存储单元和标志位的值。 MOV R0,#14HMOV A,#28HADD A, R0INC R0MOV R0 ,A 上述指令执行后, A= ,R0= ,(15H)= ,CY= , AC= 。13. 阅读程序,

30、写出相关寄存器、存储单元和标志位的值。MOV R0,#34HMOV A,#56HADD A, R0DA AINC R0MOV R0 ,A 上述指令执行后, A= ,R0= ,(35H)= ,CY= , P= 。14.阅读程序,写出相关寄存器的值。MOV A,#0AH MOV B,#10H MUL AB执行完本段指令后(A)= ;(B)= 。 15.阅读程序,写出相关寄存器、存储单元的值。MOV A,#60H MOV R0,#40H MOV R0,A MOV 41H,R0XCH A,R0执行完本段指令后(A)= ;(R0)= ;(41H)= 。16.MOV A,#0D3H ANL A,#28H

31、XRL A,#3EHADD A,#10H SWAP AMOV P1,A执行完本段指令后(A)= ; (PSW)= ;(P1) = 。17.MOV A,R0MOV DPTR,#TABMOVC A,A+DPTR.TAB:DB 11H,22H,33H,44H,67H设执行该段程序之前(R0)=2,则执行完后(A)= 。18.阅读程序,写出相关寄存器、存储单元的值。 MOV A,#12H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 执行完本段指令后(A)= ;(R0)= ;(20H)= 。19.阅读程序,写出相关寄存器、存储单元的值。MOV R0,

32、#30HMOV A,#0AHRRAMOV R0,AADD A,#0FHDEC R0MOV R0,A执行完本段指令后(2FH)= ;(A)= ;(30H)= 。20.执行下列程序段后,(A)= ,(B)= 。MOV A,#10HMOV B,#20HMUL AB21.请分析下面程序段执行后的操作结果,(A)= ,(R0)= 。MOV A,#36HMOV R0,#30HMOV R0,AMOV 31H,R0XCH A,R022.请分析下面程序段所实现的逻辑关系为 。MOV C,P1.0ORL C,P1.1ANL C,/P1.2MOV P3.0,C23. 阅读程序,写出相关寄存器、存储单元的值。MOV

33、A,#45H MOV R1,#30H MOV R1,AMOV B,A执行完本段指令后(30H)= ;(B)= 。 24.阅读程序,写出相关寄存器、存储单元的值。 MOV R0,#10HMOV A,#12H ANLA,#0FH MOV30H,A XCH A,R0 执行完本段指令后(A)= ;(R0)= ;(30H)= 。25. 阅读程序,写出相关寄存器、存储单元的值。MOV R0,#30H MOV A,#0AHADD A,#15HMOV R0,ASWAP ADEC R0执行完本段指令后(R0)= ;(A)= ;(30H)= 。五、简答题(每小题5分)1. MCS-51指令系统主要有哪几种寻址方式

34、?每种寻址方式举个例子。2. 简述汇编语言中的标号有什么规定? 3. 简述89C51的寻址方式和其所能涉及的寻址空间。4. MCS-51单片机位的位寻址空间有哪些?5. 要访问片外RAM单元,可使用哪些寻址方式?6. 89C51的存储器分为哪几个空间?如何区别不同空间的寻址?7. 要访问特殊功能寄存器SFR,可使用哪些寻址方式?8. 要访问片内RAM低128字节和特殊功能寄存器SFR,可分别使用哪些寻址方式?第四章 汇编语言程序设计知识 模拟题一、填空题(每空1分) 1.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 次。二、选择题(每小题2分)1. 下列标号中,正确的标号是

35、( )。A.1BT: B.BEGIN: C.ADD: D.STAB31: 2. MCS-51汇编语言指令格式中,唯一不可缺少的部分是( )。 A标号 B操作码 C操作数 D注释三、判断题(每小题1分)1. 将二进制机器语言程序翻译成汇编语言程序的过程就是反汇编。( )2. 将二进制机器语言程序翻译成汇编语言程序的过程就是汇编。( )3. 将汇编语言程序翻译成二进制机器语言程序的过程就是汇编。( )四、阅读程序题(每小题5分)1. 写出下列伪指令汇编后相关存储单元的内容。COUNT EQU 37HORG 4000HDB 12H,23HDS 03HDW3456H,78HORG 4100HDWCOU

36、NTEND(4000H)= ,(4005H)= ,(4006H)= ,(4100H)= ,(4101H)= 2. 写出下列伪指令汇编后相关存储单元的内容。TAB EQU 5678HORG 2000HDB 50H,70HDS 04HDWTAB,20HEND(2000H)= ,(2001H)= ,(2006H)= ,(2007H)= ,(2008H)= 。五、简答题(每小题5分)1.调试程序通常需要经过那些环节,每一环节主要创建或生成那些文件?六、编程题(每小题10分)1.设在内RAM 40H开始的存储区有若干个字符和数字, 已知最后一个为字符“$”(并且只有一个,统计包括“$”在内的这些字符数字

37、的个数,结果存入片内RAM30H单元中。“$”的ASCII码为24H)2.编写子程序,从片内RAM的BLOCK单元开始有一个无符号数据块,其长度存于片内RAM的LENGTH单元中,试求出其中的最大值,保存到片内RAM的MAX_VAL单元。3.试编一延时20ms的子程序,设系统振荡频率为12MHz,要求写出延时时间的计算过程。 4.请编一能求20H和21H单元内两数差的绝对值,并把它保留在内部RAM的30H单元的子程序。 5.编程将片内RAM 80H单元开始的连续20个单元内容传送到片外RAM 从3000H开始的单元中。 6.内部RAM从30H单元开始存放了20个单字节无符号数,编程求累加和,并

38、将结果存于外部RAM 3000H单元中(不考虑进位)。7.拆字。将片内RAM 50H单元的内容拆成两段,低4位存入51H中,高4位存入52H中。8.编程将片外RAM 4000H单元开始的连续20个单元内容传送到片内RAM 从30H开始的20个单元中。9.编写一个12ms的延时子程序。第五章 中断系统 模拟题一、 填空题(每空1分) 1. 中断源的允许是由 寄存器决定的,中断源的优先级别是由 寄存器决定的。2. 当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为 ,串行口入

39、口地址为 ,T0 的 入口地址为 。 3. 89C51单片机的外部中断的触发方式有两种分别是 和 ,可以通过 来设置触发方式。4. MCS-51单片机的外部中断的触发方式有两种分别是 和 ;可以通过 来设置触发方式,外部中断0的中断服务程序入口地址为 。5. 89C51单片机有 个 位的定时计数器。6. 89C51单片机有5个中断源,它们是 、 、 、 、 。7. MCS-51单片机内有2个定时计数器,与其有关的特殊功能寄存器有 、 和计数器THX、TLX。 8. 若累加器A的数据为01110010B,则执行ADD A,#2BH后,PSW中的P= 。9. 89C51单片机有六个中断标志位,他们

40、分别是: 、 、 、 、 、 ,其中 必须用软件清零。10. 89C51单片机共有五个中断源,它们分别是 、 、 、 、 ,它们所对应的中断服务程序入口地址分别是: 、 、 、 、 。11. 完整的中断过程包括: 、 、 、 四个部分。12. 89C51单片机中的五个中断源,共设有六个中断标志位,他们分别是: 、 、 、 、 、 ,其中的 在CPU响应中断后必须用软件清零。13. 80C51单片机的中,若(IP)=00010110B,则优先级最高者为 ,最低者为 。二、选择题(每小题2分)1. 在中断服务程序中至少应有一条( )A.传送指令 B.转移指令 C.加法指令 D.中断返回指令2. 8

41、9C51中断系统中CPU响应中断时,下列中断标志必须由软件清零的是 。 AIE1 BTF1 C TI 3. 中断服务程序的最后一条指令必须是 。 ARET BRETI CEND4. 外部中断1的中断服务程序的起始地址是 。A03H B13H C1BH 5. 89C51单片机中断系统中CPU响应中断时,下列中断标志可以自动清零的是 。 AIE0 BTF0 CRI D. TI6. 89C51中断系统中CPU响应中断时,下列中断标志必须由软件清零的是 。 AIE1 BTF1 C TI 7. 89C51中断系统中CPU响应中断时,下列中断标志必须由软件清零的是 。AIE0 BTF0 C RI 8. 若

42、89C51单片机的中断源都编程为同级,当下面几个中断源同时申请中断时CPU首先响应( )。A. B. C.T1 D.T0三、判断题(每小题1分)1. 中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。( )2. 对于串行口的中断源的中断标志,在CPU的响应时,有硬件自动清零。( )3. 单片机响应中断的条件为中断源有请求信号(中断允许寄存器IE相应位置 1),且CPU开中断(即EA=1)。( )4. 89C51单片机的5个中断源的优先级控制寄存器IP为00001000B时,定时器T0的优先级最高。( )5. 89C51单片机的5个中断源在芯片上都有相应的中断请求

43、输入引脚。( )6. 对于单中断源的中断请求,CPU的响应时间一般是38个机器周期。( )四、简答题(每小题5分)1. 简述89C51单片机的中断响应过程。2. 89C51单片机在什么条件下可以响应中断?3. 89C51单片机有哪些中断源?CPU响应中断时,各中断源的中断服务程序入口地址是多少?4. 简述中断优先级安排的原则及完整的中断过程?5. CPU和外设之间有哪些信息交换方式,并简述其特点。第六章 定时器及应用 模拟题一、填空题(每空1分) 1. 单片机89C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为 。2. 设定T1为计数器方式,工作模

44、式2,则TMOD中的值为 。3. 要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是 。4. 89C51单片机有 个 位的定时计数器。5. MCS-51单片机有2个 位的定时计数器,与其有关的特殊功能寄存器有 、 和计数器THX、TLX。 6. 89C51单片机共有两个 位的定时/计数器T0和T1,其中T0由 和 两个特殊功能寄存器组成。7. 89C51单片机共有两个16位的定时/计数器T0和T1,它们各自有 种工作模式,其中T1由 和 两个特殊功能寄存器组成。二、选择题(每小题2分) 1. 89C51单片机片内有( )个16位的定时/计数器 ,每个定时/计数

45、器都有( )种工作方式。 A 4, 5 B. 2, 4 C. 5, 2 D. 2, 3 2. 89C51单片机的定时器T0溢出标志位为( )。ATIBTR0CTF0 DET03. 89C51单片机的定时器工作在模式2时,其最大计数个数为( )。A256B65535C65536D8192三、判断题(每小题1分)1. TMOD中GATE=1时,表示由两个信号控制定时器的启停。 ( ) 2. 89C51单片机定时器/计数器的核心是一个加1计数器。( )3. 89C51单片机的TMOD模式控制寄存器不能进行位寻址,设置定时器的工作方式及操作模式时,只能使用字节传送指令。( )4. 89C51单片机定时器/计数器的核心是一个减一计数器。( )5. 89C51单片机的TMOD模式控制寄存器

温馨提示

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

最新文档

评论

0/150

提交评论