邹显圣《单片机原理与应用项目式教程》多媒体课件项目.ppt_第1页
邹显圣《单片机原理与应用项目式教程》多媒体课件项目.ppt_第2页
邹显圣《单片机原理与应用项目式教程》多媒体课件项目.ppt_第3页
邹显圣《单片机原理与应用项目式教程》多媒体课件项目.ppt_第4页
邹显圣《单片机原理与应用项目式教程》多媒体课件项目.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,微控制器技术应用,项目六 开关信号状态读取与显示电路的制作,微控制器技术应用,项目六 开关信号状态读取与显示电路的制作,【能力目标】,1能够进行开关电路的正确连接及调试。 2能够正确的进行I/O接口的扩展。 3能够进行LED电路的正确连接及调试。 4能够进行时钟电路的正确连接及调试。 5能够进行复位电路的正确连接及调试。 6能够进行本项目单片机系统控制电路的正确连接及调试。 7能够熟练地进行程序存储器的扩展。 8能够熟练地进行数据存储器的扩展。,项目六 开关信号状态读取与显示电路的制作,【知识目标】,1掌握8255和8155初始化的方法及I/O口的使用。 2掌握接口芯片8255的扩展方法及编程方法。 3掌握LED数码管的结构及使用方法。 4了解8255和8155可编程接口芯片的内部组成。 5了解8155内部定时器和RAM的编程使用。 6掌握程序存储器和数据存储器的扩展方法。,项目六 开关信号状态读取与显示电路的制作,一、项目引入,二、相关理论知识,三、项目实施,四、拓展知识,六、自测题,五、项目小结,项目六 开关信号状态读取与显示电路的制作,一、项目引入,本项目通过单片机来完成开关状态的读取与显示。通过8255与数码管连接,显示8个开关的状态。由于AT89C51单片机的 I/O接口有限,为了能够管理更多的外部设备,通常要进行扩展,以适应实际的需要,本项目的显示部分就是通过扩展的I/O接口连接的。从这个简单的开关状态的读取与显示电路做起,使大家对I/O接口的扩展技术有一个较深刻的认识,激发学生学习单片机应用技术的兴趣。下面就针对该项目,学习开关状态的读取与显示电路的相关知识。,二、相关理论知识,(一)使用8255扩展I/O端口,(二)LED数码管显示接口,8255有三个并行的8位I/O接口,分别称为A口、B口、C口。也就是说,扩展一片8255则可扩展24位并行端口。,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,8255的结构,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。,8255的结构,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,读/写控制逻辑电路负责管理8255A的数据传输过程。它接收片选信号及系统读信号、写信号、复位信号RESET,还有来自系统地址总线的口地址选择信号A0和A1。,8255的结构,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。,A组控制电路用来控制A口及C口的高4位。 B组控制电路用来控制B口及C口的低4位。,8255的结构,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,A口是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。,C口可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O口。也是仅对输出数据进行锁存。,B口也是一个独立的8位I/O口,仅对输出数据的锁存功能。,8255的结构,8255的引脚,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,8255与89C51的连接图,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,D0-D7:8位,双向,三态数据线,用来与系统数据总线相连。,RD:读信号,输入,控制8255将数据或控制信息送到CPU。,WR:写信号,输入,控制CPU将数据或状态信息送到8255A。,CS:片选,输入,用来决定芯片是否被选中。,A1,A0:内部口地址的选择,输入。这两个引脚上的信号组合决定对8255A内部的哪一个口或寄存器进行操作。,RESET:复位信号,高电平有效,输入,用来清除8255A的内部寄存器,并置A口,B口,C口均为输入方式。 注意:8255工作之前,硬件上必须先复位,使8255内部的各个部件处于待命状态。,8255A的操作功能表,8255的引脚,数据 总线 缓冲器,读写 控制 逻辑,A组 控制,B组 控制,口A,口C 高4,口C 低4,口B,D0D7,RD,WR,CS,A0,A1,RESET,PA0PA7,PB0PB7,PC4PC7,PC0PC3,PA0PA7:A组数据信号,用来连接外设。,PB0PB7:B组数据信号,用来连接外设。,PC0PC7:C组数据信号,用来连接外设或者作为控制信号。,8255的引脚,8255与89C51的连接图,各端口地址码的计算,89C51送出何种地址码时选中端口 P27 P26 P25 P24 P23 P22 P21 P2 0 P07 P06 P05 P04 P03 P02 P01 P00 AB15AB14 AB13 AB12 AB11 AB10 AB9 AB8 AB7 AB6 AB5 AB4 AB3 AB2 AB1 AB0 口A 0 * * * * * * * * * * * * * 0 0 口B 0 * * * * * * * * * * * * * 0 1 口C 0 * * * * * * * * * * * * * 1 0 控制 0 * * * * * * * * * * * * * 1 1,8255与89C51的连接图,WR、RD、CS、A1、A0这几个信号的组合决定了8255A的所有具体操作:,8255A的操作功能表,8255的工作方式,8255A有三种工作方式: 方式0简单输入/输出查询方式;A,B,C三个端口均可。 最为常用。 方式1选通输入/输出中断方式;A ,B,两个端口均可。 方式2双向输入/输出中断方式。只有A端口才有。 注意:工作方式的选择可通过向控制端口写入方式控制字来实现。,方式0,方式0为一种简单的输入/输出方式,没有规定固定的应答联络信号,可用A,B,C三个口的任意一位充当查询信号,其余I/O口仍可作为独立的端口和外设相连。 即:PA0PA7,PB0PB7,PC0PC7均可作为I/O线使用,没有限制一定传送什么信号;口A、口B、口C高4位和口C低4位可以分别设定为输入口或输出口。 方式0的应用场合有两种:一种是无条件传送;一种是查询传送。,D0D7,RD,WR,CS,A0,A1,RESET,8255,PA0PA7,PC0PC7,PB0PB7,+5V,STB,BUSY,微型打印机,D0D7,方式1,方式1是一种选通I/O方式,A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设,通过编程分别设置它们为输入或输出。而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余2位仍可工作在方式0,可通过编程设置为输入或输出。即:口A和口B作为数据口使用;口分成C高4位和口C低4位,分别配合口A和口B工作,此时口C高4位和口C低4位分别作为口A和口B的状态口,口C的某些引脚规定为传送状态信号,不能作I/O口线使用,传送任意信号。 方式1主要用于中断应答式数据传送,也可用于连续查询式数据传送。输入和输出时8255与外围设备的连接方式不同,数据传送过程也不同。,D0D7,RD,WR,CS,A0,A1,RESET,8255,PA0PA7,PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7,PB0PB7,+5V,STB,BUSY,微型打印机,D0D7,方式2,方式2为双向选通I/O方式,只有A口才有此方式。这时,C口有5根线用作A口的应答联络信号,其余3根线可用作方式0,也可用作B口方式1的应答联络线。 方式2就是方式1的输入与输出方式的组合,各应答信号的功能也相同。而C口余下的PC0PC2正好可以充当B口方式1的应答线,若B口不用或工作于方式0,则这三条线也可工作于方式0。 按方式2工作时,A口既可工作于查询方式,又可工作于中断方式。,当A通道工作于方式2时,PC0PC7的功能分配如图所示。图中各功能的含义与工作方式1时的含义一样。由于只有A通道才能工作于方式2,所以所有的应答联络线都是与A通道配合的。 8255的C口专用功能见下表:,A通道工作于方式2时PC0PC7的功能,A通道工作于方式2时PC0PC7的功能,8255的控制字,只有C口才有,它是通过向控制口写入按指定位置位/复位的控制字来实现的。C口的这个功能可用于设置方式1的中断允许,可以设置外设的启/停等。,8255的控制字存于控制字寄存器中。 8255有2个控制字:方式控制字和口C按位置/复位控制。,1、方式控制字,2、口C的按位置/复位控制字,方式控制字决定了8255的工作方式。8255工作之前软件上必须初始化,即将方式控制字写入控制字寄存器中,以指定端口的工作方式。,方式控制字,方式控制字决定了8255的工作方式。8255工作之前软件上必须初始化,即将方式控制字写入控制字寄存器中,以指定端口的工作方式。 8255A的控制字格式与各位的功能如图所示。,标志位,D7,A组控制,D6,A口,D5,C口高4,D4,B组控制,D3,A组控制,D2,B口,D1,C口低4,D0,D7:标志位。D7=1 D6、D5:A组工作方式选择。 0 0 口A和口C高4工作于方式0 0 1 口A和口C高4工作于方式1 1 口A工作于方式2 D4:D4=0 口A为输出口; D4=1 口A为输入口。 D3:D3=0 口C高4为输出口; D3=1 口C高4为输入口。 D2: B组工作方式选择。 0 口B和口C低4工作于方式0 1 口B和口C低4工作于方式1 D1:D1=0 口B为输出口; D4=1 口B为输入口。 D0:D0=0 口C低4为输出口; D3=1 口C低4为输入口。,口C按位置/复位控制字,口C按位置/复位控制字只有C口才有,它是通过向控制口写入按指定位置位/复位的控制字来实现的。C口的这个功能可用于设置方式1的中断允许,可以设置外设的启/停等。 8255A的口C按位置/复位控制字格式与各位的功能如图所示。,标志位,D7,*,D6,*,D5,C 口,D4,引 脚,D3,*,D2,选 择,D1,置1/清0,D0,D7:标志位。D7=0 D6、D5、D4:未使用。 D3、D2、D1:C口引脚选择。 0 0 0 选中PC0 0 0 1 选中PC1 0 1 0 选中PC2 0 1 1 选中PC3 1 0 0 选中PC4 1 0 1 选中PC5 1 1 0 选中PC6 1 1 1 选中PC7 D0:D0=0 选中的C口引脚输出0,D0=1 选中的C口引脚输出1。,(二)LED数码管显示接口,二、相关理论知识,LED数码管显示电路分静态、动态两种类型。 1)静态显示电路具有控制简单,显示稳定,但是用数据引线多、功耗大的特点,不适合单片机的接口设计。 2)动态显示电路具有电路结构简单、功耗低、适合多位数显示,占用单片机接口少。因此成为单片机选用的电路模式。但动态显示的过程占用了CPU的软 件资源。 由8255芯片构成的动态显示/键盘扫描电路可以减少单片机端口的占有。,(二)LED数码管显示接口,二、相关理论知识,1LED 数码管结构与原理,LED数码管由若干个发光二极管组成,当发光二极管导通时,相应的一个点或一个笔画就会发光,控制不同组合的发光二级管导通,就可以显示出各种字符。LED数码管的外形和引脚如图7-15a所示。从结构上数码管可以分为共阳极结构和共阴极结构两种类型,如图7-15b、c所示。共阳极接法是把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连;共阴极接法是把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地,每个发光二极管的阳极通过电阻与输入端相连。,(二)LED数码管显示接口,二、相关理论知识,2LED数码显示器的显示段码,为了显示字符,要为LED显示器提供显示段码(或称字型代码),组成一个8字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED显示器的 a g d f e c b 10 9 8 7 6 g fGNDa b e dGNDc dp 1 2 3 4 5 V D V D 5 V (a) (b) (c) dp174 显示段码为1个字节。各段码位的对应关系如下:,如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为:11000000B(即C0H);共阴极数码管的字型编码应为:00111111B(即3FH)。依此类推,可求得数码管字形编码见表7-4。,(二)LED数码管显示接口,二、相关理论知识,2LED数码显示器的显示段码,(二)LED数码管显示接口,二、相关理论知识,3LED数码显示器的应用,(1)静态显示接口,(二)LED数码管显示接口,二、相关理论知识,3LED数码显示器的应用,(2)动态显示接口,三、项目实施,(一)硬件电路原理图设计,(二)系统所用元器件、设备及工具,三、项目实施,(三)系统所用汇编源程序的编制,三、项目实施,(四)硬件及软件的联合调试,三、项目实施,三、项目实施,(五)脱离仿真器后的独立运行,四、拓展知识,存储器概述,半导体存储器,AT89C51单片机存储器扩展,1、存储器定义 在微机系统中凡能存储程序和数据的部件统称为存储器。 2、存储器分类 微机系统中的存储器分为内存和外存两类。,(一) 存储器概述,外存的存储容量大,存取速度慢;它不能直接与CPU交换信息,必须经过内存实现;常用的有硬盘、软盘和光盘。,内存的存储容量有限,存放将要运行的程序和数据,存取速度快,可以直接与CPU交换信息。,3、内存储器的组成 微机系统中的存储器由半导体存储器芯片组成。 单片机内部有存储器,当单片机内部的存储器不够用时,可以外扩存储器。外扩的存储器就是由半导体存储器芯片组成的。 当用半导体存储器芯片组成内存时必须满足个要求: 每个存储单元一定要有8个位。 存储单元的个数满足系统要求。 注意:内存的容量是指它所含存储单元的个数(每个存储单元一定要有8个位,可以存储8位二进制信息)。,由于集成工艺水平的限制,一个半导体存储器芯片上所集成的单元个数和每个单元的位数有限,用它构成内存时必须满足:内存容量和一个存储单元有8个位的要求,因此内存常常由多个半导体存储器芯片构成。 半导体存储器芯片的存储容量是指其上所含的基本存储电路的个数,用单元个数位数表示。 掌握: 已知内存容量和半导体存储器芯片的容量,求用半导体存储器芯片构成内存时需要的芯片个数。 内存的容量=末地址首地址+1 半导体存储器芯片分成ROM和RAM两类。,(二) 半导体存储器,ROM芯片,RAM芯片,1、ROM简介 ROM是只读存储器,ROM中的信息是用写录器写入的,一旦写入,其上的信息就不能随意更改,其内的信息可以由CPU读出,但不能由CPU通过指令写入。 2、ROM特性 ROM具有非易失性,即掉电后其上的信息不消失,常常用于存储程序和固定的数据表格。 3、ROM分类: 掩膜ROM其上的程序由厂家用特殊工艺写入,结构简单,集成度高,但成本也高,适用于大批量产生。 PROM出厂时,其上未存任何信息;用户可以用编程器写入,一旦写入其上的程序就不能再更改。 EPROM出厂时,其上未存任何信息;用户可以用编程器写入,也可以用紫外线整片擦除。 E2PROM出厂时,其上未存任何信息;用户可以用编程器写入,也可以用电信号整字节擦除。 4、典型ROM芯片,ROM芯片,2764,Intel2764的容量为8K8,有28个引脚。 各引脚的功能如下: Al2A0:地址信号输入引脚,可寻址芯片的8K个存储单元。 O7O0: 双向数据信号输入输出引脚。 CE:片选信号输入引脚,低电平有效,只有当该引脚转入低电平时,才能对相应的芯片进行操作。 OE:数据输出允许控制信号引脚,输入,低电平有效,用以允许数据输出。 VPP:+25v电源,用于在专用装置上进行写操作。 PGM:编程脉冲输入。低电平有效 Vcc:+5v电源。 GND:地。,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,CE,OE,VPP,PGM,D0,D1,D2,D3,D4,D5,D6,D7,2764,2764,1、RAM简介 RAM是随机读写存储器,其中的信息由CPU通过指令读写(movx dptr,a ,movx a,dptr)。 2、RAM特性 RAM具有易失性,即掉电后其上的信息消失,故用于存储临时性数据。 3、RAM分类: RAM分为2类:双极型和MOS型(MOS型RAM因其集成度高,功耗低,价格便宜而得到广泛应用)。 MOS型RAM又分为SRAM和DRAM。,RAM芯片,6264,SRAM用MOS型双稳态触发器存储信息,集成度低,接口简单。,DRAM用电容存储信息,集成度高,接口复杂,因为电容上的电荷容易泄漏,所以必须定时充电。,4、典型RAM芯片,Intel6264的容量为8K8,有28个引脚。 各引脚的功能如下: Al2A0:地址信号输入引脚,可寻址芯片的8K个存储单元。 D7D0:双向数据信号输入输出引脚。 OE:数据输出允许控制信号引脚,输入,低电平有效,用以允许数据输出。 WE:数据输入允许控制信号引脚,输入,低电平有效,用以允许数据输入。 CS1:片选信号输入引脚,低电平有效,只有当该引脚转入低电平时,才能对相应的芯片进行操作。 CS2:片选信号输入引脚,高电平有效,只有当该引脚转入高电平时,才能对相应的芯片进行操作。 Vcc:+5v电源,用于在线的读操作。 GND:地。,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,WE,OE,CS1,CS2,D0,D1,D2,D3,D4,D5,D6,D7,6264,6264,(三) AT89C51单片机存储器扩展,在微机系统中存储器是必不可少。MCS51系列单片机内部的存储器不够用时需要外扩半导体存储器芯片,外扩的半导体存储器芯片与MCS51系列单片机通过三总线交换信息。二者连接时必须考虑如下问题: 1二者地址线、数据线、控制线的连接。 2工作速度的匹配。CPU在取指令和存储器读或写操作时,是有固定时序的,用户要根据这些来确定对存储器存取速度的要求,或在存储器已经确定的情况下,考虑是否需要Tw周期,以及如何实现。 3片选信号的产生。目前生产的存储器芯片,单片的容量仍然是有限的,通常总是要由许多片才能组成一个存储器,这里就有一个如何产生片选信号的问题。 4CPU的驱动能力。在设计CPU芯片时,一般考虑其输出线的直流负载能力,为带一个TTL负载。现在的存储器一般都为MOS电路,直流负载很小,主要的负载是电容负载,故在小型系统中,CPU是可以直接与存储器相连的,而较大的系统中,若CPU的负载能力不能满足要求,可以(就要考虑CPU能否带得动,需要时就要加上缓冲器)由缓冲器的输出再带负载。,ROM芯片的扩展,RAM芯片的扩展,ROM芯片的扩展,在MCS-51单片机应用系统中,如果单片机内部程序存储器不够用时,特别是对片内无ROM的8031单片机,外扩程序存储器是必不可少的工作。程序存储器容量的扩展可根据实际需要在64KB范围内选择。 单片机扩展用程序存储器有紫外光可擦除型(EPROM)、电擦除型(EEPROM)和闪速存储器FLASH等。EPROM价格低廉,性能稳定可靠,所以,一般程序存储器的扩展均采用之。 在进行程序存储器扩展时,首先应根据应用系统的要求,选择使用何种类型的芯片作程序存储器芯片;其次,在存储器容量选择时,应尽量选择大容量的芯片,即使用一片存储器芯片能够满足要求的,尽量不使用多片,从而减少芯片的组合数量。当必须选用多芯片时,也应选择集成度相同的芯片,以便简化系统的应用电路。,例1 某微机系统只有一片2764,试将其与8051进行连接。,例2 用2764构成16K的存储系统,试将它们与8051进行连接。,将芯片的13位地址线按引脚名称一一并联,然后按次序逐根接至系统地址总线的低13位。 将芯片的8位数据线依次接至系统数据总线的O0-O7。 芯片的OE端接至系统控制总线的存储器读信号(PSEN) 因为系统中只有1片2764,所以2764的CE可以接地。,地址码的计算,例1 某微机系统只有一片2764,试将其与8051进行连接。,ALE,RD,WR,PSEN,P0.0,P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7,89C51,P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,P2.6,P2.7,A0,A1,A2,A3,A4,A5,A6,A7,OE,LE,D0,D1,D2,D3,D4,D5,D6,D7,74LS373,DB,AB,CB,A0,A12,CE,OE,VPP,PGM,O0,O7,2764,AB12,AB0,AB0,AB15,AB12,计算2764每个单元的地址(8051送出何种地址码时选中该单元) P27 P26 P25 P24 P23 P22 P21 P2 0 P07 P06 P05 P04 P03 P02 P01 P00 AB15AB14 AB13 AB12 AB11 AB10 AB9 AB8 AB7 AB6 AB5 AB4 AB3 AB2 AB1 AB0 * * * 0 0 0 0 0 0 0 0 0 0 0 0 0 * * * 1 1 1 1 1 1 1 1 1 1 1 1 1,0000H-1FFFH,89C51从2764中读取信息的过程: 89C51发地址码 P00P07-AB-2764的A0A7 ALE=1 P20P27-AB-2764的A8A12 89C51发读ROM信号 PSEN=0CB-2764的OE 2764将选中单元的内容送出-DB-89C051的P00-P07,2764的容量是8K*8,1片2764上有8K个存储单元,每个存储单元有8个基本存储电路,能存放8位二进制信息,可以满足位数的要求,但是1片2764上有8K个存储单元,为了满足内存的容量的要求,需要2片2764串联使用,即2片2764不能同时被选中。因为2片2764的的数据线都接在8位DB上,当二者同时被选中时,会出现争占DB的现象。这时,需要考虑片选问题。,例2 用2764构成16K的存储系统,试将它们与8051进行连接。,RAM芯片的扩展,由于8051单片机芯片内部仅有128B的RAM,需要作为工作寄存器、堆栈和数据缓冲器使用,当控制系统需要暂存的数据量较大时,片内RAM往往不够用,因此需要进行片外数据存储器的扩展。MCS-51系列单片机数据存储器的扩展能力最大可达64KB。 在一般的数据存储器扩展中,常选用静态数据存储器芯片(SRAM)作为外扩数据存储器使用,SRAM具有存取速度快、使用方便、不需要刷新电路,接口简单等特点,但系统一旦掉电,内部所存数据便会丢失。,例1 某微机系统只有一片6264,试将其与8051进行连接。,例2 用6264构成16K的存储系统,试将它们与8051进行连接。,例3 某微机系统有一片6264、一片2764,试将它们与8051进行连接。,将芯片的13位地址线按引脚名称一一并联,然后按次序逐根接至系统地址总线的低13位。 将芯片的8位数据线依次接至系统数据总线的D0-D7。 芯片的OE端接至系统控制总线的存储器读信号(RD) 芯片的WE端接至系统控制总线的存储器写信号(WR) 因为系统中只有1片6264,所以6264的CS1可以接地。,例1 某微机系统只有一片6264,试将其与8051进行连接。,ALE,RD,WR,PSEN,P0.0,P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7,89C51,P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,P2.6,P2.7,A0,A1,A2,A3,A4,A5,A6,A7,OE,LE,D0,D1,D2,D3,D4,D5,D6,D7,74LS373,DB,AB,CB,AB12,AB0,AB0,AB15,AB12,计算6264每个单元的地址(8051送出何种地址码时选中该单元) P27 P26 P25 P24 P23 P22 P21 P2 0 P07 P06 P05 P04 P03 P02 P01 P00 AB15AB14 AB13 AB12 AB11 AB10 AB9 AB8 AB7 AB6 AB5 AB4 AB3 AB2 AB1 AB0 * * * 0 0 0 0 0 0 0 0 0 0 0 0 0 * * * 1 1 1 1 1 1 1 1 1 1 1 1 1,0000H-1FFFH,89C51从6264中读取信息的过程: 89C51发地址码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论