第4章ms-51单片机系统功能的扩展 2.扩展的一般方法 存储器除按读写特性不同区分为程序存储器和数据存储器外 每种存储器还有不同的种类。程序存储器又可分为掩膜ROM、 可编程ROM(PROM)、可擦除ROM( EPROM或 EEPROM);数据 存储器又可分为静态RAM和动态RAM。因此,存储器芯片有多 种。即使是同一种类的存储器芯片,容量的不同,其引脚数目 也不同。尽管如此,存储器芯片与单片机扩展连接具有共同的 规律。不论何种存储器芯片,其引脚都呈三总线结构,与单片 机连接都是三总线对接。另外,电源线应接对应的电源线上
第4章 MCS-51单片机系统功能的扩展 2.扩展的一般方法 存储器除按读写特性不同区分为程序存储器和数据存储器外, 每种存储器还有不同的种类。程序存储器又可分为掩膜ROM、 可编程ROM(PROM)、可擦除ROM(EPROM或EEPROM);数据 存储器又可分为静态RAM和动态RAM。因此,存储器芯片有多 种。即使是同一种类的存储器芯片,容量的不同,其引脚数目 也不同。尽管如此,存储器芯片与单片机扩展连接具有共同的 规律。不论何种存储器芯片,其引脚都呈三总线结构,与单片 机连接都是三总线对接。另外,电源线应接对应的电源线上
第4章ms-51单片机系统功能的扩展 存储器芯片的控制线:对于程序存储器,一般来说,具有 读操作控制线(OE),它与单片机的PSEN信号线相连。除此之外, 对于 EPROM芯片还有编程脉冲输入线(PRG)、编程状态线 ( READY/BUsY)。PRG应与单片机在编程方式下的编程脉冲输 出线相接; READY/BUSY在单片机查询输入/输出方式下,与 根IO口线相接;在单片机中断工作方式下,与一个外部中断信 号输入线相接 存储器芯片的数据线:数据线的数目由芯片的字长决定 位字长的芯片数据线有一根;4位字长的芯片数据线有4根;8位 字长的芯片数据线有8根;存储器芯片的数据线与单片机的数据 总线(PO0~PQ7按由低位到高位的顺序顺次相
第4章 MCS-51单片机系统功能的扩展 存储器芯片的控制线:对于程序存储器,一般来说,具有 读操作控制线(OE),它与单片机的PSEN信号线相连。除此之外, 对于EPROM芯片还有编程脉冲输入线(PRG)、编程状态线 (READY/BUSY)。PRG应与单片机在编程方式下的编程脉冲输 出线相接;READY/BUSY在单片机查询输入/输出方式下,与一 根I/O口线相接;在单片机中断工作方式下,与一个外部中断信 号输入线相接。 存储器芯片的数据线:数据线的数目由芯片的字长决定。1 位字长的芯片数据线有一根;4位字长的芯片数据线有4根;8位 字长的芯片数据线有8根;存储器芯片的数据线与单片机的数据 总线(P0.0~P0.7)按由低位到高位的顺序顺次相接
第4章ms-51单片机系统功能的扩展 存储器芯片的地址线:地址线的数目由芯片的容量决定。容 量(Q)与地址线数目(N)满足关系式:Q=2N。存储器芯片的地址线 与单片机的地址总线(A0~A15)按由低位到高位的顺序顺次相接 般来说,存储器芯片的地址线数目总是少于单片机地址总线的 数目,如此相接后,单片机的高位地址线总有剩余。剩余地址线 般作为译码线,译码输出与存储器芯片的片选信号线相接。存 储器芯片有一根或几根片选信号线。对存储器芯片访问时,片选 信号必须有效,即选中存储器芯片。片选信号线与单片机系统的 译码输岀相接后,就决定了存储器芯片的地址范围。因此,单片 机的剩余髙位地址线的译码及译码输出与存储器芯片的片选信号 线的连接,是存储器扩展连接的关键问题
第4章 MCS-51单片机系统功能的扩展 存储器芯片的地址线:地址线的数目由芯片的容量决定。容 量(Q)与地址线数目(N)满足关系式:Q=2N。存储器芯片的地址线 与单片机的地址总线(A0~A15)按由低位到高位的顺序顺次相接。 一般来说,存储器芯片的地址线数目总是少于单片机地址总线的 数目,如此相接后,单片机的高位地址线总有剩余。剩余地址线 一般作为译码线,译码输出与存储器芯片的片选信号线相接。存 储器芯片有一根或几根片选信号线。对存储器芯片访问时,片选 信号必须有效,即选中存储器芯片。片选信号线与单片机系统的 译码输出相接后,就决定了存储器芯片的地址范围。因此,单片 机的剩余高位地址线的译码及译码输出与存储器芯片的片选信号 线的连接,是存储器扩展连接的关键问题
第4章ms-51单片机系统功能的扩展 (1)部分译码:所谓部分译码就是存储器芯片的地址线与单 片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分 参加译码。参加译码的地址线对于选中某一存储器芯片有一个 确定的状态,而与不参加译码的地址线无关。也可以说,只要 参加译码的地址线处于对某一存储器芯片的选中状态,不参加 译码的地址线的任意状态都可以选中该芯片。正因如此,部分 译码使存储器芯片的地址空间有重叠,造成系统存储器空间的 浪费
第4章 MCS-51单片机系统功能的扩展 (1) 部分译码:所谓部分译码就是存储器芯片的地址线与单 片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分 参加译码。参加译码的地址线对于选中某一存储器芯片有一个 确定的状态,而与不参加译码的地址线无关。也可以说,只要 参加译码的地址线处于对某一存储器芯片的选中状态,不参加 译码的地址线的任意状态都可以选中该芯片。正因如此,部分 译码使存储器芯片的地址空间有重叠,造成系统存储器空间的 浪费
第4章ms-51单片机系统功能的扩展 译码地址线一叶 与存储器芯片连接的地址线 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 Al AO 0×××××××|×××「 图49地址译码关系图
第4章 MCS-51单片机系统功能的扩展 图4.9 地址译码关系图