MCS51单片机系统及接口技术习题集含答案.doc

上传人:h**** 文档编号:133663 上传时间:2018-07-09 格式:DOC 页数:26 大小:139KB
下载 相关 举报
MCS51单片机系统及接口技术习题集含答案.doc_第1页
第1页 / 共26页
MCS51单片机系统及接口技术习题集含答案.doc_第2页
第2页 / 共26页
MCS51单片机系统及接口技术习题集含答案.doc_第3页
第3页 / 共26页
MCS51单片机系统及接口技术习题集含答案.doc_第4页
第4页 / 共26页
MCS51单片机系统及接口技术习题集含答案.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、 第 1 页 共 26 页 MCS-51单片机系统及接口技术课程习题集 【说明】:本课程 MCS-51 单片机系统及接口技术(编号为 09001)共有单选题 ,判断题 ,阅读分析 ,问答与作图题 , 填空题等多种试题类型,其中,本习题集中有 阅读分析 等试题类型未进入。 一、单选题 1. 下面哪些指令是访问 ROM 的指令? ( A) MOVX A, DPTR ( B) MOVC A, A+PC ( C) MOVC A, A+DPTR ( D) MOVX DPTR, A 2. 下面哪些指令执行后,能够对 PSW 寄存器产生影响? ( A) DEC 3FH ( B) ADD A, 3FH ( C

2、) SUBB A, R0 ( D) CJNE A, 3FH, rel 3. 要访问 MCS-51 单片机的特殊功能寄存器应使用的寻址方式是 ( A)寄存器间接寻址,( B)变址寻址,( C)直接寻址,( D)相对寻址 4. 要确定 51 单片机 P1口的输入、输出工作方式,下面哪种说法是正确的? ( A)由编程决定; ( B)由输入 /输出设备决定; ( C)由读引脚或写引脚指令决定; ( D)由 CPU 读写命令决定; 5. 微机设置堆栈的目的是: (A)起数据缓冲作用; ( B)存放将要处理的数据; (C)保存程序断点地址; ( D)保存程序断点地址和数据。 第 2 页 共 26 页 6.

3、 CPU 访问外部存储器的时候,下面哪种说法是正确的? ( A) DPTR 既可以存放 ROM 的地址又可以存放 RAM 的地址; ( B) DPTR 只能存放 ROM 的地址; ( C) DPTR 只能存放 RAM 的地址; 7. 在程序设计中使用 MOV PSW, #10H 指令的目的是: ( A)当前程序使用第 2 组工作寄存器 ( B)程序初始化 ( C)给一个单元赋初 值 ( D)将立即数 10H 暂存入 PSW 中 8. 51 单片机的堆栈操作,应该是: ( A)先入栈,再修改指针 ( B)先修改栈指针,再出栈 ( C)先修改栈指针,再入栈 ( D)以上都不对。 9. 执行返回指令

4、时,返回的断点是 : ( A)调用指令的首地址 ( B)调用指令的末地址 ( C)调用指令下一条指令的首地址 ( D)返回指令的末地址 10. 可以使程序循环转移的指令是: ( A) AJMP addr11 ( B) DJNZ Rn , rel ( C) SJMP rel ( D) ACALL addr11 11. CPU 响应中断后,将产生哪些操作? ( A)保护现场 ( B)自动到中断服务程序去执行 ( C)断点地址进栈 ( D)断点地址进栈,将矢量地址装入 PC 12. 51 单片机外扩 8155 芯片后,可以扩展的 I/O 口线是: ( A) 16 根 ( B) 22 根 ( C) 2

5、4 根 ( D) 32 根 13. 下面哪一个部件不属于 CPU 的部件? ( A) IP ( B) ALU ( C) PC ( D) PSW 第 3 页 共 26 页 14. 要把 P1口高 4 位变为 0,低 4 位不变,应使用下列哪条指令? ( A) ORL P1, #0FH ( B) ORL P1, #0F0H ( C) ANL P1, #0F0H ( D) ANL P1, #0FH 15. CPU 响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成? ( A)由 CPU 自动完成 ( B)在中断响应中完成 ( C)应由硬件和中断服务程序完成 ( D)在主程序中完成 16. 某

