基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx

上传人:b****2 文档编号:1697907 上传时间:2023-05-01 格式:DOCX 页数:48 大小:875.34KB
下载 相关 举报
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第1页
第1页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第2页
第2页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第3页
第3页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第4页
第4页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第5页
第5页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第6页
第6页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第7页
第7页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第8页
第8页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第9页
第9页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第10页
第10页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第11页
第11页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第12页
第12页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第13页
第13页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第14页
第14页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第15页
第15页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第16页
第16页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第17页
第17页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第18页
第18页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第19页
第19页 / 共48页
基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx

《基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx》由会员分享,可在线阅读,更多相关《基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx(48页珍藏版)》请在冰点文库上搜索。

基于微机实验平台串行存储器的设计与仿真 顾亚军讲解.docx

基于微机实验平台串行存储器的设计与仿真顾亚军讲解

三江学院

本科生毕业设计(论文)

题目基与微机实验平台串行存储器的设计

与仿真

电子信息工程院(系)电子信息工程专业

学生姓名顾亚军学号12011091061

指导教师顾群职称工程师

指导教师工作单位东南大学

起讫日期2015年3月至2015年6月

 

基于微机实验平台串行存储器的设计与仿真

摘要

目前,微机系统中使用的存储器分为串行存储器和并行存储器两大类,其中串行存储器的应用是相当广泛的,因为串行存储器集成了占用系统资源较少,数据传输也相对较快,和接口电路十分简单,因此广泛应用于微机系统和单片机领域,串行存储器设计是微机系统领域需要掌握的基本技能,本课题采用的是AT24C02系列的串行存储器芯片和8086CPU,对I2C总线接口需要相当程度的掌握,了解并掌握芯片的工作时序和工作状态,并根据时序图编写对应的程序内容,还要掌握Proteus的基本操作,并能够画出原理图,并实现仿真。

关键字:

8086;AT24C02;Proteus;I2C

 

DesignandSimulateofstringtypememory

BasedonMicrocomputer

Abstract

Atpresent,thememoryusedinmicrocomputerhasbeendividedintotwocategories,suchasserialmemoryandparallelmemory.Theserialmemoryisquitebroadandappliedinmanyareas,becausetheserialmemoryintegratedfewersystemresources,datatransmissionisrelativelyfast,andtheinterfacecircuitisverysimple.Serialmemoryiswidelyusedinthefieldofcomputersystemsandmicrocontrollers.Designserialmemoryisabasicskillinthefieldofmicrocomputers.ThisprojectusesAT24C02seriesasserialmemorychipsand8086CPU.ItisveryimportanttolearnmoreaboutI2Cbusinterfaceandthesequencechartabouttheat24c0x.HowtousetheProteusisalsoimport,anddesignedtheschematicdiagramtorealizethesimulation.

Keywords:

8086;AT24C02;Proteus;I2C

 

第一章绪论

21.1课题的背景和意义

随着计算机的发展,存储器也随着发展,存储器是存放数据的芯片,是计算机发展的关键部位,中央处理器和输入输出设备都可以和存储器交换信息,有存储,缓冲和传递信息的作用。

在如今是计算机领域,存储器被广泛的应用,而且,当前正在执行的是在一般的半导体存储器存储程序,和硬盘作为外部存储和二级存储,用于存储程序和数据当前不需要执行。

1.2存储器的分类

由于存储器的快速发展,产生了许多的类型。

存储器分为内存储器与外存储器。

存储器一般包括一定容量,CPU的内部存储器可以存储和操作构成的半导体存储器的。

根据属性区分,该存储器一般可定为随机存取存储器和只读存储器的两种类型,英文缩写为RAM和ROM。

每一个存储器的内容可以随时按需要进行读/写的需要进行分配,RAM是被用来存储各种各样输入和输出的数据与程序,中间得出的结果,与外存储器交换的内容也一样可以作堆栈来利用。

ROM只读不写,一般用来存放已经写好不需要写该或者是添加的程序和数据。

RAM的分类

(1) DRAM(动态随机存取存储器)

