您好,欢迎访问三七文档
单片机作业题第一章1.把下列十进制数转换成二进制数和十六进制数①(135)10②(0.625)102.请写出下列各十进制数在八位微型机中的原码、反码、和补码形式:①x=+38②x=+64③x=-1123.用十六进制形式写下列字符的ASCⅡ码:①AB5②COMPUTER第二章1.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号为__低电平_______或___负跳变_____有效。2.MCS-51单片机内部RAM的通用寄存器区共有________个单元,分为________组寄存器,每组_______个单元,以_____________作为寄存器名称。3.使8051单片机复位有____________和_____________两种方法。复位以后CPU使用第____组工作寄存器,它们所对应的内存地址为_________至__________,若要求使用第2组工作寄存器,RS0和RS1应设置为________。4.MCS-51单片机的存储器分为4个物理上相互独立的存储器空间,即__________、___________、__________、__________;按其逻辑关系可分为______个逻辑上相互独立的存储器空间。5.MCS-51系列单片机内和片外数据存储器的寻址空间分别为__________、____________。6.MCS-51系列单片机包括很多机型,其中8031单片机片内有______B的程序存储器、8051单片机片内有_________B的程序存储器。7.MCS-51单片机所能使用的外晶振的频率范围是:_______Hz至______Hz。如果8031单片机的时钟频率为12MHz,则一个机器周期是_____µs。8.MCS-8051系列单片机字长是8位,有40根引脚,96系列字长是16位。单片机的特点有体积小、价格低、功能全。9.8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。10.8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号信号。11.ALE信号的作用是低8位地址锁存。12.8051复位后,PC=0H。若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行。13.8051的定时器/计数器中计数器是按加或减计数的。14.8051的中断向量表在3H、0BH、13H、1BH和23H。二、选择题1.下列说法错误的有___③_。①PC属于特殊功能寄存器。②PC为不可寻址寄存器。单片机工作时以后PC的值为0000H。④程序中断时,保护断点主要是保护断点处PC的值。2.单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括___④_。①提高程序运行的可靠性②提高程序运行速度③为程序设计提供方便减少程序长度3.内部RAM中的位寻址区定义的位是给__④__。①位操作准备的②移位操作准备的③控制转移操作准备的以上都对4.对程序计数器PC的操作___①_。是自动进行的②是通过传送进行的③是通过加1指令进行的④是通过减1指令进行的5.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是__②__。①4KB64KB③8KB④128KB6.以下有关PC和DPTR的说法中错误的是_③___。①DPTR是可以访问的,而PC不能访问②它们都是16位的寄存器它们都具有自动加1功能④DPTR可以分为2个8位的寄存器使用,但PC不能。7.PC的值是__③__。①当前指令前一条指令地址②当前正在执行指令的地址下一条指令的地址④控制器中指令寄存器的地址8.假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为__③__。①36H②37H38H④39H9.在8051中,可使用的堆栈最大深度为__①__。80个单元②32个单元③128个单元④8个单元三、判断题1.所有MCS-51系列单片机都是带有片内ROM和片外RAM的。(错)2.MCS-51系列单片机的四个I/O端口都是多功能的I/O端口。(错)3.P0口执行一条“ANLP0,A”指令的过程是把P0端口引脚线上的数据与累加器A中的数据进行“逻辑与”操作后结果送回P0端口。(对)4.8051单片机的字长为8位,但其片内寄存器不都是8位寄存器。(对)5.因为一个机器周期的指CPU访问存储器一次所需要的时间,故CPU每执行一条指今都需要一个机器周期的时间。错6.所谓机器周期是指CPU执行一条指令所需要的时间。(错)7.8031是片内存储器只有ROM的单片机。(错)8.8051单片机共有128个位地址。(错)9.MCS-51内部的位寻址区,只能进行位寻址,而不能进行字节寻址。(错)10.8051每个中断源相应地在芯片上都有其中断请求输入引脚。(错,定时器是输出引脚)11.程序计数器PC不能对它进行读写操作。(对,PC是16位特殊寄存器,无物理地址)12.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元。(错可做其他RAM来用)13.8051单片机对最高优先权的中断响应是无条件的。(错,要求中断开放,要有中断信号触发)14.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。(对,都能加大到64KB)15.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(错,是锁存P0口的低8位,高8位从P2口输出)16.MOVA,30H为立即寻址方式。(错,寄存器寻址)17.CPU对内部RAM和外部RAM的读写速度一样快。(错,内部快)四、问答题1.MCS-51系列单片机的存储器可划为几个空间?其地址范围及容量是多少?在使用上有何不同?2.位地址7CH与字节7CH有何区别?位地址7CH具体在内存中什么位置?3.试分别说明程序计数器PC和堆栈指针SP的作用。复位后PC和SP各为何值?4.若采用6MHz的晶振,8051的振荡周期和机器周期分别为多少µs?一条单字节双周期指令的指令周期为多少µs?2.字节地址7CH是片内数据存储器中的一个地址单元,该地址单元中可以存放8位二进制数.位地址7CH是内部数据存储器中位寻址区中的一位,该地址单元中可以存放1位二进制数。位地址7CH具体在片内数据存储器字节地址为2FH中的第4位,2FH..4。3.程序计数器PC时一个16位的计数器,其内容为将要执行下一条指令的首地址.PC寻址范围达64KB,具有自动加1功能,以实现程序的顺序执行。PC不可寻址,无法对它进行读写。堆栈指针SP的内容就是堆栈栈顶的存储单元地址,向堆栈中每存一个数,SP中的值就自动加1,每取一个数就自动减1,SP始终指在栈顶地址。复位后PC为0000H和SP为07H。4.振荡周期=1/6MHZ机器周期=12x0.1667=2us一条双指令周期指令的指令周期为:一个机器周期4us.第三章一、填空题1.CPU的指令系统就是该CPU所能执行的__指令___集合。2.MCS-51单片机的指令系统共有111___条指令,按指令所占用的字节数分,有_单__字节指令、双___字节指令和三___字节指令。3.MCS-51单片机的指令系统有__7_种寻址方式。4.寄存器寻址方式的寄存器的内容是___直接以寄存器形式给出操作数______,可用于寄存器寻址的寄存器有:R0~R7、__A___、____B_AB、_DPTR_____等。5.在寄存器间接寻址方式中,其“间接”体现在寄存器的内容不是__________,而是操作数所在RAM单元的_______。可用于寄存器间接寻址的寄存器有:SP、____、____、_____等。6.特殊功能寄存器按字节访问时,只能采用_______寻址方式。7.在变址寻址方式中,可把_______或________作为基址寄存器,而把_______作为变址寄存器。变址寻址方式是专用于访问______________一种寻址方式。8.MCS-51系列单片机数据指针是_____;堆栈指针是_____;访问片外数据存储器用______________(填指令助记符)指令。9.指令“ANL70H,48H”和“ANL70H,#48H”分别采用的是______和______寻址方式。10.假定外RAM1000H单元的内容为80H,A的内容为60H,执行下列指令序列后,累加器A的内容为______。MOVDPTR,#1000HMOVXA,@DPTR11.执行下列指令序列后,累加器A的内容为_____。MOVA,#03HMOVCA,@A+PCDB20H,23H,26H,68H,85H12.执行下列指令序列后,累加器A的内容为_____。MOVA,#03HMOVDPTR,#TABMOVCA,·A+DPTRTAB:DB20H,23H,26H,68H,85H13.执行下列指令序列后,SP的内容为______,61H单元内容为______,62H单元的内容为______。MOVSP,#60HMOVA,#68HMOVPSW,#36HPUSHACCPUSHPSW14.执行下列指令序列后,SP的内容为______,A的内容为______,B的内容为_____。MOVSP,#43HMOVR0,#43HMOV@R0,#39HMOV42H,#88HPOPACCPOPB15.执行下列指令序列后,A的内容为_____,CY的内容为_____,AC的内容为_____,OV的内容为______。MOVA,#89HMOVR0,#30HMOV30,#36HADDA,@R016.假设外部数据存储器1000H单元的内容为28H,PSW的内容为82H,执行下列指令序列后,A的内容为________,CY的内容为_______,AC的内容为__________,OV的内容为________。MOVDPTR,#1000HMOVXA,@DPTRMOVR6,#0FAHSUBBA,R617.执行下列指令序列后,A的内容为_____,CY的内容为_____。MOVA,#69HADDA,#57HDAA18.假设外部数据存储器60H单元的内容为0A8H,内部数据存储器60H单元的内容为69H,执行下列指令序列后,A的内容为_____,B的内容为______,CY的内容为_____,OV的内容为______。MOVR1,#60HMOVXA,@R1MOVB,#0AHMULAB19.假设外部数据存储器60H单元的内容为63H,内部数据存储器60H单元的内容为89H,执行下列指令序列后,A的内容为____,B的内容为_____,CY的内容为_____,OV的内容为_____。MOVR1,#60HMOVA,@R1MOVB,#06HDIVAB20.执行下列指令序列后,A的内容为_____,20H单元的内容为______。MOVR2,#69HMOVA,R2ANLA,#0FHMOV20H,AMOVA,R2ANLA,#0F0HSWAPA21.执行下列指令序列后,A的内容为_____,B的内容为_______。MOVR2,#69HMOVA,R2XRLA,#0FFHMOVB,AMOVA,R2ANLA,#00H二,选择题1.对程序存储器的读操作,只能使用________。(1)MOV指令(2)PUSH指令(3)MOVX指令(4)MOVC指令2.必须进行十进制调整的运算是______.(1)二进制加减运算(2)二进制乘除运算(3)十进制加法运算(4)十进制减法运算3.下列指令中与进位标志位CY无关的指令有______。(1)移位指令(2)位操作指令(3)十进制调整指令(4)无条件转移指令4.下列指令中正确的指令是______。(1)PUSHA(2)MOVA,@R1(3)MOVCA,@DPTR(4)MOVX20H,@R0三,编程与问答题1.MCS---51提供了哪几种寻址方式?试简述每种寻址方式的功能及寻址范围。2.要访问特殊功能寄存器和外部数据存储器应分
本文标题:单片机作业答案
链接地址:https://www.777doc.com/doc-7255423 .html