《单片机总线与存储器的扩展.ppt》由会员分享,可在线阅读,更多相关《单片机总线与存储器的扩展.ppt(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第6章 单片机总线与存储器的扩展 关于单片机总线与存关于单片机总线与存储器的扩展储器的扩展现在学习的是第1页,共25页第6章 单片机总线与存储器的扩展 MCS51系列单片机的特点就是体积小,功能全,系统系列单片机的特点就是体积小,功能全,系统结构紧凑,硬件设计灵活。对于简单结构紧凑,硬件设计灵活。对于简单 的应用,最小系统即的应用,最小系统即能满足要求。能满足要求。 所谓所谓最小系统最小系统是指在最少的外部电路条件下,形成一是指在最少的外部电路条件下,形成一个可独立工作的单片机应用系统。一片个可独立工作的单片机应用系统。一片89C51,或者一片,或者一片8031外接一片外接一片 EPROM就构
2、成了一个单片机最小系统。就构成了一个单片机最小系统。 在很多复杂的应用情况下,单片机内的在很多复杂的应用情况下,单片机内的RAM ,ROM 和和 I/O接口数量有限,不够使用,这种情况下就需要进行接口数量有限,不够使用,这种情况下就需要进行扩展。因此扩展。因此单片机的系统扩单片机的系统扩 展主要是指外接数据存贮器、展主要是指外接数据存贮器、程序存贮器或程序存贮器或I/O接口等,以满足应用系统的需要。接口等,以满足应用系统的需要。 现在学习的是第2页,共25页第6章 单片机总线与存储器的扩展 6.16.1单片机系统总线和系统扩展方法单片机系统总线和系统扩展方法 单片机是通过地址总线,数据总线和控
3、制总线与外部交换信息的。单片机是通过地址总线,数据总线和控制总线与外部交换信息的。MCS-51单片机的总单片机的总线接口信号见图线接口信号见图现在学习的是第3页,共25页第6章 单片机总线与存储器的扩展 由图可见:由图可见: 1)由于由于Po分时传送地址分时传送地址/数据信息,在接口电路中,通常数据信息,在接口电路中,通常配置地址锁存器,有配置地址锁存器,有ALE信号锁存低信号锁存低8位地址位地址AoA7,以分,以分离地址和数据信息。离地址和数据信息。 2)P2口传送高口传送高8位地址位地址A8A15。 3 ) PSEN为程序存储器的控制信号,是在取指令为程序存储器的控制信号,是在取指令 码时
4、或执行码时或执行MOVC指令时变为有效。指令时变为有效。 RD、WR为为 数据存储器和数据存储器和I/O口的读、写控制口的读、写控制 信号。是执行信号。是执行MOVX指令时变为有效。指令时变为有效。现在学习的是第4页,共25页第6章 单片机总线与存储器的扩展 系统的扩展的连线原则 系统的扩展归结为三总线的连接,连接的方法很简单,连线时应遵守下列原则:1. 连接的双方 数据线连数据线,地址线连地址线, 控制线连控制线。要特别注意的是: 程序存储器接PSEN; 数据存储器接RD和WR2. 控制线相同的地址线不能相同, 地址线相同的控制线不能相同。3. 片选信号有效的芯片才选中工作,当一类芯片仅一片
5、时片选端可接地,当同类芯片多片时片选端可通过线译码、部分译码、全译码接地址线(通常是高位地址线) ,在单片机中多采用线选法。现在学习的是第5页,共25页第6章 单片机总线与存储器的扩展 6.2 6.2 程序存储器的扩展程序存储器的扩展程序存储器扩展电路的安排应满足单片机从外存取指令的时序要求。从时序图中分析ALE、PSEN、Po和P2怎样配合使程序存储器完成取指操作,从而得出扩展程序存储器的方法。程序存储器读取数据。现在学习的是第6页,共25页第6章 单片机总线与存储器的扩展 一个机器周期现在学习的是第7页,共25页第6章 单片机总线与存储器的扩展 根据以上取指时序的要求,根据以上取指时序的要
6、求,8XX51单片机扩展程序存储器单片机扩展程序存储器2732的电路图见图的电路图见图现在学习的是第8页,共25页第6章 单片机总线与存储器的扩展 图中,74LS373为8D锁存器,其主要特点在于:控制端为高电平时,输出QoQ7复现输入DoD7的状态;G为下跳沿时DoD7的状态被锁存在QoQ7上。当把ALE与G相连后,ALE的下跳沿正好把Po端口上此时出现的PC寄存器指示的低8位指令地址AoA7锁存在74LS373的QoQ7上,PC的高4位地址A8A11则直接由P2.0P2.3提供。 现在学习的是第9页,共25页第6章 单片机总线与存储器的扩展 由于只扩展了一片2732EPROM,因此2732
7、的片选端接地。 PSEN与2732的输出允许型号OE相连,PSEN 的上升沿使OE有效,打开2732中由A0A11指定的地址单元,该单元中的指令码从2732的O0O7输出,被正好处于读入状态的Po端口输入到单片机内, 经译码执行。这就是从外存指定地址单元中取出 1 字节指令并加以执行的整个过程。现在学习的是第10页,共25页第6章 单片机总线与存储器的扩展 单片机扩展2761,2764,27128等EPROM的方法与图9-3相同,差别仅在于不同的芯片的存储容量的大小不同,因而使用高8位地址的P2端口线的根数不同。扩展2716 (2KB)需使用A8A10 三条高位地址线扩展2764(8KB)需要
8、A8A12 五条高位地址线。扩展27128(16KB)时 需要A8A13六条高位地址线。这是因为 存储器其容量=2N N为地址线的根数注意:2764和27128的PGM引脚应接Vcc。现在学习的是第11页,共25页第6章 单片机总线与存储器的扩展 6.2.2 EEPROM的扩展的扩展现在学习的是第12页,共25页第6章 单片机总线与存储器的扩展 型 号引 脚 数容量/字节引脚兼容的存储器28162817286428C25628F51228F01028F02028F040 24 28 28 32 32 32 32 32 2KB 2KB 8KB 32KB 64KB 128KB 256KB 512K
9、B 2716,6116 2764,6264 27C256 27C512 27C010 27C020 27C040 EEPROM的使用非常简单方便。不用紫外线擦除,在单一的+5V电压下写入的新数据即覆盖了旧数据。下面以2864为例说明EEPROM和单片机的连接方法。现在学习的是第13页,共25页第6章 单片机总线与存储器的扩展 2864为8KB EEPROM维持电流为60mA,典型读出时间为200350ns,字节编程写入时间为1020s,芯片内有电压提升电路,编程时不必增高压,单一+5V供电。引脚和6264,2764兼容,引脚配置见右图。现在学习的是第14页,共25页第6章 单片机总线与存储器的
10、扩展 现在学习的是第15页,共25页第6章 单片机总线与存储器的扩展 6.3 数据存储器的扩展数据存储器的扩展现在学习的是第16页,共25页第6章 单片机总线与存储器的扩展 现在学习的是第17页,共25页第6章 单片机总线与存储器的扩展 现在学习的是第18页,共25页第6章 单片机总线与存储器的扩展 现在学习的是第19页,共25页第6章 单片机总线与存储器的扩展 现在学习的是第20页,共25页第6章 单片机总线与存储器的扩展 P2.4P2.0P0.7.P0.1P0.0ALE8XX51OEA8D7.D1D0GQ7.Q1Q074LS373D7D1D0OEA7A1A0VccGND6264RAM+5V图 9.8 8XX51扩展6264外部数据RAMRDWRCE1WE.A12CE2.现在学习的是第21页,共25页第6章 单片机总线与存储器的扩展 现在学习的是第22页,共25页第6章 单片机总线与存储器的扩展 现在学习的是第23页,共25页第6章 单片机总线与存储器的扩展 程序存储器和数据存储器混合使用现在学习的是第24页,共25页第6章 单片机总线与存储器的扩展 感谢大家观看现在学习的是第25页,共25页