ImageVerifierCode 换一换
格式:PPT , 页数:61 ,大小:691.01KB ,
文档编号:3652738      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3652738.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(微型计算机原理及其应用第八章并行通信和并行接口课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

微型计算机原理及其应用第八章并行通信和并行接口课件.ppt

1、微型计算机原理及其应用微型计算机原理及其应用第八章:并行通信和并行接口第八章:并行通信和并行接口8255A 合肥工业大学计算机与信息学院第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A1.可编程接口芯片概述可编程接口芯片概述2.串行通信和并行通信串行通信和并行通信3.可编程并行接口芯片可编程并行接口芯片8255A第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A1.可编程接口芯片概述可编程接口芯片概述2.串行通信和并行通信串行通信和并行通信3.可编程并行接口芯片可编程并行接口芯片8255A第八章:并行通信和并行接口第八章:并行通信和并行接口8255

2、A8255A可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述 第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述 CPUCPU要同外设交换信息,必需通过接口电路,一般在接口电要同外设交换信息,必需通过接口电路,一般在接口电路中应具有如下电路单元:路中应具有如下电路单元:(1)(1)输入输入/输输出数据锁存器和缓冲器:出数据锁存器和缓冲器:解决解决CPUCPU与外设之间速度不匹与外设之间速度不匹配的矛盾,以及起隔离和缓冲的作用;配的矛盾,以及起隔离和缓冲的作用;(2)(2)控制命

3、令和状态寄存器:控制命令和状态寄存器:存放存放CPUCPU对外设的控制命令,以及外对外设的控制命令,以及外 设的状态信息;设的状态信息;(3)(3)地址译码器:地址译码器:用来选择接口电路中的不同端口用来选择接口电路中的不同端口(寄存器寄存器);(4)(4)读写控制逻辑:读写控制逻辑:产生内部读写控制命令;产生内部读写控制命令;(5)(5)中断控制逻辑:中断控制逻辑:产生可屏蔽中断请求信号。产生可屏蔽中断请求信号。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述 第八章:并行通信和并行接口第八章:并

4、行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述可编程接口芯片概述用于微机输入输出的接口芯片种类极多,功能各异。用于微机输入输出的接口芯片种类极多,功能各异。按功能选择的灵活性来分,可分为可编程接口芯片和不可编程的接口按功能选择的灵活性来分,可分为可编程接口芯片和不可编程的接口芯片。芯片。可编程:可编程:能通过指令指定接口的功能和运行控制参数等。能通过指令指定接口的功能和运行控制参数等。按接口的通用性来分,可分为通用接口芯片和专用接口芯片。按接口的通用性来分,可分为通用接口芯片和专用接口芯片。第八章:并行通信和并行接口第八章:并行通信和并行接口8255

5、A8255A可编程接口芯片概述可编程接口芯片概述片选概念片选概念 同内存储器的读同内存储器的读/写操作相仿,必须要有一个地址信号选中接口芯片写操作相仿,必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入输出。后,才能使该接口芯片进入电路工作状态,实现数据的输入输出。CPUCPU的的8 8条地址线条地址线A A7 7A A0 0形成地址,通过地址译码器输出到接口芯片形成地址,通过地址译码器输出到接口芯片的选通端的选通端CE#(CE#(或片选端或片选端CS#)CS#)。CE#CE#端是控制接口芯片进入电路工作端是控制接口芯片进入电路工作状态的引脚端。片选究竟是高电

6、平有效状态的引脚端。片选究竟是高电平有效(标为标为CE)CE)还是低电平有效还是低电平有效(标标为为CE#)CE#)由接口芯片决定。只有由接口芯片决定。只有CE#(CE#(或或CE)CE)被选中后,被选中后,CPUCPU才能通过才能通过该芯片与对应的该芯片与对应的I/OI/O设备传送数据。设备传送数据。接口芯片译码器CE07AA第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述读读/写的概念写的概念 使输入口信息由数据总线进入使输入口信息由数据总线进入CPUCPU,何时读入何时读入CPUCPU,由由RD#RD#控制。控制。输入指令:输入

7、指令:IN AL(AX);IN AL(AX);口地址口地址 指令执行过程:指令执行过程:CPUCPU内的指令寄存器和译码器分析此指令代码后,知内的指令寄存器和译码器分析此指令代码后,知道是道是I/OI/O设备的读操作,就将口地址设备的读操作,就将口地址(8(8位位)送上地址总线送上地址总线A A7 7A A0 0,经经CPUCPU外的地址译码器译码后,产生片选信号,送输入口外的地址译码器译码后,产生片选信号,送输入口CE#CE#端,同时端,同时还将还将M/IO#=0M/IO#=0和和RD#=0RD#=0信号送到输入口,输入口把输入设备的数据送信号送到输入口,输入口把输入设备的数据送上数据总线,

8、由上数据总线,由CPUCPU读入读入ALAL或或AXAX。输入口DBIO/MRDCE第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述读读/写的概念写的概念 第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述读读/写的概念写的概念 对于输出口,当地址信息稳定后,写信号对于输出口,当地址信息稳定后,写信号WRWR*=0=0及及M/IOM/IO*0 0,通知接通知接口芯片,片选信号口芯片,片选信号CECE*已稳定,输出口己与数据总线接通,已稳定,输出口己与数据总线接通,CPUCPU可

9、进可进行行I/OI/O设备的写操作,发出设备的写操作,发出WRWR*=0=0,M/IOM/IO*=0=0。这样,这样,MM/IOIO*、WRWR*、CECE*以及数据总线以及数据总线DBDB构成输出口的必备引脚。构成输出口的必备引脚。输出指令:输出指令:OUT AL(AX);OUT AL(AX);口地址口地址 CPU CPU内的指令寄存器和译码器分析此指令代码后,知道是内的指令寄存器和译码器分析此指令代码后,知道是I/OI/O设备的写设备的写操作,就将口地址操作,就将口地址(8(8位位)送上地址总线送上地址总线A A7 7A A0 0,经经CPUCPU外的地址译码外的地址译码器译码后,产生片选

10、信号,送输出口器译码后,产生片选信号,送输出口CECE*端,同时还将端,同时还将M/IOM/IO*=0=0和和WRWR*=0=0信号送到输出口,信号送到输出口,CPUCPU把把ALAL或或AXAX中的数据送上数据总线,由中的数据送上数据总线,由CPUCPU写入输出口写入输出口。输出口DBIO/MWRCE第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述可编程接口的概念可编程接口的概念目前所用的接口芯片大部分是多通道、多功能的。目前所用的接口芯片大部分是多通道、多功能的。多通道:一个接口芯片一面与多通道:一个接口芯片一面与CPUCPU连接

11、,另一面可接几个外设。连接,另一面可接几个外设。多功能:一个接口芯片能实现多种接口功能。接口芯片中的各多功能:一个接口芯片能实现多种接口功能。接口芯片中的各硬件单元不是固定接死的,可编程控制。硬件单元不是固定接死的,可编程控制。编程控制:通过计算机指令选择通用接口中的不同通道和不同编程控制:通过计算机指令选择通用接口中的不同通道和不同功能。功能。可编程接口芯片:功能组态可编程接口芯片:功能组态(电路的工作状态电路的工作状态)可由计算机指令可由计算机指令编程控制的芯片。编程控制的芯片。通道0通道1通道n外设外设0外设外设1外设外设2S0S1Sn总线总线第八章:并行通信和并行接口第八章:并行通信和

12、并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述联络的概念联络的概念CPUCPU通过接口芯片同外设交换信息时,接口芯片常常需要和外通过接口芯片同外设交换信息时,接口芯片常常需要和外设间有一定的设间有一定的“联络联络”信号,以保证信息的正常传送。信号,以保证信息的正常传送。STB#:Strobe,选通,选通,=0表示外设收到或发出数据。表示外设收到或发出数据。RDY:Ready,就绪,就绪,=1表示接口芯片中数据寄存器已空;表示接口芯片中数据寄存器已空;=0表示接口芯片中数据寄存器已满。表示接口芯片中数据寄存器已满。外设接口数据线数据线STBRDY第八章:并行通信和并行接口第八章

13、:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述联络的概念联络的概念 外设把数据送上接口芯片端口后,用外设把数据送上接口芯片端口后,用STB#STB#信号有效打入接口芯信号有效打入接口芯片输入寄存器,在片输入寄存器,在STB#STB#的后沿,置的后沿,置RDY=0RDY=0,表明输入寄存器已表明输入寄存器已有数据。外设接收有数据。外设接收RDY=0RDY=0后暂不送新数,后暂不送新数,CPUCPU发出读数指令,读发出读数指令,读入该数据,并使入该数据,并使RDYRDY=1=1。然后又开始新一轮的输入操作。然后又开始新一轮的输入操作。外设输入接口数据线数据线STBRD

14、YCLKSTBRDYRD第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片概述可编程接口芯片概述联络的概念联络的概念 CPUCPU发写命令,将数据写入输出接口中,然后将发写命令,将数据写入输出接口中,然后将RDY=1RDY=1,通通知知I/OI/O取数据,取数据,I/OI/O取走数据后,将取走数据后,将STB#=0STB#=0,其后沿将其后沿将RDY=0RDY=0,开始新一轮的数据输出过程。开始新一轮的数据输出过程。外设输出接口数据线数据线STBRDYCLKSTBRDYWR第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A可编程接口芯片

15、概述可编程接口芯片概述通用接口芯片的常用引脚通用接口芯片的常用引脚DBDB7 7DBDB0 0:数据总线,与数据总线,与CPUCPU交换数据用;交换数据用;WR#:WR#:写信号;写信号;RD#:RD#:读信号;读信号;AB:AB:地址总线;地址总线;CE#:CE#:片选信号;片选信号;INT#:INT#:可屏蔽中断请求信号;可屏蔽中断请求信号;D D7 7D D0 0:数据线,与外设交换数据用;数据线,与外设交换数据用;RDY:RDY:就绪信号就绪信号,=1,=1接口芯片中数据寄存器已空;接口芯片中数据寄存器已空;STB#:STB#:选通信号选通信号,=0表示外设收到或发出数据。表示外设收到

16、或发出数据。接口芯片07DBDBABRDY07DDWRRDCEINTSTB第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A1.可编程接口芯片概述可编程接口芯片概述2.串行通信和并行通信串行通信和并行通信3.可编程并行接口芯片可编程并行接口芯片8255A第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A串行通信和并行通信串行通信和并行通信在计算机领域中有两种数据通信方式:在计算机领域中有两种数据通信方式:串行传送和并行传送串行传送和并行传送。并行传送:并行传送:数据在多条并行数据在多条并行1 1位宽的传输线上同时由源传送到目的位宽的传输线上同时由源传

17、送到目的。以以1 1字节的数据为例,在并行传送中,字节的数据为例,在并行传送中,1 1字节的数据通过字节的数据通过8 8条并行传输条并行传输线同时由源传送到目的。线同时由源传送到目的。串行传送:串行传送:数据在单条数据在单条1位宽的传输线上,一位一位地按顺序分时传位宽的传输线上,一位一位地按顺序分时传送。以送。以1字节为例,字节为例,在串行传送中,在串行传送中,1 1字节的数据要通过一条传输字节的数据要通过一条传输 线线分分8 8次由低位到高位按顺序一位一位地传送次由低位到高位按顺序一位一位地传送。源目的T80 1 1 0 1 0 1 0源01101010目的011010100D7DT第八章:

18、并行通信和并行接口第八章:并行通信和并行接口8255A8255A串行通信和并行通信串行通信和并行通信第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A串行通信和并行通信串行通信和并行通信串行通信和并行通信比较串行通信和并行通信比较距离:距离:并行并行近距离传送(通常小于近距离传送(通常小于30米)米)串行串行远距离传送(几米远距离传送(几米数千公里)数千公里)速度:速度:二者的传送速率与距离成反比,但在短距离内并行快得多。二者的传送速率与距离成反比,但在短距离内并行快得多。设备费用:设备费用:随着大规模和超大规模集成电路的发展、逻辑器件价格趋随着大规模和超大规模集成电路的

19、发展、逻辑器件价格趋低,而通信线路费用趋高,因此对远距离通信而言,串行通信的费用低,而通信线路费用趋高,因此对远距离通信而言,串行通信的费用显然会低得多。另一方面串行通信还可利用现有的电话网络来实现远显然会低得多。另一方面串行通信还可利用现有的电话网络来实现远程通信,降低了通信费用。程通信,降低了通信费用。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A1.可编程接口芯片概述可编程接口芯片概述2.串行通信和并行通信串行通信和并行通信3.可编程并行接口芯片可编程并行接口芯片8255A第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255

20、A概述概述 Intel8255A Intel8255A是一种通用的可编程序并行是一种通用的可编程序并行I/OI/O接口芯片,又称接口芯片,又称“可编程外可编程外设接口芯片设接口芯片”,是为,是为IntelIntel80808080/80858085系列微处理据设计的,也可用于其系列微处理据设计的,也可用于其它系列的微机系统。可由程序来改变其功能,通用性强、使用灵活。它系列的微机系统。可由程序来改变其功能,通用性强、使用灵活。通过通过82558255A A,CPUCPU可直接同外设相连接,是应用最广的并行可直接同外设相连接,是应用最广的并行I/OI/O接口芯接口芯片。片。含含3个独立的个独立的8

21、位并行输入位并行输入/输出端口,各端口均具有数据的控输出端口,各端口均具有数据的控制和锁存能力。可通过编程设置各端口的工作方式和数据传送方向制和锁存能力。可通过编程设置各端口的工作方式和数据传送方向(入入/出出/双向双向)。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的内部结构的内部结构 A组控制数据总线缓冲器读/写控制逻辑B组控制A组A口(8位)A组C口高位(4位)B组C口低位(4位)B组B口(8位)D0D7RDRDA1A0RESETRDPA0PA7PC4PC7PC0PC3PB0PB7第八章:并行通信和并行接口第八章:并行通信和并行接

22、口8255A8255A8255A8255A8255A的内部结构的内部结构1.数据总线缓冲器:数据总线缓冲器:三态三态8位双向缓冲器,与系统数据总线连接位双向缓冲器,与系统数据总线连接的缓冲部件;传送数据、控制字、状态字的通道。的缓冲部件;传送数据、控制字、状态字的通道。2.3个个8位数据端口位数据端口(PA、PB、PC):通常通常PAPA口与口与PBPB口用作输入输口用作输入输出的数据端口,出的数据端口,PCPC口用作数据传输或提供联络线的端口。在方口用作数据传输或提供联络线的端口。在方式字的控制下,式字的控制下,PCPC口可以分成两个口可以分成两个4 4位的端口,其中位的端口,其中PCPC7

23、 7PCPC4 4同端口同端口A A配合使用,配合使用,PCPC3 3PCPC0 0同端口同端口B B配合使用配合使用。3.A组、组、B组控制电路:组控制电路:这两组控制电路根据这两组控制电路根据CPUCPU发出的方式选择控制发出的方式选择控制字来控制字来控制82558255A A的工作方式,每个控制组都接收来自读写控制逻辑的的工作方式,每个控制组都接收来自读写控制逻辑的“命令命令”,接收来自内部数据总线的,接收来自内部数据总线的“控制字控制字”,并向与其相连的端口发出,并向与其相连的端口发出适当的控制信号。适当的控制信号。A组控制电路控制组控制电路控制PA口和口和PC口高口高4位,位,B组控

24、制电组控制电路控制路控制PB口和口和PC口低口低4位。位。4.读读/写控制逻辑:写控制逻辑:用来管理数据、控制字和状态字的传送,接收系统用来管理数据、控制字和状态字的传送,接收系统总线发来的有关信号,并向总线发来的有关信号,并向A、B两组控制部件发送命令。两组控制部件发送命令。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的引脚功能的引脚功能DIP封装,共封装,共40个引脚。个引脚。1.连接系统总线的主要引脚连接系统总线的主要引脚D0D7:数据线,双向,连数据线,双向,连CPU数据总线;数据总线;RESET:复位输入,接系统总线的复位输入

25、,接系统总线的RESET;CS*:片选控制输入,接译码器;片选控制输入,接译码器;RD*:读命令输入,接读命令输入,接CPU的的RD*或或IOR*;WR*:写命令输入,接写命令输入,接CPU的的WR*或或IOW*;A0,A1:片内端口地址输入,可选片内端口地址输入,可选4个片内个片内端口。接端口。接AB的任的任2位。位。WRD0D1D2D3D4D5D6D7VCCPB7RDCSGNDA1A0PA4PA5PA6PA7PB5PB6PB4PB3RESETPB1PB2PB0PC3PC2PC1PC0PC4PC5PC6PC7PA3PA2PA1PA05110153540302521第八章:并行通信和并行接口第

26、八章:并行通信和并行接口8255A8255A8255A8255A8255A的引脚功能的引脚功能A1、A0端口选择情况,见右表端口选择情况,见右表 由由CSCS*、A1A1、A0A0、RDRD*、WRWR*引脚的不引脚的不同组合,实现各种不同的功能。见下表:同组合,实现各种不同的功能。见下表:A1 A0端口端口0 00 11 01 1ABC控制口控制口CS A1 A0 RD WR功功 能能 0 0 0 0 1对端口对端口 A 读读 0 0 1 0 1对端口对端口 B 读读 0 1 0 0 1对端口对端口 C 读读0 1非法,不能对控制口读非法,不能对控制口读输输入入0对端口对端口 A 写写0对端

27、口对端口 B 写写0对端口对端口 C 写写0对控制口对控制口 写写输输出出 1 1 1数据缓冲器为数据缓冲器为 三态三态断断开开 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的引脚功能的引脚功能2.连接外设端的引脚连接外设端的引脚PA0PA7:A口外设数据线,接外设;口外设数据线,接外设;PB0PB7:B口外设数据线,接外设;口外设数据线,接外设;PC0PC7:C口外设数据线或联络线,接外设。口外设数据线或联络线,接外设。WRD0D1D2D3D4D5D6D7VC

28、CPB7RDCSGNDA1A0PA4PA5PA6PA7PB5PB6PB4PB3RESETPB1PB2PB0PC3PC2PC1PC0PC4PC5PC6PC7PA3PA2PA1PA05110153540302521第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A与系统的连接示意图与系统的连接示意图D0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器8255A口口B口口C口口D0D7外设1A15A2系系统统总总线线外设2外设3第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方

29、式的工作方式 方式方式0基本输入基本输入/输出方式(输出方式(A、B、C口)口)方式方式1选通工作方式(选通工作方式(A、B口)口)方式方式2双向选通传送方式(仅双向选通传送方式(仅A口)口)某端口工作于哪一种方式,可通过软件编程来指定。即向某端口工作于哪一种方式,可通过软件编程来指定。即向8255写入方式控制写入方式控制字来决定其工作方式。字来决定其工作方式。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式0(基本输入基本输入/输出方输出方式式)特点:特点:8255A相当于三个独立的相当于三个独立的8位数据口。

30、位数据口。各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出。各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出。C端口即可以是一个端口即可以是一个8位的简单接口,也可以分为两个独立的位的简单接口,也可以分为两个独立的4位端口。位端口。设置为输出口时有锁存能力,设置为输入口时无锁存能力。设置为输出口时有锁存能力,设置为输入口时无锁存能力。适用于:适用于:无条件输入输出方式。无条件输入输出方式。查询输入输出方式:把查询输入输出方式:把A、B口作为口作为8位数据的输入或输出口,位数据的输入或输出口,C口的高口的高/低低4位分别定义为位分别定义为A、B口的控制位和状态

31、位。口的控制位和状态位。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式0(基本输入基本输入/输出方输出方式式)IN AL,PORT外设将数据送到外设将数据送到8255输入缓冲器中;输入缓冲器中;CPU给出有效的给出有效的8255地址;地址;CPU发读命令,将发读命令,将8255A输入缓冲器中数据读入输入缓冲器中数据读入CPU的的AL寄存器中。寄存器中。输入缓冲器译码器数据数据DBDBABAB外设8nIO/MRD第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A

32、的工作方式的工作方式方式方式0(基本输入基本输入/输出方输出方式式)方式方式0输入时序:输入时序:tRRtIRtARtRDtDFtRAtHR输入数据数据有效数据有效A1、A0D7 D0RDCS有效第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式0(基本输入基本输入/输出方输出方式式)OUT PORT,AL CPU给出有效的给出有效的8255地址;地址;CPU发写命令,将发写命令,将CPU的的AL寄存器中数据写入寄存器中数据写入8255A输出锁存器中。输出锁存器中。输出锁存器译码器数据数据DBDBABAB外设8nI

33、O/MWR第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式0(基本输入基本输入/输出方输出方式式)方式方式0输出时序:输出时序:数据有效数据有效A1、A2D7 D0WRCS输出数据tWWtDWtWDtWAtWBtAW有效第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)利用一组选通控制信号控制利用一组选通控制信号控制A端口和端口和B端口的数据输入输出。端口的数据输入输出。特点:特点:1.A、B口作输入或输

34、出口,口作输入或输出口,C口分为两部分,其部分位(口分为两部分,其部分位(6位)固定用位)固定用作作A口、口、B口的选通控制信号。口的选通控制信号。2.C口的剩余位仍可作数据位使用。口的剩余位仍可作数据位使用。3.A口、口、B口在作为输入和输出时的选通信号不同。口在作为输入和输出时的选通信号不同。方式方式1的应用:的应用:主要用于中断控制方式下的输入输出。主要用于中断控制方式下的输入输出。说明:说明:C口除部分位用作选通信号外,其余位口除部分位用作选通信号外,其余位(2位位)可工作在方式可工作在方式0下,下,作作 为输入或输出线,用程序指定其数据传送方向。为输入或输出线,用程序指定其数据传送方

35、向。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)A、B口都设为方式口都设为方式1输入输入 C口的联络信号:口的联络信号:STB#选通信号,由外设输入。选通信号,由外设输入。=0时,时,将外设数据送入将外设数据送入8255的输入锁存器。的输入锁存器。A组组对应对应PC4;B组对应组对应PC2。IBF输入锁存器满信号,由输入锁存器满信号,由8255A输出。输出。=1时通知外设输入的数据已写入缓冲器,此时通知外设输入的数据已写入缓冲器,此时不能送下一个数据。此信号由时不能送下一个数据。

36、此信号由STB#的前沿的前沿产生。产生。CPU用用IN指令取走数据后(指令取走数据后(RD#的后的后沿),此信号被清除。沿),此信号被清除。A组对应组对应PC5;B组对组对应应PC1。PA7PA7PA0PA0PC4PC4PC5PC5PC3PC3INTEAINTEAIBFIBFA AINTRINTRA AD7D7D0D0输入设备输入设备(到到CPU)RDASTBPB7PB7PB0PB0PC2PC2PC1PC1PC0PC0INTEBINTEBD7D7D0D0IBFIBFB BINTRINTRB B输入设备输入设备(到到CPU)RDBSTB第八章:并行通信和并行接口第八章:并行通信和并行接口8255

37、A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)A、B口都设为方式口都设为方式1输入输入 C口的联络信号:口的联络信号:INTE中断允许,是否允许发出中断允许,是否允许发出INTR请求。请求。INTE=1和和IBF为高电平时,允许发出为高电平时,允许发出INTR请请求。无引出。求。无引出。INTR中断请求,由中断请求,由8255A输出。中断允许输出。中断允许时,由时,由STB#的后沿产生,向的后沿产生,向CPU请求中断,让请求中断,让CPU读走输入锁存器中的数据。读走输入锁存器中的数据。INTR信号由信号由RD#的前沿清除。的前沿清除。A组对