6、 种存储器芯片的容量是 16KB,那么它与地址总线连接的根数是: (A)11 根,( B) 12 根,( C) 13 根,( D) 14 根,( E) 15 根 17. 定时器 T0、 T1的启动 /停止应由下面哪一条来完成? ( A)由程序来完成 ( B)由硬件自动完成 ( C)当 GATE=0 时,由 TR0、 TR1置位、清 0 完成 18. 51 单片机直接寻址指令中的直接地址单元有哪些? ( A)产品厂家给出的地址单元 ( B) 20H 7FH 单元和部分 SFR 寄存器 ( C) 30H 7FH 单元 ( D)片内 RAM 和 SFR 寄存器 19. 下面哪些指令 执行后,能够对

7、PSW 寄存器产生影响? ( A) DEC 3FH ( B) ADD A, 3FH ( C) SUBB A, R0 ( D) CJNE A, 3FH, rel 20. 6264 芯片是 ( A) 64KB EPROM ( B) 8KB RAM ( C) 64KB RAM 21. 指令 LCALL addr16 执行后,硬件会自动产生下列操作。 ( A)将 16 位地址进栈;( B)将指令中 16 位二进制数装入 DPTR; ( C)将指令中给出的 16 位地址装入 PC; 22. 使 CPU 响应某中断源请求的条件是 第 4 页 共 26 页 ( A)开放中断系统;( B)查询到该中断源的中断

8、标志; ( C)高优先级和同级中断源没有中断请求; ( D) A、 B、 C 三个条件都必须具备。 23. 下面四条传述中,有错误的一条是:( ) ( A) 16 根地址线的寻址空间可达 1MB ( B) 内存储器的存储单元是按字节编址的 ( C) CPU 中用于存放地址的寄存器称为地址寄存器 ( D) 地址总线上传送的只能是地址信息。 24. 程序计数器 PC 可以兼作:( ) ( A) 一根硬件信号线 ( B) 一个 可由用户直接读写的 8 位 RAM 寄存器 ( C) 一个不可寻址的特殊功能寄存器 ( D)一个能自动加 1 计数的 ROM 存储单元 25. 若系统晶振为 12MHz,对应

9、的一个机器周期执行时间为:( ) ( A) 1us; ( B) 2us; ( C) 3us; ( D) 4us 26. 某条指令的操作数(或操作数地址)部分为 x,地址为 x 的主存单元内容为 y,地址为 y 的主存单元内容为 z,如果用直接寻址方式,参与操作的数据为:() ( A) x; ( B) y; ( C) z; ( D) x+y 27. MCS-51 单片机有片内 ROM 容量( ) A. 4KB B. 8KB C. 128B D. 256B 28. MCS-51 单片机的位寻址区位于内部 RAM 的()单元。 A. 00H 7FH B. 20H 7FH 第 5 页 共 26 页 C

10、. 00H 1FH D. 20H 2FH 29. MCS-51 单片机的串行中断入口地址为( ) A. 0003H B. 0013H C. 0023H D. 0033H 30. MCS-51 单片机的最小时序定时单位是( ) A. 状态 B. 拍节 C. 机器周期 D. 指令周期 31. 若 MCS-51 单片机的晶振频率为 6MHZ,定时器 /计数器的外部输入最高计数频率为() A. 2MHz B. 1MHz C. 500KHz D. 250KHz 32. 在中断服务程序中,至少应有一条( ) ( A)传送指令 ( B)转移指令 ( C)加法指令 ( D)中断返回指令 33. 当 MCS-5

11、1 复位时,下面说法正确的是( ) ( A) PC=0000H ( B) SP=00H ( C) SBUF=00H ( D)( 30H) =00H 34. 要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记 符是( ) ( A) MOV ( B) MOVX ( C) MOVC ( D)以上都行 35. 下面哪一种传送方式适用于电路简单且时序已知的外设( ) ( A)条件传送 ( B)无条件传送 ( C) DMA ( D)中断 36. ORG 2000H LCALL 3000H ORG 3000H RET 上述程序执行完 RET 指令后, PC=( ) 第 6 页 共 26 页 (

12、 A) 2000H( B) 3000H( C) 2003H( D) 3003H 37. 要使 51 能响应定时器 T1 中断、串行接口中断,中断允许寄存器( IE) =( ) ( A) 98H ( B) 84H ( C) 42H ( D) 22H 38. 6264 芯片是() ( A) E2PROM ( B) RAM ( C) Flash ROM ( D) EPROM 39. MCS-51 在响应中断时,下列哪种操作不会发生( ) ( A)保护现场 ( B)保护 PC ( C)找到中断入口 ( D)保护 PC 找到中断入口 40. 用 MCS-51 串行接口扩展并行 I/O 口时,串行接口工作

