单片机技术应用实训 教学课件 作者 李晓艳 4.1.pptVIP

  • 1
  • 0
  • 约5.38千字
  • 约 28页
  • 2017-08-21 发布于广东
  • 举报

单片机技术应用实训 教学课件 作者 李晓艳 4.1.ppt

第4章 51系列单片机外部扩展实训 第4章 51系列单片机外部扩展实训 单片机技术应用实训 * 单片机技术应用实训 * * * * * * 主讲人:李晓艳 时 间:2011年11月 51系列单片机存储器扩展 1 51系列单片机I/O口扩展 2 51系列单片机键盘接口 3 51系列单片机显示器接口 4 51系列单片机I2C总线 5 51系列单片机模-数、数-模转换器 6 4.1 51系列单片机存储器扩展 4.1.1 51系列单片机存储器扩展基础知识 1.片选信号与地址分配关系 线选方式 全译码方式 局部译码方式 4.1 51系列单片机存储器扩展 (1)线选方式 线选方式是把一根高位地址线直接连到存储芯片的片选端,地址线A0-A10实现片内寻址,3根高位地址线A11、A12、A13实现片选,均为低电平有效,如图4-1所示。当其中之一为0时,其余两线必须为高电平1,这样每次只能选中一个芯片,设A14,A15都为低电平,即可得到3个芯片的地址分配,见表4-1。 图4-1 线选方式 4.1 51系列单片机存储器扩展 表4-1 线选方式地址分配情况表 1800H~1FFFH 0……0~1……1 0 0 0 1 1 Ⅲ 2800H~2FFFH 0……0~1……1 0 0 1 0 1 Ⅱ 3000H~37FFH 0……0~1……1 0 0 1 1 0 Ⅰ A10…………A0 A15 A14 A13 A12 A11 十六进制地址 二进制地址 芯片号 4.1 51系列单片机存储器扩展 当用一条地址线扩展两片存储器芯片时,线选方式还可以用一根高位地址线加非门实现,如图4-2所示,A0~A10实现片内寻址,A11实现片选,A12~A15都设为低电平,即可得到2个芯片的地址分配,见表4-2。 图4-2 用一根高位地址线实现两片存储器片选 表4-2 用一根高位地址线实现地址分配情况表 0800H~0FFFH 0……0~1……1 1 0 0 0 0 Ⅱ 0000H~07FFH 0……0~1……1 0 0 0 0 0 Ⅰ A10…………A0 A11 A15 A14 A13 A12 十六进制地址 二进制形式地址 芯片号 4.1 51系列单片机存储器扩展 (2)全译码方式 全译码方式是把片内寻址的地址线以外的高位地址线,全部输入到译码器进行译码,利用译码器输出各个存储芯片的片选信号,从而实现片外地址的分配。常用译码器有74LS138(3-8)、74LS139(2-4)、74LS154(4-16)等。连接方法如图4-3所示,A0~A10实现片内寻址,A11、A12、A13则接入74LS138译码器的选择输入端,A15、A14接译码器的允许输入端,另一个允许输入端连接单片的存储器访问信号,译码器输出端实现片选信号,这样A11~A13三条地址线可以扩展外部3个芯片。图4-3中的3个芯片的地址分配见表4-3 。 图4-3 全译码方式 4.1 51系列单片机存储器扩展 9000H~97FFH 0……0~1……1 0 1 0 1 0 Ⅲ 8800H~8FFFH 0……0~1……1 0 0 1 1 0 Ⅱ 8000H~87FFH 0……0~1……1 0 0 0 1 0 Ⅰ A10…………A0 A13 A12 A11 A15 A14 十六进制形式 二进制形式地址 芯片号 优点是可以实现存储器芯片的地址空间连续且各芯片的地址空间是唯一确定的,这样就不存在地址重叠现象,从而充分利用内存空间,当译码器输出端留有空余时,便于继续扩展存储器或其他外围器件。 缺点是电路连接稍微复杂,同时需要增加译码器。 4.1 51系列单片机存储器扩展 (3)局部译码方式 局部译码方式是把除片内寻址的地址线以外的高位地址线,部分输入到译码器进行译码,利用译码器输出各个存储芯片的片选信号从而实现地址分配,如图4-4所示,A0~A10实现片内寻址,A12、A13连接到74LS139译码器的选择输入端,译码器输出端实现片选信号,从而得到4个芯片的地址分配,见表4-4 图4-4 局部译码方式 4.1 51系列单片机存储器扩展 表4-4 局部译码方式地址分配表 1800H~1FFFH 0……0~1……1 1 1 Ⅳ 1000H~17FFH 0……0~1……1 1 0 Ⅲ 0800H~0FFFH 0……0~1……1 0 1 Ⅱ 0000H~07FFH 0……0~1……1 0 0 0 0 0 Ⅰ A10………… A0 A12 A11 A15A14A13 十六进制形式 二进制形式地址 芯片号

文档评论(0)

1亿VIP精品文档

相关文档