单片机原理第2章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四. 片外数据存储器 当片内数据存储器不够用时,可通过三总线结构,最多扩展64K片外数据存储器,地址范围为0000H~0FFFFH。 对片外数据存储器的读写由/RD和/WR信号控制 具体系统可在64K限度内根据需要扩展,对于片外程序存储器的扩展也是按这一原则进行。 MCS-51的I/O接口和片外数据存储器共用64K地址空间,扩展时要存储器和I/O数据读写冲突。 2.3.2.2 MCS-51单片机的逻辑存储空间 单片机系统中,内部数据存储器和外部数据存储器不仅在物理上存在,而且可以同时使用; 内部程序存储器和外部程序存储器空间虽然在物理同时存在,但在具体系统中,两个程序存储器空间的低4K只能任选其一,不能同时使用, 具体使用哪4K由/EA引脚决定: /EA接地,使用片外低4K;反之使用片内低4K。 因此,单片机在逻辑上只有3个存储空间,即内部数据存储器、外部数据存储器和程序存储器。 存储空间结构示意图 片内数据存储器 程序存储器 外部数据存储器 0000H 0FFFH 存储器结构小节 MCS-51单片机的存储器的体系结构比较复杂, 该体系结构是硬件系统设计和控制软件编制的基础 !!!!!!!!!!!!! MCS51单片机的存储器按所在位置不 同有片内和片外之分: 片内存储器集成在芯片内部; 片外存储器又称外部存储器,是根据系统需要,用存储器芯片扩展而成 51系统可扩展64K程序存储器和64K数据存储器 具体系统中,片外存储器的容量可能不同 MCS51单片机的存储器按在系统中的作 用分为程序存储器和数据存储器: 程序存储器:用于存放编写的程序,CPU从程序存储器获取指令、进行译码和执行 数据存储器:存放运算的中间结果、输入/输出的数据等 “数据”和“指令”在本质上都是二进制代码,51单片机根据二进制代码所在的存储器空间不同,对其有不同的解释 MCS51单片机的存储器使用的器件可以 是ROM、RAM、EPROM、EEPROM 以及FLASH 等 不同器件的存储特性不同,与其在系统是程序存储器还是数据存储器没有必然联系 所有类型的存储器芯片都既可作数据存储器也可作程序存储器 一般用ROM、EPROM、EEPROM作程序存储器,用 RAM作数据存储器 由于单片机存储器有内外和程序/数据之分,所以单片机在物理上有 4 个存储空间,且地址有重叠。在使用是要特别注意: 1)在具体系统中,片内、外程序存储器的低4K只能任选其一,不能同时使用。 具体使用哪4K由/EA引脚决定: /EA接地,使用片外低4K; 反之使用片内低4K 。因此,单片机在逻辑上只有 3 个存储空间。 2)访问不同的地址空间指令不同。 分别使用MOV,MOVX,MOVC指令访问内部数据存储器、外部数据存储器和程序存储。 3)使用MOV,MOVX,MOVC指令访问不同存储器空间时,单片机CPU发出的控制信号不同: MOVC访问片外程序存储器时,产生/PSEN信号; MOVX读写片外数据存储器时产生/RD和/WR信号。 4)访问程序存储器和片外数据存储器时使用16位地址,访问片内数据存储器时使用8位地址 容易混淆的概念: 数据存储器与RAM;程序存储器与ROM。 数据存储器与程序存储器是指它在单片机系统中所处的地位和功能,取决于受控于单片机CPU的何种信号。 RAM与ROM是指不同类型的存储器器件,它们特性不同。 在51单片机系统中一般用RAM作数据存储器,ROM作程序存储器。 但两者概念完全不同。 一个存储器芯片在单片机系统中到底是程序存储器还是数据存储器不取决于它是ROM/RAM/EPROM或是其他器件,而仅仅取决于它受控于单片机什么信号—受控于PSEN信号的是程序存储器;受控于RD/WR信号的是数据存储器。 2.4 MCS-51单片机的并行I/O接口 2.4.1 P0口的结构 它由一个输出锁存器、两个三态输入缓冲器和输出驱动及控制电路组成 P0口既可作一般I/O口使用,也可作低8位地址线和数据线使用 P0口作一般I/O口使用时,内部控制端为低电平 P0口的位结构图 P0口作一般I/O口使用时,是准双向口 2.4.2 P1口的结构 P1口是通用准双向静态口,输出有锁存 P1口内部用上拉电阻代替了P0口的场效应管T1,因此作输出时不需外接上拉电阻 P1口有输入、输出和读-修改-写3种工作方式 2.4.3 P2口的结构 P2口既可作通用I/O口,又是高8位地址总线 和其它口区别在于多了IO/地址转换部分 2.4.4 P

文档评论(0)

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

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

1亿VIP精品文档

相关文档