您好,欢迎访问三七文档
[转载]单片机试卷2(2010-04-0713:45:28)转载原文标签:转载一、填空(每空2分,共40分)1.8051单片机的内部硬件结构包括了:CPU、RAM、ROM、和C/T以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。2.MCS-51的堆栈只可设置在低128RAM中,堆栈寄存器sp是8位寄存器。3.MCS-51单片机的P0~P3口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P3口中,为真正的双向口,、、为准双向口;口具有第二引脚功能。4.RST是单片机的引脚,ALE引脚是用来锁存的。5.假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令:POPDPHPOPDPL后,DPTR的内容为,SP的内容是。二、选择(每题2分,共6分)1.MCS-51单片机的堆栈区应建立在()。A.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区2.MCS-51单片机定时器工作方式0是指的()工作方式。A.8位B.8位自动重装C.13位D.16位3.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR三、简答题(每题5分,共10分)1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?四、参数计算(每小题5分,共10分)已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(1)单片机系统的拍节P、状态S、机器周期所对应的时间是多少?(2)指令周期中的单字节双周期指令的执行时间是多少?五、改错(每小题2分,共10分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MULR0R12.MOVA,@R73.MOVA,#3000H4.MOVC@A+DPTR,A5.LJMP#1000H六、使用简单指令序列完成以下操作(每题5分,共10分)1.请将片外RAM20H-25H单元清零2.请将ROM3000单元内容送R7七、编程题(共14分)已知MCS-51单片机系统片内RAM20H单元存放一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。参考答案:一、填空(每空2分,共40分)1.CPU、RAM、ROM、C/T、内部总线2.低128RAM中、83.双向、数据总线、地址总线、P0、P1、P2、P3、P34.复位、地址5.#6030H、38H二、选择(每题2分,共6分)A、C、B三、简答题(每题5分,共10分)1.ORG0000HJMPMAINORG0003HJMPINT_EX0.ORGXXXXhINT_EX0:.中断服务程序2.5个;0003H000BH0013H001BH0023H;都可以;编程控制位PT0、PT1、PX0、PX1、PS四、参数计算(每小题5分,共10分)(1)P=1/12(us)S=1/6(us)机器周期=1(us)(2)T=2(us)五、改错(每小题2分,共10分)MULABMOVA,@R0MOVDPTR,#3000HMOVCA,@A+DPTRLJMP1000H六、使用简单指令序列完成以下操作(每题5分,共10分)1.MOVA,#00MOVP2,#00MOVR7,#6MOVR0,#20HLOOP:MOVX@R0,AINCR0DJNZR7,LOOPEND2.MOVDPTR,#3000HMOVA,#00MOVCA,@A+DPTRMOVR7,A七、编程题(共14分)MOVDPTR,#8000HMOVXA,@DPTRCLRCYADDA,20HMOVB,AJCNEXTMOVA,#00SJMPEND_NEXT:MOVA,#01END_:MOVP2,#00MOVR0,#01MOVX@R0,AMOVA,BMOVR0,#00MOVX@R0,AENDCYADPTR片外01H片外00H片外8000H108000H1086H
本文标题:51单片机试题2
链接地址:https://www.777doc.com/doc-2927899 .html