长安大学单片机与数字接口考试复习试题

2010-2011学年二学期单片机原理及应用期末考试试卷(A卷) 
一、单项选择题(20小题,共20.0分) 
[1]提高单片机的晶振频率,则机器周期(  ) 
A、不变    B、变长    C 、变短     D、不定
[2]十进制29的二进制表示为原码(   )
A、11100010    B、10101111      C、00011101     D、00001111
[3] MCS-51的并行I/O口读-改-写操作,是针对该口的( )
A、引脚       B、片选信号      C、地址线      D、内部锁存器
[4]可以为访问程序存储器提供或构成地址的有 
A、只有程序计数器 PC
B、只有 PC 和累加器 A 
C、只有 PC , A 和数据指针 DPTR 
D、 PC , A , DPTR 和堆栈指针 SP 
[5] MCS—51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(      )。 
A、读锁存         B、读数据        C、读A累加器       D、读CPU
[6]三态缓冲器的输出应具有三种状态,其中不包括 
A、高阻抗状态             B、低阻抗状态 
C、高电平状态             D、低电平状态 
[7] 下列指令中错误的是(  )
A、SETB   50H.0             B、MOV  A,B
C、JNC   LOOP              D、SUBB  A,R0
[8] 处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是 
A、位累加器 CY                    B、通用寄存器的可寻址位 
C、专用寄存器的可寻址位            D、位操作指令集 
[9] 如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和控制寄存器的地址可能是 
A、XX00H~XX03H               B、00XXH~!03XXH
C、0XXXH~3XXXH              D、X00XH~X03XH 
[10] 在系统中只扩展两片 INTEL2732 ( 4KX8 ) 除应使用 P0 口的 8 条口线外,至少还应使用 P2 口的口线 
A、 5 条            B、 6 条              C、 7 条                D、 8 条 
[11] 十进制0.625转换成二进制数是(   )
A、0.111      B、0.101       C、0.110      D、0.100
[12] 在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是(   )
A、PC              B、PSW          C、A          D、SP
[13] 外中断初始化的内容不包括 
A、设置中断响应方式              B、设置外中断允许 
C、设置中断总允许                D、设置中断方式 
[14] 80C51 与 87C51 的区别在于  
A、内部程序存储器的类型不同
B、内部数据存储器的类型不同 
C、内部程序存储器的容量不同 
D、内部数据存储器的容量不同  
[15] 计算机中最常用的字符信息编码是(    )
A、ASCII      B、BCD码      C、余3码     D、循环码
[16] 对程序存储器的读操作,只能使用( )
A、MOV指令   B、PUSH指令    C、MOVX指令    D、MOVC指令
[17] 对于由 8031 构成的单片机应用系统,中断响应并自动生成长调用指令 LCALL 后,应 
A、 向外部程序存储器去执行中断服务程序 
B、 转向内部程序存储器去执行中断服务程序 
C、 转向外部数据存储器去执行中断服务程序 
D、 转向内部程序存储器去执行中断服务程序 
[18] 如在系统中只扩展一片 intel2732(4KBX8)   除应使用 P0 口的 8 条口线外,至少还应使用 P2 口的口线 
A、 4 条         B、 5 条        C、 6 条         D、 7 条 
[19] P0、P1口作输入用途之前必须(  )  
A、相应端口先置1   B、相应端口先置0   C、外接高电平    D、外接上拉电阻 
[20] MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(  )
A、P0         B、P1         C、P2         D、P3
二、计算题(2小题,共20.0分) 
[1]将下列带符号数分别用原码、反码、补码来表示。
(1)+39
(2)-121           
[2]欲使定时/计数器T1工作于计数方式0,控制装箱机装满24件时进行封箱动作。试求T1的计数初值(分别写出TH1、TL1值)。并说明寄存器TMOD应如何设置(已知GATE=0)?
三、填空题(10小题,共10.0分) 
[1]微处器由(           )三部分组成.
[2]在8031单片机中,使用P2、P0、口传送(        )信号,且使用了P0口来传送 (        ) 、信号,这里采用的是(        )技术。
[3]在串行通信中采用偶校验,若传送的数据为0A5H,则其奇偶校验位应为(      )(用“0”、“1”表示)。 
[4] 在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(         )存储器提供地址,而DPTR是为访问(         )存储器提供地址。
[5] 当计数器产生记数溢出时,把定时器 / 控制器的 TF0 ( TF1 )位置“ 1 ”。对计数器溢出的处理,在中断方式时,该位作为(        )位使用;在查寻方式时,该位作(        )位使用。 
[6] 8255A 能为数据 I/O 操作提供 A 、 B 、 C3 个 8 位口,其中 A 口和 B 口只能作为数据口使用,而口则既可作为(        )口使用又可作为(        )口使用。 
[7] 假定( A ) =85H ,( 20H ) =0FFH ,( CY ) =1 ,执行指令: 
ADDC A , 20H 后,累加器 A 的内容为(        ), CY 的内容为(        ), AC 的内容为(        ), OV 的内容为(        )。 
[8] 在存储器编址技术中,不需要额外增加电路,但却能造成存储印象区重叠的编址方法是(        )法,能有效利用存储空间适用于大容量存储器扩展的编址方法是(        )法 
[9] 访问内部 RAM 使用(        )指令,访问外部 RAM 使用(        )指令,访问内部 ROM 使用( 0 指令,访问外部 ROM 使用(        )指令 
[10] 专用单片机由于已把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化、软硬件 资源利用最优化,从而大大地提高了(         )和降低了(         )  
四、问答题(2小题,共10.0分) 
[1] 设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?
[2] 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?
五、编程题(2小题,共20.0分) 
[1] 试用查表程序求Y值, Y= 2X2+ 3X +1, X为0~9中的整数。
[2] 用位操作指令实现下面的逻辑方程P1.2=ACC.1?P1.4?PSW.1+20H?21H
六、阅读并分析程序(根据各题具体要求填写答案)(2小题,共20.0分) 
[1] 阅读下列程序,分析其功能。
MOV  R7,#10
MOV  A,#30H
MOV  DPTR,#2000H
LOOP:  MOVX @DPTR,A
INC   A
INC   DPL
DJNZ  R7,LOOP
SJMP  $
[2] 简述下列程序段完成的功能,程序完成后SP指针应指向哪里?
      MOV  SP,#2FH
      MOV  DPTR,#2000H
      MOV  R7,#50H
NEXT: MOVX A,@DPTR
      PUSH  A
      INC   DPL
      DJNZ  R7,NEXT
      SJMP  $
        2010-2011学年二学期单片机原理及应用期末考试试卷(B卷) 
一、单项选择题(20小题,共20.0分) 
[1]在 8155 芯片中,决定口和单元编址的信号是 
A、AD7~AD0 和 •             B、 AD7~AD0 和  
C、 AD7~AD0 和 IO/          D、 AD7~AD0 和 ALE 
[2]在MCS-51中,需要外加电路实现中断撤除的是:
       A、定时中断                                    B、脉冲方式的外部中断
       C、外部串行中断                             D、电平方式的外部中断
[3]如在系统中只扩展一片 intel2732(4KBX8)   除应使用 P0 口的 8 条口线外,至少还应使用 P2 口的口线 
A、 4 条           B、 5 条              C、 6 条                  D、 7 条 
[4]下列4种不同进制的无符号数中最小的数是(   )
A、11011001B        B、37O(八进制数)     C、75         D、2AH
[5]下列指令中错误的是(  )
A、SETB   50H.0             B、MOV  A,B
C、JNC   LOOP              D、SUBB  A,R0
[6] P0、P1口作输入用途之前必须(  )  
A、相应端口先置1   B、相应端口先置0   C、外接高电平    D、外接上拉电阻 
[7] 在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是(   )
A、PC              B、PSW          C、A          D、SP
[8] 十进制29的二进制表示为原码(   )
A、11100010    B、10101111      C、00011101     D、00001111
[9] 三态缓冲器的输出应具有三种状态,其中不包括 
A、高阻抗状态             B、低阻抗状态 
C、高电平状态             D、低电平状态 
[10] MCS—51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(      )。 
A、读锁存         B、读数据        C、读A累加器       D、读CPU
[11] 计算机中最常用的字符信息编码是(    )
A、ASCII      B、BCD码      C、余3码     D、循环码
[12] 处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是 
A、位累加器 CY                    B、通用寄存器的可寻址位 
C、专用寄存器的可寻址位            D、位操作指令集 
[13] 80C51 与 87C51 的区别在于  
A、内部程序存储器的类型不同
B、内部数据存储器的类型不同 
C、内部程序存储器的容量不同 
D、内部数据存储器的容量不同  
[14] 提高单片机的晶振频率,则机器周期(  ) 
A、不变    B、变长    C 、变短     D、不定
[15] 选出不是计算机中常作的码制是(    )
A、原码      B、反码       C、补码      D、ASCII
[16] 可以为访问程序存储器提供或构成地址的有 
A、只有程序计数器 PC
B、只有 PC 和累加器 A 
C、只有 PC , A 和数据指针 DPTR 
D、 PC , A , DPTR 和堆栈指针 SP 
[17] 定时工作方式 0 和 1 比较,定时工作方式 2 不具备的特点是 
A、计数溢出后能自动重新加载计数初值 
B、增加计数器位数
C、提高定时精度
D、适于循环定时和循环计数应用 
[18] 如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和控制寄存器的地址可能是 
A、XX00H~XX03H               B、00XXH~!03XXH
C、0XXXH~3XXXH              D、X00XH~X03XH 
[19] 对于由 8031 构成的单片机应用系统,中断响应并自动生成长调用指令 LCALL 后,应 
A、 向外部程序存储器去执行中断服务程序 
B、 转向内部程序存储器去执行中断服务程序 
C、 转向外部数据存储器去执行中断服务程序 
D、 转向内部程序存储器去执行中断服务程序 
[20] 对程序存储器的读操作,只能使用( )
A、MOV指令   B、PUSH指令    C、MOVX指令    D、MOVC指令
二、计算题(2小题,共20.0分) 
[1] 将下列带符号数分别用原码、反码、补码来表示。
(1)+39
(2)-121           
[2] 欲使定时/计数器T1工作于计数方式0,控制装箱机装满24件时进行封箱动作。试求T1的计数初值(分别写出TH1、TL1值)。并说明寄存器TMOD应如何设置(已知GATE=0)?
三、填空题(10小题,共10.0分) 
[1] 专用单片机由于已把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化、软硬件 资源利用最优化,从而大大地提高了(         )和降低了(         )  
[2] 单片机系统复位后,( PSW ) =00H ,因此内部 RAM 寄存器区的当前寄存器是第(         )组, 8 个寄存器的单元地址为(         ) ~ (         )。 
[3] 8255A 能为数据 I/O 操作提供 A 、 B 、 C3 个 8 位口,其中 A 口和 B 口只能作为数据口使用,而口则既可作为(        )口使用又可作为(        )口使用。 
[4] I/O端口与外部设备之间传送的信息可分为 (      )类。 
[5] 访问内部 RAM 使用(        )指令,访问外部 RAM 使用(        )指令,访问内部 ROM 使用( 0 指令,访问外部 ROM 使用(        )指令 
[6] 带符号数在机器中可用(        )码、(       )码和(       )码表示。
[7] 假定( A ) =0CFH ,执行指令: 
SWAP A 
后,累加器 A 的内容为(        )。 
[8] MCS-51有4组工作寄存器,它们的地址范围是(        )
[9] 若不使用MCS-51片内存器引脚(        )必须接地.
[10] 在8031单片机中,使用P2、P0、口传送(        )信号,且使用了P0口来传送 (        ) 、信号,这里采用的是(        )技术。
四、问答题(2小题,共10.0分) 
[1] 并行I/O口作输入口使用时,要如何设置?
[2] 循环程序由哪几部分组成?
五、编程题(2小题,共20.0分) 
[1] 试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存差的低8位。
[2] 试用查表程序求Y值, Y= 2X2+ 3X +1, X为0~9中的整数。
六、阅读并分析程序(根据各题具体要求填写答案)(2小题,共20.0分) 
[1] 阅读下列程序,分析其功能。
MOV  R7,#10
MOV  A,#30H
MOV  DPTR,#2000H
LOOP:  MOVX @DPTR,A
INC   A
INC   DPL
DJNZ  R7,LOOP
SJMP  $
[2] 简述下列程序段完成的功能,程序完成后SP指针应指向哪里?
      MOV  SP,#2FH
      MOV  DPTR,#2000H
      MOV  R7,#50H
NEXT: MOVX A,@DPTR
      PUSH  A
      INC   DPL
      DJNZ  R7,NEXT
      SJMP  $
2010-2011学年二学期单片机原理及应用期末考试试卷(A卷) 
题目部分,(卷面共有22题,78.0分,各大题标有题量和总分) 
一、单项选择题(10小题,共20.0分) 
(2分)[1] 十进制29的二进制表示为原码(   )
A、11100010    B、10101111      C、00011101     D、00001111
(2分)[2] MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(     )。 
A、P0口和P2口       B、P0口       C、P2口和P3口       D、P2口 
(2分)[3] 使用单片机实现在线控制的好处不包括  
A、精确度高        B、速度快       C、成本低    D、能与数据处理结合  
(2分)[4] 
ORG 0000H
AJMP 0040H
ORG 0040H
MOV SP,#00H当执行完左边的程序后,PC的值是(   )
A、0040H  B、0041H  C、0041H  D、0043H
(2分)[5] MCS-51的并行I/O口读-改-写操作,是针对该口的( )
A、引脚       B、片选信号      C、地址线      D、内部锁存器
(2分)[6] 用晶体管作为电子器件制成的计算机属于(   )
A、第一代        B、第二代          C、第三代            D、第四代
(2分)[7] 定时工作方式 0 和 1 比较,定时工作方式 2 不具备的特点是 
A、计数溢出后能自动重新加载计数初值 
B、增加计数器位数
C、提高定时精度
D、适于循环定时和循环计数应用 
(2分)[8] 在MCS-51中,需要外加电路实现中断撤除的是:
       A、定时中断                                    B、脉冲方式的外部中断
       C、外部串行中断                             D、电平方式的外部中断

(2分)[9] 如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和控制寄存器的地址可能是 
A、XX00H~XX03H               B、00XXH~!03XXH
C、0XXXH~3XXXH              D、X00XH~X03XH 
(2分)[10] 提高单片机的晶振频率,则机器周期(  ) 
A、不变    B、变长    C 、变短     D、不定
二、计算题(2小题,共15.0分) 
(8分)[1] 将下列带符号数分别用原码、反码、补码来表示。
(1)+39
(2)-121           
(7分)[2] 欲使定时/计数器T1工作于计数方式0,控制装箱机装满24件时进行封箱动作。试求T1的计数初值(分别写出TH1、TL1值)。并说明寄存器TMOD应如何设置(已知GATE=0)?
三、填空题(5小题,共10.0分) 
(3分)[1] 在8031单片机中,使用P2、P0、口传送(        )信号,且使用了P0口来传送 (        ) 、信号,这里采用的是(        )技术。
(3分)[2] 单片机系统复位后,( PSW ) =00H ,因此内部 RAM 寄存器区的当前寄存器是第(         )组, 8 个寄存器的单元地址为(         ) ~ (         )。 
(2分)[3] 8255A 能为数据 I/O 操作提供 A 、 B 、 C3 个 8 位口,其中 A 口和 B 口只能作为数据口使用,而口则既可作为(        )口使用又可作为(        )口使用。 
(1分)[4] 假定 addr11=00100000000B ,标号 qaz 的地址为 1030H 。执行指令: 
qaz : AJMP addr11 
后,程序转移到地址(        )去执行。 
(1分)[5] I/O端口与外部设备之间传送的信息可分为 (      )类。 
四、问答题(2小题,共8.0分) 
(5分)[1] 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?
(3分)[2] 并行I/O口作输入口使用时,要如何设置?
五、编程题(2小题,共18.0分) 
(10分)[1] 若图数据块是有符号数,求正数个数,编程并注释。
(8分)[2] 将片外数据存储器中7000H—70FFH单元全部清零。 
六、阅读并分析程序(根据各题具体要求填写答案)(1小题,共7.0分) 
(7分)[1] 
阅读下列程序,分析其功能。
MOV  R7,#10
MOV  A,#30H
MOV  DPTR,#2000H
LOOP:  MOVX @DPTR,A
INC   A
INC   DPL
DJNZ  R7,LOOP
SJMP  $
2010-2011学年二学期单片机原理及应用期末考试试卷(A卷) 
题目部分,(卷面共有24题,81.0分,各大题标有题量和总分) 
一、单项选择题(5小题,共10.0分) 
(2分)[1] 定时工作方式 0 和 1 比较,定时工作方式 2 不具备的特点是 
A、计数溢出后能自动重新加载计数初值 
B、增加计数器位数
C、提高定时精度
D、适于循环定时和循环计数应用 
(2分)[2] MCS-51的并行I/O口读-改-写操作,是针对该口的( )
A、引脚       B、片选信号      C、地址线      D、内部锁存器
(2分)[3] 对程序存储器的读操作,只能使用( )
A、MOV指令   B、PUSH指令    C、MOVX指令    D、MOVC指令
(2分)[4] 
ORG 0000H
AJMP 0040H
ORG 0040H
MOV SP,#00H当执行完左边的程序后,PC的值是(   )
A、0040H  B、0041H  C、0041H  D、0043H
(2分)[5] 使用8255可以扩展出的I/O口线是( )
A、16根      B、24根      C、22根      D、32根
二、计算题(1小题,共7.0分) 
(7分)[1] 欲使定时/计数器T1工作于计数方式0,控制装箱机装满24件时进行封箱动作。试求T1的计数初值(分别写出TH1、TL1值)。并说明寄存器TMOD应如何设置(已知GATE=0)?
三、填空题(4小题,共6.0分) 
(1分)[1] 假定 addr11=00100000000B ,标号 qaz 的地址为 1030H 。执行指令: 
qaz : AJMP addr11 
后,程序转移到地址(        )去执行。 
(2分)[2] 在多位 LED 显示器接口电路的控制信号中,必不可少的是(        )控信号和(        )控信号。 
(2分)[3] 8255A 能为数据 I/O 操作提供 A 、 B 、 C3 个 8 位口,其中 A 口和 B 口只能作为数据口使用,而口则既可作为(        )口使用又可作为(        )口使用。 
(1分)[4] I/O端口与外部设备之间传送的信息可分为 (      )类。 
四、问答题(6小题,共31.0分) 
(3分)[1] 并行I/O口作输入口使用时,要如何设置?
(5分)[2] 记住5个中断源的入口地址。设T1溢出中断服务程序的入口地址为0600H,试说明CPU响应该中断后,程序是如何转向0600H处执行的?哪个转移过程由硬件完成?哪个转移过程由软件实现?
(8分)[3] 8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?
(5分)[4] 为什么单片机应用系统要进行I/O口的扩展?有哪些扩展方法?常用哪种方法?
(5分)[5] 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?
(5分)[6] 当中断优先寄存器IP的内容为09H时,其含义是什么?
五、编程题(2小题,共14.0分) 
(6分)[1] 试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。
(8分)[2] 用位操作指令实现下面的逻辑方程P1.2=ACC.1?P1.4?PSW.1+20H?21H
六、判断题(5小题,共5.0分) 
(1分)[1] MCS-51外扩I/O口与外RAM是统一编址的。( )
(1分)[2] EPROM的地址线为11条时,能访问的存储空间有4K。
(1分)[3] MOV  @R1,#80H (  )
(1分)[4] 各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。(    )
(1分)[5] MCS-51的相对转移指令最大负跳距是127B。
七、阅读并分析程序(根据各题具体要求填写答案)(1小题,共8.0分) 
(8分)[1] 简述下列程序段完成的功能,程序完成后SP指针应指向哪里?
      MOV  SP,#2FH
      MOV  DPTR,#2000H
      MOV  R7,#50H
NEXT: MOVX A,@DPTR
      PUSH  A
      INC   DPL
      DJNZ  R7,NEXT
      SJMP  $
2010-2011学年二学期单片机原理及应用期末考试试卷(B卷) 
一、单项选择题(20小题,共0.0分) 
[1] 十进制29的二进制表示为原码(   )
A、11100010    B、10101111      C、00011101     D、00001111
[2] 当使用快速外部设备时,最好使用的输入/输出方式是( )
A、中断       B、条件传送       C、DMA      D、无条件传送
[3] 十进制0.625转换成二进制数是(   )
A、0.111      B、0.101       C、0.110      D、0.100
[4] 对程序存储器的读操作,只能使用( )
A、MOV指令   B、PUSH指令    C、MOVX指令    D、MOVC指令
[5] 处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是 
A、位累加器 CY                    B、通用寄存器的可寻址位 
C、专用寄存器的可寻址位            D、位操作指令集 
[6] 在系统中只扩展两片 INTEL2732 ( 4KX8 ) 除应使用 P0 口的 8 条口线外,至少还应使用 P2 口的口线 
A、 5 条            B、 6 条              C、 7 条                D、 8 条 
[7] 下列简写名称中不是单片机或单片机系统的是  
A、MCU      B、SCM     C、ICE      D、CPU  
[8] MOV C,#00H的寻址方式是( )
A、位寻址         B、直接寻址     C、立即寻址     D、寄存器寻址
[9] MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(     )。 
A、P0口和P2口       B、P0口       C、P2口和P3口       D、P2口 
[10] 在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是(   )
A、PC              B、PSW          C、A          D、SP
[11] 如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和控制寄存器的地址可能是 
A、XX00H~XX03H               B、00XXH~!03XXH
C、0XXXH~3XXXH              D、X00XH~X03XH 
[12] 下列指令中错误的是(  )
A、SETB   50H.0             B、MOV  A,B
C、JNC   LOOP              D、SUBB  A,R0
[13] 
ORG 0000H
AJMP 0040H
ORG 0040H
MOV SP,#00H当执行完左边的程序后,PC的值是(   )
A、0040H  B、0041H  C、0041H  D、0043H
[14] MCS—51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(      )。 
A、读锁存         B、读数据        C、读A累加器       D、读CPU
[15] 下列4种不同进制的无符号数中最小的数是(   )
A、11011001B        B、37O(八进制数)     C、75         D、2AH
[16] 提高单片机的晶振频率,则机器周期(  ) 
A、不变    B、变长    C 、变短     D、不定
[17] 选出不是计算机中常作的码制是(    )
A、原码      B、反码       C、补码      D、ASCII
[18] 计算机中最常用的字符信息编码是(    )
A、ASCII      B、BCD码      C、余3码     D、循环码
[19] 
MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(  )
A、P0         B、P1         C、P2         D、P3
[20] 用晶体管作为电子器件制成的计算机属于(   )
A、第一代        B、第二代          C、第三代            D、第四代
二、计算题(2小题,共0.0分) 
[1] 将下列带符号数分别用原码、反码、补码来表示。
(1)+39
(2)-121           
[2] 欲使定时/计数器T1工作于计数方式0,控制装箱机装满24件时进行封箱动作。试求T1的计数初值(分别写出TH1、TL1值)。并说明寄存器TMOD应如何设置(已知GATE=0)?
三、填空题(10小题,共0.0分) 
[1] 8051的一个机器周期由(        )个时钟周期组成。 
[2] MCS-51有4组工作寄存器,它们的地址范围是(        )
[3] 在串行通信中采用偶校验,若传送的数据为0A5H,则其奇偶校验位应为(      )(用“0”、“1”表示)。 
[4] I/O端口与外部设备之间传送的信息可分为 (      )类。 
[5] 单片机的发展大致可分为(        )个阶段。
[6] 带符号数在机器中可用(        )码、(       )码和(       )码表示。
[7] 在8031单片机中,使用P2、P0、口传送(        )信号,且使用了P0口来传送 (        ) 、信号,这里采用的是(        )技术。
[8] 专用单片机由于已把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化、软硬件 资源利用最优化,从而大大地提高了(         )和降低了(         )  
[9] 若不使用MCS-51片内存器引脚(        )必须接地.
[10] 单片机系统复位后,( PSW ) =00H ,因此内部 RAM 寄存器区的当前寄存器是第(         )组, 8 个寄存器的单元地址为(         ) ~ (         )。 
四、问答题(2小题,共0.0分) 
[1] CPU由哪几个部分组成?各部分有何功能?
[2] 片内数据存储器分为哪几个性质和用途不同的区域?
五、编程题(4小题,共0.0分) 
[1] 试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。并将查找到的结果存入41H单元。
[2] 试用查表程序求Y值, Y= 2X2+ 3X +1, X为0~9中的整数。
[3] 编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。
[4] 编写指令,完成下列功能。
(1)将R0的内容传送到R5。
(2)将片内RAM20H单元的内容送30H单元。
(3)将片内RAM的40单元的内容送片外RAM的2000H单元。
六、阅读并分析程序(根据各题具体要求填写答案)(2小题,共0.0分) 
[1] 以下程序段执行后,(40H)=(      ),(41H)=  (      )。 
CLR C 
MOV A, #56H 
SUBB A, #0F8H
MOV 40H, A 
MOV A, #78H 
SUBB A, #0EH 
MOV 41H, A 
[2] 试用箭头标明如下程序段的执行路线,简要说明理由,并填写程序执行后的结果(已知A=0AH)。 
ADD A,#0F4H
JBOV,GOE
JNB ACC. 7, GOP 
CPL A 
SETB 20H. 0
RET 
GOP:CLR 20H. 0
RET
GOE:MOV A, #0FFH
RET 
程序执行后:A=  (    ) H, 20H.0=(    ) 。 

2010-2011学年二学期单片机原理及应用期末考试试卷(A卷) 
一、单项选择题(20小题,共0.0分) 
[1] 十进制0.625转换成二进制数是(   )
A、0.111      B、0.101       C、0.110      D、0.100
[2] 如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和控制寄存器的地址可能是 
A、XX00H~XX03H               B、00XXH~!03XXH
C、0XXXH~3XXXH              D、X00XH~X03XH 
[3] MCS-51的并行I/O口读-改-写操作,是针对该口的( )
A、引脚       B、片选信号      C、地址线      D、内部锁存器
[4] 提高单片机的晶振频率,则机器周期(  ) 
A、不变    B、变长    C 、变短     D、不定
[5] 单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是不应包括 
A、提高程序运行的可靠性         B、提高程序运行速度 
C、为程序设计提供方便           D、减少程序长度 
[6] MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(     )。 
A、P0口和P2口       B、P0口       C、P2口和P3口       D、P2口 
[7] 十进制29的二进制表示为原码(   )
A、11100010    B、10101111      C、00011101     D、00001111
[8] 下列4种不同进制的无符号数中最小的数是(   )
A、11011001B        B、37O(八进制数)     C、75         D、2AH
[9] 外中断初始化的内容不包括 
A、设置中断响应方式              B、设置外中断允许 
C、设置中断总允许                D、设置中断方式 
[10] 三态缓冲器的输出应具有三种状态,其中不包括 
A、高阻抗状态             B、低阻抗状态 
C、高电平状态             D、低电平状态 
[11] 使用8255可以扩展出的I/O口线是( )
A、16根      B、24根      C、22根      D、32根
[12] 定时工作方式 0 和 1 比较,定时工作方式 2 不具备的特点是 
A、计数溢出后能自动重新加载计数初值 
B、增加计数器位数
C、提高定时精度
D、适于循环定时和循环计数应用 
[13] 在 8155 芯片中,决定口和单元编址的信号是 
A、AD7~AD0 和 •             B、 AD7~AD0 和  
C、 AD7~AD0 和 IO/          D、 AD7~AD0 和 ALE 
[14] MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(  )
A、P0         B、P1         C、P2         D、P3
[15] 80C51 与 87C51 的区别在于  
A、内部程序存储器的类型不同
B、内部数据存储器的类型不同 
C、内部程序存储器的容量不同 
D、内部数据存储器的容量不同  
[16] 计算机中最常用的字符信息编码是(    )
A、ASCII      B、BCD码      C、余3码     D、循环码
[17] 处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是 
A、位累加器 CY                    B、通用寄存器的可寻址位 
C、专用寄存器的可寻址位            D、位操作指令集 
[18] 对程序存储器的读操作,只能使用( )
A、MOV指令   B、PUSH指令    C、MOVX指令    D、MOVC指令
[19] MCS—51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(      )。 
A、读锁存         B、读数据        C、读A累加器       D、读CPU
[20] P0、P1口作输入用途之前必须(  )  
A、相应端口先置1   B、相应端口先置0   C、外接高电平    D、外接上拉电阻 
二、计算题(2小题,共0.0分) 
[1] 将下列带符号数分别用原码、反码、补码来表示。
(1)+39
(2)-121           
[2] 欲使定时/计数器T1工作于计数方式0,控制装箱机装满24件时进行封箱动作。试求T1的计数初值(分别写出TH1、TL1值)。并说明寄存器TMOD应如何设置(已知GATE=0)?
三、填空题(10小题,共0.0分) 
[1] 当计数器产生记数溢出时,把定时器 / 控制器的 TF0 ( TF1 )位置“ 1 ”。对计数器溢出的处理,在中断方式时,该位作为(        )位使用;在查寻方式时,该位作(        )位使用。

[2] 带符号数在机器中可用(        )码、(       )码和(       )码表示。
[3] 假定 addr11=00100000000B ,标号 qaz 的地址为 1030H 。执行指令: 
qaz : AJMP addr11 
后,程序转移到地址(        )去执行。 
[4] 在串行通信中采用偶校验,若传送的数据为0A5H,则其奇偶校验位应为(      )(用“0”、“1”表示)。 
[5] 单片机系统复位后,( PSW ) =00H ,因此内部 RAM 寄存器区的当前寄存器是第(         )组, 8 个寄存器的单元地址为(         ) ~ (         )。 
[6] 访问内部 RAM 使用(        )指令,访问外部 RAM 使用(        )指令,访问内部 ROM 使用( 0 指令,访问外部 ROM 使用(        )指令 
[7] 在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(         )存储器提供地址,而DPTR是为访问(         )存储器提供地址。
[8] 假定( A ) =85H ,( 20H ) =0FFH ,( CY ) =1 ,执行指令: 
ADDC A , 20H 后,累加器 A 的内容为(        ), CY 的内容为(        ), AC 的内容为(        ), OV 的内容为(        )。 
[9] MCS-51有4组工作寄存器,它们的地址范围是(        )
[10] 微处器由(           )三部分组成.
四、问答题(2小题,共0.0分) 
[1] 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?
[2] 当前单片机的主要产品有那些?各有何特点?举出你生活中应用单片机的例子。
五、编程题(4小题,共0.0分) 
[1] 若外部RAM的(2000H)=X,(2001H)=Y,编程实现 Z=2X+3Y,结果存到片内RAM的40H单元(设 Z < 256)。
[2]将片外数据存储器中7000H—70FFH单元全部清零。 
[3]编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。
[4]试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。并将查找到的结果存入41H单元。
六、阅读并分析程序(根据各题具体要求填写答案)(2小题,共0.0分) 
[1] 阅读下列程序,分析其功能。
MOV  R7,#10
MOV  A,#30H
MOV  DPTR,#2000H
LOOP:  MOVX @DPTR,A
INC   A
INC   DPL
DJNZ  R7,LOOP
SJMP  $
[2] 简述下列程序段完成的功能,程序完成后SP指针应指向哪里?
      MOV  SP,#2FH
      MOV  DPTR,#2000H
      MOV  R7,#50H
NEXT: MOVX A,@DPTR
      PUSH  A
      INC   DPL
      DJNZ  R7,NEXT
      SJMP  $
免责声明:本站所有的内容均来源于互联网采集或网友投稿提供,不能保证内容的真实性、完整性,仅供个人研究、交流学习使用,不涉及任何商业盈利目的。如果资料有误与官方发布不一致,请与官方最新发布为准,请联系本站管理员予以更改,如果涉及版权等问题,请联系本站管理员予以删除。
维权指引 | 权限说明 | 下载说明 | 内容投诉
考研云分享 » 长安大学单片机与数字接口考试复习试题
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论

加入会员,每天进步一点点
·会员权限 ·加网盘群 ·加微信群