单片机原理与应用样题(带答案).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与应用样题(带答案)

《单片机原理与应用》试题 一、填空题(每空1分,共20分) 1、8051单片机的内部硬件结构包括了: CPU 、 RAM 、 ROM 、和C/T 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 内部总线 相连接在直接寻址方式中,只能使用? 8???? 位二进制数作为直接地址,因此其寻址对象只限于???片 内RAM??。ORL?? A,#0F0H是将A的高4位置1,而低4位保持? 不变??设DPTR=2000H,(A)=80H,则MOVC? A,@A+DPTR的操作数的实际地址为? 2080H?JZ? rel的操作码地址为1000H,rel=20H,它的转移目的地址为?? 1022H?????11根地址线可选?? 2KB?个存储单元,16KB存储单元需要? 14??根地址线。单片机扩展的内容有??? 程序存储器扩展? ?、?? 数据存储器扩展?? 及?? I/O口的扩展?? 等、 都有自动加“1”的功能。?? (? × )PC有自动加“1”的功能,而DPTR的 加“1”则需通过指令INC? DPTR来完成。??????、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(? × ) 位寻址区既可以供位寻址使用,又可以供字节寻址使 用。、MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的 RAM。(? √ )单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。(? √ )、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(? × ) 80H~FFH 四、读程序(每小题4分,共20分) 1、.执行下列程序段中第一条指令后,(1)(P1.7)=____ (P1.3)=_____,(P1.2)=_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________.   ANL P1,#73H ORL P1,#38H 答案:(1)(P1,7)=0,,(P1.3)=0,(P1.2)=0    (2)(P1.5)=1,(P1.4)=1,(P1.3)=1 2、下列程序段执行后,(A)=_________,(B)=_________.   MOV A,#0FBH   MOV B,#12H DIV AB 答案:(A)=0DH(或13)  (B)=11H(或17) 3、下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________.   MOV R0,#7FH   MOV 7EH,#0   MOV 7FH,#40H   DEC @R0   DEC R0 DEC @R0 答案:(R0)=7EH,(7EH)=FFH,(7FH)=3FH 4、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________   PUSH DPL PUSH DPH 答案:(SP)=0BH   (0AH)=67H   (0BH)=45H 5、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间   MOV R3,#100;1   LOOP:NOP ;1   NOP   NOP   DJNZ R3,LOOP ;2 RET ; 2 答案:一个机器周期为2μs   执行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms 五、综合应用题(每题10分,共40分)  1 、编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。  解:STRAT:MOV R0,#30H MOV R7,#0FH MOV DPTR,#3000H LOOP: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,LOOP RET 2.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。 解:利用移位指令作除8操作,程序如下:   M

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档