这是一个非常一般的RAM,由单个电子管和电容器构成的一个位存储单元,DRAM把每一个内存单位当作一个电荷存储在位存储单元之中,根据电容的充电与放电当做储存方式,不过因为电容自身存在漏电的现象,所以一定要每几微秒就必须刷新一次,不然的话数据有可能丢失。

存取时间与放电时间总的来说是一致的,大概有2~4ms。

因为在成本上说相对比较实惠,所以DRAM一般都用来作为计算机内部的主要存储器。

(2) SRAM(静态随机存取存储器)

静态,一般针对的是内存中的内容能够长期存储在其中并且没有必要随时都可以进行存取。

其中每6颗电子管构成单个位存储单元,由于不存在电容器,所以没有必要不断充电就可以正常工作,它能够比普通的动态随机处理内存运行速度更方便更平稳,一般被用来作为高速缓存。

ROM的分类

(1)掩膜ROM

因为制造商在生产时写进去的内容,写完后只要求读取,而不能够继续写入。

基本存储原理是:

以元器件的“有/无”来表示存储信息(“1”或“0”),可以用二极管或晶体管作为原件。

(2) PROM(可编程只读存储器) 

PROM被称作为“单次可编程的只读存储器”。

PROM在刚刚出厂的时候,里面的内容全是1,用户能够按照自己的要求把当中的某些单元写成0,及将1的熔丝熔断(当然也有些厂出产的PROM里面的内容刚开始全是0,那就相反,用户可以把其中需要的写1), 用来让用户实现对程序的编辑。

(3) EPROM(可擦可编程只读存储器) 

EPROM是一个拥有可多次修改的能力,在擦除之后就可以实现再次编写程序的ROM,在使用紫外线照射来消除写入的程序,清除掉里面的数据,这种种类的芯片非常容易识别出来,因为在它的封装上有一个玻璃窗,用于紫外线照射,在编辑完程序后的芯片需要用黑色不干胶纸盖住其上面的石英玻璃窗口,用来防止其受到阳光的直接照射,而破坏里面的程序。

(4) E2PROM(电可擦可编程只读存储器) 

它的使用方式和功能与EPROM差不多,而且其写进去的程序都可以用20V的电压来清除,与EPROM的擦写方式不同。

E2ROM可以用电信号进行写入。

工作方式相对简便,比EPROM现金一点。

(5) Flash Memory(快闪存储器) 

FlashMemory是一个先进的非易丢失的存储器,从EPROM和E2PROM的基础上发展过来的。

存储方式和EPROM相似,是使用单管来存储1位的信息内容,与EEPROM相同的地方使用电来擦除信息的。

在目前的发展态势来看,FlashMemory的容量越来越大,价格方面越来越实惠,是一个很有前景的存储器。

1.3课题的研究内容

以北京清华大学教学仪器厂研发的TPC-2003A32位总线微机实验箱为平台,设计一个串行存储器的读写单元。

要求能用实验箱上的数码管显示串行存储器(初步考虑采用AT24C02系列)进行读写操作后的存储状态。

串行存储器的相关电路可参考TPC-2003A32位总线微机实验箱所提供的小型温度控制系统的电原理图,所用编程语言要求为C、或汇编。

课题要求对I2C串行通信技术,以及串行存储器的读写时序有较好的理解,对Proteus仿真软件能熟练应用。

对设计方案需进行Proteus仿真,和实物演示。

 

第二章系统总体结构

2.18086微型计算机的结构

8086是一个因特尔系列的16微处理器,是在HMOS工艺上生产制造的,每个8086中都有16根数据线和20根地址线,采取的40脚的DIP封装,DIP是双列直插式封装。

在8086工作时,工作电压是5V,能够识别的时钟频率是4.77~10MHz,其引脚信号和TTL电平相互兼容。

因特尔公司推出8086的时候,也发型了一个准16位的微处理器----8088。

8088与8086的内部的结构是相似的,两种芯片使用的程序是可以相互套用的

一、8088/8086的结构

从在结构上说8086和8088都是以执行单元EU和总线接口BIU两个部分组成。

