李建忠第2章作业参考答案.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2-2:51系列单片机引脚中有多少I/O口线?它们与单片机外部地址总线和数据总线有什么关系?地址总线和数据总线各有多少条? 答:51系列单片机引脚中有32条I/O口线。单片机外部地址总线、数据总线与I/O口线是共用引脚的关系。地址总线有16条,数据总线有8条。 2-3:51系列单片机的、ALE、信号各自的功能是什么? 答::为片外程序存储器选用端。该引脚有效(低电平)时,选用片外程序存储器,否则单片机选用片内程序存储器; ALE:地址锁存有效信号输出端。ALE在每个机器周期内输出两个脉冲。在访问片外程序存储器期间,下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的。但要注意,在访问片外数据存储器期间,ALE脉冲会跳空一个,此时作为时钟输出就不妥了(详见2.3.3节CPU时序); :片外程序存储器读选通信号输出端,低电平有效。当从外部程序存储器读取指令或常数期间,每个机器周期该信号两次有效,以通过数据总线P0口读回指令或常数。 2-5:51系列单片机的程序状态字PSW中存放什么信息?其中的OV标志在什么情况下被置位?置位时表示什么意义? 答:PSW的各位定义如下: Cy:进位标志位; AC:辅助进位位; F0:用户标志位; RS1、RS0:寄存器选择位; OV:溢出标志位; P:奇偶标志位(偶校验); PSW1:未定义。 OV在运算结果超出了累加器表示的有符号数的数值范围(以补码形式表示一个有符号数的范围为-128~+127)时被置位。 OV=1反映运算结果超出了累加器表示的有符号数的数值范围,如果运算是有符号数的运算,则计算结果不能用。 2-8:决定程序执行顺序的寄存器是那个?它是多少位寄存器?它是不是特殊功能寄存器? 答:决定程序执行顺序的寄存器是PC,它是16位寄存器,它不是特殊功能寄存器。 2-9:片内RAM低128单元分为哪几个区域?应用中怎样合理有效地使用? 答:8051的片内RAM低128B分为三个区:工作寄存器区、位寻址区和便笺区。 1) 工作寄存器区 00H~1FH单元为工作寄存器区。工作寄存器也称通用寄存器,用于临时寄存8位信息。工作寄存器分成4组,每组都有8个寄存器,用R0~R7来表示。程序中每次只用1组,其它各组不工作。使用哪一组寄存器工作由程序状态字PSW中的PSW.3(RS0)和 PSW.4(RS1)两位来选择。通过软件设置RS0和RS1两位的状态,就可任意选一组工作寄存器工作。这个特点使MCS-51单片机具有快速现场保护功能,对于提高程序效率和响应中断的速度是很有利的。 2) 位寻址区 20H~2FH单元是位寻址区。这16个单元(共计16×8=128位)的每一位都赋予了一个位地址,位地址范围为00H~7FH。位寻址区的每一位都可当作软件触发器,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存于位寻址区内。 3) 数据缓冲区 30H~7FH是数据缓冲区,也即用户RAM区,共80个单元。 由于工作寄存器区、位寻址区、数据缓冲区统一编址,使用同样的指令访问,这三个区的单元既有自己独特的功能,又可统一调度使用。因此,前两个区未使用的单元也可作为用户RAM单元使用,使容量较小的片内RAM得以充分利用。 2-13:什么是时钟周期、机器周期和指令周期?当晶振的振荡频率为6MHz时,一条双周期指令的执行时间是多少? 答:时钟周期:单片机所用时钟脉冲频率的倒数; 机器周期:实现特定功能所需的时间,通常由若干时钟周期构成; 指令周期:执行一条指令所需的时间,通常由若干机器周期构成; MCS-51的一个机器周期包含12个时钟周期。 当晶振的振荡频率为6MHz时,一条双周期指令的执行时间是4μs。 2-17:定时器/计数器定时50ms、100ms,晶振为12MHz,分别应选择哪种工作方式?初值应为多少(十六进制)? 答:晶振频率为12MHz,定时器输入的定时脉冲的周期为1us。 定时50ms应选择定时器方式1,初值应为: (65536-50ms/1us)=15536=3CB0H。 定时100ms用一个定时器、单次定时的方法不能完成,但可通过在定时中断服务程序中设置一个计数器记录中断次数的方法实现。 2-19:51单片机中断源分为几个优先级?怎样设置每个中断源的优先级?同一优先级的中断源提出中断请求,CPU按什么顺序响应? 答:单片机中断源分为0和1两个优先级。通过修改IP特殊功能寄存器的PX0、PX1、PT0、PT1、PS位的值可以设置各个中断源的优先级。同一优先级的中断源提出中断请求,CPU按内部规定的优先顺序响应,CPU内部规定的优先顺序为:INT0、T0、INT1、T1、串行口。 2-21:使单片机复位有几种方式?复位后的

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档