022
单片机最小系统扩展样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:单片机/汇编
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
存储器扩展技术
MCS-51单片机的存储器组织
一.单片机为什么要扩展存储器?
1. 单片机的8051主要品种中8051、8751片内有4K
ROM或EPROM,8031片内无程序存储器,因此必须扩展程序存储器用以存放程序,当系统程序运行过程中需要存放的数据较多时,片内的128字节RAM通常是不够用的,也需要扩充一部份数据存储器。
2.分析单片机最小系统的工作过程:
+5V
5
8
8
地
SA
8
当ALE高电平时,低8位地址信息从P0口输出,当ALE由高变低时,该下降沿使低8位地址锁存。高8位地址信息从P2口直接输出。当PSEN低电平有效时,选中的地址单元的内容从P0口读入8031
CPU内。
P0口是复用口,分时输出低8位地址和输入数据,因此必须硬件上采取措施,将地址信息与数据信息隔开,这是单片机构成应用系统必须考虑的问题,也是单片机必须要扩展的重要原因。
二.扩展总线的形成:
计算机系统有三种总线:数据总线、地址总线、控制总线,计算机系统中的所有部件均以一定方式通过三总线连接在一起,构成计算机系统。如下图:
A15 ~ A8高8位地址
16位地址总线
A7~A0
低8位地址
D0~D7
8位数据总线
控制总线
三.解决地址锁存的问题
最常用的芯片是74LS373 8D锁存器,使用方法及控制逻辑如下图:
ALE
74LS373的控制逻辑为:
1. E低电平、G高电平时,
D通向Q。即ALE高电平输
出低8位地址。
P0口
低8位地址
G下降沿时锁存,即ALE
下降沿时,使Q与D隔开。
2.
E高电平时D与Q之间呈
高阻状态。
数据总线
可用于地址锁存的芯片很多,只要其控制逻辑与CPU时序能有效搭配,均可选用。常用的有两类芯片:
D触发器:如
74LS273 74LS377 等
D锁存器:如
74LS373 8282 等