单片机原理及应用试卷3.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机原理及应用试卷3.精品文档.一、单项选择题(共30小题,每小题1分,共30分) 在MCS-51系列单片微机的CPU内部参与运算的数是 ( )数。A、八进制 B、十六进制 C、二进制 D、十进制 十进制数215转换成二进制数表示,是( )A、11010111B、10001101C、11011111D、11110101 8031单片机晶振频率11.0592MHz,执行一条2周期指令所用的时间是( )。A、1.085089微秒 B、2.1701781微秒C、3.255267微秒 D、1微秒 80C51复位后PC和SP中的内容是( )。A. PC=0000H,SP=60H B. PC=0040H,SP=07HC. PC=0000H,SP=07H D. PC=1000H,SP=06H MCS-51单片微机,用P0口8根引脚和P2口的P2.0、P2.1、P2.2作为地址总线,那么它的寻址范围为( )。A、8KB B、2KB C、4KB D、1KB 8031单片机当允许CPU响应定时器1的中断请求时,其IE中的( )位 必须为1。A、ES和ET0B、EA和ET0 C、ET1和EAD、EX0和ET0 在缺省状态下,MCS-51单片机的中断优先顺序为( )。 A、INT1、INT0、T0、T1、串行口中断B、INT0、T0、INT1、T1、串行口中断C、串行口中断、INT0、INT1、T1、T0D、T1、INT1、T0、INT0、串行口中断 执行下列指令组后,A的内容为( )。 MOVA,#55HORLA,#00HA、55HB、AAHC、00HD、FFH MCS-51单片机的位寻址区位于内部RAM的( )单元。A. 00H7FH B. 20H7FH C. 00H1FH D. 20H2FH在MCS-51中,需要外加电路实现中断撤除的是( )。(A) 电平方式的外部中断 (B) 脉冲方式的外部中断(C) 外部串行中断 (D) 定时中断11MCS-51单片机的堆栈区应建立在( )。A、 片内数据存储区的低128字节单元 B、 片内数据存储区C、片内数据存储区的高128字节单元 D、程序存储区12MCS-51单片机定时器工作方式0是指的( )工作方式。A、8位 B、8位自动重装 C、13位 D、16位13当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。A、MOV A, R1 B、MOVC A, A + DPTRC、MOVX A, R0 D、MOVX A, DPTR14如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在( )开始的中断地址区。A.0003H B.0013H C.0023H D.000BH15. 下列各逻辑部件中,不是MCS-51单片机内部所包含的是( )。A、CPU B、定时器/计数器 C、8 位A/D 转换器 D、全双工串行接口16. 下列关于MCS-51单片机内部RAM 中高128B 的叙述正确的是( )。A、 其地址范围是00HFFH B、 其地址范围是00H7FHC、 访问时必须使用间接寻址方式 D、 和SFR 区不能同时使用17. 以下指令写错的是 ( )。 AMOV A,30H B. MOV DPTR,#2000H CMOV PC,#1000H D. MOVX DPTR,A18. 在单片机的输入/输出接口电路中,经常会使用到光耦,以下关于光耦的叙述中不正确的是( )。A、光耦的作用之一是做光电隔离 B、光耦可以用于传输数字信号和模拟信号C、利用光耦无法实现电平转换 D、光耦的输入侧一般是红外发光二极管19 在MCS-51单片机系统的四个I/O 口中,可在系统扩展时构成数据总线的是( )。A、P0 口 B、P1 口 C、P2 口 D、P3 口20 仔细分析下图所示电路,当单片机P1.0 为高电平时,输入的Ui 应为( )。A、高电平 B、低电平21 执行RET 指令时,送入PC 的是( )。A、LCALL 指令的首地址 B、LCALL 指令的下一条指令的首地址C、子程序第一条指令的首地址 D、子程序第一条指令的末地址22. 若(A)=40H,分析下面的程序段,程序执行后P1 的内容是( )。CJNE A,#30H,LL: JC L1MOV P1,#00HSJMP $L1: MOV P1, #02HSJMP $A、00H B、02H C、30H D、40H23. 假设已经把30H 单元的内容压栈,再执行如下指令,则实现的功能是( )。MOV RO,SPMOV RO,#38HPOP 30HA、修改30H 单元的内容,使之为30H B、使SP 的值为38HC、修改30H 单元的内容,使之为38H D、使SP 的值为30H24 MCS-51 单片机的外部中断的触发方式有几种( )。A、1 B、2 C、3 D、425 在如下图所示的独立式按键的电路中,下列的说法错误的是( )。A、电阻R1 是上拉电阻 B、按键按下时,P1.0 为低电平C、该电路应进行去抖动处理 D、P1.0 应工作于输出方式26 下列对于单片机内部定时器/计数器的说法中,正确的是( )。A、用做计数器时,即为对外部的脉冲进行计数,其为减计数B、用做计数器时,即为对外部的脉冲进行计数,其为加计数C、用做定时器时,实质是对内部的振荡脉冲进行计数D、以上的说法都不对27 一个10 位分辨率的A/D 转换器,参考电压为12V,则该A/D 转换器所能识别的最小模拟电压值是( )。A、1/210 B、210 C、12V/10 D、12V/21028在存储器扩展电路中74LS373的主要功能是 ( ) A、存储数据 B、存储地址 C、锁存数据 D、锁存地址29ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是 ( ) A、8、8 B、8、9 C、8、16 D、1、830、定时/计数器有种操作模式,它们由( )寄存器中的M1 M0状态决定。A、TCON B、TMOD C、 PCON D、SCON 二、填空题(共10小题,每题1分,共10分) 十进制数73用8位二进制数补码表示时,应为 H。 MCS_51单片微机所允许连接的最高晶振频率为 MHz。 MCS_51单片微机程序存储器最大寻址范围是。 8031单片机使用RD和WR来读写片外的内容。 执行下列指令组后,累加器A。SETBCMOVA,#25HADDCA,#0A6H 堆栈区是在片内RAM中开辟的一个区域,其数据的存取遵守的原则。 可编程并行I/O接口芯片8255A内部有个I/O端口。 8031单片机接4个8段LED数码管显示,每个数码管的8个段(a、b、c、d、e、f、g、sp)同名端并联,这种接法一定采用_态显示法。 ADC0809芯片在A/D转换结束时,EOC引脚上的电平变化为 _ 。 8051串行口4种工作方式中,方式 是波特率可变10位异步通信。三、简答题(共4小题,每小题3分,共计12分) MCS-51系列单片微机,若其I/O口设置为输入口,当输入数据之前应如何操作?若将其I/O口设置为输出口,有必要同样操作吗?2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序实际入口处?3.启动定时/计数与GATE有何关系?4.80C51单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争?为什么?四、分析设计题:(共2小题,共计10分)。1、分析图1所示的电路图,从下面的4个选项中选择一个选项,实现把P2口低4位输入信号读入A 的程序是( )。(3分)(A)MOV A,P2ANL A,#0FH(B) MOV A,P2ORL A,#0FH(C)SETB P3.0MOV A,P2ANL A,#0FH(D) CLR P3.0MOV A,P2ANL A,#0FH图12、 仔细观察图2所示电路,完成以下两项:(1)执行“MOV P1,#40H”指令所实现的功能是( )。(3分)(A)数码管1 显示0 (B)数码管2 显示0(C)数码管1 和2 都熄灭 (D)数码管1 和2 都显示0(2)如果要在数码管2显示字符2 ,写出执行的指令。(4分)图2五、程序阅读题(共3小题,共计22分) 阅读下列程序: START:MOVA,20HCJNEA,#00H,NEXT1MOVA,#00HSJMPNEXT3NEXT1:JNCNEXT2MOVA,#0FFHSJMPNEXT3NEXT2:MOVA,#01HNEXT3:MOV21H, AEND(1) 说明程序完成的功能:(3分)(2)请用C51语言编程实现和上述程序相同的功能。(5分)2、程序分析(8分)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中。MOV R0,#20HMOV A,R0MOV R1,AMOV B,R1MOV R1,P1MOV P3,P1(A)= (B)= (R0)= (R1)=(P1)= (P3)= (20H)= (22H)=3、 8031单片机硬件连接如图3所示,下列程序执行后发光二极管L2会有什么现象?(6分)图3ORG2000HSTART:CLRP1.1 MOV R0,#03HLOOP1:LCALLDELAY;延时1秒子程序DELAY(略)SETBP1.1LCALLDELAYLCALLDELAYCLR P1.1DJNZ R0,LOOP1LOOP2:LCALL DELAYLCALL DELAYSETB P1.1LCALL DELAYCLR P1.1SJMPLOOP2END六、应用题(共1题,每空2分,共16分)采用8255A扩展I/O口,并将其设置成基本输入输出方式,且各口均作输入用。现要从8255A的 PA口输入50个数据,存到片内RAM 30H开始的连续单元中,采用定时器T1定时,每隔100ms读入一个数据。已知8255A的控制口地址为8003H,晶振频率为6MHz,试将下列程序补充完整。ORG0000HLJMP STARTORG H;T1中断服务程序入口LJMPBRT1ORG0030HSTART:MOVDPTR,#8003HMOVA,MOVXDPTR,AMOVDPTR,#8000HMOVR0,#30HMOVR2,#50MOVTMOD,MOVTH1,#MOVTL1,#0B0HMOVIE,SETBTR1SJMP$ORG0100HBRT1:MOVTH1,#3CHMOVTL1,#MOVR0,AINCR0DJNZR2,EXITCLRET1EXIT:END8255 方式控制字的格式如图4所示:D7D6D5D4D3D2D1D0B组C口低四位0:输出;1:输入B口0:输出;1:输入方式选择0:模式01:模式1 A组C口高四位0:输出;1:输入A口0:输出;1:输入方 式选 择0:模式01:模式11×:模式2方式标志:1(有效)图4