单片机原理和应用xiti.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 填空 单片机与普通计算机的不同之处在于其将( )( )和( )三部分集成于一块芯片上。 答:CPU、存储器、I/O口 8051与8751的区别是:答:内部程序存储器的类型不同 在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为( )。答:2us。 内部RAM中,位地址为30H的位,该位所在字节的字节地址为( )。答:26H 若A中的内容为63H,那么,P标志位的值为( )。答:0 PC可以看成是程序存储器的地址指针。 8031单片机复位后,R4所对应的存储单元的地址为( ),因上电时PSW=( )。这时当前的工作寄存器区是( )组工作寄存器区。答:04H、00H、0 使用8031芯片时,需将/EA引脚接( )电平,因为其片内无( )存储器。答:低、程序 片内RAM低128个单元划分为()()()3个主要部分 答:工作寄存器区、位寻址区、数据缓冲区 通过堆栈操作实现子程序调用,首先就要把( )的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到( )。答:PC、PC 在基址加变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存器。 答:累加器A,DPTR、PC 假定累加器A中的内容为30H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器( )单元的内容送入累加器A中。 答:1031H 下列程序段的功能是什么? PUSH A PUSH B POP A POP B 答:交换A、B的内容 外部中断1所对应的中断入口地址为( )H。答:0013H 各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。 在MCS-51中,需要外加电路实现中断撤除的是电平方式的外部中断 在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的(片选)端提供信号。 起止范围为0000H-3FFFH的存储器的容量是(16)KB。 在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。 计算机工作时, cpu将数码存入存储器的过程称为“写”操作,从存储器中取数的过程称为“读”操作。 指令分为操作码和操作数两大部分。操作码表示该指令执行何种操作,操作数表示参加运算的数据或数据所在的地址。 将汇编语言程序翻译成目标程序的过程称为汇编。 存储器由存储体、地址寄存器、地址译码器、存储器输入/输出控制电路等部分组成。 堆栈指针SP是一个专用地址寄存器,它指明栈顶的位置,起着管理堆栈工作的作用。 数据传送的方式有无条件传送方式、查询传送方式、中断传送方式和直接数据通道传送方式。 P0口分时复用为第8位地址总线和双向数据总线。 P3口除作为准双向I/O接口使用外,还具有第二功能。 “$”一般指本指令所在的首地址,也即本指令执行前的PC值。 在串行通讯中,用每秒传送数据的位数衡量,称为波特率。 除法指令DIV AB中,被除数放在累加器A中,除数放在寄存器B中,除得的商放在A中,余数放在B中。 251÷18 = 13 余17 MOV A , #251 ;#FB MOV B , #18 ;#12H DIV AB ;(A) = 0DH,(B) = 11H, (OV) = 0,(CY) = 0 二 判断题 判断下列说法是否正确 程序计数器PC不能为用户编程时直接使用,因为它没有地址。 内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。 8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。 答:对、错、错 判断下列指令的正误: 1)MOV 28H,@R2错 2)MOV F0,C对 三 读程序 假定A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为( )。 答:0CBH 已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#4000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 4000H DB 10H,80H,30H,50H,30H,50H 请问:A=( ),

文档评论(0)

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

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

1亿VIP精品文档

相关文档