13、方式应选择( ) ( A)方式 0( B)方式 1( C)方式 2( D)方式 3 41. JNZ e 指令的寻址方式是( ) ( A)立即寻址 ( B)寄存器寻址 ( C)相对寻址 ( D)位寻址 二、判断题 42. MOVX A, 1000H () 43. DEC DPTR () 44. ADD A, B ( ) 45. CLR R0 ( ) 46. INC R7 () 47. MOV R3 , A () 48. MOV RN , P1 () 49. MOV 40H, TL1 () 50. 执行一条指令的快、慢取决于这条指令的长度。这句话是否正确?若有错,则改正过来。 第 7 页 共 26

14、 页 51. 寄存器 A 只 能进行字节操作。这句话是否正确?若有错,改正。 52. 访问 8155 的指令可以是读指令,也可以是写指令。 53. 访问 ADC0809 的读指令是获取模拟量信息,写指令是将数据写入 ADC0809。 54. 访问 DAC0832 的指令可以是读指令,也可以是写指令。 55. 8051 单片机有 18 个 SFR 寄存器占有 18 个地址。 56. 凡是操作数为寄存器的指令都是寄存器寻址方式指令。 57. INC R4 () 58. MOV F0H, C () 59. MOV A, 2000H () 60. MOV R1, R7 ( ) 61. XRL P1,

15、#31H () 62. MOV R1, #80H ( ) 63. CLR 30H ( ) 64. MOVX A, 2000H ( ) 65. MOV 20H, 21H ( ) 66. MOV R7, R1 ( ) 67. 在计算机中断系统中,优先级别高的中断总是先响应先处理。( ) 68. 指令中直接给出操作数称为直接寻址。( ) 69. 堆栈是由若干不连续的存储单 元组成的后进先出存储区。 ( ) 70. 若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的 I/O 指令。 ( ) 71. DMA 方式传递过程中地址修改、字节计数等完全由硬件电路实现。

16、( ) 72. 当某一个数是负值时,它在计算机中分别用原码、反码和补码表示时,机器码一定各不相同。( ) 73. 串行通信是指数据各位同时传送,其特点是数据传送速度快、效率高,且 对住处的逻辑定义与 TTL 兼容,无需进行逻辑电平转换。( ) 74. 根据系统总线传递信息的类型,可分为地址 线、数据线和控制线。( ) 75. 通常每个外部设备都有一个接口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。 ( ) 76. 在单总线结构的计算机系统中, I/O 设备和主机之间传送数据方式一般有程序查询、第 8 页 共 26 页 程序中断和 DMA 方式。 () 77. 我们所说

17、的计算机实质上是计算机的硬件系统与软件系统的总称。( ) 78. MCS-51 的相对转移指令最大负跳距是 127B。( ) 79. MCS-51 的程序存储器只是用来存放程序的。( ) 80. MCS-51 的 5 个中断源优先级相同。( ) 81. 要进行多机通信, MCS-51 串行接口的工作方式应选为方式 1。( ) 82. MCS-51 上电复位时, SBUF=00H。( ) 83. MCS-51 外部中断 0 的入口地址是 0003H。( ) 84. TMOD 中的 GATE=1 时,表示由两个信号控制定时器的启停。( ) 85. MCS-51 的时钟最高频率是 18MHz。( )

18、 86. 使用可编程接口必须初始化。( ) 三、问答与作图题 87. 什么是总线? 51 单片机的外部三总线是怎样形成的? 88. 执行指令 LJMP addr16 的操作与执行指令 LCALL addr16 的操作有何异、同? 89. 若( A) = 0 ,指令 JZ rel 的地址是 1000H,执行该指令后( PC) = ? 90. 执行一条传送指令后,原来的目标操作数和源操作数将怎样变化? 91. ADC0809 的输入、输出关系是什么?它有几个输入通道?如何选择这些通道? 92. 8155 并行接口的 PA、 PB、 PC 口有几种工作方式?它们的工作方式由什么来决定? 93. 51

19、 单片机的堆栈所在物理空间位置应在哪里?进、出栈原则是什么? 94. ADC0809 是什么器件?如何启动它开始工作? 95. CPU 访问片外 RAM 时,需要通过哪些引脚发出哪些信息? 96. CPU 对 I/O 端口的“读 修改 写”操作的指令是输出指令还是输入指令?试列举出三条这样的指令 97. 8155 有几个并行 I/O 口?它们输入、输出的数据分别是多少位? 98. I/O 接口在工业控制领域中,能与哪些设备、电路接口? 99. 在哪些情况下单片机 CPU 作数据运算操作时会产生溢出? 100. 什么叫立即数?什么叫立即寻址? 第 9 页 共 26 页 101. MCS 51 单

