微机并行接口_第1页
微机并行接口_第2页
微机并行接口_第3页
微机并行接口_第4页
微机并行接口_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1、1第第5章章-2 并行接口并行接口教学重点:n 并行数据传输 n 8255A的工作方式n 8255A的编程n 8255A的应用2并行数据传输n以计算机的以计算机的字长字长,通常是,通常是8位位、16位位或或32位位为传输单位,为传输单位,一次传送一次传送一个字长一个字长的数据的数据;n适合于外部设备与微机之间进行适合于外部设备与微机之间进行近距离、大近距离、大量和快速量和快速的信息交换;的信息交换;n例如:微机与并行接口打印机、磁盘驱动器例如:微机与并行接口打印机、磁盘驱动器n微机系统中最基本的信息交换方法;微机系统中最基本的信息交换方法;n例如:系统板上各部件之间,接口电路板上各例如:系统板

2、上各部件之间,接口电路板上各部件之间。部件之间。3并行数据传输并行接口和串行接口的结构示意图并行接口和串行接口的结构示意图4并行接口的基本组成n两个或两个以上的具有两个或两个以上的具有缓冲能力缓冲能力的数据的数据寄存器;寄存器;n可供可供CPU访问的访问的控制及状态控制及状态寄存器;寄存器;n片选片选和和内部控制内部控制逻辑电路;逻辑电路;n与外设进行数据交换的与外设进行数据交换的控制和联络信号控制和联络信号线线;n与与CPU用中断方式传送数据的相关用中断方式传送数据的相关中断中断控制控制。5并行接口的基本组成6并行数据传输n通常通常按按Centronic标准来定义插座引脚,标准来定义插座引脚

3、,有时也称为有时也称为Centronic-Epson标准;标准;n可单独作为输出或输入接口,也可同时可单独作为输出或输入接口,也可同时既作为输出接口也作输入接口;既作为输出接口也作输入接口;n实现并行数据传输的接口就是并行接口,实现并行数据传输的接口就是并行接口,如如 Intel 8255A、Motorola MC6820、Zilog Z80PIO等。等。7目录n5.1 并行接口电路并行接口电路8255A n5.1.1 8255A的内部结构和引脚的内部结构和引脚n5.1.2 8255A的工作方式的工作方式n5.1.3 8255A的编程的编程n5.2 8255A的应用的应用85.1 并行接口电路

4、并行接口电路8255An具有多种功能的可编程并行接口电路芯片;具有多种功能的可编程并行接口电路芯片;n最基本的接口电路:最基本的接口电路:三态缓冲器和锁存器;三态缓冲器和锁存器;n与与CPU间、与外设间的接口电路:间、与外设间的接口电路:状态寄存状态寄存器和控制寄存器;器和控制寄存器;n还有端口的译码和控制电路、中断控制电路。还有端口的译码和控制电路、中断控制电路。n共共40个个引脚;引脚;n与外设相连的引脚与外设相连的引脚24个个,分,分3个个端口;端口;n共共三种三种输入输出工作方式。输入输出工作方式。95.1.1 8255A的引脚和内部结构n共共40个引脚、双列直插封装、个引脚、双列直插

5、封装、+5V供电,供电,24条可编程条可编程I/O引引脚。脚。n主要引脚:主要引脚:nPA0PA7, PB0PB7, PC0PC7:A、B和和C口口I/O数据线数据线nD7D0:系统数据线系统数据线nCS*:片选信号片选信号nRD*和和WR*:读、写信号线读、写信号线nRESET:复位线复位线nA1、A0:地址信号线地址信号线105.1.1 8255A的内部结构和引脚111、外设数据端口n端口端口A:PA0PA7nA组,支持工作方式组,支持工作方式0、1、2n端口端口B:PB0PB7nB组,支持工作方式组,支持工作方式0、1n端口端口C:PC0PC7n仅支持工作方式仅支持工作方式0nA组控制高

6、组控制高4位位PC4PC7nB组控制低组控制低4位位PC0PC3n端口端口A:PA0PA7n常作数据端口,功能最强大常作数据端口,功能最强大n端口端口B:PB0PB7n常作数据端口常作数据端口n端口端口C:PC0PC7n可作数据、状态和控制端口可作数据、状态和控制端口n分两个分两个4位,每位可独立操作位,每位可独立操作n控制最灵活,最难掌握控制最灵活,最难掌握122、A组和B组控制n接受来自读接受来自读/写控制逻辑的命令,接收写控制逻辑的命令,接收来自内部数据总线的控制字,并发出合来自内部数据总线的控制字,并发出合适的命令至相应接口,以控制它们的工适的命令至相应接口,以控制它们的工作方式和读作