38、应组对应PC3;B组对应组对应PC0。PA7PA7PA0PA0PC4PC4PC5PC5PC3PC3INTEAINTEAIBFIBFA AINTRINTRA AD7D7D0D0输入设备输入设备(到到CPU)RDASTBPB7PB7PB0PB0PC2PC2PC1PC1PC0PC0INTEBINTEBD7D7D0D0IBFIBFB BINTRINTRB B输入设备输入设备(到到CPU)RDBSTB第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)方式方式1输入时序:输入时序:PB7PB0PA

39、7PA0STBIBFINTRRD外设送来数据外设送来数据当当INTE=1时时 第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)A、B口都设为方式口都设为方式1输出输出 C口的联络信号:口的联络信号:OBF#输出缓冲器满信号,输出缓冲器满信号,8255A输出。输出。=0时通知外设取走数据。时通知外设取走数据。A组对应组对应PC7;B组对应组对应PC1ACK#响应信号,外设输入。响应信号,外设输入。0时表示时表示外设已从数据端口取走数据。此信号使外设已从数据端口取走数据。此信号使OBF#

40、变高。变高。A组对应组对应PC6;B组对应组对应PC2。PA7PA7PA0PA0PC7PC7PC6PC6PC3PC3INTEAINTEAINTRINTRA AD7D7D0D0输出设备输出设备(到到CPU)WRAOBFAACKPB7PB7PB0PB0PC1PC1PC2PC2PC0PC0INTEBINTEBD7D7D0D0INTRINTRB B输出设备输出设备(到到CPU)WRBACKBOBF第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)A、B口都设为方式口都设为方式1输出输出 C口的

