您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机模拟复习题答案
一、填空题1、MCS─51设置4组工作寄存器,每组中有8个工作寄存器。应通过PSW特殊功能寄存器RS1的RS0两位选择工作寄存器组。2、MCS─51有4个8位并行I/O口,其信息读取有两种方法是:读锁存器和读引脚3、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于内部RAM4、通常把CPU完成一个基本操作所需要的时间称为机器周期,执行一条指令所需要的时间称为指令周期。5、单片机的EA端的功用是外部程序存储器访问允许端(低电平有效),8031的EA端应接到低电平。其原因是8031无片内程序存储器。6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。(间接寻址的范围是内部数据RAM的寄存器RAM采用寄存器R0,R1对低128位单元进行寻址;外部数据RAM,R0,R1提供低8位地址访问外部低256位字节,或采用16位的DPTR作为间接寄存器)7、64KB的SRAM存储器芯片需要16根地址线和8根数据线。*(地址总线的宽度为16位,低8位由P0口提供,高8位由P2口提供;数据总线的宽度为8位,由P0口提供)8、MCS—51可提供程序和数据两种存储器、最大存储空间可达64KB的两个并行存储器扩展系统。9、MCS—51单片机的中断系统有5个中断请求源。各中断源对应的入口地址在程序存储器空间的0003H-0023H(每隔8个单元)地址段内。(外部中断0,定时器T0,外部中断1,定时器T1,串行口中断,【定时器T2】。52单片机有6个中断请求源)10、MCS—51单片机定时/计数器的定时功能是通过对时钟脉冲源的计数来实现的。使用时,必须在编程时设定为C/T=0。1、MCS—51单片机内部RAM的工作寄存器区共有32个单元,分为4组工作寄存器,每组8单元。2、单片机系统复位后,内部RAM工作寄存器的当前工作寄存器是第0组,8个工作寄存器的单元地址是00H~07H。3、MCS—51单片机位处理器的数据存储空间是由专用寄存器的可寻址位和内部RAM的位寻址区的128个位组成,其寻址范围是20H-2FH(答案不确定,也可能是00H-7FH)。4、通常把CPU完成一个基本操作所需要的时间称为机器周期,执行一条指令所需要的时间称为指令周期。5、(A)=56H,执行ADDA,#38H后PSW中的OV=1,Cy=0(当位6向位7进位,而位7不向c进位,OV=1;或者位6不向位7进位,而为7向c进位,OV=1)6、(A)=22H,(R0)=40H,(40H)=10H执行指令MOVA,@R0后(A)=10H。7、RAM6264芯片的地址线为A12~A0,其存储容量为8KB。(13位8KB,16位64KB)8、MCS—51可提供程序和数据两种存储器、最大存储空间可达64KB的两个并行存储器扩展系统。9、51系列单片机有5个中断源,默认优先级别最高的中断源是外部中断(中断优先级寄存器IP)10、MCS—51单片机内部有2个定时/计数器,组成它们的核心部件为计数器。1、单片机也可称为微控制器或嵌入式微控制器。2、单片机与普通计算机的不同之处在于其将CPU、存储器和I/O口三部分集成于一块芯片上。3、如果(A)=65H,(50H)=50H,(R1)=50H,执行指令XCHDA,@R1;结果为:(A)=60H,(50H)=55H。(数据交换指令:XCH:字节交换指令XCHD进行操作数低4位的交换SWAP累加器A中的高4位与低4位的内容交换)4、(A)=56H,执行ADDA,#38H后PSW中的OV=1,Cy=0。5、MCS-51系列单片机为8位单片机。6、MCS─51有4个并行I/O口,在使用时PO口的低8位和P2口的高8位作地址总线,P0口分时作数据总线。7、MCS-51单片机有二级优先级中断5个中断源。8、通常把CPU执行一条指令所需要的时间称为指令周期,把CPU完成一个基本操作所需要的时间称为机器周期。9、MCS-51系列单片机的典型芯片分别为8031、8051、8751。10、MCS-51系列单片机指令系统的寻址方式有立即寻址、寄存器寻值、直接寻址、寄存器寻址、相对寻址、变址寻址、位寻址。11、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。12、利用8255A可以扩展3个并行口,其中8条口线具有位操作功能。13、若MCS-51外扩32KB数据存储器的首地址为0000H,则末地址为___7FFF_____H。14、由8031组成的单片机系统在工作时,EA引脚应该接低电平。1.128D=10000000B=80H。(二进制后缀为B,八进制后缀为O,十进制后缀是D,十六进制后缀是H)2.MCS-51单片机片内RAM的通用工作寄存器共有32个,可分为_4_组,用户可以通过指令改变PSW中的RS0和RS1两位来切换当前的工作寄存器组。3.当单片机复位时,DPTR=0000H,SP=07H。4.单片机存储器的主要功能是存储程序和数据。5.AT89C51单片机内部有4组并行I/O端口,可作地址/数据复用总线的是P0口,进行输入操作前应先向端口写“1”。6.若(A)=85H,(R0)=20H,(20H)=AFH,执行指令:ADDA,@R0,结果为:(A)=34H,CY=1,AC=1,OV=1,P=1。7.MOVA,@R0指令中源操作数的寻址方式是寄存器间接寻址,JC40H指令中源操作数的寻址方式是相对寻址。(相对寻址:把指令中给定的地址偏移量与PC的当前值相加,得到真正的程序转移地址)8.AT89C51片内随机存取存储器的容量为256B,片外程序存储器的最大容量为64KB。(随机存储器RAM—数据存储器,只读存储器ROM—程序存储器)二.概念1、DPTR:16位的数据指针寄存器(当cpu访问外部64KB的数据存储器时,DPTR用作地址指针,当CPU访问64KB的程序存储器时,DPTR用作基址寄存器)2、SP:一个8位特殊功能寄存器,指示出堆栈顶部在内部RAM的位置3、中断嵌套:CPU在处理一个中断请求时又发生另一个优先级比他高的中断源请求,cpu能够暂时中止执行对原来中断源的处理程序,转而去处理优先级更高的中断请求,待处理完成后,再继续处理原来低级中断处理程序。4、定时/计数器的定时工作方式和计数工作方式有何不同?5、PC:程序计数器,用于存放cpu要执行的下一条指令的地址6、ALU:算术逻辑单元7、中断:计算机系统中止当前的正常工作,转入处理突发事件,待突发事件处理完毕后再回到原来被中断的地方,继续原来的工作。8、寻址方式三、简答题1.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(答案:64536)2.说明MCS-51的外部引脚EA的作用?外部程序存储器访问允许端(接低电平则从地址为0000H-FFFFH的外部程序内存中读取代码;接高电平时先从内部程序内存中读取代码,然后自动转向外部)有些芯片无片内程序存储器3.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)=_3CH__;(DPL)=____5FH______;(SP)=_____50H__;4.分析下列程序的功能PUSHACCPUSHBPOPACCPOPB功能:将累加器ACC和B中的数进行交换5、简述EA、ALE和PSEN管脚的用途?EA:外部程序存储器访问端ALE:地址锁存允许PSEN:外部程序存储器的选通信号6、什么是伪指令?写出三种常用的伪指令,并说明其功能?不产生目标程序,也不影响程序的执行,仅仅产生供汇编用的某些指令,用来对汇编过程进行某种控制或操作定义起始地址伪指令ORG功能:规定一个程序块或数据块所存放的起始地址定义汇编结束伪指令END功能:表示汇编程序到此结束。标号赋值伪指令EQU功能:将表达式的值赋给本语句中的标号字节定义伪指令DB:在程序存储器的连续单元中定义字节数据字定义伪指令DW。。。。。7、MCS-51的外部中断有哪两种触发方式?它们对电信号的状态有何要求(定性)?电平触发和边沿触发电平触发是低电平有效。边沿触发是在电平负跳变时置1,外部中断源输入的高电平和低电平时间必须保持两个机器周期以上8、设单片机的晶振频率为12MHz,要求用T0定时150s,试计算采用定时方式2的定时初值。【106】9.简述AT89C51单片机内存RAM的分区及其用途?00H-1FH:工作寄存器区20H-2FH:位寻址区30H-7FH:用户RAM区80H-FFH:特殊功能寄存器区10.简述EA、ALE和PSEN管脚的用途?EA:外部程序存储器访问允许端ALE:地址锁存允许PSEN外部程序存储器的选通信号11.简述MCS-51单片机的指令系统按功能可分为哪几类?数据传送指令算术运算指令逻辑操作指令控制转移指令位操作指令12.MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)【64536】四、选择题1.MCS-51单片机在访问外部数据存储器时,其地址指针可采用(A)。A.DPTRB.PCC.PSWD.SP2.80C51与8051的区别在于(B)。A.内部ROM的类型不同;B.半导体工艺的形式不同;C.内部寄存器单元的数目不同;D.内部程序存储器不同。3.PC的值是(C)。程序计数器A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址4.MCS-5l单片机的堆栈区是设置在(C)中。A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区SP指示出堆栈栈顶在内部RAM中的位置,SP的初始化为07H5.在MCS-51中,需要外加电路实现中断撤除的是(A)。A.电平方式的外部中断B.定时中断C.外部串行中断D.脉冲方式的外部中断6.AJMP指令的跳转范围是(C)。A.256BB.1KBC.2KBD.64KBAJMP:把操作数所表示的11位地址送入PC寄存器的低11位,高5位不变7.下列指令中不影响标志位CY的指令是(D)。A.ADDA,20HB.CLRCC.RRCAD.INCAINC加一指令,不影响标志位8.下列说法不正确的是(D)。A.同一级别的中断请求按时间的先后顺序响应。B.同级中断不能嵌套。C.低优先级中断请求不能中断高优先级中断,但是高优先级中断请求能中断低优先级中断。D.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。9.在寄存器间接寻址方式中,间址寄存器中存放的数据是(B)。A.参与操作的数据B.操作数的地址值C.程序的转移地址D.指令的操作码10.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)。A.混合编址B.动态编址C.独立编址D.变址编址11.PC的值是(C)。程序计数器A.当前指令前一条指令的地址;B.当前正在执行指令的地址;C.当前正在执行指令的下一条指令的地址;D.控制器中指令寄存器的地址。12.单片机AT89C51的XTAL1和XTAL2引脚是(D)引脚。A.外接定时器B.外接串行口C.外接中断D.外接晶振XTAL1是构成片内振荡器的反相放大器的输入端XTAL2是构成片内振荡器的反相放大器的输出端3.要用传送指令访问MCS-51片外数据存储器,它的指令操作码助记符应是(C)。A.PUSH【进栈指令】B.MOV[片内数据存储器]C.MOVXD.MOVC【程序存储器ROM】4.当PSW的RS0和RS1位分别为1和0时,系统选用的工作寄存器组为(B)。【RS1在前,RS0在后】A.组0B.组1C.组2D.组35.单片机的堆栈指针SP始终(B)。A.指示堆栈底B.指示堆栈顶C.指示堆栈中间D.指示堆栈长度6.单片机AT89C51在访问外部数据存储器时,其地址指针可采用(A)。A.DPTR[16位]B.PC【不属于特殊功能寄存器】C.PSW(8位)D.SP(8
本文标题:单片机模拟复习题答案
链接地址:https://www.777doc.com/doc-2606572 .html