下图2-1是8088/8086的内部结构框图。

图2-18088/8086的内部结构框图

执行单元EU

负责执行指令。

EU在工作时不断地从指令队列取出指令代码,并完成指令所要求的操作。

它包括一个算术逻辑单元ALU,通用寄存器的REG和EU标志寄存器FLAGS控制部件。

各部件的功能如下:

ALU:

算术单元执行算术,逻辑,移位,偏移地址计算等操作。

FLAGS:

存储的是特征位,比如:

零位,进位,借位,溢出,奇偶校验位等等。

REGs:

临时存储运算结果、操作数以及操作数的地址等。

EU控制部件:

收取指令队列中存在指令代码,对指令进行分析、译码,构成各种控制信号的类型,对EU中的部件实现完整的控制和运用。

总线接口单元BIU

控制存储器和CPU及I/O接口相互之间的信息内容(其中包含地址、数据、控制命令等)发送。

包含产生访问的存储器所要求的20位的物理地址、不停地在内存中找到指令,并进行传送、并且根据EU在所指出的内存单元和外设端口之间实现数据存和取。

BIU根据的是指令指针寄存器IP、地址加法器、段寄存器、指令队列和总线控制逻辑实现。

各类部件的具体功能表示如下:

总线控制逻辑:

在CPU和外部总线,可实现数据,指令,以及访问其他外部信息之间的接口。

段寄存器:

是用来存储段基地址,为存储器段的。

指令指针寄存器:

保持当前指令地址被读取。

它等同于前面所解释的指令计数器(PC)。

指令队列:

从8088和8086来说,其指令队列长度为4字节与6字节,基本上是先进先出的结构,和堆栈的工作形式差不多,在EU取出指令时,指令队列就会形成空字节,BIU就能够自行实现一回取指令周期,在所在的内存单元取出需要的指令,并执行这种指令,在执行部件需要的内容时,BIU针对EU送出的地址进行操作,在所要求的外设和内存单元之中取出所需内容送给EU使用。

当在程序运算完成后,BIU会将程序的执行结果发送给指定的单元。

在指令队列空闲的时候,EU就会选择等待,一直到等到指令出现为止。

当BIU在执行指令的过程中,EU能够产生总线请求,所以在BIU的所在指令执行完成后,这种类型的请求才能够得到实现。

总的说来,程序是按照顺序来执行,在执行跳转指令的过程中,BIU才难够使得指令队列复位,在新的地址中取出指令,而且马上送给EU单元去运行。

指令队列在BIU与EU之间拥有实现“桥梁”的功能(也可以说把指令看成一个传送带,不停地将指令从BIU送到EU),这样EU与BIU就能并行的工作。

地址加法器:

能够产生物理地址20位的。

8086/8088所有的存器是16位的,不能够实现存储20位的地址,所以要采取特殊的方法来实现这种功能,而且8088/8086所使用是分段的手段,就是把220(1MB)的空间形成许多64KB的段成分,访问物理存储器用段基址加上段内偏移地址。

根据8088/8086的要求,从以16字节为单位的边界开始分段,刚开始的地址总是四个0,也就是XXXX0H,也就是说每个段的基地址只要求16位就可以表示,严格意义上,也能够证明段基址比段起始地址高16位。

因为段基址的特征,BIU在算物理地址时,也就是是左移4位段基址后与段内偏移相加。

如下图2-2

图2-2物理地址计算方式

二、8088/8086的内部寄存器

在8088/8086中存在寄存器,14个16位的。

根据其作用能划分成三种类型:

控制寄存器,段寄存器与通用寄存器,如下图2-3。

图2-3内部寄存器

1.通用寄存器

在通用寄存器中,存在数据寄存器、地址指针寄存器与变址寄存器。

(1)数据寄存器

数据寄存器一般有AX、BX、CX、DX,被用来存放运算的参数和运算的结果。

其中任何数据寄存器都是16位的,不过,每个寄存器的高8位和低8位都能够单独作为寄存器使用,其中它们的高8位分别为AH、BH、CH、DH,相反,低8位是AL、BL、CL、DL。

