- 3
- 0
- 约7.78千字
- 约 59页
- 2021-09-04 发布于北京
- 举报
单片机原理及应用 主讲:武志翔邮箱:wuzhixiang_china@126.com第6章 MCS-51系列单片机系统扩展知识要点:(1)总线的形成(2)系统扩展的寻址方法(3)存储器的扩展技术(4)I/O的扩展原理课程要求:(1)掌握扩展总线的形成(2)掌握并行存储器的扩展技术(3)掌握“线编译”和“译码器”(4)掌握I/O的扩展原理第6章 MCS-51系列单片机系统扩展6.1 MCS-51单片机系统扩展的基本概念6.2 程序存储器扩展技术6.3 数据存储器扩展6.4 输入/输出口扩展技术第6章 MCS-51系列单片机系统扩展6.1 MCS-51单片机系统扩展的基本概念6.2 程序存储器扩展技术6.3 数据存储器扩展6.4 输入/输出口扩展技术 主要内容:MCS-51单片机系统扩展的基本原理和方法。常用器件的选择和应用,常用总线标准和典型接口电路。要求学生掌握单片机系统扩展的原理、方法,并能根据工程要求进行系统扩展。重点在于常用器件的选择和应用,常用总线标准和典型接口电路,单片机系统扩展的基本原理和方法。难点在于存储器地址重叠,灵活运用所学知识根据实际需要进行系统扩展。。 6.1.1系统扩展总线结构图 系统扩展是指为加强单片机某方面功能,在最小应用系统1.MCS-51系列单片机的片外总线结构 MCS-51系列单片机具有很强的外部扩展功能。其外部扩展都是通过三总线进行的。 (1)地址总线(AB) 地址总线用于传送单片机输出的地址信号,宽度为16位, P0口经锁存器提供低8位地址,锁存信号是由CPU的ALE引脚提供的;P2口提供高8位地址。(2)数据总线(DB) 数据总线是由P0口提供的,宽度为8位。6.1.1系统扩展总线结构图(3)控制总线(CB) 控制总线实际上是CPU输出的一组控制信号。 MCS-51单片机通过三总线扩展外部设备的总体结构图如下图所示。 6.1.1系统扩展总线结构图2.MCS-51系列单片机系统的扩展能力 片外可扩展存储器的最大容量为216=64KB,地址范围为0000H~FFFFH。允许片外程序存储器和数据存储器的地址重叠。 I/O接口的编址方法:一种是独立编址,另一种是统一编址。MCS-51单片机采用了统一编址方式,即I/O端口地址与外部数据存储单元地址共同使用0000H~FFFFH(64KB)。当MCS-51单片机应用统一扩展较多外部设备和I/O接口时,要占去大量的数据存储器的地址。6.1.1系统扩展总线结构图 系统空间分配:通过适当的地址线产生各外部扩展器件的片选/使能等信号就是系统空间分配。 编址:编址就是利用系统提供的地址总线,通过适当的连接,实现一个编址惟一地对应系统中的一个外围芯片的过程。编址就是研究即系统地址空间的分配问题。 片内寻址:若某芯片内部还有多个可寻址单元,则称为片内寻址。 编址的方法:芯片的选择是由系统的高位地址线通过译码实现的,片内寻址直接由系统低位地址信息确定。 产生外围芯片片选信号的方法有三种:线选法、全地址译码法和部分译码法。 6.1.1系统扩展总线结构图1. 线选法 线选法:直接以系统空闲的高位地址线作为芯片的片选信号。优点是简单明了,无须另外增加电路,缺点是寻址范围不惟一,地址空间没有被充分利用,可外扩的芯片的个数较少。线选法适用于小规模单片机应用系统中片选信号的产生。P144CS3#CSCS1#2#存储器存储器存储器A11-A0A11-A0A11-A0A11-A0A12A13A146.1.1系统扩展总线结构图1. 线选法 1#存储器:0E000H-0EFFFHA15P2.7A14P2.6A13P2.5A12A11A10A9A8A7A6A5A4A3A2A1A0×110000000000000×110111111111111CS3#CSCS1#2#存储器存储器存储器A11-A0A11-A0A11-A0A11-A0A12A13A146.1.1系统扩展总线结构图1. 线选法 2#存储器:0D000H-0DFFFHA15P2.7A14P2.6A13P2.5A12A11A10A9A8A7A6A5A4A3A2A1A0×101000000000000×101111111111111CS3#CSCS1#2#存储器存储器存储器A11-A0A11-A0A11-A0A11-A0A12A13A146.1.1系统扩展总线结构图1. 线选法 2#存储器:0B000H-0BFFFHA15P2.7A14P2.6A13P2.5A12A11A10A9A8A7A6A5A4A3A2A1A0×011000000000000×0111111111111116.1.1系统扩展总线结构图2. 译码器译码法(全地址译码法) 全地址译码法:利用译码器对系统地址总线中未被外扩芯片用到的高位地址
原创力文档

文档评论(0)