单片机缩印汇总.docx

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

简答题1.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。答:定时/计数器T0的模式: 0:13位计数器; 1:16位计数器;2:8位循环计数器; 3:2个独立的8位计数器串行通信模式2.8051的串行通信有几种工作模式,请对各工作模式作简单的叙述。答: 串行通信共有4种工作模式,分别是:模式0:同步移位寄存器;模式1:波特率可变的8位两机异步通信;模式2:波特率固定的9位可多机的异步通信;模式3:波特率可变的9位可多机的异步通信3.CPU响应中断的条件有哪些?答:1、CPU没有处在一个同级或高级的中断服务中2、查询中断请求的机器周期是当前指令的最后一个机器周期3、当前指令不是返回指令(RET,RETI)或访问IE、IP的指令。4.MCS-51系统有几个外部中断和内部中断?分别是什么?系统中有几个中断优先级,若同时有几个同级的中断申请,系统将如何处理?答:MCS-51系统有2个外部中断和3个内部中断,分别是外部中断0,外部中断1,定时/计数中断0,定时/计数中断1,串行中断。系统中共有两个中断优先级,若同时有几个同级的中断申请,则按外中断0――外中断1――定时/计数中断0――定时/计数中断1――串行中断此顺序响应中断。5.各中断源对应中断服务程序的入口地址是否能任意设定? 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。 如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。 例如:外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行: ORG 0003H “换一行写” LJMP INTOP6. 已知一单片机系统的外接晶体振荡器的振荡频率为6MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?答:已知fosc=6MHZ则:系统的拍节P=1/fosc=1/(6*106)s=1/6μs=0.167μs系统的状态S=2P=2*1/6μs=0.33μs机器周期T=6S=12P=12*1/6μs=2μs单字节双周期指令的执行时间为2T=2*2μs=4μs7.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么?答:80C51单片机的片内RAM低128单元分为:寄存器区(00H-1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。位寻址区(20H-2FH),主要用于位数据存放,也可用于存放字节数据。普通用户RAM区(30H-7FH),只用于存放字节数据。8.MCS-51指令系统有哪几种寻址方式?答:MCS-51指令系统有7种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址(变址寻址),位寻址等方式。9.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为,而访问外部数据存储器时,使用的指令是MOVX,有效的控制信号是,。所以不会发生冲突。10.简述动态显示与静态显示的区别及优缺点答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。这种显示方式每一位都需要有一个8位输出口控制,亮度大,耗电也大。需要的I/O端口较多,如四个七段数码管需要32根口线,适用于显示位数较少的场合。但编程简单。动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。将各显示器的段码同名端边在一起,用一个I/O端口驱动;位码用另一个I/O端口分别控制。如四个七段数码管只需要11根口线。编程较复杂。11.简述堆栈。(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。(2)用MOV SP,#STK指令建立堆栈。(3)存放数据按“后进先出”原则进行。4)利用PUSH、POP指令即可进行进栈、出栈操作。12.简述变址寻址方式并举例说明。(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。(2)变址寻址只能对移定存储器寻址,其指令只有三条:  MOVC A,@A+DPTRMOVC A,@A+PCJMP @A+DPTR前二条为查表指令,后一条为无条件转移指令13

文档评论(0)

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

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

1亿VIP精品文档

相关文档