这样就能灵活的使用,为编程者提供非常有效的便利手段,既能实现对8位的编程,又能实现对16位的编程,非常灵活。

数据寄存器不仅可以作为通用寄存器,而且它们存在自己独特的使用习惯和使用方法。

    AX:

累加器,很多被用在存储算术逻辑运算产生的操作数与结果,而且很多的指令都要求使用到AX寄存器。

    BX:

基址寄存器,经常被用于内存的相关基地址。

    CX:

计数寄存器,经常被用在计数器的相关操作中。

    DX:

数据寄存器,相对比较灵活的寄存器,可以和AX相互联合运用,形成16位的寄存器用于运算。

(2)地址指针寄存器(SP、BP)

SP:

当堆栈指针寄存器,用于存储堆栈偏移地址在栈操作,PUSH或POP操作,SP会自动调整到新的堆栈。

BP:

基地指针寄存器。

通常用于保存的存储器存取时间的基址。

但通常与SS寄存器配对。

作为一个通用寄存器,SP和BP还可以存储一般操作数。

但事实上,他们更经常更重要的用途是位于偏移地址存储单元,尤其是当访问堆栈指针(因为他们是默认段寄存器SS)。

(3)变址寄存器(SI、DI)

SI:

源变址寄存器,常变址寻址模式作源操作数索引指针。

DI:

目的变址寄存器,往往由于变址寻址方式,把目的操作数作为索引指针。

作为一个通用寄存器,SI和DI还可以存储一般操作数。

但在大多数情况下,它是用来存储的偏移地址存储单元。

2.段寄存器

CS、SS、DS、ES4个16位段寄存器用来存放当前可寻址的四个段的段基地。

CS:

代码段寄存器,表示现在运行的程序所处的存储器段。

编程者不可以直接对CS进行编辑和赋值。

SS:

堆栈段寄存器,表示当时正在进行的程序所处的存储器段。

DS:

数据段寄存器,表示程序所要使用的数据所在的存储器段。

ES:

附加段寄存器,表示现在执行的程序所使用的存贮的另外一个存储器段。

3.控制寄存器(IP、FLAGS)

IP:

指令指针寄存器,被用来存放偏移地址,是预取指令的偏移地址。

在8086执行程序时,都是以CS作为段基址,把IP当做偏移地址。

每当一条指令已经执行完成,IP总会自己跳到下一个要执行的指令位置。

与CS一样,程序编辑人员不可以直接对CS进行编辑操作。

FLAGS被叫做标志寄存器,是一个16位的寄存器,不过我们只用到其中的9位,如下图2-4所示。

图2-3标志寄存器

状态标志位记录了算术和逻辑运算结果的一些特征。

如结果是否为零,是否有进借位,结果是否溢出等。

CF 进位标志位。

在执行加(减)法程序操作时,只要运算结果最高位有进位CF=1,相反CF=0。

PF 奇偶标志位。

在程序运算结束后,看结果中1的个数是否是偶数,如果是偶数PF=1,不然PF=0。

AF 辅助进位位。

在程序执行加减法时,看执行结果,如果第三位对第四位有进位(借位)的时候AF=1,否则AF=0。

ZF 零标志位。

看程序的执行结果,结果为0,则ZF=1,否则ZF=0。

SF 符号标志位。

看程序结果的最高位是否是1,如果是则SF=l,否则SF=0。

OF 溢出标志位。

当算术运算的结果超出了带符号数的范围时OF=l,否则OF=0。

控制标志位用来控制程序的执行状态,可以对其在程序中进行赋值,程序员可以有效地控制微处理器的执行方式。

TF 跟踪标志位。

可以用在对程序的调试,没执行一步就停止,可以让程序员观察每执行一步时程序的状态。

IF 中断允许标志位。

在IF=1时,表示可以响应可屏蔽中断请求。

在IF=0时,不允许响应可屏蔽中断请求。

但影响不了不可屏蔽中断。

DF 方向标志位。

