欢迎光临MCUWAY! 本站网名:单片机之路  永久域名:www.mcuway.com

设为首页

加入收藏

电子基础 初学MCU 单片机类型 MCU程序 MCU应用 设计软件 测控电路 技术论坛
 您现在的位置: 单片机之路 >> 单片机应用 >> 设计方法 >> 文章正文

外部存储器接口的配置方法

 C8051F020/1/1/3 MCU 内部有位于外部数据存储器空间的4096 字节片上RAM(XRAM),还有外部数据存储器接口(EMIF),可用于访问片外存储器和存储器映射的I/O 器件。外部存储器空间可以用外部传送指令(MOVX)和数据指针(DPTR)访问,或者通过使用R0 或R1用间接寻址方式访问。

配置外部存储器接口的过程包括下面4 个步骤:

1. 将EMIF 选到低端口(P3、P2、P1 和P0)或选到高端口(P7、P6、P5 和P4)。

   外部存储器接口可以位于端口3、2、1 和0(C8051F020)或端口7、6、5 和4,由PRTSEL 位(EMI0CF.5)的状态决定。如果选择低端口,则EMIFLE位(XBR2.1)必须被置‘1’,以使交叉开关跳过P0.7(W/R)、P0.6(R/D)和P0.5(ALE,如果选择复用方式)。

2. 选择复用方式或非复用方式。

外部存储器接口可以工作在复用方式或非复用方式,由EMD2 位(EMI0CF.4)的状态决定。

3. 选择存储器模式(只用片内存储器、不带块选择的分片方式、带块选择的分片方式或只用片外存储器)。

可以用EMI0CF 寄存器中EMIF 模式选择位将外部数据存储器空间配置为四种

工作模式之一。这四种模式为1:只用内部XRAM。2:无块选择的分片模式。3:带块选择的分片模式。4:只用外部存储器。

4. 设置与片外存储器或外设接口的时序。

外部存储器接口的时序参数是可编程的,这就允许连接具有不同建立时间和保持时间要求的器件。地址建立时间、地址保持时间、/RD 和/WR 选通脉冲宽度以及复用方式下的ALE脉冲宽度都可以通过EM0TC和EMI0CF[1:0]编程,编程单位为系统时钟周期。

5. 选择所需要的相关端口的输出方式。

根据实际要求配置寄存器PnMDOUT 和P74OUT。

普通文章51单片机的几种开发方法
普通文章热电偶用补偿导线延伸型与补偿型电缆
普通文章从51初学者到电子工程师(第四课)
普通文章推荐从初学者到电子工程师(第三课)
普通文章从51初学者到电子工程师(第二课)
普通文章从51 初学者到电子工程师(第一课)
普通文章单片机初学者必看的12条高手密决
普通文章28课:单片机音乐汇编程序设计
普通文章27课:单片机的一些基本概念
普通文章26课:单片机矩阵式键盘接口技术
普通文章如何成为杰出的电子工程师
普通文章51单片机的指令系统及试验
普通文章单片机的外部结构-引脚功能
普通文章如何快速入门单片机
普通文章51单片机的时钟及复位
普通文章一些初学网友对51系列的选型的常见问
普通文章单片机设计心得
普通文章了解单片机的好文章
普通文章单片机复位电路
普通文章单片机最小系统
普通文章单片机开发工具
普通文章51单片机原理介绍
普通文章两种单片机io扩展的方法
普通文章51单片机的最小化应用系统
普通文章串口引脚定义

  • 上一篇文章:
  • 下一篇文章:
  • 更多精彩内容>>>

    普通文章电子入门基础知识系列8-场…
    普通文章电子入门基础知识系列7-晶…
    普通文章电子入门基础知识系列6-变…
    普通文章电子入门基础知识系列5-电…

    学习单片机的必经之路——单片机之路,永久域名:www.mcuway.com