MCS51第三章习题及答案.doc_第1页
MCS51第三章习题及答案.doc_第2页
MCS51第三章习题及答案.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章: MCS-51单片机的结构和原理习题及解3.3: DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成?解: DPTR是16位数据指针寄存器。它的作用是:1: 用于外部64KB数据存储器RAM的16位地址指针;2: 用于外部64KB程序存储器ROM的16位基数指针,用于查表;3: 用于外设的16位端口地址指针。它由两个8位的特殊功能寄存器DPL和DPH组成,其中DPL存放DPTR中的低8位数据,DPH存放DPTR中的高8位数据。3.5: 什么叫堆栈?堆栈指示器SP的作用是什么?8051单片机堆栈的最大容量不能超过多少字节?解: 堆栈是在片内RAM中开辟出的专用存储区,按照“先进后出” 的原则存取数据。SP是8位特殊功能寄存器,又称为堆栈栈顶指针,SP中的值为堆栈的栈顶地址。由于SP为8位寄存器,所以8051单片机堆栈的最大容量不能超过256个字节。3.7: 8051单片机的内部数据存储器可以分为几个不同区域?各有什么特点?解: 内部数据存储器可以分为4个不同区域,特点是:1: 工作寄存器区,地址从00H 1FH;2: 可位寻址区,地址从20H 2FH;3: 字节寻址区,地址从30H 7FH;4: 特殊功能寄存器区,地址从80H FFH。3.9: 8051单片机对外有几条专用控制线?其功能是什么?解: 8051单片机有两条输出控制线ALE和/PSEN。两条输入控制线/EA和RST/VPD。 ALE的功能:1: 扩展外部存储器时,P0口为8位数据/低8位地址复用线,为了将地址线分离出来需用8位锁存器,ALE用于控制该锁存器的控制端。2: 仅用片内存储器时,输出1/6钟频的的连续波形。/PSEN的功能是控制外部ROM读有效。/EA的功能是选择仅片外ROM及有片内、外ROM。RST/VPD的功能是,1: RST为复位功能,2: VPD为写内片内ROM信息。3.13: 为什么外扩存储器时,P0口要外接锁存器,而P2口却不接?解: 由于P0口为8位数据/低8位地址复用线,要将地址线分离出来需外接8位锁存器。 而P2口仅用于输出高8位地址线,故不需接锁存器。3.15: 程序存储器和数据存储器的扩展有何相同点及不同点? 试将8031芯片外接一片2716EPROM和一片2128RAM组成一个扩展后的系统, 画出连接逻辑图, 2716地址自定, 2128地址范围为2000H 27FFH.解: 相同点, P0口输出数据/低8位地址线, 均需要低8位地址锁存芯片, P2口的P2.0, P2.1, P2.2接2716和2128的地址线A8, A9, A10 不同点, 2716的地址范围必须为 0000H 07FFH, 片选端接译码器的/Y0 2128的地址范围规定为 2000H 27FFH, 片选端接译码器的/Y2 8031的 /RD, /WR接 2716的读写端, 8031的 /PSEN接 2128的读端2716 ROM地址范围 = 0000H 07FFHP2.5P2.4P2.3XX00X00000000000XX00X111111111112128 RAM地址范围 = 2000H 77FFHP2.5P2.4P2.3XX10X00000000000XX10X11111111111 3.17: 图3.13中若因某种原因使P2.2, P2.1, P2.0误接为P2.5, P2.4, P2.3, 问: 该EPROM的地址范围解: 该EPROM的地址范围为 0000H 38FFH (注: 有32个重复地址)P2.5P2.4P2.300 0000000000000000 111000111111113.19: 分析图3.17单片机系统中三片EPROM的地址范围, 请问这样的安排是否有问题?如果要使系统正常工作, 应如何重新分配芯片地址, 如何实现?解: 地址范围分析, 访问时仅有一片2764有效, 即/CE = 0, 另两片/CE = 1P2.5线控2764芯片地址范围为 C000H DFFFHP2.7P2.6P2.5 1 1 00000000000000 1 1 01111111111111P2.6线控2764芯片地址范围为 A000H BFFFHP2.7P2.6P2.5 1 0 10000000000000 1 0 11111111111111P2.7线控2764芯片地址范围为 6000H 7FFFHP2.7P2.6P2.5 0 1 10000000000000 0 1 11111111111111从上可知问题有: 1. ROM地址未从0000H开始, 2. 各片地址不连续解决办法为将P2.7,P2.6,P2.5送入三-八译码器的输入端C,B,A, 三-八译码器的输出端/Y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论