《MCS-51单片机系统及接口技术》课程习题集【说明】:本课程《MCS-51单片机系统及接口技术》(编号为09001)共有单选题,判断题,阅读分析,问答与作图题, 填空题等多种试题类型,其中,本习题集中有[阅读分析]等试题类型未进入。
一、单选题1.下面哪些指令是访问ROM的指令?(A)MOVX A,@DPTR (B)MOVC A,@A+PC(C)MOVC A,@A+DPTR (D)MOVX @DPTR,A2.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel3.要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是(A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址4.要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?(A)由编程决定;(B)由输入/输出设备决定;(C)由读引脚或写引脚指令决定;(D)由CPU读写命令决定;5.微机设置堆栈的目的是:(A)起数据缓冲作用;(B)存放将要处理的数据;(C)保存程序断点地址;(D)保存程序断点地址和数据。
6. 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.执行返回指令时,返回的断点是:(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址10.可以使程序循环转移的指令是:(A)AJMP addr11 (B)DJNZ R n ,rel(C)SJMP rel (D)ACALL addr1111. CPU响应中断后,将产生哪些操作?(A)保护现场(B)自动到中断服务程序去执行(C)断点地址进栈(D)断点地址进栈,将矢量地址装入PC12. 51单片机外扩8155芯片后,可以扩展的I/O口线是:(A)16根(B)22根(C)24根(D)32根13.下面哪一个部件不属于CPU的部件?(A)IP (B)ALU (C)PC (D)PSW14.要把P1口高4位变为0,低4位不变,应使用下列哪条指令?(A)ORL P1,#0FH (B)ORL P1,#0F0H(C)ANL P1,#0F0H (D)ANL P1,#0FH15. CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成?(A)由CPU自动完成(B)在中断响应中完成(C)应由硬件和中断服务程序完成(D)在主程序中完成16.某种存储器芯片的容量是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.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel20. 6264芯片是(A)64KB EPROM (B)8KB RAM (C)64KB RAM21.指令LCALL addr16 执行后,硬件会自动产生下列操作。
(A)将16位地址进栈;(B)将指令中16位二进制数装入DPTR;(C)将指令中给出的16位地址装入PC;22.使CPU响应某中断源请求的条件是(A)开放中断系统;(B)查询到该中断源的中断标志;(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,对应的一个机器周期执行时间为:()(A)1us;(B)2us;(C)3us;(D)4us26.某条指令的操作数(或操作数地址)部分为x,地址为x的主存单元内容为y,地址为y的主存单元内容为z,如果用直接寻址方式,参与操作的数据为:()(A)x;(B)y;(C)z;(D)x+y27. MCS-51单片机有片内ROM容量()A. 4KBB. 8KBC. 128BD. 256B28. MCS-51单片机的位寻址区位于内部RAM的()单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH29. MCS-51单片机的串行中断入口地址为()A. 0003HB. 0013HC. 0023HD. 0033H30. MCS-51单片机的最小时序定时单位是()A. 状态B. 拍节C. 机器周期D. 指令周期31.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()A. 2MHzB. 1MHzC. 500KHzD. 250KHz32.在中断服务程序中,至少应有一条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令33.当MCS-51复位时,下面说法正确的是()(A)PC=0000H (B)SP=00H(C)SBUF=00H (D)(30H)=00H34.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()(A)MOV (B)MOVX(C)MOVC (D)以上都行35.下面哪一种传送方式适用于电路简单且时序已知的外设()(A)条件传送(B)无条件传送(C)DMA (D)中断36. ORG 2000HLCALL 3000HORG 3000HRET上述程序执行完RET指令后,PC=()(A)2000H(B)3000H(C)2003H(D)3003H37.要使51能响应定时器T1中断、串行接口中断,中断允许寄存器(IE)=()(A)98H (B)84H (C)42H (D)22H38. 6264芯片是()(A)E2PROM (B)RAM(C)Flash ROM (D)EPROM39. MCS-51在响应中断时,下列哪种操作不会发生()(A)保护现场(B)保护PC(C)找到中断入口(D)保护PC找到中断入口40.用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择()(A)方式0(B)方式1(C)方式2(D)方式341. 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 R N,P1()49. MOV 40H,TL1()50.执行一条指令的快、慢取决于这条指令的长度。
这句话是否正确?若有错,则改正过来。
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,#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方式传递过程中地址修改、字节计数等完全由硬件电路实现。
()72.当某一个数是负值时,它在计算机中分别用原码、反码和补码表示时,机器码一定各不相同。
()73.串行通信是指数据各位同时传送,其特点是数据传送速度快、效率高,且对住处的逻辑定义与TTL兼容,无需进行逻辑电平转换。
()74.根据系统总线传递信息的类型,可分为地址线、数据线和控制线。
()75.通常每个外部设备都有一个接口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。
()76.在单总线结构的计算机系统中,I/O设备和主机之间传送数据方式一般有程序查询、程序中断和DMA方式。
()77.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
()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。
()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单片机的堆栈所在物理空间位置应在哪里?进、出栈原则是什么?94. ADC0809是什么器件?如何启动它开始工作?95. CPU访问片外RAM时,需要通过哪些引脚发出哪些信息?96.CPU对 I/O端口的“读—修改—写”操作的指令是输出指令还是输入指令?试列举出三条这样的指令97. 8155有几个并行I/O口?它们输入、输出的数据分别是多少位?98. I/O接口在工业控制领域中,能与哪些设备、电路接口?99.在哪些情况下单片机CPU作数据运算操作时会产生溢出?100.什么叫立即数?什么叫立即寻址?101. MCS—51单片机为什么只能访问外部64KB存储器?1.102.寄存器间接寻址指令中的@R i是指哪些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单片机的哪些硬件?108. 51单片机的指令寻址方式有哪些?并各写出一条指令来表示。