41、联络信号:口的联络信号:INTRACK#上升沿产生,上升沿产生,8255输出。输出。=1时请求时请求CPU输出下一个数据输出下一个数据(通常接到通常接到8259)。A组对应组对应PC3;B组对应组对应PC0。INTE中断允许位,中断允许位,INTE=1和和OBF#为高为高电平时,允许产生电平时,允许产生INTR信号。无引出。信号。无引出。PA7PA7PA0PA0PC7PC7PC6PC6PC3PC3INTEAINTEAINTRINTRA AD7D7D0D0输出设备输出设备(到到CPU)WRAOBFAACKPB7PB7PB0PB0PC1PC1PC2PC2PC0PC0INTEBINTEBD7D7D0

42、D0INTRINTRB B输出设备输出设备(到到CPU)WRBACKBOBF第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式1(选通工作方式选通工作方式)方式方式1输出时序:输出时序:D7D0送往外设数据送往外设数据数据写入端口数据写入端口WROBFINTRACK当当INTE=1时时 第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式2(双向选通传送方式双向选通传送方式)特点:特点:1.双向方式双向方式既是输入口,又是输出口。既是输入

43、口,又是输出口。2.利用利用C口的口的5条线提供传输联络信号。条线提供传输联络信号。3.类似于类似于A口方式口方式1下输入和输出的组合。工作时输入、输出都能锁存。下输入和输出的组合。工作时输入、输出都能锁存。4.只有只有A口可工作在方式口可工作在方式2下。下。5.当当A组工作在方式组工作在方式2时,时,B组可工作在方式组可工作在方式0或方式或方式1下。下。应用:应用:1.可用于中断控制输入输出方式。可用于中断控制输入输出方式。2.也可用查询方式与也可用查询方式与CPU联系。联系。3.当当A口工作于方式口工作于方式2时,时,B口可工作于方式口可工作于方式1(此时(此时C口的剩余位刚好用作口的剩余

44、位刚好用作B口选通控制线);口选通控制线);B口也可工作于方式口也可工作于方式0(此时(此时C口的剩余位只能用作方式口的剩余位只能用作方式0下的输入输出线)。下的输入输出线)。第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式2(双向选通传送方式双向选通传送方式)C口的联络信号:口的联络信号:STB#选通信号,由外选通信号,由外设输入。设输入。=0时,将外设数据时,将外设数据送入送入8255的输入锁存器。的输入锁存器。对应对应PC4。IBF输入锁存器满信号,输入锁存器满信号,由由8255A输出。输出。=1时通知外时

