弗原創IT教育中心 第12讲单片机系统扩展 12.1程序存储器扩展 12,2数据存储器扩展 123并行IO口扩展
第12讲 单片机系统扩展 12.1 程序存储器扩展 12.2 数据存储器扩展 12.3 并行I/O口扩展
弗原創IT教育中心 121程序存储器扩展 121.1单片机程序存储器概述 单片机应用系统由硬件和软件组成,软件的载体就是硬件 中的程序存储器。对于MCS-51系列8位单片机,片内程序存储 器的类型及容量如表121所示。 表121MCS-51系列单片机片内程序存储器一览表 单片机型号 片内程序存储器 类型 容量/B 8031 无 8051 ROM 4K 8751 EPROM 4K 8951 Flash 4K
12.1 程序存储器扩展 程序存储器扩展 12.1.1 单片机程序存储器概述 单片机应用系统由硬件和软件组成,软件的载体就是硬件 中的程序存储器。对于MCS-51系列8位单片机,片内程序存储 器的类型及容量如表12.1所示。 表12.1 MCS-51系列单片机片内程序存储器一览表 单片机型号 片内程序存储器 类型 容量/B 8031 无 — 8051 ROM 4K 8751 EPROM 4K 8951 Flash 4K
弗原創IT教育中心 对于没有内部ROM的单片机或者当程序较长、片内ROM容量 不够时,用户必须在单片机外部扩展程序存储器。MCS-51单片机 片外有16条地址线,即PO口和P2口,因此最大寻址范围为64KB 0000H~ FFFFH)。 这里要注意的是,MCS-51单片机有一个管脚—EA跟程序存 储器的扩展有关。如果EA接高电平,那么片内存储器地址范围是 0000~ OFFFH(4KB),片外程序存储器地址范围是1000H FFHF(60KB)。如果EA接低电平,不使用片内程序存储器,片 外程序存储器地址范围为0000H~ FFFFH(64KB)
对于没有内部ROM的单片机或者当程序较长、片内ROM容量 不够时,用户必须在单片机外部扩展程序存储器。MCS-51单片机 片外有16条地址线,即P0口和P2口,因此最大寻址范围为64 KB (0000H~FFFFH)。 这里要注意的是,MCS-51单片机有一个管脚—— 跟程序存 储器的扩展有关。如果 接高电平,那么片内存储器地址范围是 0000H~0FFFH(4 KB),片外程序存储器地址范围是1000H~ FFFFH(60 KB)。如果 接低电平,不使用片内程序存储器,片 外程序存储器地址范围为0000H~FFFFH(64 KB)。 EA EA EA
弗原創IT教育中心 8031单片机没有片内程序存储器,因出EA管脚总是接低电平。 扩展程序存储器常用的芯片是 EPROM( Erasable Programmable Read Only memory)型(紫外线可擦除型),如 2716(2K×8)、2732(4K×8)、2764(8K×8)、27128 (16K×8)、27256(32K×8)、27512(64K×8)等。另外, 还有+5V电可擦除 EEPROM,如2816(2K×8)、2864(8K×8) 等等。如果程序总量不超过4KB,一般选用具有内部ROM的单片 机。8051内部ROM只能由厂家将程序一次性固化,不适合小批量 用户和程序调试时使用,因此选用8751、8951的用户较多。 如果程序超过4KB,用户一般不会选用8751、8951,而是直 接选用8031,利用外部扩展存储器来存放程序
8031单片机没有片内程序存储器,因此 管脚总是接低电平。 扩展程序存储器常用的芯片是EPROM(Erasable Programmable Read Only Memory)型(紫外线可擦除型), 如 2716(2K×8)、2732(4K×8)、2764(8K×8)、27128 (16K×8)、27256(32K×8)、27512(64K×8)等。另外, 还有+5 V电可擦除EEPROM,如2816(2K×8)、2864(8K×8) 等等。如果程序总量不超过4 KB,一般选用具有内部ROM的单片 机。8051内部ROM只能由厂家将程序一次性固化,不适合小批量 用户和程序调试时使用,因此选用8751、8951的用户较多。 如果程序超过4 KB,用户一般不会选用8751、8951,而是直 接选用8031,利用外部扩展存储器来存放程序。 EA
弗原創IT教育中心 121.2 EPROM程序存储器扩展实例 紫外线擦除电可编程只读存储器 EPROM是国内用得较多的 程序存储器。 EPROM芯片上有一个玻璃窗口,在紫外线照射 下,存储器中的各位信息均变1,即处于擦除状态。擦除干净的 EPROM可以通过编程器将应用程序固化到芯片中 例121在8031单片机上扩展4 KB EPROM程序存储器。 (1)选择芯片。 本例要求选用8031单片机,内部无ROM区,无论程序长短 都必须扩展程序存储器(目前较少这样使用,但扩展方法比较 典型、实用)
12.1.2 EPROM程序存储器扩展实例 紫外线擦除电可编程只读存储器EPROM是国内用得较多的 程序存储器。EPROM芯片上有一个玻璃窗口,在紫外线照射 下,存储器中的各位信息均变1,即处于擦除状态。擦除干净的 EPROM可以通过编程器将应用程序固化到芯片中。 例12.1 在8031单片机上扩展4 KB EPROM程序存储器。 (1) 选择芯片。 本例要求选用8031单片机,内部无ROM区,无论程序长短 都必须扩展程序存储器(目前较少这样使用,但扩展方法比较 典型、实用)