在DF为1时是降序操作,相反则是增序操作,简单便用。

2.2存储器AT24C02

1.概述与特点

AT24C02工作电压是低压的存储芯片,串行电可擦除只读存储器有2K的容量,数学计算下来就是256个字节,其中每个字节是8bit,这种存储器在各种领域的运用非常的广泛。

2.主要特性

该芯片工作电压是1.8V~5.5V,其输入输出的引脚电压兼容5V电压,硬件连接电路是二线串行接口,对I2C需要很深刻的了解,内部结构为256*8(2K),每个输入引脚都有经施密特触发器,通过施密特触发器来抑制噪声,I2C接口是双向的传输数据接口,工作频率兼容400KHz,有写保护功能,而且效率高,可靠性高,擦写次数多,保存时间长的优点,其擦写次数大概是1,000,000次,保存时间大概是100年之久。

3.结构框图

图2-4AT24C02结构框图

4.引脚说明

SCL:

串行时钟信号引脚,其目的是能够将数据从输入到里面的,要求是在当SCL时钟的上升沿进行操作,要想读出信号,则相反,在下降沿读出数据。

SDA:

串行数据输入/输出引脚,该引脚功能能够进行数据的双方向传输,既能写入数据,也能读出数据。

因为这个引脚要求在开漏状态下输出,能够和其他相关联的元器件相互连接形成。

A2,A1,A0:

器件/页地址脚,用于连接其他存储器的引脚,在本课题可以了解一下,不用掌握。

WP:

写保护引脚,是能够让程序编辑人员进行写保护的引脚。

在这个引脚是低电平时,可以进行读写操作。

而该引脚是高电平时,就不可以进行读写。

5.器件操作

时钟及数据传输:

一般情况下SDA脚常与高电位相连。

当SLC是低电平时,SDA的数据可以实现改变;不过,当SCL是高电平时,数据发生了改变,会被看作下面所讲述的两个命令构成:

起始命令:

在SCL是高电平时,SDA从高电平变化到低电平会将之看做起始命令,为了数据能够正常写入,必须把这种时序看做存储的开始,详细参见图5。

停止命令:

在SCL是高电平时,和起始命令相似,SDA从低电平到高电平的的转换,和起始信号相反,在检测到这种状态,都会被看做是停止命令,经过一个读操作,在接收到停止命令将会让E2PROM出现低功耗模式,详细参见图5。

应答:

传输规律是特定的,每一次输入输出都是8bit为一组,当收到一个8bit的数据之后,从系统自动会在第9bit产生应答信号。

相反,只要主芯片侦听到8bit的一组数据以后,在第九周期,存储器就会回答一个信号给主控制器芯片,当主控制器收到该应答信号,存储器将把下一组数据8bit再次传输。

如果这个阶段不曾接受主控器件的信号,存储器将暂停数据的读出,一直等到主控器件有一个命令,位停止命令时终止该操作。

等待模式:

AT24C02存在一个耗能非常低的一个状态。

进行该状态有下面两个方法来实现:

(a)上电

(b)侦听到停止位。

器件复位:

在程序执行过程中,有方法将芯片进行复位,程序员可以按照这种方法进行复位操作,该方法如下:

(1)输入9个clk,不间断输入;

(2)由时序图可以看出SCL是高电位是,把SDA也拉高;

(3)创建起始条件。

 

6.总线时序

图2-5SCL串行时钟输入SDA串行时钟输入输出

图2-6SCL串行时钟输入SDA串行时钟输入输出

图2-7数据有效图

图2-8起始与停止命令定义

图2-9输出应答

 

2.38255A工作方式

(1)8255外部引脚图2-11:

图2-118255外部引脚

该芯片通过A、B、C与外界连接进行通信,各个通道有8个端口可以与外界相连,因此芯片有24个引脚与外界通信,每个通道端口分类如下:

(1)A口:

PA0~PA7,进行8位并行数据通信。

(2)B口:

PB0~PB7,进行8位并行数据通信。

(3)C口:

PC0~PC7,进行8位并行数据通信,在方式1和2状态时,C口是作为ACK信号接口。

