80C51单片机存储器的扩展

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程设计任务书

机械工程学院学院机制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译码器片选端连线如下:

P2.7:G1

P2.6:A P2.5:B P2.4:C

Y2:2732的CE

3/8译码器的功能真值表。G1=1 G2A=0 G2B=0,当选中,P2.4=0 P2.5=1 P2.6=0 P2.7=1时,符合所分配的地址范围。

注意,80C51中在扩展并使用外部程序存储器时,必须使EA接地。

(4)存储器扩展连接图如图所示:

两片2732的扩展连接图

一片2732扩展后地址范围

外部程序存储器扩展小结

通过一周的程序设计的练习,我们巩固和深化《单片机原理及应用》课程的理论知识,分析,解决实际问题的能力。初步掌握了外部程序扩展设计的思路和方法,了解了73LS138译码器和2732锁存器的使用,掌握了如何设计电路原理图,最重要是提高了我们的动手操作能力。

相关文档
最新文档