《单片机原理及应用》复习题及相关答案.docx

上传人:李司机 文档编号:5980956 上传时间:2023-09-10 格式:DOCX 页数:6 大小:52.48KB
返回 下载 相关 举报
《单片机原理及应用》复习题及相关答案.docx_第1页
第1页 / 共6页
《单片机原理及应用》复习题及相关答案.docx_第2页
第2页 / 共6页
《单片机原理及应用》复习题及相关答案.docx_第3页
第3页 / 共6页
《单片机原理及应用》复习题及相关答案.docx_第4页
第4页 / 共6页
《单片机原理及应用》复习题及相关答案.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《《单片机原理及应用》复习题及相关答案.docx》由会员分享,可在线阅读,更多相关《《单片机原理及应用》复习题及相关答案.docx(6页珍藏版)》请在三一办公上搜索。

1、一.选择题1、以下有关PC和DPTR的结论,正确的是(D)oA、DPTR是可以访问的,而PC不能访问B、它们都是8位的存储器C、它们都有加1的功能D、DPTR可以分为两个8位的寄存器运用,但PC不能2.启动定时器1起先定时的指令是(D)oA.CLRTROB.CLRTRlC.SETBTROD.SETBTRl3.下列指令推断若定时器TO计满数就转LP的是(D)oA.JBTO,LPB.JNBTF0,LPC.JNBTRO,LPD.JBTF0,LP4. 89C51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(八),向CPU申请中断。A.Rl或Tl置1B.RI或

2、Tl置0C.Rl置1或Tl置0D.Rl置0或Tl置15. 8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为(D)oA.M=2,3=8192B.M=28=256C.M=24=16D.M=2,6=655366、下列说法正确的是(C)oA、89C51共有21个特别功能寄存器,它们的位都是可以用软件设置的,因此,都是可以进行位寻址的。B、内部RAM的位寻址区,只能供位寻址运用,而不能供字节寻址运用。C、程序计数器PC不能为用户编程时干脆运用,因为它没有地址。D、各中断发出的中断恳求信号,都会标记在MCS-51系统的TMOD寄存器中。7、在89C51中,须要外加电路实现中断撤除的

3、是:(A)A、电平方式的外部中断B、定时中断C、外部串行中断D、脉冲方式的外部中断8、下列的说法正确的是(A)oA、特别功能寄存器SCoN,与定时器/计数器的限制无关。B、特别功能寄存器TMoD,与定时器/计数器的限制无关。C、特别功能寄存器IE,与定时器/计数器的限制无关。D、特别功能寄存器TCON,与定时器/计数器的限制无关。9.外部中断源WTl(外部中断)的向量地址为()0CA.0003HB.OOOBHC.0013HD.002BH10、区分MCS-51单片机片外程序存储器和片外数据存储器的最牢靠的方法是()oA、看其芯片的型号是ROM还是RAMB、看其离MCS51芯片的远近C、看其位于地

4、址范围的低端还是高段D、看其是与RD信号连接还是与PSEN信号连接H.MCS-51单片机串行口接收数据的次序是下述的依次()。(1)接收完一帧数据后,硬件自动将SCON的Rl置1(2)用软件将RI清零(3)接收到的数据由SBUF读出(4)置SCoN的REN为1,外部数据由RXD(P3.0)输入A.(1)(2)(3)(4)B.(4)(1)(2)(3)C.(4)(3)(1)(2)D.(3)(4)(1)(2)12.数据线为8根的存储器的地址范围是(K)OOH03FFH,它的容量为()。A、IKBB、2KBC、3KBD、4KB13在中断服务子程序中,至少应有一条(D)。A、传送指令B、转移指令C、加法

5、指令D、中断返回指令14.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)。A、MOVB、MOVXC、MOVCD、以上都行二.填空题1、单片机与一般计算机的不同之处在于其将CPU、存储器和各种输入输出接口三部分集成于一块芯片上。2、通过堆栈操作实现子程序调用,首先就要把一PC的内容入栈,以进行断点地址爱护。调用返回时,再进行出栈爱护,把爱护的断点地址送回到PCO3、在寄存器间接寻址方式中,假如存储器的地址在OOH-FFH之间,则可用RQj乍变址寄存器,存储器的地址在OoOOHFFFFH,则以DPTR作基址寄存器。4、假定累加器A中的内容为40H,执行指令MOV30H,A后

6、,把累加器A的内容送入数据存储器30H单元中。5、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。6、单片机PO口为总线和总线的复用端口,74LS373与PO口连接,其输出线作为系统的,74LS373的G端与单片机连接。7、在片外存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的端供应信号。8、在MCS-51中,PC和DPTR都用于供应地址,但PC是为了访问存储器供应地址,而DPTR是为访问存储器供应地址。9、16KBRAM存储器的首地址若为3000H,则末地址为H010、8KX8位的存储器共有地址线根。三、推断题,正确的打2”,错误的打“X”第

