第二章 作业

上传人:镜花****ul 文档编号:98119028 上传时间:2019-09-08 格式:DOC 页数:3 大小:41KB
返回 下载 相关 举报
第二章 作业_第1页
第1页 / 共3页
第二章 作业_第2页
第2页 / 共3页
第二章 作业_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《第二章 作业》由会员分享,可在线阅读,更多相关《第二章 作业(3页珍藏版)》请在金锄头文库上搜索。

1、第二章 作业姓名:王晓沐 专业班级:自动化0603 学号:30615110341、 80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?8051单片机采用哈佛结构,程序存储器和数据存储器是分开寻址的。在物理结构上可以分为4个存储空间:程序存储器:片内程序存储器 片外程序存储器数据存储器:片内数据存储器 片外数据存储器从用户使用的角度来看,即在逻辑上是3个存储空间:1片内外统一编址的64KB程序存储器;2片内数据存储器,寻址范围:00H-7FH;3片外数据存储器64KB。CPU访问存储器时,由引脚的电平确定访问片内还是片外。

2、即通过引脚的电平来解决空间编址的重叠问题。片内RAM寻址用MOV,片外RAM用MOVX。已阅2、 80C51单片机的信号有什么功能?在使用80C51时,信号引脚应如何处理?在使用80C31时,信号引脚应如何处理?.信号为外部程序存储器选择信号,在低电平时有效。信号用于选择低端程序存储器,当=0时,控制器认为低端程序在片外;当=1时,控制器认为地段信号在片内。80C31没有内部存储器,所以信号引脚应该=0. 已阅3、 80C51单片机内RAM低128个存储单元划分为哪3个主要部分?各部分主要功能是什么?分为:a工作寄存器组。包括四个工作寄存器组,每个组有8个8位通用寄存器。这些单元可以寄存器寻址

3、,指令数量最多,均为单周期指令,执行的速度很快。 b位寻址区。片内RAM的20H-2FH,既可以进行字节寻址,又可进行位寻址,为位寻址区。共有16个单元128位, c用户RAM区。片内RAM的30H-7FH,共80个单元。一般用来存放各种用户数据,如A/D转换数据、键盘扫描码、温度液位设定值、数据处理暂存结果、反馈控制量、显示缓冲区等。也常用于开辟堆栈。已阅4、 程序存储器的哪些单元被保留用于特定场合?80C51单片机在程序存储空间开始的地方保留了一些特殊单元。用作某些程序的固定入口,有时把它们叫做地址向量。它有七个地址向量。0000H:复位0003H:外部中断0000BH:计时器T0溢出00

4、13H:外部中断1001BH:计时器T1溢出0023H:串行口中断002BH:计时器T2/T2EX已阅5、 什么是堆栈?堆栈有哪些功能?堆栈指针SP的作用是什么?在程序设计时,为什么还要对SP重新赋值?堆栈是特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。其特点是按照“先进后出”即“后进先出”的原则存取数据。堆栈指针SP是存放当前堆栈栈顶的一个八位寄存器。进栈时SP的内容是增加的;出栈时SP的内容是减少的。SP中存放主程序调用子程序时的返回地址,指向栈顶数据单元。堆栈指针的值可以设定在数据RAM的不同位置,堆栈的位置也随即作相应的调整。因为需要注意堆栈的深度,不能超过片内R

5、AM空间。已阅6、 80C51单片机的布尔处理机包括哪些部分?它们具有哪些功能?共有多少个单元可以位寻址?包括补码加法运算电路、逻辑运算电路、移位/取反电路、BCD码加法调整电路。能够完成二进制的算术和逻辑运算。理论上挂接在片内总线上的任何单元都可以寻址。实际上分别位于20H到2FH字节间。有128位可以位寻址。另外位于80H-FFH之间有21位可以位寻址。已阅7、 80C51单片机的节拍、状态、机器周期、指令周期是如何设置的?当主频为12MHz时,各种周期等于多少微秒?80C51单片机的各种微操作,并不是以振荡电路产生的基准震荡脉冲为基本时序单位进行的。而是在震荡脉冲的基础上,形成节拍、状态

6、、机器周期、指令周期。节拍和状态:51单片机的时序信号由片内时钟发生器产生。机器周期:指的是微处理机执行一次最基本的硬件操作所需要的时间。指令周期是微处理机执行一条指令所需要的时间。当主频为12MHz时,机器周期为1us,指令周期是1/2/4us。已阅8、说明80C51单片机的程序状态字PSW的主要功能。PSW是程序一个八位的寄存器,其中大多数位是标志位,由ALU硬件根据执行结果自动设置,少量位是控制位,可由软件设置。D7是进位标志CD6是半进位标志ACD5是用户标志F0D4和D3分别是工作寄存器选择位D2是溢出标志位D1是保留位D0是奇偶校验位已阅9、 谈谈MCS-51是怎么避免存储空间重叠

7、而产生数据冲突的?MCS-51对于不同的存储空间采用不同的寻址方式的指令,因此产生不同的片内片外控制信号,从而因为指令信号的不同而避免了地址上的重叠问题。(1)CPU访问存储器时,由引脚的电平确定访问片内还是片外。即通过引脚的电平来解决空间编址的重叠问题。当=1,程序从片内程序存储器0000H开始执行,即访问片内存储器;当PC值超出片外ROM容量时(如4K),会自动转向片外程序存储器空间执行。当=0,迫使系统全部执行片外程序存储器0000H开始存放的程序。对于片内无ROM的80C31/80C32单片机,应将引脚接低电平,以迫使系统全部执行片外程序存储器的程序。(2)数据存储器和程序存储器地址重

8、叠:片内数据存储器使用MOV指令访问,片外数据存储器使用MOVX指令访问。程序存储器根据当前PC或DPTR中的内容和A中的数值一起用MOVC指令访问。如果访问片外程序存储器,PSEN信号低电平。(3)片内片外数据存储器低地址重叠:片内数据使用MOV指令访问,8位片内地址由R0或R1给出,RD、WR信号高电平;片外数据使用MOVX指令访问,地址由DPTR数据指针给出,RD、WR信号低电平。(4)片内RAM高128B和SFR地址重叠:片内RAM高128B通过R0或R1使用间接寻址方式访问;SFR使用直接寻址方式访问。已阅10、 80C51单片机的4个I/O口在使用上有哪些分工和特点?在用作通用I/O口时,需注意什么?P0口是漏极开路八位双向并行口。第二功能分时复用于片外数据总线和地址总线的低八位。也课座位普通八位双向并行口使用。P1口是带内部上拉电阻的八位准双向并行口。没有第二功能。P2口是带内部上拉电阻的八位准双向并行口,第二功能用于提供片外地址总线的高八位。也可以用作普通的准双向并行口。P3口是带内部上拉电阻的八位准双向并行口,第二功能用于定义单片机的一些重要控制信号,也可以做普通双向并行口使用。因为它们都是准双向口,所以作通用输入口使用时,要求输入外部信号之前必须先在内部锁存器相应的位上锁存为1,使其输出高阻浮空。已阅

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号