A1,A0:

地址选择控制端口,作为控制选中PA口,PB口,PC口和控制寄存器。

A1=0,A0=0,选择PA;

A1=0,A0=1,选择PB;

A1=1,A0=0,选择PC;

A1=1.A0=1,选择控制寄存器。

(2)8255A有两个控制字如图2-10:

图2-10控制字寄存器

3个方式可以通过寄存器赋值来选择状态。

其工作方式是:

方式0-基本的输入输出,

方式1-选通输入输出方式,

方式2-双向传送方式。

(3)根据附录1电路图,我们要定义8255的三个端口分别为输出状态,则8255的初始化如下:

MOVDX,0F6H

MOVAL,80H;设置8255为A端口、B端口和C端口输出

OUTDX,AL

MOVDX,0f2H

MOVAL,00h;BUFFERREC[DI],B口初始化

OUTDX,AL

 

第三章硬件设计

3.1系统的任务规划

制作一个串行存储器系统,用微机8086作为系统CPU,AT24C02作为串行存储器芯片,显示模块使用数码管,实现在串行存储器中存储数据,并能够读出数据,并在数码管中显示的功能。

3.2系统的结构框图

在系统设计方面,有硬件设计和软件设计两个方面。

硬件设计主要是以微型计算机8086为核心,再结合AT24C02串行存储器芯片,数码管显示部分,8255A并型接口芯片。

软件设计部分使用的是汇编语言。

系统结构框图如下图3-1所示。

图3-1系统结构框图

 

3.3方案的论证和比较

3.3.1控制模块

方案一:

采用8086微处理器。

8086是16位的CPU,内部被设计成独立的两个功能模块:

总线接口部件(BIU)与执行部件(EU),具有高可靠性,易学易用的特点。

方案二:

采用80486微处理器。

80486是32位的处理器,是8086后发展出来的cpu,集成了8086的优点,并比8086更加强大,主要特点将浮点运算部件集成在片内,并且采用了时钟倍频技术,流水线和并行及推测技术,虚拟存储及片内存储体分段分页双重管理和保护技术,为在微型计算机环境下实现多用户多任务操作提供了非常大的帮助。

本课题主要实现串行存储器的读和写,并加以显示的功能,不需要很多复杂的逻辑功能,对于速度的要求不是很高,所以采用简单易于上手的8086微处理器来完成本课题,所以选择方案一。

3.3.2显示模块

方案一:

采用八段数码管显示,其优点是数码管亮度高,显示很清楚,驱动也比较的简单。

当用到多未显示的时候可以加上片选芯片,虽然硬件结构相对复杂,但是操作程序相对简单。

方案二:

采用LCD液晶显示屏。

优点是驱动电压低,功耗也相对较小,可靠性很高,显示的内容相对比较丰富,没有闪烁,成本低,市场上有各种规格的液晶显示器,便于携带。

对于本课题来说,需要显示的内容相对较少,而且对于液晶显示器的编程相对比较复杂,对于考虑到工作量的大小,我选择采用数码管显示,选择方案一。

3.3.3存储模块

方案一:

采用intel27128芯片,intel27128是一个128K的EPROM,需要14个地址输入线,经过译码在16K地址中选中一个单元。

访问的最大时间是270ns,输出有三条控制线,分别是片选信号,输出允许信号和编程控制信号,编程相对复杂。

方案二:

采用E2ROM芯片28C16。

28C系列与EPROM相比优点是:

编程与擦写所要求的电流较小,速度快,擦写可以按照字节分别进行。

方案三:

采用芯片AT24C02。

该芯片有借口简单,操作方便,被广泛应用于低电压及低功耗的工商业领域。

只要两个接口就可以实现数据的存储和读出,编程相对容易一些。

从硬件的反面来考虑,主要要求功能的实现,稳定性高,所以选择AT24C02比较方便,所以选择方案三。

3.4最终方案

综上所述,最终的方案决定如下:

1.采用微处理器8086为核心;

2.显示模块用数码管;

3.存储模块用AT24C02芯

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2