- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机接口电路与存储器的扩展教程
4.1 接口电路的任务与分类; 程序存贮器通常包括:27C16、27C64、27C128、27C256、27C512等。本节主要介绍以下几种:
EPROM 27C16
EPROM 27C256
带锁存器的 EPROM 87C64, 87C256 ;EPROM 27C16 2K×8位的可改写只读存贮器; EPROM 27C16与单片机80C31之间的接口如下
;;27C256与8031之间的接口设计;
;; 静态RAM是通过有源电路来保持存储器中的信息的,与动态RAM (DRAM )相比,需要消耗较多的功率。
本节主要介绍以下几种:
6116静态RAM
62256静态RAM
动态RAM 2164A ;
;静态6116与单片机80C31的接口:;
; 62256静态RAM与80C31的接口图;动态RAM2164A;扩展64k动态RAM: 八片2164A与CPU8051连接;;;4.3.存储器接口实现方式------存储芯片数据线的处理;;存储器与地址总线的连接,本质上就是在地址分配的基础上实现地址译码,保证CPU能对存储器中所有单元正确寻址。
它包括两方面内容:一是高位地址线译码,用以选择存储芯片(“字扩充”);二是低位地址线连接,用以通过片内地址译码器选择存储单元。
全译码法
部分译码法
线选法
;片选端;线选法寻址
线选法使用P2、P0 口的低位地址线对每个芯片内的统一存储单元进行寻址,称为字选 。
将高位地址线分别接到个存储芯片的片选端CS,称为线选,每根地址线对应一片芯片。
;下图是利用线选法,用3 片2764 扩展24K×8 位EPROM 的电路图:;;;;译码法寻址
译码法寻址就是利用地址译码器对系统的片外高位地址进行译码, 以其译码输出作为存储器芯片的片选信号, 将地址划分为连续的地址空间块, 避免了地址的间断
译码法仍用低位地址线对每片内的存储单元进行寻址, 而高位地址线经过译码器译码后输出作为各芯片的片选信号
;译码和译码器;全译码;例:要求用 2764 芯片扩展 8031 的片外程序存储器空间, 分配的地址范围为 0000H~3FFFH。 采用完全译码方法。
(1) 确定片数。
因0000H ~ 3FFFH的存储空间为16 KB, 则
所需芯片数= 16 KB/ 8 KB
= 2(片) ;(2) 分配地址范围。 ;(2) 分配地址范围。 ;(2) 分配地址范围。 ;(3) 存储器扩展连接; 部分译码;Y1;例题;A15所选芯片的地址范围: 6000H~7FFFH
A14所选芯片的地址范围: A000H~BFFFH
A13所选芯片的地址范围: C000H~DFFFH ; 8K的EPROM和4K静态RAM的连接。
方法1:译码器按大容量芯片连结 ;方法2:译码器按小容量芯片连结;地址范围是:
EPROM2732为F000H~FFFFH和C000H~CFFFH。
静态RAM 6116为A000H~A7FFH或A800~AFFFH和6000H~67FFH或6800~6FFFH。;方法3:线选法;5. 8255A可编程并行I/O口扩展芯片
5-1 可编程I/O接口概述;5-2 8255A的逻辑结构和
引脚;总线接口电路
数据总线缓冲器:和单片机数据总线相连,8位双向三态缓冲器,所有数据(包括控制字、状态信息)通过该缓冲器传送。
控制逻辑:
:片选信号(低电平有效);
:读信号(低电平有效);
:写信号(低电平有效);
A0、A1:端口选择信号;
RESET:复位信号(高电平有效);8255A读/写控制表;5-3 8255A工作方式及数据I/O操作;PC口联络信号定义;数据输入;数据输出;5-4 8255A控制字及初始化;C口位置位/复位控制字;8255A初始化;初始化程序:
MOV DPTR,#5FFFH ;8255A控制字地址
MOV A,#95H ;
MOVX @DPTR,A ;方式控制字写入;;6 8155单片机
可编程I/O口扩展;*;*; :片选信号;
:读选通信号;
:写选通信号;
PA、PB两个8位口,编程选定输入输出方式;
RESET:复位信号,复位后,I/O口为输入方式。;PC口:既可作为输入/输出口,或编程选择PA、PB工作方式。
文档评论(0)