版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、并行通信和串行通信2、串行接口概述3、并行接口概述4、8255A引脚、编程结构5、8255A的控制字6、8255A的工作方式7、8255A的应用举例一、并行输入/输出接口825511、并行通信和串行通信
通信指计算机与外设、计算机与计算机间的信息交换或数据传输
通信的基本方法:并行通信和串行通信并行通信:一个字节或一个字的各位同时进行传输的一种通信方式.串行通信:把传输的数据一位一位地顺序传送的一种通信方式.2数据的各位依次由源到达目的地→慢数据线少→远程,费用低
串行通信
将数据的各位按时间顺序依次在一根传输线上传输。
01101010
RD目的TD源串行通信适于长距离、中低速通信3串行数据的传送方向在串行通信中,数据通常是在两个站(如终端和微机)之间进行传送,按照数据流的方向可分成3种基本的传送方式:全双工、半双工和单工。
1.全双工当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工(FullDuplex)制。2.半双工若使用同一根传输线既作接收又作发送,虽然数据可以在两个方向上传送,但通信双方不能同时接收或发送数据,这样的传送方式就是半双工(HalfDuplex)制,采用半双工.通信系统每一端的发送器和接收器,通过收/发开关转接到通信线上,进行方向的切换,因而会产生时间延迟。收/发开关实际上是由软件控制的电子开关。3.单工若采用单根传输线只用作发送或只用作接收,进行单向传送,这样的传送方式就是单工(Simplex)制4全双工半双工单工发送器接收器A站接收器发送器B站发送器接收器A站接收器发送器B站接收器A站发送器B站5串行通信的基本方式根据在串行通信中,对数据流的分界、定时及同步的方法不同,串行通信可分为异步串行通信方式和同步串行通信两种方式。
异步串行通信的基本特点是:异步串行通信是以字符为信息单位传送的。每个字符作为一个独立的信息单位(1帧数据),可以随机出现在数据流中,即发送端发出的每个字符在数据流中出现的时间是任意的,接收端预先并不知道。
同步串行通信的基本特点是:同步串行通信是以数据块(字符块)为信息单位传送,而每帧信息包括成百上千个字符,因此,传送一旦开始,要求每帧信息内部的每一位都要同步,也就是说,同步通信不仅字符内部的位传送是同步的,字符与字符之间的传送也应该是同步的,这样才能保证收/发双方对每一位都同步。6异步串行方式发送和接收两地不用同一时钟同步的数据传输方式;每个字符的传输总是以一个起始位为准,然后接收方与发送方保持同步,通信双方可按需要改变通信协议,在通信的数据流中,字符之间是异步的,字符内步各位是同步的。为了保证异步通信的正确,必须在收发双方通信前约定字符格式和波特率。因此,异步通信协议包括两个方面的内容:字符格式的规定和数据传送速率的要求①字符格式——字符的编码形式及规定每个串行字符由以下4部分组成:起始位(1位,低电平);数据位(5~8位);奇偶校验位(1位);(奇校验时,数据位+奇校验位所含1的个数为奇数时,自动写0,否则写1,偶校验类似)停止位(1、1.5或2位,高电平)。7说明:①无信息传输(或间隔)时,输出必须为“1”状态(标识态);②1到0的跳变作为字符的开始——起始位;③起始位后为5~8位的数据位,低位在前,高位在后;④数据位后为奇偶校验位,可设为奇或偶校验,也可不设;⑤最后有1、1.5或2位停止位,均为“1”8异步通信的这种由起始位开始、停止位结束所构成的一串二进制数称为帧,即一个完整的字符。从微观上看异步通信是一位一位传送,而从宏观上看,它又是一帧一帧传送的。一帧数据中的相邻位之间的时间间隔是相同的,而帧与帧之间的时间间隔又是随机的,可短可长,即帧与帧之间可以有若干个空闲位。例如:设异步通信数据格式为7位数据、1位奇校验和1位停止位,则字符‘A’的数据格式为:9②数据传送速率——每秒钟传输数据的位数(波特率)例:每秒钟传送120个字符,而每个字符由10位数据位组成,则传送的波特率为:fd=10×120=1200bit/s=1200波特或称为1200bps。例:设置波特率为9600bit/s,一个字符的数据为7位,则每秒钟可传送的字符个数为9600/10=960。每位数据需要的传送时间为1/9600=0.104166ms.标准:110/300/600/1200/1800/2400/4800/9600/1920010同步串行方式
以一组字符组成一个数据块(或称信息帧),在每一个数据块前附加一个或两个同步字符或标识符,同步通信附加数据很少。但在传送过程中发送端和接收端必须使用同一时钟信号进行控制使每一位数据均保持位同步。同步传送速度高于异步传送,传送效率高;但同步传送要求发送端和接收端使用同一时钟,故硬件电路比较复杂。~~~~同步字符数据数据数据校验同步字符11RS-232C接口
RS-232C是使用最早、应用最多的一种异步串行通信总线标准。它是美国电子工业协会(EIA)1962年公布,1969年最后修定而成的。其中,RS表示RecommendedStandard,232是该标准的标识号,C表示最后一次修定。RS-232C主要用来定义计算机系统的一些数据终端设备(DTE)和数据电路终接设备(DCE)之间的电气性能。例如CRT、打印机与CPU的通信大都采用RS-232C接口RS-232C串行接口总线适用于:设备之间的通信距离不大于15m,传输速率最大为20kb/s。12RS-232C信息格式标准RS-232C采用串行格式,如图所示。该标准规定:信息的开始为起始位,信息的结束为停止位;信息本身可以是5、6、7、8位再加一位奇偶校验位。如果两个信息之间无信息,则写“1”,表示空。RS-232C信息格式13数据的各位同时由源到达目的地→
快多根数据线→
距离短、远程费用高
并行通信将数据的各位同时在多根并行传输线上进行传输。01010110
D0D1D2D3D4D5D6D7目的D0D1D2D3D4D5D6D7源并行通信适于短距离、高速通信14
并行接口的典型硬件结构包括:1、一个或一个以上具有锁存或缓冲的数据端口2、与CPU进行数据交换所必须的控制和状态信号3、与外设进行数据交换所必须的控制和状态信号4、端口译码电路5、控制电路3、并行接口概述
并行接口连接CPU与并行外设,实现两者间的并行通信,在信息传送过程中,起到输出锁存或输入缓冲的作用。15并行接口连接外设示意图16输入过程外设将数据=>接口 →状态线“数据输入准备好”=1; →接口把接收到数据输入缓冲寄存器; →数据输入回答=1,作为对外设响应信号; →外设撤消“数据”和“数据输入准备好”信号;
CPU从接口读取数据 →接口收到数据,设置“输入准备好”状态位; →供给CPU查询或向CPU发中断请求; →CPU从接口读取数据,
接口自动清除状态寄存器输入准备好状态位(准备好);→数据总线处于高阻状态。开始下一个输入过程17输出过程输出:每当外设从接口取走一个数据以后,
CPU往接口中输出数据 →接口中状态寄存器发中断请求;(“输出准备好”=1,表示CPU可以往接口中输出数据) →CPU向接口输出数据,数据到接口缓冲寄存器; →接口自动清除“输出准备”好。
将数据送往外设: 接口向外设发送一个“驱动信号”,启动外设接收数据。 →外设收到数据向接口发一个“数据输出回答”信号; →接口收到的信号将状态寄存器中“输出准好”=1; →CPU输出下一个数据。18不可编程并行接口和可编程并行接口
不可编程并行接口的工作方式和功能:
是由硬件接线决定,不能用软件来控制。
可编程并行接口的工作方式和功能:
可用软件编程的方法改变,使接口具有更大的灵活性和通用性。在并行接口芯片中,不同的产品系列研制出与之相匹配的接口芯片。例在80X86系列中使用8255A芯片在Z80系列中使用Z80-PIO芯片在6800系列中使用MC6820PIA芯片一般情况下不交叉使用,因为:只有本系列的芯片才能更好地保证时序上的配合,和各种功能的发挥,使CPU可靠与外设交换信息。194、8255引脚、编程结构Intel系列的8位并行接口芯片通用性强,使用灵活可用程序设置和改变芯片的工作方式是一种典型的可编程并行接口芯片8255PA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB340个引脚,双列直插式20resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设8255总线8255的内部结构由数据总线缓冲器,读写控制逻辑,A和B两组控制电路,数据端口组成.21(1).数据端口A、B、C
每个端口8位,通过编程设定其为输入口或输出口可用来和外设传送信息resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设8255总线22
端口A有3种工作方式(方式0、方式1、方式2)对外8根引脚PA7~PA0
resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设8255总线23端口B
有2种工作方式:方式0、方式1对外8根引脚PB7~PB0resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设8255总线24
端口C对外引脚PC0~PC7resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设8255总线25
当端口A在方式1或方式2、端口B在方式1时,
端口C的某些位用于传送联络信号,以适应CPU与外设间的各种数据传送方式的要求,如查询传送的应答信号、中断传送的中断申请信号等;
C口未被用作联络信号的其它位可工作在方式0。resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设26(2).控制端口D(A组和B组控制电路)8位端口,无对外引脚控制端口的内容决定A口、B口、C口的工作状态(输入或输出)和工作方式(方式0、1、2),起控制作用。resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设27由1个8位双向三态缓冲器构成8255内各端口通过数据缓冲器与系统总线相连。CPU与端口A、B、C间传送的数据,以及CPU写入控制端口D中的控制字均通过数据缓冲器传送。(3).数据总线缓冲器(引脚D0~D7)resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设284.读写控制电路(引脚CS、RD、WR)控制数据总线缓冲器的状态。数据总线缓冲器有3种状态:输入、输出、高阻态resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设29resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码RESETA1A0PC7PC0PB7PB0控制口D端口A端口C端口B+5VGNDD7~D0外设RDWRCSPA7PA030选择被操作的端口5.片内译码电路(引脚A1、A0)resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设318255占外设编址的4个地址,即A口、B口、C口和控制寄存器各占一个外设接口地址。对同一个地址分别可以进行读写操作。例如,读A口可将A口的数据读出;写A口可将CPU的数据写入A口并输出。利用8255的片选信号、A0、A1以及读写信号,即可方便地对8255进行寻址。32由CS、A1、A0、RD、WR引脚的不同组合,实现各种不同的功能。
(教材表6-7)331.方式控制字2.C口按位置位/复位控制字5、8255的控制字348255控制口D的内容对数据端口A、B、C起控制作用,故称为8255的控制字。resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设35通过编程向控制口写入不同的控制字,可灵活的改变端口A、B、C的工作状态和工作方式。例假设8255控制端口的地址为Port_Ctrl,8255控制口的内容为CtrlData设置控制字的程序段如下:MOVDX,Port_Ctrl;置DX为控制口地址MOVAL,CtrlData;置控制字于AL中OUTDX,AL;将控制字写入控制口368255有两种控制字,由写入内容的D7位区分:D7=1,方式控制字设定A口、B口、C口的工作状态和工作方式。工作状态:输入或输出工作方式:方式0、方式1、方式2D7=0,C口按位置位/复位控制字使C口中的某一位为1(置位)或0(复位)。371.方式控制字设定A口、B口、C口的工作状态和工作方式。工作状态:输入或输出工作方式:方式0、方式1、方式2resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设38B口0输出1输入0方式01方式11D7D6D5D4D3D2D1D0特征位,D7=1表示是方式控制字PC3~PC00
输出1输入B口工作方式PC7~PC40输出1输入A口0输出1输入A口工作方式00方式001方式11x方式2方式控制字各位含义39例
8255与系统的连线如下,片选译码地址为F0~F3h1)确定各端口地址;2)编程设置8255A:A口方式0输入,PC7~PC4输出B口方式0输出,PC3~PC0输入resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码RESETA1A0PC7PC0PB7PB0控制口D端口A端口C端口B+5VGNDD7~D0外设RDWRCSPA7PA0F0~F3h40最后得出结论:
A口地址为F0H
B口地址为F1H
C口地址为F2H
D口地址为F3H1)确定端口地址由8255编程结构知:由8255的CS与系统总线的连线知,
地址在F0~F3h可使CS有效,故:4个端口的地址在F0~F3h中。结合8255与系统总线的连线:
A7
A6
A5
A4
A3
A2
A1
A0F0H
1
1
1
1
0
0
0
0
A口F1H
1
11
1
0
0
0
1
B口F2H
1
1
1
1
0
0
1
0
C口F3H
1
1
1
1
0
0
1
1
D口
CSA1A08255总线412)
确定方式控制字10010001D7D6D5D4D3D2D1D0特征位A口方式0A口输入PC7~PC4输出B口方式0B口输出PC3~PC0输入所以,方式控制字为10010001B,即91H
要求设置:A口方式0输入,PC7~PC4输出B口方式0输出,PC3~PC0输入42设置方式控制字的程序段为:MOVDX,0F3H
;控制口地址MOVAL,91H
;方式控制字OUTDX,AL或
MOVAL,91H
;方式控制字OUT0F3H,AL432.C口按位置位/复位控制字作用是:使C口中的某一位为1(置位)或0(复位);或在A口、B口采用中断方式时,通过向C口的指定位置位,允许8255的中断信号发出。440复位1置位0D7D6D5D4D3D2D1D0设置内容特征位,D7=0表示是C口按位置位/复位控制字无意义选择设置位C口按位置位/复位控制字各位含义:45例
连线如上例,通过控制口置PC2为0,置PC4为1
MOVDX,0F3H
;置DX为控制口地址MOVAL,00000100B;置PC2为0OUTDX,ALMOVAL,00001001B;置PC4为1OUTDX,AL
466、8255的工作方式
在8255内部硬件结构中:
A口和B口之间没有硬件关系,即可分别作为独立的输入或输出端口;
C口和A口,C口和B口之间有硬件联系,通过向控制口设置控制字可以改变这种联系。
根据A口和C口、B口和C口之间硬件关系的不同,可以有三种不同的工作方式,分别称为方式0、方式1、方式2。方式0:与C口之间没有硬件联系。方式1:C口的某3根引脚作为端口与外设的联络信号。方式2:C口的某5根引脚作为端口与外设的联络信号。471.方式0(基本输入输出方式)
A口工作在方式0时,A口和C口之间没有硬件联系
B口工作在方式0时,B口和C口之间没有硬件联系resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设48工作在方式0的端口,为单向传送端口,由方式控制字决定是输入还是输出。1001/01/001/01/0特征位A口工作方式
A口I/OPC7~PC4I/OB口工作方式B口I/OPC3~PC0I/O工作在方式0的端口:
作为输入口相当于普通的三态门作为输出口相当于普通的锁存器CPU可利用方式0下的端口,直接对端口进行读写操作,实现CPU与外设间的数据传送。49三态缓冲器地址译码器&数据来自外设88IO/MRD数据总线地址总线方式0输入 方式0输入(INAL,PORT)框图50tRD数据有效tDFtRAtHRtRRtIRtARRD输入数据CS,A1,A0D7--D0方式0输入(INAL,PORT)时序51
方式0输入时序基本情况:
外设的数据已经准备好,数据存入接口数据寄存器,
CPU执行一条(INAL,PORT)指令从8255读取数据,
I/O读周期,8088CPU与8255在时序上不能很好配合,
需要CPU插入一个等待状态。52方式0输出方式0输出(OUTPORT,AL)框图:锁存器到外设88IO/MWR地址译码器数据总线地址总线&CE53数据有效tWAtWWtAWWR输出数据CS,A1,A0D7--D0tDW数据有效tWDtWB方式0输出(OUTPORT,AL)时序
I/O写周期,8088CPU与8255在时序上不能很好配合,
需要CPU插入一个等待状态。54
2.方式1(选通输入输出方式)
B口工作在方式1时,C口的某3根引脚作为B口的联络信号。resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设55工作在方式1的端口,为单向传送端口。由方式控制字决定是输入还是输出。1011/01/011/01/0D7D6D5D4D3D2D1D0特征位A口工作方式
A口I/OPC7~PC4I/OB口工作方式B口I/OPC3~PC0I/O56在方式1下,C口作为A口、B口联络信号的引脚,其动作关系在芯片设计和制造时已固定,不由用户自己安排,也不能编程改变。即C口作为联络信号的引脚:
不受方式控制字的控制。该出则出,该入则入。
不受C口按位置位/复位控制字控制,即对这些位的置位/复位不影响这些引脚信号。1011/01/011/01/0特征位A口工作方式
A口I/OPC7~PC4I/OB口工作方式B口I/OPC3~PC0I/O57利用方式1下的联络信号,可方便地实现查询或中断方式的硬件设计,使CPU能够有效、可靠地与外设进行数据传送。A口、B口在输入或输出不同的工作状态时,C口联络信号的引脚和意义也不同。58方式1下输入端口的联络信号1011A口方式1输入控制字111B口方式1输入控制字PA7~PA0PC4PC5PC3INTEPC4与门IBFASTBAINTRARDD7~D0A口方式1输入时相应的联络信号PB7~PB0PC2PC1PC0INTEPC2与门RDB口方式1输入时相应的联络信号D7~D0IBFBSTBBINTRB59对方式1输入的端口,C口提供与外部联络的信号有:①
STB选通信号(低电平有效)由外设发出,送给8255,作用是将外设送来的数据锁存到8255的输入端口。②
IBF输入缓冲器满信号(高电平有效)8255发出,表示外设送来的数据已进入输入端口。当外设送来的数据送入输入端口后,8255自动发出IBF。③
INTR中断申请信号(高电平或上升沿有效)8255发出,用来向CPU发出中断申请。STB、IBF、INTE均为1时,8255自动发出INTR。PA7~PA0PC4PC5PC3INTEPC4与门IBFSTBINTR60对方式1输入的端口,8255内部的控制信号有:
INTE中断允许控制信号作用是控制是否允许8255的中断申请信号INTR发出。PA7~PA0PC4PC5PC3INTEAPC4与门IBFSTBINTR
此信号无引出,
通过控制口对C口相应位的置位/复位设置允许或不允许。
A口,对PC4置位,使INTEA=1,允许中断
对PC4复位,使INTEA=0,不允许中断B口,对PC2置位,使INTEB=1,允许中断
对PC2复位,使INTEB=0,不允许中断61PB7~PB0PA7~PA0STBIBFINTRRD方式1的输入时序:从工作在方式1下的输入端口输入数据时,有关信号的变化关系。外设送来数据②③当INTE=1时
①RDD7~D0PA7~PA0PC4PC5PC3INTEPC4与门IBFSTBINTR62①当外设数据准备好,将数据送至端口线PA7~PA0或PB7~PB0②
外设发出选通信号STB:(1)将数据锁存在输入端口内。(2)使IBF变高,表示输入端口满,可用于阻止外设输入新数据(3)如果INTE=1,STB的上升沿使INTR变高,发出中断请求。③中断处理程序中CPU读取数据,发出RD信号:(1)RD的下降沿清除INTR(2)RD的上升沿清除IBF(3)端口内的数据进入CPUPA7~PA0PB7~PB0STBIBFINTRRD外设送来数据②当INTE=1时
③①RDD7~D0PA7~PA0PC4PC5PC3INTEPC4与IBFSTBINTR63小结:方式1输入时,中断申请信号发出的条件是:①STB=1由外设输入负脉冲信号满足②IBF=1此信号由8255自动产生,STB信号置1,RD的上升沿置0③INTE=1此信号无引出,通过编程实现:
A口,由控制口对PC4置位
B口,由控制口对PC2置位PA7~PA0PB7~PB0STBIBFINTRRD外设送来数据②当INTE=1时
③①RDD7~D0PA7~PA0PC4PC5PC3INTEPC4与门IBFSTBINTRRDD7~D0PB7~PB0PC2PC1PC0INTEPC2与门IBFSTBINTR64方式1下输出端口的联络信号A口方式1输出时相应的联络信号B口方式1输出时相应的联络信号1010A口方式1输出控制字110B口方式1输出控制字PA7~PA0PC6PC7PC3INTEPC6与门OBFACKINTRWRD7~D0PB7~PB0PC2PC1PC0INTEPC2与门WRD7~D0OBFACKINTR65对方式1输出的端口,C口提供与外部联络的信号有:①
OBF输出缓冲器满信号(低电平有效)当数据送至8255输出缓冲器后,8255自动发出。表示CPU送来的数据已进入8255输出端口,可用来通知外设把数据取走。②
ACK外设响应信号(低电平有效)由外设发出,送给8255。作用是通知8255输出端口的数据已被外设取走,可以传送下一个数据。③
INTR中断申请信号(高电平或上升沿有效)8255发出,用来向CPU发出中断申请。当OBF、ACK、INTE均为1时,8255自动发出INTR。PA7~PA0PC6PC7PC3INTEPC6与门OBFAACKAINTRA66对方式1输出的端口,8255内部的控制信号有:
INTE中断允许控制信号作用是控制是否允许中断申请信号INTR发出。PA7~PA0PC6PC7PC3INTEPC6与门OBFAACKAINTRA
此信号无引出,通过控制口对C口相应位的置位/复位设置允许或不允许。A口,对PC6置位,使INTEA=1,允许中断
对PC6复位,使INTEA=0,不允许中断
B口,对PC2置位,使INTEB=1,允许中断
对PC2复位,使INTEB=0,不允许中断67方式1的输出时序:向工作在方式1下的输出端口输出数据时,有关信号的变化关系。68①CPU输出数据②CPU发出WR:(1)数据写到8255的端口(2)使OBF有效,表示输出端口满,可作为外设的选通信号,通知外设取数据。(3)清除中断请求信号INTR③
外设接受到数据后,发出ACK信号:(1)ACK的下降沿使OBF变高,(2)当INTE=1,ACK的上升沿使INTR变高,发出中断请求,请求CPU输出新的数据。小结:方式1输出时,中断申请信号发出的条件是:①OBF=1此信号由8255自动产生,WR上升沿置0,ACK下降沿置1②ACK=1由外设输入负脉冲信号满足③INTE=1此信号无引出,通过编程实现:
A口,由控制口对PC6置位
B口,由控制口对PC2置位69PA7~PA0PC6PC7PC3INTEAPC6与门OBFAACKAINTRAWRD7~D0PB7~PB0PC2PC1PC0INTEBPC2与门WRD7~D0OBFBACKBINTRB1010A口方式1输出控制字110B口方式1输出控制字注意:在方式1下,作为联络信号的外部引脚PC6、PC2,不受C口按位置位/复位控制字控制,即对这些位的置位/复位不影响这些引脚信号的输入/输出,而只在8255内部对INTE信号起作用。703.方式2(双向传送方式)端口工作在方式2时,C口的某5根引脚作为端口的联络信号8255只有A口可以工作在方式2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《医疗机构消毒技术规范》试题与答案
- 2026年高考化学上海卷真题试卷(+答案)
- 2026年北京市辅警人员招聘考试试题解析及答案
- 2026年湖南省株洲中小学教师招聘考试题库含答案
- 2026年保密基本知识真题试卷含答案
- 2026年安徽省淮南市高职单招数学考试试题及答案
- 第五节 生态系统的相对稳定性教学设计高中生物北师大版2019选择性必修2 生物与环境-北师大版2019
- 本册综合教学设计小学综合实践活动五年级下册人民版
- 第十四节 认识生命 教学设计 -康龙教版初中心理健七年级下册
- 河南省周口市郸城县多校2026届九年级下学期3月阶段检测英语试卷(含答案含听力原文无音频)
- 集团子公司安全责任制度
- 三年(2023-2025)辽宁中考语文真题分类汇编:专题09 记叙文阅读(解析版)
- 行政单位打卡考勤制度
- 2026物业管理行业职业技能竞赛物业管理员考试试题及答案
- 新能源汽车动力电池回收合同协议2025
- 中央公务员考试试题及答案
- 机器人手术术中视野暴露优化策略
- 子宫内膜息肉诊治课件
- 2×200MW火力发电厂电气部分设计
- 成都职业技术学院2025年四季度编制外公开(考试)招聘23名工作人员笔试考试参考试题及答案解析
- 听力学基础与临床
评论
0/150
提交评论