网站大量收购独家精品文档,联系QQ:2885784924

单片机部分习题课(10章——12章习题答案;2013年12月26日制作,共50个页面)研讨.ppt

单片机部分习题课(10章——12章习题答案;2013年12月26日制作,共50个页面)研讨.ppt

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

10.1 MCS-51单片机由哪几部分组成,它们的主要功能是什么? 答:51系列单片机主要由以下几部分组成: 中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、专用寄存器、I/O端口、定时/计数器(T/C)、全双工串口(UART)、中断系统、总线控制和振荡器等。 10.2 MCS-51单片机的/EA引脚有何功能?在使用8031时/EA应如何接? 答:当/EA引脚接高电平时,访问内部程序存储器,但在PC(程序计数器)值超过片内程序存储器范围时,将自动转向执行外部程序存储器内程序。当/EA接低电平时,则只访问外部程序存储器,不管有没有片内程序存储器。对EPROM版本的8051,此引脚还可接+21V电压,用于内部EPROM编程(Vpp)。使用8031时应接低电平。 10.3 判断下列说法是否正确。 (1)DPTR可以分为2个8位的寄存器使用,但PC不行。 (2)片内RAM的位寻址区,只能供位寻址使用,不能供字节寻址使用。 (3)为使8051单片机的准双向I/O口工作在输入方式,必须将它预先设置为1。 (4)在8051单片机中,一个机器周期等于1μs。 (5)串行通信帧发送时,指令把TB8位的状态送入发送SBUF中。 (6)特殊功能寄存器IE,与定时器/计数器的控制无关。 (7)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。 (8)8051单片机的CPU是由RAM和EPROM组成的。 (9)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 (10)在8051的中断请求中,需外加电路实现中断请求撤销的是外部串行中断。 (1)对(2)错(3)对(4)错(5)错(6)错(7)错(8)错(9)对(10)错 10.4 MCS-51系列单片机的基本型芯片有哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的片内程序存储器不同。8031无片内程序存储器,8051有4KB的片内程序存储器ROM,8751有4KB的片内程序存储器EPROM。 10.5 请指出振荡周期与机器周期之间的关系。当晶振频率为6MHz时,一个机器周期为多长时间? 答:1个机器周期等于12个振荡器周期。当晶振频率为6MHz时,一个机器周期为2μs。 10.6 片内RAM低128个单元是如何划分的?各部分的主要功能是什么? 答:片内RAM低128个单元可分为三部分:(1)工作寄存器区:地址为00H~1FH,分为4组,每组含R0~R7共8个CPU的工作寄存器;(2)位寻址区:地址为20H~2FH,可进行位操作,也可进行字节操作;(3)用户RAM区:地址为30H~7FH,可用于数据缓冲或设置堆栈。 10.7 8051单片机复位后,PSW的内容是什么?R3所对应的存储单元的地址是多少?这时当前的工作寄存器区是哪一组? 答:8051单片机复位后,PSW的内容是00H,R3所对应的存储单元的地址是03H,这时选择工作寄存器组0。 10.8 什么是堆栈?它的作用是什么?为什么在程序初始化时要对SP重新赋值? 答:堆栈是在内存中专门开辟出来的按照“先进后出,后进先出”的原则进行存取的RAM区域。堆栈的作用是保护现场和断点地址。8051单片机复位后,堆栈指针SP指向片内RAM地址07H,从08H单元开始是8051的堆栈区,这个位置与工作寄存器组1的位置相同,因此,在程序初始化时需要对SP重新赋值,从而改变堆栈的位置。 10.9当晶振频率为6MHz时,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少? 答:当晶振频率为6MHz时,一个机器周期Tcy=12/6μs=2μs。定时器/计数器工作在方式0下,其最大定时时间为:Tmax=2∧13×Tcy=16.384ms 同样可求得定时器/计数器工作在方式1下,其最大定时时间为 Tmax=2∧16×Tcy=131.072ms 定时器/计数器工作在方式2下,其最大定时时间为: Tmax=2∧8×Tcy=0.512ms 10.10 系统复位后执行下述指令,试问T0的定时时间为多长? MOV TH0, #06H MOV TL0, #00H SETB TR0 答: 系统复位后,TMOD=00H,此时T0工作为方式0、定时器初值为:TH0=06H,TL0=00H, 因为采用方式0工作,丢掉TL0的高3位,则THL0中的二进制数为:0,0000,110 0,0000 即变为00C0H,则T0的定时时间为: (213-C0H)*Tcy = (8192-192)*Tcy = 8000*

文档评论(0)

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

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

1亿VIP精品文档

相关文档