7、1部分,寻址方式(1).MOV2OH,R1()(2).ADDCA,2030H()(3).CLRA()(4).MOVX40H,#30H()(5).ORG3000H()(6).MOVCA+PC,A()(7).MOVXA,2000H(X)(8).DJNZ#data,rel()(9).INCR5(X)(10).DECDPTR()(11).MOVRl,R2(X)(12).SWAPRl()(13).SETB2000H(X)(14).JZA,LOOP()(15)DAR2(X)第2部分:(1)89C51每个中断源相应地在芯片上都有其中断恳求输入引脚。()(2)不能对程序计数器PC进行读、写操作。()(3) 8

8、9C51单片机的栈底单元是不能利用的,因此,它是一个闲置单元。()(4) 89C51单片机对最高优先权的中断响应是无条件的。(X)(5)中断初始化时,对中断限制器SCON、TCON的状态设置,只可运用位操作指令,而不能运用字节操作指令。()(6)在一般状况89C51单片机允许同级中断嵌套()(7) 89C51单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。()(8)单片机系统扩展时运用的锁存器,是用于锁存高8位地址。()(9) RLA为循环左移指令。(4)(10)指令MOVA,30H的源操作数是马上寻址方式。()(11)假如发生除法溢出错误,则PSW标记位P置1。()(12)如JCr

9、el发生跳转时,目标地址为当前地址加上偏移量rel。()(13) MOVCA,A+DPTR是一条查询指令。()(14) MULAB的执行结果是高8位在A中,低8位在B中。()(15) CPU对内部RAM和外部RAM的读写速度一样快。()(16)对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。()三.简答题1、片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?2、编写出外部中断1为跳沿触发的中断初始化程序。3、若SP=60H,标号LABEL所在的地址为3456HoLCALL指令的地址为2000H,执行指令如下:2000H:LCA

10、LLLABEL后,堆栈指针SP和堆栈内容发生了什么改变?PC的值等于什么?假如将指令LCALL干脆换成ACALL是否可以?假如换成ACALL指令,可调用的地址范围是什么?4、定时/计数器用作定时器时,其计数脉冲由谁供应?定时时间与哪些因素有关?5、假定 a=83H, (RO) ANLA, #17H ORL 17H,A XRLA, R0 CPLA=17H,(17H)=0B5H,执行以下指令:;A=OOOOOOllB;(17H)=1011OlllB;A=10110100B;A=4BH后,A的内容为4BH。6、运用简洁指令序列完成以下操作1)请将片外RAM20H-25H单元清零;MOVRO,#20H

11、MOVRl,#6MOVA,#00H1.OOP:MOVXR0,AINCRODJNZRl,LOOP2)请将RAM3000单元内容送R7;MOVDPTR,#300OHMOVA,DPTRMOVR7,A3)将累加器A的内容取反CPLA4)将累加器A的内容的低4位置1;ORLA,#0FH7、MCS-51系列单片机具有几个中断源?分别是如何定义的?其中哪些中断源可以被定义为高优先级中断?如何定义?8、各中断源对应的中断服务程序的入口地址是否能随意设定?9、为什么一般都把主程序的起始地址放在0030H之后?四.程序阅读题1.为下列程序段的每一行注释,并说明整个程序段的功能。MOVR0,#30hMOVRl,#4

12、0hMOVR2,#08hLOOP:MOVA,R0ADDA,R1MOVR0,AINCROINCRlDJNZR2,LOOP功能说明:2.设在31H单元存有#23H,执行下面程序:MOVA,31H;A=23HANLA,#0FH;A=03HMOV41H,A;(41H)=03HMOVA,31H;A=23HORLA,#OFOH;A=F3HSWAPA;A=3FHMOV42H,A;(42H)=3FH则(41H)=O3H,(42H)=3FH03 .己知(RO)=20H,(20H)=IOH,(PO)=30H,(R2)=20H,执行如下程序段后MOVMOVADDMOVSUBBMOVRO,#11H;(20H)=IlH

13、A,R2;A=20HA,20H;A=31HPSW,#80H;CY=1A,PO;31H-1-3OH=OOH,CY=O40H,A;(40H)=A=OOH结果是:(40H)=OOH,CY=Oo4 .设在MCS51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,Pl=OCFH,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。MOVR0,#20H;RO=20HMOVA,RO;A=40HMOVRI,AMOVB,Rl;R1=40H;B=22HMOVR1,R1;(40H)=40HMOVP3,P1(八)=40H(PI)=OCFH;P3=OCFH(

14、B)=22H(RO)=20H(Rl)=40H(P3)=OCFH(20H)=40H(22H)=10H五、程序设计题1、运用定时器中断方式编程实现从Pl.O引脚上输出一个周期为Is的方波。(系统时钟为6MHz)。2、编程将片内RAM40H单元起先的16个数传送到片外RAM2000H起先的单元中。3、依据硬件图计算ADCO809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM40H47H中。U?XlX2PIOPOOPllPOlPI2P02PI3P03PMPO4PI5P05PI6P06P17PO?DmP20KTDP2lTlP23TOP24EA?VPP26RESETRXDTXDRD,ALEPW-PSEN39DO3)l二二36t)三二34D553D65F()7XU?WRIADCO809SOOKHZb2-lIN-O222-3IN-I242-5N-2242-7N-3kb2-8N-4EOCN5ADD4ADD-BN-6ADDCN-7ALEENABLESTARTCLOCKrcR+)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号