- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课后作业
第二章
4、80C51存储器在结构上有何特点?在物理和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有什么区别?
答:1、程序存储器和数据存储器是截然分开,分别寻址的结构。
2、在物理上设有4个存储器空间:
程序存储器:片内程序存储器、片外程序存储器
数据存储器:片内数据存储器、片外数据存储器
逻辑上设有3个存储器空间:
片内、片外统一的64KB程序存储器地址空间
片内256(80C52384)B数据存储器地址空间
片外64KB的数据存储器地址空间
3、访问片内RAM时用的是PC,而访问片外RAM时用的是DPTR。
5、80C51单片危机的 eq \x\to(EA) 信号有何功能?在使用80C51时, eq \x\to(EA) 信号引脚应如何处理?在使用80C31时,EA非信号引脚应如何处理?
答:1、EA非引脚所接的电平决定CPU是访问片内存储器还是访问片外存储器。EA非引脚接高电平时,程序从片内程序存储器0000H开始执行,即访问片内存储器,当PC值超过片内ROM容量时,会自动跳转向片外程序存储器空间执行。EA非接低电平时,迫使系统全部执行片外程序存储器0000H开始存放的程序。
2、对于有片内ROM的80C51单片微机,正常运行时,应将EA非引脚接高电平。若把80C51接低电平,可用于调试状态,即将预调试的程序设置在与片内ROM空间重叠的片外存储器内,CPU执行片外存储器进行调试。
3、对于片内无ROM的80C31单片微机,应将EA非引脚固定在低电平,以迫使系统全部执行片外程序程序存储器程序。
6、80C51片内RAM低128单元划分为哪4个主要的部分?各部分的主要功能是什么?
答:1、工作寄存器区——用寄存器直接寻址的区域,指令的数量最多,均为但周期指令,执行的速度最快。
2、位寻址区——共16个字节单元,既可进行字节寻址,又可进行位寻址。
3、字节寻址区——共有80个字节单元,可以直接寻址的方法访问。
5、堆栈区及堆栈指示器SP——堆栈是为了子程序的调用和中断操作而设立的,其具体功能有两个:保护断点和保护现场。
7、80C51设有4个通用工作寄存器组,有什么特点?如何选用?如何实现工作寄存器现场保护?
答:80C51 4个通用工作寄存器组特点是:在某一时刻,只能选用一个寄存器组。可以通过软件对程序状态字PSW中的RS0、RS1两位的设置来实现。设置RS0、RS1时,可以对PSW采用字节寻址方式,也可以采用位寻址,间接寻址或直接修改RS0、RS1的内容。
例如,若RS0、RS1均为1,则选用工作寄存器3组为当前工作寄存器。若需要选用寄存器2组,则只需将RS0设为0,可用位寻址方式实现。
特别是在中断嵌套时,只要通过改变状态字PSW中的RS0、RS1两位进行设置,切换工作寄存器组,就可以极其方便地实现对工作寄存器的现场保护。
9、80C51的布尔处理器包括那些部分,它们具有那些功能?共有多少个单元可以位寻址?
答:1、令系统由17条位操作指令组成,存储器中的位地址空间,PSW中的进位标志CY作为位操作“累加器”,构成了MCS-51单片机内的布尔处理机。它可对直接寻址的位(bit)变量进行位处理,如置位、清零、取反、测试转移以及逻辑“与”、“或”等位操作,使用户在编程时可以利用指令完成原来单凭复杂的硬件逻辑所完成的功能,并可方便地设置标志等。
2、H~2FH单元是位寻址区。这16个单元(共计16×8=128位)的每一位都赋予了一个位地址,位地址范围为00H~7FH。位寻址区的每一位都可当作软件触发器,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存于位寻址区内。同样, 位寻址的RAM单元也可以按字节操作作为一般的数据缓冲。
15、80C51片外数据存储器与片内数据存储器地址允许重复,程序存储器地址也允许重复,如何区分?
答:对于程序存储器:当 eq \x\to(EA) 接高电平时,访问片内程序存储器,当 eq \x\to(EA) 接低电平时,访问片外程序存储器。
对于数据存储器:当访问外部数据存储器时,只能用寄存器间接寻址的方法访问,所用的寄存器为DPTR、R1或R0,指令助记符为MOVX。
16、使80C51单片微机复位有几种方法?复位后80C51的初始状态如何,即各寄存器及RAM中的状态如何?
答:1、上电复位,是指计算机加电瞬间,要在RST引脚上出现大于10 ms的正脉冲,使单片机进入复位状态。
2、按键电平复位,是指用户按下复位按钮,使单片机进入复位状态。
3、外部脉冲复位,是由外部提供一个复位脉冲。此脉冲应保持宽度大于2的机器周期。
复位后个寄存器恢复到初始状态,大部分的寄存器及PC都初始化为0。
17、80C51的4个I/O口在使用上有哪些分工和特点?试比
文档评论(0)