您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 电子信息工程单片机试题及答案
1、单片机外总线有三种:其中包括地址、数据、和控制总线。2.MOVA,#40H指令对于源作数的寻址方式是立即。3.一个12位D/A转换器其分辨率为2-12。4.指令JNBP2.7,K1的作用是判断P2.7是否是低电平,是低电平转到K1。5.MCS—5l单片机的最大程序寻址空间是64KB,该空间的地址范围为:0000H至0FFFFH,系统上电及复位的程序人口地址为0000H。6.中断类似于程序中调用子程序,区别在于中断的发生是偶然的,而调用子程序是编程员在时间上事先安排好的。7.若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为18H~1FH____。8.使用8031单片机要将EA引脚接低电平,因为其内部无ROM,8031片外可直接寻址程序存储器空间达64KB,数据存储器空间达64KB。9.共阴极LED和共阳极LED的字段码互为反码。10.基本的通信方式有两种:串行方式和并行方式。11.将CY与A的第0位的求与的指令是ANLC,ACC.0,若原A=0FAH,执行后CY=0。12.8051的中断向量表在03H、0BH和13H、1BH、23H。1.已知X的补码为00001000B,则X的真值是十进制(D)。(A)120(B)-120(C)-136(D)82.MCS-51单片机外扩存储器芯片时,4个I/O口中用作地址总线和数据总线分时复用的是(B)。(A)P2口(B)P0口(C)P1(D)P0口和P23.对某单元的部分位置位,应采用下面哪种逻辑操作(B)。(A)ANL(B)ORL(C)CPL(D)XRL4.有一位共阴极LED显示器,要使它不显示,它的字段码(D)。(A)7DH(B)82H(C)FFH(D)00H5.MOVXA,@DPTR指令对应的硬件动做会使(A)信号有效。(A)RD(B))WR和ALE(C)PSEN(D)ALE6.区分片外程序存储器和数据存储器的最可靠方法是(D)。(A)看其芯片型号是RAM还是ROM。(B)看其位于地址范围的低端还是高端。(C)看其离MCS-51芯片的远近。(D)看其是被RD还是被PSEN信号连接。7.在定时器方式下,若fosc=12MHZ,方式0的最大定时间隔(B)(A)8.192ms(B)16.384ms(C)65.536ms(D)131.072ms8.当MCS-51不执行外部数据存储器读/写操作时,ALE的频率为单片机时钟频率的()(A)1/1(B)1/4(C)1/6(D)1/129.在MCS-51单片机中,当晶振频率采用2MHZ时,一个机器周期等于(D)微秒(A)3(B)4(C)5(D)610.在异步通信中若每个字符由11位组成,串行口波特率为4800b/s则每秒传送字符数最多为(B)。(A)480(B)436(C)1920(D)48001、简述MCS-51单片机中断响应过程。(1)置相应的优先级触发器状态为一,指名了CPU正在响应的中断优先权的级别,并屏蔽所有同级或更低级的中断请求,应许更高级的中断请求。(2)执行一个硬件生成子程序调用指令,使控制转移到相应的中断入口向量地址,并清除中断源的中断请求标志(3)保护断点:将被中断程序的断点地址(Pc的值)压入堆栈进行保护,以便从中断服务程序返回时能继续执行该程序。2、简述MCS-51内外RAM差别及存取方法。1.内部RAM集成在单片机中,片外RAM在单片机外部2.内部RAM的存取时间短,片外RAM的存取时间长3.内部RAM由MOV进行数据传送,片外RAM由MOVX进行数据传送4.内部RAM有位寻址空间,片外RAM无位寻址空间5.内部RAM有256字节,片外RAM可扩展64KB6.堆栈空间设在内部RAM,片外RAM无此功能1、8051单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。2、8051的异步通信口为全双工(单工/半双工/全双工),3、8051内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。4、单片机也可称为微控制器或嵌入式控制器。5.当MCS-51执行MOVCA,@A+PC指令时,伴随着PSEN*控制信号有效。6、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。7、MCS-51系列单片机指令系统的寻址方式有寄存器、直接寻址、寄存器间接、立即、基址加变址、位寻址。(相对寻址也可以)8、MCS-51系列单片机的典型芯片分别为8031、8051、8751。9、8051的P3口为双功能口;10、由8051组成的单片机系统在工作时,EA*引脚应该接地(或0);11、8051外部程序存储器的最大可扩展容量是64K,其地址范围是0000H~FFFFH。ROM芯片2764的容量是8KB,若其首地址为0000H,则其末地址1FFFH。12、8051的中断源有外中断0,T0,外中断1,T1,串行口,有2个中断优先级。13、8051唯一的一条16位数据传送指令为MOVDPTR,data16。14、LJMP的跳转范围是64K,AJMP的跳转范围是2KB,SJMP的跳转范围是±128B(或256B)。15、若A中的内容为68H,那么P标志位为1。二、简答题(13分)1、采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)答:(1)Ts=2us(216-X)×2us=2ms从而X=64536…………………..4分(2)64536=FC18H………………………2分2、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。(2分)读外部数据存储器时,RD*信号有效。写外部数据存储器时,WR*信号有效。而读外部程序存储器时,PSEN*信号有效。由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。(2分)3.说明MCS-51的外部引脚EA*的作用?(3分)EA*是内外程序存储器选择控制信号。(1分)当EA*=0时,只选择外部程序存储器。(1分)当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器(1分)1、MCS-51系列单片机为8位单片机2、MCS-51系列单片机的典型芯片分别为8031、8051、8751。3、8051的异步通信口为全双工(单工/半双工/全双工)4、8051有2级中断,5个中断源5、8051内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K。6、MCS-51系列单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。。7、如果(A)=34H,(R7)=0ABH,执行XCHA,R7;结果(A)=0ABH,(R7)=34H。8、8255可以扩展3个并行口,其中8条口线具有位操作功能;9、当单片机复位时PSW=00H,这时当前的工作寄存器区是00区,R4所对应的存储单元地址为04H。10、若A中的内容为67H,那么,P标志位为1。11、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。二、判断以下指令的正误:(5分)(1)MOV28H,@R4;(×)(2)INCDPTR;(√)(3)DECDPTR;(×)(4)CLRR0;(×)(5)MOVT0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)=___3CH___;(DPL)=_____5FH_____;(SP)=_____50H_____;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1111000001100(B),化成方式0要求格式为111100001100B即0F00CH综上可知:TLX=0CH,THX=0F0H3、分析下列程序的功能(5分)PUSHACCPUSHBPOPACCPOPB解:该程序的功能是通过累加器ACC与寄存器B数据交换。一、填空题(24分,每空1分)1.MCS-51单片机是(8)位的单片机。2.MCS-51单片机有(5)个中断源,(2)级优先级中断。3.串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。4.串行口的方式0的波特率为(FOSC/12)。5.8031内部数据存储器的地址范围是(00~7FH),位地址空间的字节地址范围是(20~2FH),对应的位地址范围是(00~7FH)外部数据存储器的最大可扩展容量是(64KB)。6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。7.如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(49),(49H)=(58H)。8.利用8155H可以扩展(3)个并行口,(256)个RAM单元。9.当单片机复位时PSW=(00)H,SP=(07H),P0~P3口均为(置“1”)电平。10.若A中的内容为88H,那么,P标志位为(0)。11.当MCS-51执行MOVCA,@A+DPTR指令时,伴随着(PSEN)控制信号有效。12.MCS-51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us)。14.若MCS-51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)H。1.MCS-51单片机可执行指令:MOV35H,@R3。(×)2.8031与8751的区别在于内部是否有程序存储器。(√)3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)4.程序计数器PC中装的内容是当前正在执行指令的地址。(×)5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)6.MCS-51单片机中的PC是不可寻址的。(√)7.当MCS-51执行MOVX@DPTR,A指令时,伴随着WR信号有效。(×)8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接。(√)10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。(×)三、简答题1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET则:(PCH)=__34H__;(PCL)=___12H____;(DPH)=__80H__;(DPL)=___50H__;2.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故(216—X)×2×10-6=2×10-3=216-X=1000=X=65536-1000=64536即初值=FC18H3.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样。选通信号
本文标题:电子信息工程单片机试题及答案
链接地址:https://www.777doc.com/doc-6520602 .html