7、方式和读/写操作;写操作;nA组控制:组控制:控制控制A口和口和C口的上部(高口的上部(高4位);位);nB组控制:组控制:控制控制B口和口和C口的下部(低口的下部(低4位)。位)。133、8255A的读写信号144、8255与系统的连接示意图15目录n5.1 并行接口电路并行接口电路8255A n5.1.1 8255A的内部结构和引脚的内部结构和引脚n5.1.2 8255A的工作方式的工作方式n5.1.3 8255A的编程的编程n5.2 8255A的应用的应用165.1.2 8255A的工作方式n方式方式0:基本输入输出方式(基本输入输出方式(A、B、C口)口)n适用于适用于无条件传送和查询

8、方式无条件传送和查询方式的接口电路;的接口电路;n方式方式1:选通输入输出方式(选通输入输出方式(A、B口)口)n适用于适用于查询和中断方式查询和中断方式的接口电路;的接口电路;n方式方式2:双向选通传送方式(双向选通传送方式(A口)口)n适用于与双向传送数据的外设;适用于与双向传送数据的外设;n适用于查询和中断方式的接口电路。适用于查询和中断方式的接口电路。某端口工作于哪一种方式,可通过软件编程来指定某端口工作于哪一种方式,可通过软件编程来指定。即向。即向8255写入方式控制字来决定其工作方式。写入方式控制字来决定其工作方式。171、工作方式0n8255相当于相当于三个独立三个独立的的8位位

9、简单接口;简单接口;n各端口既可设置为输入口,也可设置为输出口,各端口既可设置为输入口,也可设置为输出口,但不能但不能同时同时实现输入及输出;实现输入及输出;nC端口即可以是一个端口即可以是一个8位的简单接口,也可以分为位的简单接口,也可以分为两个独立的两个独立的4位端口;位端口;nA口设置为输出口设置为输出/入口时均有锁存能力,入口时均有锁存能力,B口、口、C口口设置为输出口时有锁存能力,而设置为输入口时设置为输出口时有锁存能力,而设置为输入口时无锁存能力。无锁存能力。18方式0输入时序19方式0输出时序20方式0的应用n用于连接简单外设用于连接简单外设n适用于:适用于:n无条件输入输出方式

10、;无条件输入输出方式;n查询输入输出方式:把查询输入输出方式:把A、B口作为口作为8位数位数据的输入或输出口,据的输入或输出口,C口的高口的高/低低4位分别定位分别定义为义为A、B口的控制位和状态位。口的控制位和状态位。212、工作方式1n利用一组利用一组选通信号选通信号控制控制A端口和端口和B端口的端口的数据输入输出;数据输入输出;nA、B口作输入或输出口,口作输入或输出口,C口的口的部分位固部分位固定用作定用作A、B口的选通控制信号,程序员口的选通控制信号,程序员不必干预;不必干预;nA口、口、B口在作为口在作为输入输入和和输出输出时的选通信时的选通信号不同。号不同。22方式1输入引脚:A

11、端口数据选通信号表示外设已经准备好数据输入缓冲器满信号表示A口已经接收数据中断请求信号请求CPU接收数据PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中断允许触发器23方式1输入引脚:B端口PC2PC1PC0PB7PB0INTEBIBFBINTRBSTBB数据选通信号表示外设已经准备好数据输入缓冲器满信号表示B口已经接收数据中断请求信号请求CPU接收数据中断允许触发器方式方式1 1需借用端口需借用端口C C用做联络信号用做联络信号同时还具有中断请求和屏蔽功能同时还具有中断请求和屏蔽功能24方式1输入联络信号nSTB*选通信号,低电平有效选通信号,低电平有效n由外设提供的输入