20、片机为什么只能访问外部 64KB 存储器 ? 1. 102. 寄存器间接寻址指令中的 Ri是指哪些 R 寄存器?一般作何使用? 103. 8155 是什么器件?其内部主要有哪些部分? 104. 51 单片机的 P0 P3四个 I/O 口作输入口还是作输出口应如何确定? CPU 读 I/O 端口引脚时,为什么先要给口锁存器写入 “1” ?( 8 分) 105. CLR 60H 这条指令是正确指令还是错误指令?为什么? ( 8 分) 106. 可编程 I/O 接口 8155 芯片内部主要由哪几部分组成?与 51 单片机地址总线连接的端子有哪些? 107. 复位只针对 51 单片机的哪些硬件? 10

21、8. 51 单片机的指令寻址方式有哪些?并各写出一条指令来表示。 109. 在 51 单片机的扩展系统中, CPU 访问外部 ROM 要发哪些信号? 110. 微机与外设之间为什么要使用接口?微机的接口有哪些种类? 111. 子程序最末一条指令是什么?为什么要用这条指令? 112. 分支程序有哪些结构形式?请作图表示。 113. DAC0832 和 ADC0809 是什么芯片?若参考电压为 5V,它们满量程输出各是多少? 114. CPU 立即响应外设的中断请求必须满足哪些条件 ? 115. 如果定时器的中断服务子程 序执行时间超出了定时器的定时时间,将会造成什么后果 ? 116. 计算机在已

22、响应中断并执行中断服务子程序期间,能不能响应新的中断请求?为什么? 117. MOV P1, # 0FFH 应理解为输出全“ 1”到 P1 口呢,还是理解为从 P1 口读引脚的预备动作? 118. 已知 A = 0F8H,当执行 ADD A, #0A9H 指令后, PSW 中的 OV、 CY、 AC、 P 各为多第 10 页 共 26 页 少?若是有符号数, A 中的结果用十进制表示是多少 ? 119. 单片机是如何区分片内片外 RAM 的? 120. 简述单片机的接地系统。 121. MCS51 单片机的伪指令有哪些? 122. 串行通信有哪几种制式?各有什么特点? 123. D/A 转换器

23、有哪些主要性能指标? 124. 8031 扩展外部 I/O 设备占用的地址空间是 ROM 的还是 RAM 的?其最大的空间是多少? 125. 什么是中断? MCS-51 单片机在什么条件下可响应中断? 126. 试述 8253 芯片的基本功能。 127. 信号有什么作用?在 8031 中应如何接线? 128. MCS-51 单片机系统中,外接程序存贮器和数据存贮器共用 16位地址线和 8 位地址线,为什么不会发生冲突? 四、 填空题 129. 当 51 单片机引脚 EA 接高平时, CPU 先访问 ,接着再访问 片外 60 KB程序存储器 ;当其接低电平时 CPU 只访问片外 64 KB 程序

24、存储器 。 130. DPTR 叫数据指针寄存器,其功能是 。 131. 51 单片机作扩展时, P1口叫用户 I/O 口。 CPU 对 P1口既可以 字节操作,又可以 操作 。 132. 单片机在作带符号数加、减运算时,若程序状态 寄存器中的溢出标 OV=1,则表示运算结果 。 133. 当 T0,T1作定时器使用 时,是对机内机器周期脉冲计数;当 T0,T1作计数器使用时,是对 脉冲计数。 134. T0,T1工作在定时器状态还是工作在计数器状态应由 来决定。 135. 直接、寄存器、寄存器间接 136. INT0、 T0、 INT1、 T1、串行口 137. 51 单片机的 T0、 T1工作方式 0 最大计数长度 是 13位;工作方式 1 最大计数长度 是 位;工作方式 2 最大计数长度 是 8 位。 138. ALE 叫 地址锁存允许 信号端子,当其输出高电平时, CPU 将从 P0口送出 低 8 位地址 ;从 P2口送出高 8 位地址 ;当其输出低电平时, CPU 将从 P0口读入或写出 。 139. 相对寻趾指令的程序转移目标范围是以下一条指令地址为起始地址的 个字节单元。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。