45、通知外设输入的数据已写入缓冲器,设输入的数据已写入缓冲器,此时不能送下一个数据。此此时不能送下一个数据。此信号由信号由STB#的前沿产生。的前沿产生。CPU用用IN指令取走数据后指令取走数据后(RD#的后沿),此信号被的后沿),此信号被清除。清除。对应对应PC5。PA7PA7PA0PA0PC6PC6PC7PC7D7D7D0D0PC4PC4PC5PC5IBFIBFA AINTEA2INTEA2INTEA1INTEA1PC3PC3INTRINTRA AASTBAACKAOBFRDWR第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工

46、作方式方式方式2(双向选通传送方式双向选通传送方式)C口的联络信号:口的联络信号:OBF#输出缓冲器满信号,输出缓冲器满信号,8255A输出。输出。=0时通知外设取时通知外设取走数据。走数据。对应对应PC7。ACK#响应信号,外设输入。响应信号,外设输入。0时表示外设已从数据端口取时表示外设已从数据端口取走数据。此信号使走数据。此信号使OBF#变高。变高。对应对应PC6。INTR输入时由输入时由STB#的后沿的后沿产生,输出时由产生,输出时由ACK#上升沿产上升沿产生,生,8255输出。输出。=1提出中断请提出中断请求求。A组对应组对应PC3。PA7PA7PA0PA0PC6PC6PC7PC7D