12、信号,当其有效时,将输入由外设提供的输入信号,当其有效时,将输入设备送来的数据打入至设备送来的数据打入至8255A的输入缓冲器。的输入缓冲器。nIBF输入缓冲器满信号,高电平有效输入缓冲器满信号,高电平有效n8255A输出的联络信号。当其有效时,表示数输出的联络信号。当其有效时,表示数据已打入至输入缓冲器。据已打入至输入缓冲器。nINTR中断请求信号,高电平有效中断请求信号,高电平有效n8255A输出的信号,可用于向输出的信号,可用于向CPU提出中断请提出中断请求,要求求,要求CPU读取输入缓冲器中的数据。读取输入缓冲器中的数据。25方式1输入时序dataINTRIBF data输入端口输入端

13、口D0D7STBRD1、当输入设备已准备好一个新数据时当输入设备已准备好一个新数据时,首先检测首先检测IBF线的状态线的状态,若为低若为低(表示输入锁存器表示输入锁存器空空),则输入设则输入设备将数据放入备将数据放入PA7-PA0。2、然后发出选通信号然后发出选通信号STB,STB将将PA7-PA0上的数据置入数据锁存器上的数据置入数据锁存器,这时这时8255A使使IBF有效有效,指示输指示输入锁存器已入锁存器已满满。3、STB变为无效后变为无效后,8255A使使INTR由低变高由低变高,通过通过8259A向向CPU发出中断请求发出中断请求,CPU响应请求并进入响应请求并进入相应的中断服务程序

14、。相应的中断服务程序。4、在中断服务程序中在中断服务程序中,CPU读端口读端口A,RD的下降沿使的下降沿使INTR无效。无效。5、RD的上升沿使的上升沿使IBF变无效变无效,指示输入锁存器的数据已传送给指示输入锁存器的数据已传送给CPU,处于处于空空状态状态,准备接收新的数据。准备接收新的数据。26方式1的输入过程1、当输入设备已准备好一个新数据时当输入设备已准备好一个新数据时,首先检测首先检测IBF线的状线的状态态,若为低若为低(表示输入锁存器表示输入锁存器空空),则输入设备将数据放入则输入设备将数据放入PA7-PA0。2、然后发出选通信号然后发出选通信号STB,STB将将PA7-PA0上的

15、数据置入上的数据置入数据锁存器数据锁存器,这时这时8255A使使IBF有效有效,指示输入锁存器已指示输入锁存器已满满。3、STB变为无效后变为无效后,8255A使使INTR由低变高由低变高,通过通过8259A向向CPU发出中断请求发出中断请求,CPU响应请求并进入相应的中断服务响应请求并进入相应的中断服务程序。程序。4、在中断服务程序中在中断服务程序中,CPU读端口读端口A,RD的下降沿使的下降沿使INTR无效。无效。5、RD的上升沿使的上升沿使IBF变无效变无效,指示输入锁存器的数据已传指示输入锁存器的数据已传送给送给CPU,处于处于空空状态状态,准备接收新的数据。准备接收新的数据。STBS

