80C51单片机存储器的扩展..docVIP

  • 50
  • 0
  • 约2.48千字
  • 约 5页
  • 2016-12-31 发布于重庆
  • 举报
程 设 计 任 务 书 机械工程学院 学院 机制1211 班 学生 张会利 -39号 课程设计题目: 单片ROM扩展 一、课程设计工作日自 2015 年 1 月 19 日至 2015 年 2 月 23 日 二、同组学生: 张会利 三、课程设计任务要求(包括课题来源、类型、目的和意义、基本要求、完成时间、主要参考资料等): 1、目的及意义 (1)巩固和深化《单片机原理及应用》课程的理论知识,培养,分析、解决实际问题的能力。 (2)掌握单片机基本运用技术及汇编语言的基本方法,能根据题目要求确定设计思路、绘制流程图、编制并调试汇编语言程序,得出结果。 2、主要内容 用一片Intel2732为80C51单片机扩展一个4KB的外部程序存储器,要求使用73LS138译码器,地址范围为A000H~AFFFH。请连线并写明扩展步骤。 3、基本要求 (1)分析题目,写出详细分析过程。 (2)绘制工作流程图。 (3)编制程序,画出硬件线路图。 (4)上机调试程序,运行结果。 (5)编写设计说明书,包括1—4个步骤的内容。 (6)答辩。 4、主要参考资料 单片机基础及应用,赵巍,冯娜,马苏常,刘玉山等,清华大学出版社,2009年 指导教师签字: 教研室主任签字: 程序设计说明书 (一)芯片简介 1.2732简介: 2732是容量为 4k×8位(4KB)。采用单一+5V供电,最大静态工作电流100mA, 电流35mA出时间最大为250ns. 2732的封装形式为DIP24,管脚如图所示。 A0~A11 :12条地址线,表示有212 个地址单元 O0~O7 :8条数据线,表示地址单元字长8位 CE :片选控制输入端,低电平有效 OE/Vpp :双功能管脚,低电平时,允许2732输出数据 Vcc :工作电平+5V GND :芯片接地端 2.74LS373简介: 74LS373是带三态缓冲输出的8D锁存器,由于单片机的三片总线结构中,数据线与地址线的低8位公用P0口,因此必须用地址所存器将地址信号和数据信号区分开。74L373的锁存控制端G直接与单片机的锁存控制信号和数据信号ALE相连,在AEL的下降沿锁存低8位地址。 3.74LS138简介: 74LS138有3个“选择输入端”C.B.A.它可以选择8个输出线Y0—Y7,当C.B.A的信号组合选择到某个输出线时,这个输出线有效,即输出为低电平,74LS138还有3个“使能输入端”(又称为“允许端或控制端”)G1. G2A.G2B, 当其有效时,即G1。G2A=0. G2B=0时译码器才能工作。 (二)程序说明 1)芯片的选择及确定片数 根据题目容量要求扩展4KB的外部程序存储器。选择一片Intel2732芯片。74LS138译码器。 2)分配地址范围。 采用一片2732芯片扩展80C51的片外程序存储空间,分配的地址范围为A000H~AFFFH,如表1表示采用完全译码芯片选择。即所在地址线全部连接,所以每一个单元只占用唯一一个地址,不存在地址重复问题。 3)连线说明如下: (1)地址线:单片机扩展片外存储器时,按照分配地址范围连线图所示:地址是由P0和P2口提供的,2732的12条地址线(A0—A11)中。低八位A0~A7通过所存器74LS373与P0口连接,高4位A8—A11直接与P2.0—P2.3连接,P2口本身有所存功能。注意,锁存器的所存使能端G必须和单片机的ALE管脚相连。 (2)数据线:2732的8位数据线直接与单片机的P0口相连,因此,P0口使一个分时复用的地址数据线。 (3)控制线:CPU执行2732中存放的程序指令时,取指令阶段就是对2732进行操作。注意,CPU对EPROM只能进行读操作,不能进行写操作。CPU对2732的读操作控制都是通过控制线实现的。 2732控制线的连接有以下几条: CE:Intel2732的片选信号由3-8译码器产生, OE:接80C51的读选通信号PSEN端,在访问片外程序存储器时,只要PSEN端出现负脉冲,即可从2732中读出程序。 2732的片选信号由3—8译码器产生。80C51的P2口的高四位线与3-8译码器片选端连线如下

文档评论(0)

1亿VIP精品文档

相关文档