《单片机原理及应用》试卷9及参考答案 [录入:1isy743][时间:2009-091909:33:47][点击:548][分类:课程题库] 《单片机原理及应用》试卷9 (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分笔试题 (本部分共有3大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、PO、P1、P2、P3四个均是()位的( )口(填“串行” 还是“并行”),其中P0的功能是( )。 2、片内AM可进行位寻址的空间位地址范围是( )。 3、8051单片机有( )个中断源,( )级中断优 先级别。 4、8255A属于可编程的( )接口芯片,8255A的A通道有 )种作方式。 5、MCS一51内部的SFR共有( )个。 6、任何程序总是由三种基本结构组成:( )、( )
《单片机原理及应用》试卷 9 及参考答案 [录入:lisy743] [时间:2009-09-19 09:33:47] [点击:548] [分类:课程题库] 《单片机原理及应用》试卷 9 (本试题分笔试题和操作题两部分。共 100 分,考试时间 120 分钟。) 第一部分 笔试题 (本部分共有 3 大题,总分 60 分,考试时间 60 分钟,闭卷) 一、填空题(每空 1 分,共 20 分) 1、P0、P1、P2、P3 四个均是( )位的( )口(填“串行” 还是“并行”),其中 P0 的功能是( )。 2、片内 RAM 可进行位寻址的空间位地址范围是( )。 3、8051 单片机有( )个中断源,( )级中断优 先级别。 4、8255A 属于可编程的( ) 接口芯片,8255A 的 A 通道有 ( )种作方式。 5、MCS—51 内部的 SFR 共有( )个。 6、任何程序总是由三种基本结构组成:( )、 ( )、( )
7、8031有两个16位可编程定时/计数器,其中定时作用是指对单片机 )脉冲进行计数,而计数器作用是指对单片机 ( )脉冲进行计数。 8、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( 否则输入数据可能出错。 9、堆栈指针SP的内容将始终指示( ),当单步执 行了调用指令LCALL addr16后SP的内容将( )改变。 10、由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重 复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的 )再通过软件编程来实现。 11、单片机串行通信时,若要发送数据,就必须将要发送的数据送至 ( )单元,若要接收数据也要到该单元取数。 12、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可 变的方式中,可采用( )的溢出率来设定和计 算波特率。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每 题1分,共20分) 1、在中断服务程序中至少应有一条() A.传送指令B.转移指令 C.加法指令 D.中断返回指令
7、8031 有两个 16 位可编程定时/计数器,其中定时作用是指对单片机 ( )脉冲进行计数,而计数器作用是指对单片机 ( )脉冲进行计数。 8、当 P1 口做输入口输入数据时,必须先向该端口的锁存器写入( ), 否则输入数据可能出错。 9、堆栈指针 SP 的内容将始终指示( ),当单步执 行了调用指令 LCALL addr16 后 SP 的内容将( )改变。 10、由于执行每条指令都要占用 CPU 的时间,因此采用循环结构并多次重 复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的 ( )再通过软件编程来实现。 11、单片机串行通信时,若要发送数据,就必须将要发送的数据送至 ( )单元,若要接收数据也要到该单元取数。 12、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可 变的方式中,可采用( )的溢出率来设定和计 算波特率。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每 题 1 分,共 20 分) 1、在中断服务程序中至少应有一条( ) A.传送指令 B.转移指令 C.加法指令 D.中断返回指令
2、当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4、0RG2000H LACLL 3000H ORG 3000H RET 上边程序执行完ET指令后,PC=() A.2000H B.3000H C.2003H D.3003H 5、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄 存器IE的内容应是() A.98H B.84H C.42H D.22H 6、JNZ REL指令的寻址方式是( A.立即寻址B.寄存器寻址 C.相对寻址D.位寻址 7、执行LACLL4000H指令时,MCS-51所完成的操作是()
2、当 MCS-51 复位时,下面说法准确的是( ) A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3、要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记符是( ) A.MOV B.MOVX C.MOVC D.以上都行 4、ORG 2000H LACLL 3000H ORG 3000H RET 上边程序执行完 RET 指令后,PC=( ) A.2000H B.3000H C.2003H D.3003H 5、要使 MCS-51 能响应定时器 T1 中断,串行接口中断,它的中断允许寄 存器 IE 的内容应是( ) A.98H B.84H C.42H D.22H 6、JNZ REL 指令的寻址方式是( ) A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7、执行 LACLL 4000H 指令时, MCS-51 所完成的操作是( )
A保护PCB.4000IPC C保护现场 D.PC+3 入栈,4000HPC 8、下面哪条指令产生信号( A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9、若某存储器芯片地址线为12根,那么它的存储容量为() A.1KB B.2KB C.4KB D.8KB 10、要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为( A.09H B.87H C.00H D.80H 11、PSW=18H时,则当前工作寄存器是( A.0组 B.1组 C.2组 D.3组 12、MOVX A,@DPTR指令中源操作数的寻址方式是( A.寄存器寻址B.寄存器间接寻址 C.直接寻 女 D.立即寻址 13、MCS-51有中断源( A.5 B.2 C.3 D.6 14、MCS-51上电复位后,SP的内容应为(
A保护PC B.4000H PC C.保护现场 D.PC+3 入栈, 4000H PC 8、下面哪条指令产生 信号( ) A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9、若某存储器芯片地址线为 12 根,那么它的存储容量为( ) A. 1KB B. 2KB C.4KB D.8KB 10、要想测量 引脚上的一个正脉冲宽度,则 TMOD 的内容应为( ) A.09H B.87H C.00H D.80H 11、PSW=18H 时,则当前工作寄存器是( ) A.0 组 B. 1 组 C. 2 组 D. 3 组 12、MOVX A,@DPTR 指令中源操作数的寻址方式是( ) A. 寄存器寻址 B. 寄存器间接寻址 C.直接寻 址 D. 立即寻址 13、 MCS-51 有中断源( ) A.5 B. 2 C. 3 D. 6 14、 MCS-51 上电复位后,SP 的内容应为( )
A.00HB.07H C.60H D.70H 15、0RG0003H LJMP 2000H ORG 000BH LJMP 3000H 当CPU响应外部中断0后,PC的值是( A.0003HB.2000H C.000BH D.3000H 16、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是 A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D. 在主程序中完成 17、关于MCS-51的堆栈操作,正确的说法是( ) A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针, 在入栈D.以上都不对 18、某种存储器芯片是8KB*4/片,那么它的地址线根数是( A.11根B.12根 C.13根 D.14根
A.00H B.07H C.60H D.70H 15、ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当 CPU 响应外部中断 0 后,PC 的值是( ) A.0003H B.2000H C.000BH D.3000H 16、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是 ( ) A.由 CPU 自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D. 在主程序中完成 17、关于 MCS-51 的堆栈操作,正确的说法是( ) A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针, 在入栈 D.以上都不对 18、某种存储器芯片是 8KB*4/片,那么它的地址线根数是( ) A.11 根 B.12 根 C. 13 根 D. 14 根
19、若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应 ( B. C.T1 D.TO 20、PC中存放的是( A.下一条指令的地址B.当前正在执行的指令 C.当前正在执行指令的地址D.下一条要执行的指令 三、程序分析题(每空2分,共20分) 以下是两单片机通过串行口进行通信的程序。它能将甲机内部 RAM20H~27H单元的数据发送给乙机,试分析程序并填空解释相应语 句。说明程序运行时出现的现象。 甲机发送程序如 下: MOV TMOD,#20H ;定时器 )工作在( )方式。 MOV TLI, #OF4H
19、若 MCS-51 中断源都编程为同级,当他们同时申请中断时 CPU 首先响应 ( ) A. B. C.T1 D.T0 20、PC 中存放的是( ) A.下一条指令的地址 B. 当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令 三、程序分析题(每空 2 分,共 20 分) 以下是两单片机通过串行口进行通信的程序。它能将甲机内部 RAM 20H~27H 单元的数据发送给乙机,试分析程序并填空解释相应语 句。说明程序运行时出现的现象。 甲机发送程序如 下: MOV TMOD,#20H ;定时器 ( )工作在( )方式。 MOV TL1, #0F4H
MOV TH1,#0F4H SETB TR1 MOV SCON,#40H ;此语句的作用是 ) MOV RO, #20H MOV R7, #08H START:MOV A,@RO MOV SBUF,A ;将累加器A中 的内容送( WAIT:JBC TI,CONT ;判断 TI是否置位,其目的是( AJMP WAIT CONT:INC RO DJNZ R7,START
MOV TH1,#0F4H SETB TR1 MOV SCON,#40H ;此语句的作用是 ( ) MOV R0, #20H MOV R7, #08H START:MOV A,@R0 MOV SBUF,A ;将累加器 A 中 的内容送( ) WAIT: JBC TI,CONT ;判断 TI 是否置位,其目的是( ) AJMP WAIT CONT: INC R0 DJNZ R7,START
SJMP 乙机接收程序如下: MOV TMOD,#20H MOV TL1,#0F4组 MOV TH1,#0F4H SETB TR1 MOV SCON,#40H MOV RO,#20H MOV R7,#08H SETB REN :将REN 置位的目的是( WAIT:JBC RI,READ ;判断RI是 否置位,其目的是( AJMP WAIT READ:MOV A,SBUF :将 )的内容送累加器A
SJMP $ 乙机接收程序如下: MOV TMOD,#20H MOV TL1,#0F4H MOV TH1,#0F4H SETB TR1 MOV SCON,#40H MOV R0,#20H MOV R7,#08H SETB REN ;将 REN 置位的目的是( ) WAIT: JBC RI,READ ;判断 RI 是 否置位,其目的是( ) AJMP WAIT READ: MOV A,SBUF ;将 ( )的内容送累加器 A
MOV RO,A INC RO DJNZ R7,WAIT SJMP 甲、乙机都运行完程序后,将出现 ( )现象。 甲、乙机的程序中都有相同的对定时器初始化的程序,目的是 )。 第二部分操作题 (本部分共有1大题,总分40分,考试时间60分钟) 题目要求:根据实训电路板设计温度测试程序。 1、按要求在实验箱上连接出电路。 2、编写程序并进行调试,写出程序清单。 《单片机原理及应用》试卷9参考答案及评分标准 第一部分笔试题 (本部分共3道题,总分60分,考试时间60分钟)
MOV @R0,A INC R0 DJNZ R7,WAIT SJMP $ 甲、乙机都运行完程序后,将出现 ( )现象。 甲、乙机的程序中都有相同的对定时器初始化的程序,目的是 ( )。 第二部分 操作题 (本部分共有 1 大题,总分 40 分,考试时间 60 分钟) 题目要求:根据实训电路板设计温度测试程序。 1、按要求在实验箱上连接出电路。 2、编写程序并进行调试,写出程序清单。 《单片机原理及应用》试卷 9 参考答案及评分标准 第一部分 笔试题 (本部分共 3 道题,总分 60 分,考试时间 60 分钟)
一、填空题(每空1分,共20分) 1、8、并行、地址/数据分时复口 2、00H~FFH 3、5、2 4、并行、3 5、21 6、顺序、分支、循环。 7、对内部f/12、外部 8、FF 9、堆栈的栈顶、不会 10、定时/计数器、SBUF 12、定时器T1 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每 题1分,共20分) 1、D 2、A
一、填空题(每空 1 分,共 20 分) 1、8、并行、地址/数据分时复口 2、00H~FFH 3、5、2 4、并行、3 5、21 6、顺序、分支、循环。 7、对内部 fosc/12、外部 8、FF 9、堆栈的栈顶、不会 10、定时/计数器、SBUF 12、定时器 T1 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每 题 1 分,共 20 分) 1、D 2、A