16、TB* *和和IBFIBF是外设和是外设和8255A8255A间间的一对应答联络信号,的一对应答联络信号,为的是可靠地输入数据为的是可靠地输入数据27方式1中断控制n8255A的中断由中断允许触发器的中断由中断允许触发器INTE控制控制n置位允许中断,复位禁止中断;置位允许中断,复位禁止中断;n对对INTE的操作通过写入端口的操作通过写入端口C的对应位实的对应位实现,现,INTE触发器对应端口触发器对应端口C的位是作应答的位是作应答联络信号的联络信号的输入信号(输入信号(STB*)的那一位,的那一位,只要对此位置位只要对此位置位/复位就可以控制复位就可以控制INTE触触发器;发器;n选通输入方

17、式下:选通输入方式下:n端口端口A的的INTEA对应对应PC4;n端口端口B的的INTEB对应对应PC2。28方式1输出引脚:A端口外设响应信号表示外设已经接收到数据输出缓冲器满信号表示CPU已经输出了数据中断请求信号请求CPU再次输出数据PC6PC7PC3PA7PA0INTEAOBFAINTRAACKA中断允许触发器29方式1输出引脚:B端口PC2PC1PC0PB7PB0INTEBOBFBINTRBACKB外设响应信号表示外设已经接收到数据输出缓冲器满信号表示CPU已经输出了数据中断请求信号请求CPU再次输出数据中断允许触发器30方式1输出联络信号nOBF*输出缓冲器满信号,低有效输出缓冲器

18、满信号,低有效n8255A输出给外设的一个控制信号,当其有效时,表输出给外设的一个控制信号,当其有效时,表示示CPU已把数据输出给指定的端口,外设可以取走;已把数据输出给指定的端口,外设可以取走;nACK*响应信号,低有效响应信号,低有效n外设的响应信号,指示外设的响应信号,指示8255A的端口数据已由外设接的端口数据已由外设接受;受;nINTR中断请求信号,高有效中断请求信号,高有效n当输出设备已接受数据后,当输出设备已接受数据后,8255A输出此信号向输出此信号向CPU提出中断请求,要求提出中断请求,要求CPU继续提供数据。继续提供数据。端口端口A A的的INTEAINTEA对应对应PCP

19、C6 6端口端口B B的的INTEBINTEB对应对应PCPC2 231方式1输出时序 INTR datadata输出端口输出端口D0D7WROBFACK 1、以端口以端口A为例为例,当输出设备接收了前一次数据后当输出设备接收了前一次数据后,8255A通过通过8259A向向CPU请求中断。请求中断。2、在中断服务程序中在中断服务程序中,CPU将数据写入指定的端口将数据写入指定的端口,WR变为有效变为有效,于是数据总线于是数据总线D7-D0上出现上出现有效数据。有效数据。3、写信号写信号WR的上升沿使的上升沿使OBF变为有效变为有效,于是数据写入输出锁存器并出现在于是数据写入输出锁存器并出现在P

20、A7-PA0上上,同时同时还使还使INTR变为无效。变为无效。4、在在PA7-PA0上输出数据。上输出数据。5、输出设备接收到数据后输出设备接收到数据后,向向8255A发回发回ACK信号信号,ACK的上升沿通常表示输出设备已准备好的上升沿通常表示输出设备已准备好再接收新的数据。再接收新的数据。6、8255A在在ACK出现上升沿之后使出现上升沿之后使OBF变为无效变为无效,若若INTE=1,则还使则还使INTR变为有效变为有效,再次请再次请求中断。求中断。32方式1的输出过程1、以端口以端口A为例为例,当输出设备接收了前一次数据后当输出设备接收了前一次数据后,8255A通过通过8259A向向CP

21、U请求中断。请求中断。2、在中断服务程序中在中断服务程序中,CPU将数据写入指定的端口将数据写入指定的端口,WR变为有变为有效效,于是数据总线于是数据总线D7-D0上出现有效数据。上出现有效数据。3、写信号写信号WR的上升沿使的上升沿使OBF变为有效变为有效,于是数据写入输出锁于是数据写入输出锁存器并出现在存器并出现在PA7-PA0上上,同时还使同时还使INTR变为无效。变为无效。4、在在PA7-PA0上输出数据。上输出数据。5、输出设备接收到数据后输出设备接收到数据后,向向8255A发回发回ACK信号信号,ACK的上的上升沿通常表示输出设备已准备好再接收新的数据。升沿通常表示输出设备已准备好

22、再接收新的数据。6、8255A在在ACK出现上升沿之后使出现上升沿之后使OBF变为无效变为无效,若若INTE=1,则还使则还使INTR变为有效变为有效,再次请求中断。再次请求中断。OBFOBF* *和和ACKACK* *是外设和是外设和8255A8255A间间的一对应答联络信号,的一对应答联络信号,为的是可靠地输出数据为的是可靠地输出数据33方式1的应用n主要用于中断控制方式下的输入输出;主要用于中断控制方式下的输入输出;nC口除部分位用作选通信号外,其余位可口除部分位用作选通信号外,其余位可工作在方式工作在方式0下,作为输入或输出线;下,作为输入或输出线;n特别是特别是A、B均为方式均为方式

23、1时仅使用时仅使用C口的口的6条条线,余下二条线可作为单独的输入输出线,线,余下二条线可作为单独的输入输出线,用程序指定其数据传送方向。用程序指定其数据传送方向。343、方式2n方式方式2将方式将方式1的选通输入输出功能组合成一个的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据;双向数据端口,可以发送数据和接收数据;n只有端口只有端口A可以工作于方式可以工作于方式2,需要利用端口,需要利用端口C的的5个信号线,其作用与方式个信号线,其作用与方式1相同;相同;n方式方式2的数据输入过程与方式的数据输入过程与方式1的输入方式一样;的输入方式一样;n方式方式2的数据输出过程与方式的数

24、据输出过程与方式1的输出方式有一的输出方式有一点不同:点不同:数据输出时数据输出时8255A不是在不是在OBF*有效时有效时向外设输出数据,而是在外设提供响应信号向外设输出数据,而是在外设提供响应信号ACK*时才送出数据。时才送出数据。35方式2双向引脚PC6PC7PC3PA7PA0INTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2用PC6设置INTE1(输出)用PC4设置INTE2(输入)输入和输出中断通过或门输出INTRA信号方式2双向时序37目录n5.1 并行接口电路并行接口电路8255A n5.1.1 8255A的内部结构和引脚的内部结构和引脚n5.1.2 82

25、55A的工作方式的工作方式n5.1.3 8255A的编程的编程n5.2 8255A的应用的应用385.1.3 8255A的编程n初始化编程:初始化编程:一个方式控制字一个方式控制字n采用控制采用控制I/O地址:地址:A1A011;n工作过程中:工作过程中:通过数据端口对外设数据进通过数据端口对外设数据进行读写行读写n数据读写利用端口数据读写利用端口A、B和和C的的I/O地址,地址,A1A0依次等于依次等于00、01、10;nIBM PC/XT机上,端口机上,端口A、B、C和控制和控制端口的端口的I/O地址地址通常通常为为60H、61H、62H和和63H。39方式选择控制字方式选择控制字1 D6

26、 D5 D4 D3 D2 D1 D0A组组方式选择方式选择00=方式方式001=方式方式110=方式方式2端口端口A1=输入输入0=输出输出端口端口C(上半部上半部)1=输入输入0=输出输出B组组方式选择方式选择0=方式方式01=方式方式1端口端口B1=输入输入0=输出输出端口端口C(下半部下半部)1=输入输入0=输出输出1. 写入方式控制字:控制字格式401. 写入方式控制字:示例n要求:要求:nA端口:方式端口:方式1输入输入nC端口上半部:输出,端口上半部:输出,C口下半部:输入口下半部:输入nB端口:方式端口:方式0输出输出n方式控制字:方式控制字:10110001B或或B1Hn初始化

27、的程序段:初始化的程序段:MOV DX, 0FFEH;假设控制端口为假设控制端口为FFEHMOV AL, 0B1H;方式控制字方式控制字OUT DX, AL;送到控制端口送到控制端口412. 读写数据端口n初始化编程后:初始化编程后:n当数据端口作为输入接口时,执行输入当数据端口作为输入接口时,执行输入IN指指令将从输入设备得到外设数据;令将从输入设备得到外设数据;n当数据端口作为输出接口时,执行输出当数据端口作为输出接口时,执行输出OUT指令将把指令将把CPU的数据送给输出设备;的数据送给输出设备;n8255A具有具有锁存输出数据锁存输出数据的能力的能力n对输出方式的端口同样可以输入;对输出

28、方式的端口同样可以输入;n不是读取外设数据;不是读取外设数据;n读取的是上次读取的是上次CPU给外设的数据。给外设的数据。422. 读写数据端口:示例n利用利用8255A的输出锁存能力,可实现按位输的输出锁存能力,可实现按位输出控制;出控制; n对输出端口对输出端口B的的PB7位置位的程序段:位置位的程序段:MOV DX, 0FFFBH ;B端口假设为端口假设为FFFBHIN AL, DX ;读出读出B端口原输出内容端口原输出内容OR AL, 80H ;使使PB71OUT DX, AL ;输出新的内容输出新的内容43Reviewn并行传输:一次数据传输的位宽为并行传输:一次数据传输的位宽为8位

29、、位、16位或位或32位位n并行接口:可在并行接口:可在CPU与外设之间进行并行传输的接口电路与外设之间进行并行传输的接口电路n典型的并行接口(用在典型的并行接口(用在IBM PC/XT主机板上)是主机板上)是8255An三种工作方式三种工作方式n方式方式0(基本输入输出方式):所有(基本输入输出方式):所有A口、口、B口和口和C口的单独某一位都口的单独某一位都可控制某外设。可控制某外设。n方式方式1 (选通输入输出方式):(选通输入输出方式):A口、口、B口口n方式方式2 (双向选通传送方式):(双向选通传送方式):A口口443. 读写端口C:归纳1nC端口被分成端口被分成两个两个4位端口位

30、端口,两个端,两个端口只能以方式口只能以方式0工工作,可分别选择作,可分别选择输入或输出;输入或输出;n在控制上,在控制上,C端口上半部和端口上半部和A端口编为端口编为A组,组,C端口下半部和端口下半部和B端口编为端口编为B组;组;453. 读写端口C:归纳2n当当A和和B端口工作端口工作在方式在方式1或方式或方式2时,时,C端口的部分或全端口的部分或全部引脚将部引脚将被征用。被征用。n其余引脚仍可设定工作在方式其余引脚仍可设定工作在方式0。463. 读写端口C:归纳3n对端口对端口C的数据输出有两种办法;的数据输出有两种办法;n通过端口通过端口C的的I/O地址:地址:向向C端口直接端口直接写

31、入写入字节数据字节数据。这一数据被写进。这一数据被写进C端口的输出端口的输出锁存器,并从输出引脚输出,但对设置为锁存器,并从输出引脚输出,但对设置为输入的引脚无效;输入的引脚无效;n通过控制端口:通过控制端口:向向控制端口控制端口写入位控字写入位控字,使使C端口的某个引脚输出端口的某个引脚输出1或或0,或置位复,或置位复位内部的位内部的中断允许触发器中断允许触发器。47端口C的位控制字n位控制字写入位控制字写入控制端口控制端口n特别便于置位复位内部特别便于置位复位内部中断允许触发器中断允许触发器INTE端口端口C按位置按位置/复位控制字复位控制字0 D6 D5 D4 D3 D2 D1 D01=

32、置位置位0=复位复位D7 D6 D5 D4 D3 D2 D1 D0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0C端口位选择端口位选择483. 读写端口C:归纳4n读取的读取的C端口数据有两种情况;端口数据有两种情况;n未被未被A和和B端口征用的引脚端口征用的引脚:将从定义为:将从定义为输入的端口读到引脚输入信息;将从定义输入的端口读到引脚输入信息;将从定义为输出的端口读到输出锁存器中的信息;为输出的端口读到输出锁存器中的信息;n被被A和和B端口征用作为联络线的引脚端口征用作为联络线的引脚:将:将读到反映读到反映8255A状态的状态的状态字状态

33、字。49D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0方式方式1输入输入I/OI/OIBFAINTEAINTRAINTEBIBFBINTRB方式方式1输出输出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB方式方式2双向双向OBFAINTE1IBFAINTE2INTRA端口C的状态字A组组B组组50目录n5.1 并行接口电路并行接口电路8255A n5.1.1 8255A的内部结构和引脚的内部结构和引脚n5.1.2 8255A的工作方式的工作方式n5.1.3 8255A的编程的编程n5.2 8255A的应用的应用515.2

34、8255A的应用作为通用的并行接口电路芯片,作为通用的并行接口电路芯片,8255A具有广泛的应用具有广泛的应用n应用在应用在IBM PC/XT微机上微机上n应用于打印机接口电路应用于打印机接口电路n连接简易键盘连接简易键盘n驱动驱动LED数码管数码管n525.2.1 8255A在IBM PC/XT上的应用n工作在基本输入工作在基本输入/输出方式输出方式0n端口端口A为方式为方式0输入输入,用来读取键盘扫描码,用来读取键盘扫描码n端口端口B工作于方式工作于方式0输出输出,例如控制扬声器等,例如控制扬声器等n端口端口C为方式为方式0输入输入,读取系统状态和配置,读取系统状态和配置n系统的初始化编程

35、:系统的初始化编程:MOV AL,10011001B;方式控制字方式控制字99HOUT 63H, AL535.2.2 用8255A方式0与打印机接口54打印机接口的信号与时序n主机把数据送给引脚主机把数据送给引脚DATA07n同时送出数据选通信号同时送出数据选通信号STB*n打印机在打印机在BUSY信号线上发出忙信号信号线上发出忙信号n打印机处理好输入的数据时打印机处理好输入的数据时n撤消忙信号撤消忙信号n同时又送出一个响应信号同时又送出一个响应信号ACK*8255A的初始化MOV DX, 63H;控制端口地址:控制端口地址:63HMOV AL, 10000001B;方式控制字:方式控制字:91HOUT DX, AL;A端口方式端口方式0输出,输出,C端口上输出、下输入端口上输出、下输入MOV AL, 00001111B;端口端口C的复位置位控制字,使的复位置位控制字,使PC71OUT DX, AL打印子程序:查询PRINTC P

温馨提示

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

评论

0/150

提交评论