47、7D7D0D0PC4PC4PC5PC5IBFIBFA AINTEA2INTEA2INTEA1INTEA1PC3PC3INTRINTRA AASTBAACKAOBFRDWR第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的工作方式的工作方式方式方式2(双向选通传送方式双向选通传送方式)方式方式2的时序:的时序:PB7PB0PA7PA0-STBIBF-RD外设送来数据外设送来数据D7D0送往外设数据送往外设数据数据写入端口数据写入端口-WR-OBFINTR-ACK当当INTE=1时时 第八章:并行通信和并行接口第八章:并行通信和并行接口8255

48、A8255A8255A8255A8255A的初始化的初始化 可以利用软件编程确定可以利用软件编程确定8255的的3个端口工作于何种方式下。个端口工作于何种方式下。8255A的各种工作方式由的各种工作方式由CPU对对8255A写入控制命令字来写入控制命令字来设定,这个过程称为设定,这个过程称为“初始化初始化”。8255A有有2种控制命令字:种控制命令字:方式选择控制字方式选择控制字确定确定3个端口的工作方式;个端口的工作方式;C口置位口置位/复位控制字复位控制字确定确定C口某一位的初始状态,或用口某一位的初始状态,或用于设置于设置INTE位位(方式方式1,2)。第八章:并行通信和并行接口第八章:

49、并行通信和并行接口8255A8255A8255A8255A8255A的初始化的初始化方式选择控制字方式选择控制字D7 D6 D5 D4 D3 D2 D1 D0C口低位选择,口低位选择,1入入0出出B口口I/O选择,选择,1入入0出出B口方式选择,口方式选择,0=方式方式0 1=方式方式1B组组C口高位选择,口高位选择,1入入0出出A口口I/O选择,选择,1入入0出出A口方式选择口方式选择00=方式方式0 01=方式方式1 1X=方式方式2D7=1,方式控制字标志方式控制字标志A组组第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的初始化的初

50、始化C口置位口置位/复位控制字复位控制字D7 D6 D5 D4 D3 D2 D1 D0置位置位/复位复位选择选择1=置位,置位,0=复位复位D7=0为置为置位位/复位控复位控制字标志制字标志D3 D2 D1 位选择位选择 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无效无效第八章:并行通信和并行接口第八章:并行通信和并行接口8255A8255A8255A8255A8255A的初始化的初始化方式选择控制字方式选择控制字 在方式在方式 1、2下,下,C口作为口作为A口、口、B口联络信号

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|