精华内容
下载资源
问答
  • VB6.0读取计算机端口地址,获取Windows串口、并口地址,检测出这些端口后,并显示出这些端口的地址列表信息。
  • 如题,想实现获取并口地址的功能,因为不同计算机上连接的并口地址可能不同,如果只默认设置一个并口地址(比如0x378)的话程序就没有兼容性了,所以想做个获取并口地址的功能,可以随时获取软件运行本机的并口地址...
  •  以前购买的友善之臂ARM9的Mini2440开发板自带了一个并口的JTAG调试小板,可惜因为自己的联想笔记本电脑没有并口所以一直没有机会实践,买了IBM的X30以后,发现上面竟然有串口,于是乎就用并口接上开发板的...

        以前购买的友善之臂ARM9的Mini2440开发板自带了一个并口的JTAG调试小板,可惜因为自己的联想笔记本电脑没有并口所以一直没有机会实践,买了IBM的X30以后,发现上面竟然有串口,于是乎就用并口接上开发板的JTAG小板来调试一下开发板玩玩。

        在X30上装好H-JTAG软件(V1.0),然后按照Mini2440用户手册上的H-JTAG说明进行完相关设置后,H-JTAG软件却提示“Unable to find target”,最后经过不少折腾终于解决,遇到的问题主要有:

    1. H-JTAG软件和电脑中的并口地址不一样。H-JTAG软件中的LP1地址是0x378,而电脑中的并口地址却不一样。电脑中的并口地址查看方法:设备管理器->端口->打印机端口,双击打开后单击“资源”选项卡,下面的输入/输出范围即为电脑的并口地址范围,开头地址即为LP1的地址。解决方法有二:第一种,修改H-JTAG软件中的端口地址,setting->LPT Port Setting->LPx,修改的跟电脑中的一样;第二种:修改电脑中并口的地址,修改方法是开机启动进入BIOS,找到并口(parallel port)的设置处,更改后即可。
    2. 电脑中的工作模式(mode)设置错误。修改方法:在BIOS中进行更改,以X30笔记本为例,进入BIOS->configure->parallel port->mode,有四种模式可选,更改为EPP即可(其他的模式未测试)。常见几种模式的定义见下:

     

    1. SPP,即Standard Parallel Port,标准并口。这是最初的并口模式,现在几乎所有的并口外设都支持该模式。 

     

    2. EPP,即Enhanced Parallel Port,增强型高速并口。这是一种在SPP的基础上发展起来的新型并口模式,也是现在应用最多的并口模式。目前市面上的大多数打印机、 扫描仪都能与PC进行双向通讯,都支持EPP模式。EPP又分为 EPP1.7 和EPP 1.9两种模式,故障二说明,选择哪种模式取决于具体的实践,因为有一些打印机或扫描仪的说明书没有明确指出适用哪种模式,即便指明了,也应当在实践中加以验证。 

     

    3. ECP,即 Extended Capability Port,扩充功能并口。这 

    可以算是目前最先进的并口模式,但是该模式需要设置DMA通道,既消耗资源,又容易引起冲突。同时,目前支持ECP的外设很少,因此,一般而言不要选择该模式 。

    还有个Bi-directional模式,我电脑未修改前的模式即为此,不能用作H-JTAG中的调试。

     

     

    至此,遇到的问题得到解决。

    展开全文
  • 8255并行接口

    万次阅读 2018-06-17 16:17:41
    8255并行接口1 实验目的1. 学习并掌握8255的工作方式及其应用。2. 掌握8255典型应用电路的接法。3. 掌握程序固化及脱机运行程序的方法。2 实验设备PC机一台,TD-PITE实验装置一套。3 实验内容1. 基本输入输出实验。...


    8255并行接口


    1  实验目的

    1.  学习并掌握8255的工作方式及其应用。

    2.  掌握8255典型应用电路的接法。

    3.  掌握程序固化及脱机运行程序的方法。

    2  实验设备

    PC机一台,TD-PITE实验装置一套。

    3  实验内容

    1. 基本输入输出实验。编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。

    2. 流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。

    3.输入输出实验。编写程序,输入4位开关K0-K3的值(0为断开,1为接通),并将其对应的数值以16进制形式在LED显示管进行显示。要求输入开关为0000时显示‘0’,输入开关为1111时,显示‘F’。

    4  实验原理

    4.31  8255内部结构及外部引脚图

    并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图4.31所示,8255工作方式控制字和C口按位置位/复位控制字格式如图4.32所示。

     

    4.32  8255控制字格式

    8255实验单元电路图如图4.33所示:

     

    4.33  8255实验单元电路图

    4.5.5  实验步骤

    1.  基本输入输出实验

    本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下述:

    1)实验接线图如图4.34所示,按图连接实验线路图。

    2)编写实验程序,经编译、连接无误后装入系统。

    3)运行程序,改变拨动开关,同时观察LED显示,验证程序功能。

    4)点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器中。

    5)将短路跳线JDBG的短路块短接到RUN端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。

    6)实验完毕后,请将短路跳线JDBG的短路块短接到DBG端。

     

    4.34  8255基本输入输出实验接线图

     

    实验程序清单(A82551.ASM)

    SSTACK	SEGMENT STACK
    		DW 32 DUP(?)
    SSTACK	ENDS
    
    CODE		SEGMENT
    		ASSUME CS:CODE
    
    START:	MOV DX, 0646H      ;8255 控制寄存器端口地址0646H,IOY1
    		MOV AL, 90H	     ;1001 0000A口入B口出
    		OUT DX, AL		
    AA1:		MOV DX, 0640H    	 ;8255计数器A口地址
    		IN  AL, DX
    		CALL DELAY
    		MOV DX, 0642H    	 ;8255计数器B口地址
    
    		OUT DX, AL
    		JMP AA1
    DELAY:	PUSH CX
    		MOV CX, 0F00H
    AA2:		PUSH AX
    		POP  AX
    		LOOP AA2
    		POP  CX
    		RET
    CODE		ENDS
    		END  START

     

    2.  流水灯显示实验

    使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。实验接线图如图4.35所示。实验步骤如下所述:

    1)按图4.35连接实验线路图。

    2)编写实验程序,经编译、链接无误后装入系统。

    3)运行程序,观察LED灯的显示,验证程序功能。

    4)自己改变流水灯的方式,编写程序。

    5)固化程序并脱机运行。

     

    4.35  8255流水灯实验接线图

     

    实验程序清单(A82552.ASM)


    SSTACK	SEGMENT STACK
    		DW 32 DUP(?)
    SSTACK	ENDS
    
    CODE		SEGMENT
    		ASSUME CS:CODE
    
    START:	MOV DX, 0646H      ;8255 控制寄存器端口地址0646H,IOY1
    		MOV AL, 80H		;1000 0000A口出B口出
    		OUT DX, AL
    		MOV BX, 8001H
    
    AA1:		MOV DX, 0640H    	 ;8255计数器A口地址
    		MOV AL, BH         ;80H
    		OUT DX, AL   
    		ROR BH, 1			;循环右移
    		MOV DX, 0642H    	 ;8255计数器B口地址
    		MOV AL, BL
    		OUT DX, AL
    		ROL BL, 1 		;循环左移
    		CALL DELAY
    		CALL DELAY
    		JMP AA1
    
    DELAY:	PUSH CX
    		MOV CX, 0F000H
    
    AA2:		PUSH AX
    		POP  AX
    		LOOP AA2
    		POP  CX
    		RET
    
    CODE		ENDS
    		END  START
    

     

     

    3.  输入输出实验

    提示:使8255的A口为输入接K0-K3,B口为输出接LED显示A-DP,C口为输出接LED的X1-X6。实验接线图请自行设计连接,并编写程序。

    其中,X1-X6为LED的位选择,低电平选中。

    LED显示字型代码可参考如下定义:

    DATA SEGMENT

    TAB DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H

     DB  7FH,6FH,77H,7CH,39H,5EH,79H,71H

        DATA ENDS

    实验步骤如下所述:

    1)设计并连接实验线路图。

    2)编写实验程序,经编译、链接无误后装入系统。

    3)运行程序,观察LED灯的显示,验证程序功能。

    实验程序清单(A82553.ASM)

    DATA SEGMENT 
    TAB DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H
    	 DB  7FH,6FH,77H,7CH,39H,5EH,79H,71H
    DATA ENDS
    
    SSTACK	SEGMENT STACK
    		DW 32 DUP(?)
    SSTACK	ENDS
    
    CODE		SEGMENT
    		ASSUME CS:CODE,DS:DATA
    
    START:	MOV AX,DATA     
    		MOV DS,AX
    		MOV BX,OFFSET TAB			;取偏移地址
    		MOV DX, 0646H				;控制口
    		MOV AL, 90H;				;初始化1001 0000,A口输入,B口输出		
    		OUT DX, AL	
    			
    AA1:		MOV AL,0FEH				;1111 1110
    		MOV DX,0640H				;A口
    		IN  AL, DX
    		CALL DELAY
    		AND AL,0FH
    		XLAT						;查表,使得AL←((BX)+(AL))
    		MOV DX, 0642H				;B口
    		OUT DX, AL
    		CALL DELAY
    		JMP AA1
    
    DELAY:	PUSH CX					;延时
    		MOV CX, 0F00H
    
    AA2:		PUSH AX
    		POP  AX
    		LOOP AA2
    		POP  CX
    		RET
    
    CODE		ENDS
    		END  START

     

    展开全文
  • 本工具能自动获取并口卡的地址
  • 可编程并行接口芯片8255

    千次阅读 2020-06-27 23:16:07
    并行接口电路由并行接口芯片,逻辑控制和地址译码器等组成。 实现外设数据与CPU数据总线数据的双向传送。 并行接口特点 相对于串行接口:速度快;信号线数目多, 成本高;传输距离短(因为线间相互干扰大)。 并行...

    并行接口

    • 并行数据是指接口电路与外部设备之间的数据线宽度而言的,并行接口是一次CPU读写操作可传输多个二进制位的接口。
    • 并行接口电路由并行接口芯片,逻辑控制和地址译码器等组成。
    • 实现外设数据与CPU数据总线数据的双向传送。

    并行接口特点

    • 相对于串行接口:速度快;信号线数目多, 成本高;传输距离短(因为线间相互干扰大)。
    • 并行接口需要设置握手信号线,以便进行数据传输控制。
    • 并行传送数据不要求固定的格式,这与串行传送的数据格式的要求不同。

    外部特性

    • 8255是通用的并行接口芯片,通过编程实现多种工作方式,满足不同应用需求
    • PA0~PA7:端口A的输入/输出线
    • PB0~PB7:端口B的输入/输出线
    • PC0~PC7:端口C的输入/输出线
    • 数据总线D0-D7,片选线CS#,读/写RD#、WR#,地址线A1、A0
    • RESET: 复位信号,高电平有效。它清除控制寄存器并将8255A的A、B、C三个端口均置为输入方式

    在这里插入图片描述

    内部结构

    通过图片说明可以很清晰地看见8255的内部结构。
    在这里插入图片描述

    寄存器结构

    8255A端口分配::8255A具有4个 端口地址,A、B口可以作为数据输入输出端口使用;C口除了做数据端口外,还可以用作状态口,用作按位控制;方式设置和C口用作按位控制。下表示8255的功能分配:

    基址+0 端口A数据 端口A数据
    基址+1 端口B数据 端口B数据
    基址+2 端口C数据 / 状态字 端口C数据
    基址+3 控制字 / 置位复位命令字

    写入到[基地址+3]的控制寄存器——8255A控制字,按照最高位(D2)的不同有两种格式。
    (1)D7=1在这里插入图片描述
    例:将8255 PA口设定为0方式、输入口;PB口指定为0方式、输出口;PC口的高4位是输出口,PC口的低4位是输入口,则工作方式字是=91H,初始化的程序段为:

    MOV DX, 203H    ;8255A命令口地址
    MOV AL, 91H     ;1001 0001=91
    OUT DX, AL
    

    (2)D7=0(画×的地方默认为0)
    指定PC口的某一位(某一个引脚)输出高电平或低电平对应的是置位或复位。
    在这里插入图片描述

    工作方式

    方式0——简单I/O方式

    • 基本输入/输出工作方式。没有专用的联络信号,采用查询方式或无条件方式传送数据;需要CPU与外设联络时,可由用户指定C口中的某些线完成联络功能。
    • 三个8位并行端口PA、PB和PC (PC口可以作为两个4位并行口PC0 ~ 3和PC4 ~ 7),都能独立使用,指定作为输入或者输出口用。
    • 方式0是单向I/O数据传输方式,一次初始化只能指定端口(PA、PB和PC)作输入或输出,不能指定端口同时即作输入又作输出。

    方式1——选通方式

    • 1方式是一种选通输入/输出方式(应答方式)。有专用的联络信号线用于I/O设备和CPU进行联络,这种方式通常用于中断传送。
    • PA和PB为数据口,都可以工作在方式1,PC口配合工作
    • PC口的引脚分配作专用和固定的联络信号引脚,用户不能再指定其他用途
      在这里插入图片描述
      以A组为例进行图片讲解:
      在这里插入图片描述
      方式2——双向选通方式
    • 2方式是一种双向选通输入输出方式,将A口作为双向输入/输出口,C口的5根线(PC3-PC7)作为专用应答线。
    • A口为双向选通输入/输出或叫双向应答式输入/输出。初始化可指定PA口即作输入口又作输出口。
    • 设置专用的联络信号线和中断请求信号线,所以,在2方式下可采用中断方式和查询方式与CPU交换数据。
      在这里插入图片描述

    编程命令

    (1)D7=0为C端口置位/复位命令

    例:若要把C口的PC2引脚置成高电平输出,则命令字应该为00000101B或05H。将命令字写入命令寄存器。
    PC2引脚输出高电平,其程序段为:

    MOV DX,203H   ;8255A命令口地址
    MOV AL,05H    ;使PC2=1的命令字
    OUT DX,AL     ;送到命令口
    

    如果要使引脚PC2输出低电位,则程序段为:

    MOV DX,203H   ;8255A命令口地址
    MOV AL,04H    ;使PC2=0 的命令字
    OUT DX,AL    ;送到命令口
    

    (2)方式字和按位置位/复位编程命令

    • 方式字是对8255A的3个端口的工作方式及功能进行指定(即初始化),初始化工作要在使用8255A之前进行。
    • 按位置位/复位命令只是对PC口的输出进行控制,使用它不破坏已经建立的3种工作方式,而是对PC口实现动态控制的一种支持,它可放在初始化程序以后的任何地方。
    • 两个命令的最高位(D7)都分配作了特征位,之所以要设置特征位,是为了识别两个不同的命令(写到同一地址)。
    • 按位置位/复位的命令代码只能写入命令口(83H) , 而不能写到数据口,即对PC口的数据操作,需要对其数据寄存器地址(82H) 操作(基址为1000 0000=80)。
    展开全文
  • 计算机并行接口大全

    千次阅读 2015-07-08 19:44:04
    计算机的并行接口,计算机的并行接口大全 IEEE1284信号及脚序 IEEE-1284定义了一对一的异步双向并行接口。其中PC机使用A型接头,DB-25孔型插座,包括17条信号线和8条地线,信号线又分为3组,控制线4条,状态线5...

    计算机的并行接口,计算机的并行接口大全

    IEEE1284信号及脚序

    IEEE-1284定义了一对一的异步双向并行接口。其中PC机使用A型接头,DB-25孔型插座,包括17条信号线和8条地线,信号线又分为3组,控制线4条,状态线5条,数据线8条。

    打印机使用B型接头,为36PIN 0.085inch间距的Champ连接器,称Centronics连接器

     36PIN Centronics连接器的各脚信号的含义

    C型:新的Mini-Centronics 36PIN连接器,0.050inch间距,既可用于主机,也可用于外设

    D型25针和36针Centronics的针脚定义对照:

    A型、B型、C型连接器的针脚定义对照:

    4.   IEEE1284接口的对接:

    PC机DB-25与打印机Centronics 36PIN连接器的信号对应关系:

    PC机边A型(DB-25)与打印机边B 型(Centronics 36PIN)连接器的对接:

    PC机边A型(DB-25)与打印机边C 型(Mini-Centronics 36PIN)连接器的对接:

    PC机边C型(Mini-Centronics 36PIN)与打印机边B 型(Centronics 36PIN)连接器的对接:

    5.   IEEE1284硬件接口

    IEEE-1284定义了2种级别的接口兼容性,Level I 用于产品不需要高速模式,但需要利用反向通道能力的场合;Level II用于长电缆和高速传输率场合。

    并行接口输出的是TTL标准的逻辑电平,输入信号也要符合TTL标准。这种特性可以使接口容易应用在电子设计中。大部分的PC并行接口能吸收和输出12mA左右的电流,如应用时小于或大于这个值,应使用缓冲电路。

    为了保持与早期的Centronics 接口兼容,使用OC(open collector)驱动器,使用上拉电阻(pull-up resistor)标准电阻值为2.2k欧或4.7k欧。控制线与状态线仅要求上拉电阻Rp,数据线和Strobe线还要求串联电阻Rs来匹配线路阻抗,调整串联电阻值使其与驱动器的输出阻抗之和等于45欧到55欧的线路阻抗。比如驱动IC输出阻抗为15欧,则需要33欧的串联电阻。

    IEEE-1284接口芯片:

    因为最小输出驱动电压为2.4V, 标准TTL的+5V或低压TTL 的+3.3V的芯片都可以使用。

    Fairchild、ST、TI公司都有类似芯片,如74ACT1284、74LVC161284、74LV161284等,还有专用的ESD芯片74F1071等。

    6.    IEEE1284信号规格表

    本文参考了以下资料,表示感谢:

    温正伟原载电子报的资料

    http://www.interfacebus.com/Design_Connector_1284.html

    http://ckp.made-it.com/ieee1284.html

    http://www.fapo.com/1284int.htm

    http://zone.ni.com/devzone/cda/tut/p/id/3466

    http://www.homestead.co.uk/


    系统分类: 接口电路  |  用户分类: 信号接口  |  标签: 并行接口 IEEE-1284 打印机 Centronics D25  |  来源: 整理  | 

    点击查看原文

    发表评论 阅读全文(2165) | 回复(0)

    发表于 2007/12/30 1:45:50

    2

    关于投票

    计算机的并行接口(2)

    2.  IEEE1284定义的5种工作模式

    为了提高Centronics接口的性能,也要兼容过去的标准,IEEE1284定义了5种工作模式:

    SPP模式:Standard Parallel Port标准并行接口,也称为Compatibility mode兼容模式, Nibble模式:从PC机到外设8-bit数据线,反向4-bit数据线

    Byte模式:8-bit双向传输,速率在50KB/s 到150KB/s之间

    EPP模式:Enhanced Parallel Port增强并行接口,允许任一方向的高速字节传输

    ECP模式:Extended Capabilities Port扩展功能并行接口,允许PC机发送数据块

    符合IEEE 1284标准的并口,使用设备ID(Device identification sequence)来实现即插即用(Plug and Play)配置,使并口更易于使用。各种模式都可以使用相同的连接器和电缆连接方式,因硬件和编程方式的不同,传输速度可以从50K Bits/秒到2MB/秒不等。

    2.1)SPP模式:即传统的Centronics并行接口,所以也称Centronics mode

    提供基本的信号,包括8-bit数据线,4条控制线(Strobe、Initialize Printer、Select Printer、Auto Feed line)和5条状态线(Busy、Acknowledge、Select、Paper Empty、Fault),需要三个不同的寄存器来进行数据的读写操作。

    SPP模式是最基本的工作模式,异步、字节单向传输,数据率在50KB/s 到150KB/s之间。使用AB-cable 电缆可传6米,而使用新的CC-cable 电缆可达10米。

    基本的SPP 模式的时序如图:

    当打印机准备好接收数据,设BUSY为低,主机发出有效的数据到数据线,等待至少500ns然后发出STROBE负脉冲持续至少500ns,有效的数据在STROBE上升沿后至少要维持500 ns 。打印机接收数据并设BUSY有效以指示处理数据,当打印机完成数据接收,发出ACK脉冲至少500ns,然后清除BUSY以指示准备好接收下一个字节数据。

    Centronics标准的握手信号略有不同,nStrobe为最小宽度大于1us的负脉冲,nAck为宽度大于5us的响应负脉冲,由于nAck信号的负脉冲较短,一般不会查询它,而是查询Busy。

    主机软件通过4步来完成1字节数据通过并口的传输:

    1.    把有效数据写入数据寄存器

    2.    检查BUSY状态线,等待其无效(0)

    3.    写控制寄存器,使STROBE有效(0)

    4.    写控制寄存器,使STROBE失效(1)

    SPP模式要求的最小的建立时间、保持时间和脉冲宽度限制了其性能,考虑到软件的等待时间,IEEE1284最大的数据传输率为150 kbytes/s,而Centronics典型为10 kbytes/s,这对于点阵行式打印机已经足够了,但对于高速的激光打印机就显露出不足。

    SPP模式下的信号定义:

    为操作并行口,SPP定义了寄存器,并映射到PC机的I/O空间。寄存器包括了以并口地址为基址的3块连续的寄存器,并口地址常见为3BCH、378H和278H,其中都包括数据、状态和控制寄存器,分别对应数据、状态和控制信号线操作,通常称为数据端口、状态端口和控制端口。打印机卡1的地址常为378H,其中数据口0378H、状态口0379H、控制口037AH;打印机卡2的地址常为278H,其中数据口0278H、状态口0279H、控制口027AH。支持新的IEEE 1284标准的并口,使用8到16个寄存器,地址为378H or 278H,即插即用(Plug and Play)兼容的的并口适配器也可以重新加载。

    并口的寄存器定义:

    数据寄存器:所占用的地址是并行接口的基地址,对应于于接口的2-9针

    状态寄存器 :占用的地址是基地址加1,对应于接口的10,11,12,13,15针,是只读寄存器,其中包含一个IRQ中断位(由Ack相反后形成),当有中断发生这个数据位为“0”。 Bit7(引脚11)在输入+5V电平时,数据值为”0”,有反转的特性。

    控制寄存器 :占用的地址是基地址加2,对应于接口的1,14,16,17针,其中Bit0,Bit1,Bit3有反转的特性。Bit4为IRQ应用,当向Bit4写入“1”时,将使ACK(引脚10)信号反相后成为中断请求IRQ信号,通常为IRQ5或IRQ7。

     并口使用的3BCH、378H和278H三个基地址几乎都支持SPP、ECP和EPP模式(3BCH这个地址在早期的并口打印机适配器上不支持EPP和ECP模式)。三个不同基地址的地址段如下:

    一些集成的1284 I/O控制器使用FIFO buffer传输数据称为Fast Centronics或Parallel Port FIFO Mode,也使用SPP协议,但用硬件产生strobe信号来实现控制信号握手,使数据率能超过500KB/s。然而,这不是IEEE 1284定义的标准模式。

    2.2)Nibble模式:用于从打印机或外部设备得到反向数据的常用方式,

    Nibble模式利用4条状态线把数据从外设传回电脑。标准的并行口提供5条外设到PC机的信号线,用于指示外设的状态,利用这些信号线,外设可以分2次发送1字节(8-bit)数据,每次发半字节(nibble:4-bit)信息。因为nACK信号一般用来提供外设中断,所以难以把传输的nibble(半字节)信息通过状态寄存器(Status register)合成1字节,需要软件读状态信号并作相应操作来得到正确的字节信息。Nibble模式的数据率为50kbps(6米电缆),使用新型10米CC-cable电缆的数据率为150 kbps。Nibble模式的优势在于具有并口的PC机都可以执行这种方式,但只能用于反向通道为低速率的场合。

    下表定义了Nibble模式的信号:

    下图描述了Nibble模式的基本时序

    Nibble模式数据传输步骤:

    1.  主机通过设置HostBusy为低表明可以接收数据

    2.  外设把第一个半字节(nibble)输出到状态线

    3.  外设设置PtrClk为低指示nibble数据有效

    4.  主机设置HostBusy为高指示接收到nibble数据,而正在处理

    5.  外设设置PtrClk为高应答主机

    6.  重复步骤1到5来接收第二个半字节(nibble)

    Nibble模式与SPP模式相似,需要软件通过设置和读取并口的控制信号线来实现协议。Nibble模式与SPP模式结合建立完整的双向通道,形成最简单的双向传输方式。从PC机到外设8-bit数据线,反向4-bit数据线,支持单向打印机接口,提供了全速率的前向传输和半速率的反向传输,速率在50KB/s 到150KB/s之间。

    2.3)Byte模式:在数据线上实现反向传输的方式

    Byte模式利用数据线把8-bit数据从外设传输到主机。标准并行口的8-bit数据线只能从主机向外设单向传输,需要抑制住控制数据线的驱动器,使数据可以从打印机传到电脑。Byte模式数据传送,一次传送一个字节,与nibble模式下需要的两数据周期不同,速度和由电脑到打印机的一样,在50KB/s 到150KB/s之间,使用新型CC-cable可在10米电缆上达到500kbps。

    下表定义了Byte模式的信号:

    Byte模式数据传输步骤:

    1.  主机通过设置HostBusy为低表明可以接收数据

    2.  外设把第一个字节(byte)数据输出到数据线

    3.  外设设置PtrClk为低指示byte数据有效

    4.  主机设置HostBusy为高指示接收到byte数据,而正在处理

    5.  外设设置PtrClk为高应答主机

    6.  重复步骤1到5来接收其他字节(byte)数据

    下图描述了Byte模式的基本时序

    制造商首先在IBM  PS/2并口上增加了对8-bit数据线的读取能力,实现Byte模式,使之成为双向口,称为扩展并口的Type 1。此外,还提供了Type 2和Type 3,使用DMA方式。在Type 2 和 3的DMA 写数据时,DMA控制器向数据寄存器写数据,而STROBE脉冲自动产生,当从外设收到ACK,发出DMA请求,下一个字节发出。外设可以设置BUSY 来延迟传输。在Type 2 和 3的DMA 读数据时,ACK脉冲产生DMA请求,发起对系统存储器的传输, DMA 控制器读取数据寄存器,STROBE脉冲自动产生。Type 2 和3的 DMA传输依照SPP模式时序进行。

    虽然IBM定义了Type 2和3方式提高了并口的性能,但只有IBM计算机实现这种功能,缺乏软件来支持这种DMA特性。相比较,EPP和ECP 是种工业标准,为更广泛的硬件和软件制造商支持。

    2.4)EPP模式:Enhanced Parallel Port增强型并行端口,可实现高速双向数据传输

    EPP模式由Intel、Xircom, and Zenith Data Systems设计,提供了一个高性能的并行接口,是IEEE1284标准中的一部分,可以和标准并行接口通用,有相同的寄存器映射关系,协议首先由Intel 386SL芯片组(82360 I/O chip)实现。

    EPP模式的信号定义

    EPP模式有一个数据周期和一个地址周期,提供了4种传输周期时序:

    1.  数据写周期时序

    2.  数据读周期时序

    3.  地址写周期时序

    4.  地址读周期时序

    数据周期时序用于在主机和外设间传输数据,地址周期时序用于分配地址、通道、命令和控制信息。

    EPP 地址写周期:主机首先设置WRITE*,并把地址信号发到数据线上,设置ASTROBE*;外设取消WAIT*,指示已准备接收地址字节;主机然后取消ASTROBE* ;外设在ASTROBE* 上升沿锁存地址数据,然后设置WAIT*,指示准备开始下一周期。

    EPP 地址读周期:主机取消WRITE*,使数据线处于高阻状态,设置ASTROBE*;外设发地址字节到数据线,取消WAIT*指示地址有效;主机检测到WAIT*取消,读地址,然后取消ASTROBE;外设然后使数据线处于高阻状态,设置WAIT*,指示准备开始下一周期。

    EPP 数据写周期:主机设置WRITE*,把数据字节发到数据线,设置DSTROBE*;外设取消WAIT*,指示准备接收数据;主机然后取消DSTROBE* ;外设在DSTROBE*上升沿锁存数据,然后设置WAIT*,指示准备开始下一周期。

    EPP 数据读周期:主机取消WRITE*,使数据线处于高阻状态,设置DSTROBE* ;外设把数据字节发往数据线,取消WAIT*,指示数据有效;主机检测到WAIT*取消,读数据,然后取消DSTROBE*;外设外设然后使数据线处于高阻状态,设置WAIT*,指示准备开始下一周期。

    EPP模式在3个SPP模式并口寄存器外又定义了5个寄存器, 用于把地址或数据自动发到并口数据线上,然后自动产生地址和数据的选通(strobe)信号。EPP模式的数据、状态和控制寄存器与SPP模式的配置相同。

    把数据写入Auto Address Strobe寄存器,将把数据发到并口数据线,并伴随自动产生的ASTROBE*低脉冲信号;把数据写入任一Auto Data Strobe寄存器,将把数据发到并口数据线,并伴随自动产生的DSTROBE*低脉冲信号;当一个Auto Data Strobe寄存器在读取, DSTROBE*信号受脉冲控制,返回电平值。

    EPP寄存器接口:

    从软件角度看,EPP模式是扩展了SPP的并口寄存器。SPP的并口包括数据Data、状态Status和控制Control 3个寄存器,地址为并口基址(base address)的偏移(offset)。

    EPP寄存器定义如下:

    通过产生一个对“base_address+4”的 I/O 写指令,EPP控制器产生需要的数据写(Data_Write)周期的handshake信号和strobes用来传输数据。而对基址(ports 0到 2)的I/O 指令将实现标准并行口的操作,以保证与标准并口的兼容。而对"base_address + 3"的I/O 操作,会产生地址读写周期。Ports 5到7 的作用在不同硬件中有差别,可用作实现16-bit或32-bit的软件接口,或用作配置寄存器,也可能不使用。

    标准并口的数据传输需要7个软件步骤,EPP增加了其他的硬件和寄存器,通过单I/O 指令自动产生控制strobes和数据传输的handshaking信号,保证以ISA 总线速度传输,最大数据率为2 Mbytes/s,在其他平台上可能达到10 Mbytes/s 。EPP的微处理器的总线结构使之易于直接与外设硬件通讯。EPP模式还有进一步的块传输能力,使用REP_IO指令,依靠主机适配器的支持。

    EPP模式数据写时序的步骤:

    1.    程序对PORT4 (EPP Data Port)执行I/O写周期

    2.    nWrite信号有效,数据发送到并口

    3.    设datastrobe有效,然后nWAIT 设置为低

    4.    等待外设的响应 (nWAIT变为无效)

    5.    设置datastrobe无效,结束EPP周期

    6.    ISA 的I/O 周期结束

    7.    nWAIT 设置为低,指示下一个周期开始

    下图是EPP数据写时序的实例,CPU信号nIOW是用来强调全部的handshake在一次I/O中完成

    注意,全部数据传输发生在一次ISA 的I/O 周期中,这表明使用EPP协议,数据传输率可为500KB/s到2MB/s,这样外设在性能上接近ISA卡。

    因为使用互锁握手信号协议,数据可在很低的速率下传输。Nibble、Byte、EPP和ECP 模式都使用互锁握手信号协议。所谓互锁握手信号,指每次控制信号的变化都需要另一边的响应。

    EPP模式允许任一方向的高速字节传输,但不是同时,是半双工方式,为光盘机、磁带机、硬盘机和网络适配器设计,数据率从500KB/S到2MB/S,使用AB-cable 电缆可传6米,而使用新的CC-cable 电缆可达10米。

    2.5)ECP模式:Extended Capability Port 扩展功能并行接口,也可实现高速双向数据传输

    ECP模式是由Microsoft and Hewlett Packard提出,是对标准并口的扩展,作为打印机和扫描仪类的外设的高级通讯模式,允许图象数据压缩、排队中的FIFO(先入先出)和高速双向通信。数据传送速度大约2—4MB/S。

    ECP协议重新定义了SPP模式的信号,如下表:

    ECP模式提供了2种数据传输周期时序,可用于2个方向:

    1.    数据周期data cycle

    2.    命令周期command cycle

    命令周期又分为2种类型,RLE(Run-Length Count)和通道编址(Channel address)。

    RLE方式实现数据的实时压缩,压缩率可达64:1,特别用于打印机和扫描仪传输大量光栅图像数据(含有大量的相同数据串)时,但必须主机和外设都支持才可以实现。通道编址与EPP的地址有不同,是用于一种物理设备包括多种逻辑设备的场合,比如FAX/Printer/Modem一体机。

    ECP模式定义前向传输为主机到外设,有2种前向传输周期,当HostAck 为高,指示进行data周期;当HostAck为低,command 周期进行,数据描述用RLE count 或 Channel address,数据字节的Bit 8用来指示RLE或是Channel address,如果bit 8为0,则bit 1-7描述Run Length Count (0-127),如果bit 8为1,则bit 1-7描述Channel address (0-127),下图描述了一个data周期和一个command周期的时序。

    ECP模式的前向传输时序:

    1.    主机发送数据到数据线,并设置HostAck 为高来指示一个data cycle 的开始

    2.    主机设置HostClk为低,指示数据有效

    3.    外设设置PeriphAck 为高响应主机

    4.    主机设置HostClk为高,这是边缘触发信号,用于使数据存入外设

    5.    外设设置PeriphAck为低,指示准备好接收下一字节

    6.    循环重复,但这次为command cycle,因为HostAck为低

    注意:接口2侧都使用FIFO ,发出的数据都认为已被接收。在第4步,HostClk变为高,data 被触发进入外设,数据指针计数器更新。在有些情况下这有可能造成传输数据丢失。

    ECP模式定义反向传输为从外设传输到主机,反向传输时,当并口线上数据有效,外设设置PeriphClk 为低,主机在接收数据后设置HostAck 为低。下图描述了反向通道的command周期紧随data周期的时序:

    上图也显示出ECP和EPP协议的不同。在EPP模式,软件可以执行混合的读写操作,而不需要额外的协议;而在ECP模式,改变数据传输方向必须协商。主机要求反向传输通道需设置nReverseRequest并等待外设的nAckReverse的响应, 然后才可以进行反向数据传输。另外, 如果以前为DMA传输,软件必须等待DMA完成或中断DMA(要FIFO确定准确的已传输的数据量),然后要求反向通道。

    ECP模式的反向Data和Command周期

    1.    主机设置nReverseRequest 为低,要求反向传输通道

    2.    外设设置nAckReverse 为低,响应主机

    3.    外设发送数据到数据线,并设置PeriphAck 为高指示data 循环

    4.    外设设置PeriphClk为低指示数据有效

    5.    主机设置HostAck 为高确认

    6.    外设设置PeriphClk为高,这是边沿触发信号,用于使数据存入主机

    7.    主机设置HostAck为低,指示准备好接收下一个字节

    8.    循环重复,但这次是command周期,因为PeriphAck为低

    ECP FIFO的使用,无论DMA方式或可编程I/O方式,减弱了与ISA的关联,软件不会精确知道数据传输的状态,只关心传输是否完成。

    在Microsoft 的规格书"The IEEE 1284 Extended Capabilities Port Protocol and ISA Interface Standard"中,定义了基于ISA的ECP模式的通用寄存器和适配器的工作模式。ECP寄存器利用了定义的6个寄存器,只需要3个I/O口操作,注意寄存器的定义与工作模式有关。

    ECP寄存器描述:

    ECP模式在3个SPP模式并口寄存器外又定义了6个寄存器, 用于把地址或数据自动发到并口数据线上,然后自动产生地址和数据的选通(strobe)信号。

    ECP的Address和Data的FIFO包括至少16字节,可用于前向和反向传输,可以平滑数据流和提高数据率。向Address FIFO寄存器写数据,会自动发往并口。ECP的Data FIFO寄存器用于主机和外设间的数据传输。

    ECP模式并口寄存器配置图:

    ECP模式的目的是实现并口的即插即用(plug-and-play)性能和在Windows环境下进行高性能双向传输。ECP模式允许任一方向的高速字节传输,也是半双工方式,为打印机和扫描仪设计,数据率从500KB/S到1MB/S,使用AB-cable 电缆可传6米,而使用新的CC-cable 电缆可达10米。ECP主要使用DMA而不是直接的I/O操作,目的是传输大的数据块。

    2.6)工作模式选择过程(Negotiation):

    一个设备可能设计为有多种工作模式,但不能同时使用,每次只能选用一种。IEEE 1284发明了协商(negotiation)方式,主机必须要判断所连接的外设的能力以及使用的模式,决定出使用哪种IEEE1284模式,这种协商方式不会影响过去的设备,一个旧式设备不会响应协商的时序,但符合IEEE 1284标准的设备会响应这一时序,使主机获得设备的ID码(Device ID code) ,并通过对ECR寄存器的操作来选择一种较高的工作模式。

    主机用Device ID序列来识别并口设备。Device ID是定义了外设特性和性能的ASCII字符串。因为没有一个授权中心来分派设备和制造商编码,在即插即用(Plug and Play)系统中,主机必须能够测定和识别加入的设备,并自动安装需要的设备驱动程序。

    使用IEEE 1284的所有设备,上电时都为SPP模式。主机执行IEEE 1284工作模式选择的过程如下:

    1. 把IEEE 1284的8-bit扩展码(extensibility code )发到数据线

    2. 设置SelectIn信号线为高,并设置AUTOFD为低

    3. 外设然后设PError为高、ACK为低、FAULT为高、Select为高表示为为IEEE1284标准设备(如果外设不设置这些信号,主机认为外设不是IEEE1284设备),然后做以下操作。

    4. 使STROBE为低

    5.使STROBE为高、AUTOFD为低

    6. 如果extensibility code与提供的模式匹配,外设使PError为低、FAULT为低、Select为高

    7. 外设使ACK为高,指示状态线可用

    IEEE1284 扩展码:Extensibility Request Bytes

    ECR寄存器用来设置当前工作模式,另外也用于软件确定安装于PC机的并口的性能。

    ECR寄存器的模式:

    如果要退出Nibble、Byte或ECP模式,设置SelectIn为低,而退出EPP模式主机要设置INIT信号有效,然后外设将恢复到SPP模式。

    如果一个并口既支持SPP模式,也可实现其他双向模式,那么其前3个寄存器与标准并行口的寄存器完全一致,以便兼容过去的标准。

    2.7)不同模式下25PIN D-sub连接器信号的不同定义:

    系统分类: 接口电路  |  用户分类: 信号接口  |  标签: 并行接口 IEEE-1284 打印机 Centronics SPP模式  |  来源: 整理  | 

    点击查看原文

    发表评论 阅读全文(2081) | 回复(0)

    发表于 2007/12/30 1:43:28

    2

    关于投票

    计算机的并行接口(摘)

    因为个人计算机(PC机)占有计算机市场的绝大部分份额,一般人能接触到的和认知中的计算机基本就是IBM PC计算机及兼容机,这种计算机使用INTEL X86硬件平台和MICROSOFT WINDOWS操作系统(早期为MS-DOS操作系统)的软件平台,并配有多种外部设备和输入输出接口,成为事实上的工业标准。并行接口就是其中常见的一种I/O接口。

    并行接口一般称为Centronics接口,现在也称IEEE1284,最早由Centronics Data Computer Corporation公司在60年代中期制定。Centronics公司当初是为点阵行式打印机设计的并行接口,1981年被IBM公司采用,后来成为IBM PC计算机的标准配置。它采用了当时已成为主流的TTL电平,每次单向并行传输1字节(8-bit)数据,速度高于当时的串行接口(每次只能传输1bit),获得广泛应用,成为打印机的接口标准。1991年,Lexmark、 IBM、Texas instruments等公司为扩大其应用范围而与其他接口竞争,改进了Centronics接口,使它实现更高速的双向通信,以便能连接磁盘机、磁带机、光盘机、网络设备等计算机外部设备(简称外设),最终形成了IEEE1284-1994标准,全称为"Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers",数据率从10KB/s提高到可达2MB/s(16Mbit/s)。但事实上这种双向并行通讯并没有获得广泛使用,并行接口仍主要用于打印机和绘图仪,其他方面只有的少量设备应用,这种接口一般被称为打印接口或LPT接口(目前新的打印机趋向使用USB或RJ-45 ETHERNET接口)。

    1.    IEEE1284接口连接器与电缆

    我们常见的并口,通常主机上是25针D型接口,打印机上是36针弹簧式接口(Centronics接口)。

    IEEE1284标准规定了3种连接器,分别称为A、B、C型:

    A型:25PIN DB-25连接器,只用于主机端。

    DB-25孔型插座(也称FEMALE或母头),用于PC机上,外形如图:

    25 pin D-SUB female connector at the PC

    对应的针形电缆插头(也称MALE或公头)及序号如图:

    这种A型的DB-25针型插座(也称MALE或公头),因为尺寸较小,也有少数小型打印机(如POS机打印机等)使用(非标准使用),但电缆要短:

    B型:36PIN 0.085inch间距的Champ连接器,带卡紧装置,也称Centronics连接器,只用于外设

    36PIN Centronics插座(SOCKET或FEMALE),用于打印机上,外形如图:

    36 pin CENTRONICS female connector at the printer

    对应的36PIN Centronics电缆插头(PLUG)及序号如图:

    C型:新增加的Mini-Centronics 36PIN连接器,也称为half-pitch Centronics 36 connector (HPCN36),也有称MDR36,36PIN 0.050inch间距,带夹紧装置,既可用于主机,也可用于外设,目前还不够普遍,因有竞争力的新的接口标准的不断出现,估计将很难见到

    Mini-Centronics 36PIN插座(socket)及序号如图:

    36 pin MDR36 male connector

    新接口还增加了两个信号线Peripheral Logic High和Host Logic High,用于通过电缆能检测到另一端是否打开电源

    最早的Centronics并口电缆长度为2米,且只能支持10KB/s的数据率传输,对性能要求不高。为了把数据率提高到2MB/s以上,对IEEE1284电缆提出许多特殊要求:

    1.   因为是并行数据,为避免传输时各BIT数据间的串扰,每条数据线都需要配合一条地线,形成双绞线结构

    2.   每对信号和返回地线间的不平衡特性阻抗为62欧+/-6欧(在频带4M-16MHz上)

    3.   线间串扰不超过10%

    4.   电缆有屏蔽层,并与接头的屏蔽壳连接,使用360度包裹

    典型的IEEE1284 电缆有如下6种,标准长度为10、20、30英尺(约3、7、10米):

      AMAM :Type A Male to Type A Male(一般用于计算机间互联)

      AMAF :Type A Male to Type A Female(一般用于延长线或连接A型口并行打印机)

      AB :Type A Male to Type B Plug(一般用于连接计算机和普通B型口打印机)

      AC :Type A Male to Type C Plug

      BC :Type B Plug to Type C Plug

      CC :Type C Plug to Type C Plug

    其中前3种为目前常用的电缆,后3种是与新增加的C型接口相关的电缆。

    注意:PC机上的并口与串行接口的DB-25有差别

    PC机上的RS-232串口一般使用DB-9针型插座(也称MALE或公头)

    一些旧式PC机上也配DB-25针型插座(也称MALE或公头)为COM2使用

    RS-232串口打印机上则使用DB-25孔型插座(也称FEMALE或母头)

    链式连接:依照IEEE 1284链式连接规格书,一个并口最多可以连接8个设备,而每个链式连接设备拥有2个并口连接器,1个主连接器(host connector)和一个直通连接器(pass through connector)。主机连到第一个设备的主连接器,其直通连接器连接下一个设备的主连接器,依次连接。而不支持链式连接的设备可接在最后1个设备的直通连接器上。不过目前常见的都是一对一连接,很少能见到这种设备。

    各种尺寸的Subminiature D连接器(也就是常称为D-Sub的连接器):

    各种尺寸外壳尺寸:DA、DB、DC、DD和DE。

    触点数量:9、15、25、37和50

    触点数量HD:15、26、44、62、78和104

    电源用:3W3、3WK3、5W5、8W8和3、5、8单排高容量电源触点

    类型:Board Mount(Right Angle、Through-Hole、Surface Mount、Dual Port、 Press-fit、Wire Wrap)、Cable(IDC、Crimp Snap-in、Solder Cup)

    D-Sub连接器术语:

    HD: High Density高密度,3排脚放入2排的外壳中,如15PIN放入9PIN壳中

    Filtered: 抑制EMI或RF干扰

    PC机上常见的D-Sub的连接器:

    9-pin DE D-Sub 连接器:用作RS-232串口

    15-pin DA D-Sub连接器:用作VGA视频输出口

    25-pin DB D-Sub连接器:用作并口/打印机口

    (通常分别称为DB9、DB15、DB25)



    http://www.elecfans.com/baike/computer/taishiji/20100309183757.html

    展开全文
  • IEEE1284信号及脚序 IEEE-1284定义了一对一的异步双向并行接口。其中PC机使用A型接头,DB-25孔型插座,包括17条信号线和8条地线,信号线又分为3组,控制线4条,状态线5条,数据线8条。 打印机使用B型接头,为36PIN 0...
  • 嵌入式(二十):并行接口

    千次阅读 2020-05-29 15:36:58
    1、并行接口: a、标准51接口 b、x86计算机可编程并行接口 c、STC系列并行接口 d、Cygnal C8051系列并行接口 e、三星S3C44B0 GPIO f、意法半导体STM32F103XXXX系列 GPIO 2、51并行接口:P0、P1、P2、P3;在CPU看来...
  • VB获取计算机所有串口、并口的端口地址VB获取计算机所有串口、并口的端口地址
  • 8255并行接口实验

    万次阅读 多人点赞 2019-01-01 22:34:51
    8255的CS引脚连接IOY0对应的端口始地址 MY8255_A EQU IOY0+00H*2 ; ;8255的端口A地址 MY8255_B EQU IOY0+01H*2 ;8255的端口B地址 MY8255_C EQU IOY0+02H*2 ;8255的端口C地址 MY8255_MODE EQU IOY0+03H*2 ;8255的...
  • C#并口开发

    2018-08-29 09:03:55
    C#并口实例,使用Inpout32库开发,测试过是可行的。同时包含使用WMI获取系统所有并口地址的实现
  • 文章目录前言一、并行接口P0(1)P0口(2)、P0口作为通用I/O口二、并行接口P1三、并行接口P2四、并行接口P3P3口的第二特殊功能引脚分配:归纳四个并行口使用的注意事项如下: 前言 学习51单片机,IO口可以说是重中之...
  • 并口控制工具

    2014-04-21 14:03:38
    一个简单实用的并口检查控制工具。可修改并口地址,及控制并口电平高低。
  • 2. 通用并行接口GPIO

    万次阅读 2019-02-19 15:30:12
    2. 通用并行接口GPIO 2.1 GPIO结构及寄存器说明 2.2 GPIO设计实例 2.2.1 直接操作寄存器软件设计 2.2.2 使用库函数范例程序(v2.0.1) 2.2.3 用GPIO控制LCD 2.1 GPIO结构及寄存器说明 GPIO包括多个16...
  • 并行接口8255芯片

    千次阅读 2018-08-08 21:20:27
     ①地址信号必须在写信号WR之前有效,且维持到WR撤消后的20ns以后。 §  ②写脉冲WR的宽度最小要求是400ns。 §  ③数据必须在写信号之前100ns时间出现在数据总线上;写信号撤消后,数据的最小保持时间是30...
  • 【学习目的】 ① 学习异步并行接口的读写时序操作,掌握异步并口的时序描述方法; ② 复习inout双向端口的Verilog HDL描述方法及仿真方法; ③ 掌握收/发双向通讯方式的仿真方法。 【异步并口的相关知识】 (1)异步...
  • 并行接口8255A简介

    千次阅读 2020-11-21 15:45:52
    三个8位并行输入/输出端口,可通过编程方式决定 能适应CPU与I/O接口之间多种数据传送方式的要求 2 8255A内部结构和引脚图 8255A有3个端口,40个引脚,3种工作方式 这个是老师课件上的 个人认为参考书上的更好...
  • 计算机的并行接口

    2014-04-08 11:04:39
    IEEE1284接口的对接: PC机DB-25与打印机Centronics 36PIN连接器的信号对应关系: PC机边A型(DB-25)与打印机边B 型(Centronics 36PIN)连接器的对接: PC机边A型(DB-25)与打印机边C 型(Mini-...
  • 可编程并行接口芯片 8255A

    千次阅读 2018-10-17 15:42:37
    7. 可编程并行接口芯片 8255A 1. 结构,由 4 部分构成: (1)数据总线缓冲器 (2)3 个 8 位端口 PA、PB 和 PC 通常 PA 口和 PB 口用作输入输出的数据端口,PC 口用作控制和状态信息端口,分为两个 4 位端口 (3)A...
  • 汇编语言--8255并行接口实验

    千次阅读 多人点赞 2019-10-30 20:17:57
    将8255 B端口的状态给AL,虽然这里是把B的地址送给AL,但是可以理解成把B端口 ; 状态给AL,例如B端口为0010(1代表拨动的那个开关),则把0010给AL ; 后面通过把AL给8255A端口,控制灯 MOV DX, MY8255_B IN AL...
  • 微机实验报告6 并行接口实验

    千次阅读 2018-11-26 21:40:16
    桂 林 理 工 大 学 实 验 报 告 班级 软件工程16-1班 学号 3162052051116 姓名 张...实验名称 并行接口实验 日期 2018年 11 月1 日 一、实验目的: 1. 学习并掌握8255的工作方式及其应用。  2. 掌握8...
  • 网络设备Mac地址打印程序支持多种样式(斑马打印机并口) 可以连接设备直接使用 支持多种样式
  • 实验目的 通过实验,掌握8255工作于方式0以及设置C口为输入口,B口为输出口的方法。 实验原理 略 io8255a equ 288h ;A端口地址
  • 液晶屏 LCD12864 / LCD12232 串行 / 并行接口驱动一、LCD12864 / LCD122321、LCD128642、LCD122323、接线图二、ST79201、接口时序①、并口时序图②、串口时序图2、用户指令集①、基本指令集(RE = 0)②、扩展指令集...
  • 虽然写这个博客主要目的是为了给我自己做一个思路记忆录...第1节——并行接口的概念 ●并行接口的特点 第2节——8255A的外部引脚和内部结构 ●8255A的基本特点 第3节——8255A的控制字 ●8255A的3种工作方式 ...
  • 编程获得并口名称及地址

    千次阅读 2009-06-16 09:26:00
    这些天需要写个程序获得计算机内的并口名称及地址。在网上找了找,并没有发现什么合适的信息。不过这不算什么,如果什么东西网上都有,那才是笑话了。写程序,主要就是个思路的问题。我知道注册表内存放了很多硬件的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,003
精华内容 43,201
关键字:

并口地址