精华内容
下载资源
问答
  • 并口定义

    千次阅读 2018-06-27 09:56:31
    一,管脚定义管脚序号管脚定义方向1/STROBE ,选通端,低电平有效 2~9DATA0~7,数据通道0~7 10/ACK,确认,低电平有效 11BUSY,忙 12Paper End,缺纸 13Select,选择 14/Autofeed ,自动换行,低电平有效 15...

    一,管脚定义


    管脚序号
    管脚定义
    方向
    1,C0/STROBE ,数据选通,低电平有效Output
    2~9,D0~7DATA0~7,数据通道0~7双向
    10,S6/ACK,确认,低电平有效Input
    11,S7BUSY,表示打印机不能接收新的数据Input
    12,S5Paper   End,表示没有打印纸Input
    13,S4Select,高电平表示联机,低电平表示脱机Input
    14,C1/AutoReed ,自动换行Output
    15,S3/ERROR,表示打印机出错、缺纸或者脱机状态Input
    16,C2/Initialize, 初始化,低电平有效Output
    17,C3Select   In,低电平有效,表示数据可输入打印机Output
    18~25,G0~7GND,地Ground
       

    二、基本的SPP 模式的时序



    三、寄存器

    寄存器地址寄存器
    0x378SPP数据寄存器,DATA0~7的输入输出,依次对应管脚(9、8、7、6、5、4、3、2)
    0x379SPP状态寄存器,输入,依次对应管脚(11、10、12、13、15、x、x、x)
    0x37ASPP控制寄存器,输出,依次对应管脚(x、x、x、并口中断允许位、17、16、14、1)
    0x37BEPP地址寄存器(一般不用),可读可写
    0x37CEPP扩展数据寄存器(一般不用),可读可写

    也就是说PC的0x378可以用来做输入和输出,0x37A的低4位可以用来输出,0x379是输入。这样就可以用并口模拟很多接口时序,比如I2C、SMI、JTAG、SPI等,也可以用来当做开关控制其他设备。这个时候不用管第一节中的Centronics打印机标准接口的那些信号定义,只用处理输入输出D0~7,输出C0~3,输入S3~7即可。

    注:现在市面上很多PC已经没有并口了,需要购买PCIe转并口的转接卡,这时并口的基地址不再是0x378,而可能是0xD050或者0xE050等,此时只需寄存器地址修改即可。

    四、硬件接口

    并行接口输出的是TTL标准的逻辑电平,输入信号也要符合TTL标准。这种特性可以使接口容易应用在电子设计中。大部分的PC并行接口能吸收和输出12mA左右的电流,如应用时小于或大于这个值,应使用缓冲电路。
    为了保持与早期的Centronics 接口兼容,使用OC(open collector)驱动器,使用上拉电阻(pull-up resistor)标准电阻值为2.2k欧或4.7k欧。控制线与状态线仅要求上拉电阻Rp,数据线和Strobe线还要求串联电阻Rs来匹配线路阻抗,调整串联电阻值使其与驱动器的输出阻抗之和等于45欧到55欧的线路阻抗。比如驱动IC输出阻抗为15欧,则需要33欧的串联电阻。

    五、并口编程

    一般利用现成的inpout32.dll或者WinIo.dll动态链接库来做。


    参考资料:

    https://blog.csdn.net/xyk0318/article/details/52033878

    http://www.elecfans.com/baike/computer/taishiji/20100309183757.html?v=pc


    展开全文
  • 并口编程 并口定义

    千次阅读 2016-07-26 11:08:58
    电脑的并口,通常是25针. 接口定义如下: 针 方向 2,3,4,5,6,7,8,9 双向 1,14,16,17 输出 10,11,12,13,15 输入 ...

    一、接口定义说明

    电脑的并口,通常是25. 接口定义如下:

    方向

    23456789

    双向

    1141617

    输出

    1011121315

    输入

    1819202122232425

    功能说明:

    二、并口编程基础

    这些引脚,其实就是I/O口。而且是可以控制的,以软件的方式,非常简单。

    在计算机内部,对应的寄存器如下:

    0x3788bit数据寄存器的地址,对应并口针的顺序是98765432

    0x379是状态寄存器,1110121315 - - -

    0x37A是控制寄存器,- - - 并口中断允许位,1716141

    也就是说PC0x378可以用来做输入和输出,0x37A的低4位可以用来输出,0x379是输入。这样就可以用并口模拟很多时许,比如IICJTAGSPI等等。

    注意:上述的寄存器地址是以0x378为基地址的。如果基地址为0x3F0,那么他们的数据、状态、控制寄存器地址分别为0x3F00x3F10x3F2。(基地址缺省的是0x378,也可在BIOS里重新设置)

    输入函数:int inport(int address); address就是上面的寄存器地址

    输出函数:int outport(int address,int value);

    无论是DOS下编程、还是Windows下,都可用。

    三、25针并口具体定义

    Pin Name Dir Description  
      1 /STROBE -> Strobe  
      2 D0 -> Data   Bit   0  
      3 D1 -> Data   Bit   1  
      4 D2 -> Data   Bit   2  
      5 D3 -> Data   Bit   3  
      6 D4 -> Data   Bit   4  
      7 D5 -> Data   Bit   5  
      8 D6 -> Data   Bit   6  
      9 D7 -> Data   Bit   7  
      10 /ACK <- Acknowledge  
      11 BUSY <- Busy  
      12 PE <- Paper   End  
      13 SEL <- Select  
      14 /AUTOFD -> Autofeed  
      15 /ERROR <- Error  
      16 /INIT -> Initialize  
      17 /SELIN -> Select   In  
      18 GND -- Signal   Ground  
      19 GND -- Signal   Ground  
      20 GND -- Signal   Ground  
      21 GND -- Signal   Ground  
      22 GND -- Signal   Ground  
      23 GND -- Signal   Ground  
      24 GND -- Signal   Ground  
      25 GND -- Signal   Ground

     

    针脚

    功能

    针脚

    功能

    1

    选通端,低电平有效

    10

    确认,低电平有效

    2

    数据通道0

    11

    3

    数据通道1

    12

    缺纸

    4

    数据通道2

    13

    选择

    5

    数据通道3

    14

    自动换行,低电平有效

    6

    数据通道4

    15

    错误,低电平有效

    7

    数据通道5

    16

    初始化,低电平有效

    8

    数据通道6

    17

    选择输入,低电平有效

    9

    数据通道7

    18-25

     

    展开全文
  •  25针并口定义(输入输出是相对于PC机的并口,从并口输出,输入到并口):  功能说明: (2)编程基础  这些引脚,其实就是I/O口。而且是可以控制的,以软件的方式。在计算机内部,对应的寄存器...

    1)定义说明

         25针并口定义(输入输出是相对于PC机的并口,从并口输出,输入到并口):

         功能说明:

    (2)编程基础

          这些引脚,其实就是I/O口。而且是可以控制的,以软件的方式。在计算机内部,对应的寄存器如下:
    0x378是8bit数据寄存器的地址,对应并口针的顺序是(9,8,7,6,5,4,3,2)

    0x379是状态寄存器,对应针脚的顺序(11,10,12,13,15, -, -, -)

    0x37A是控制寄存器,对应针脚的顺序(-, -, -, 并口中断允许位,17,16,14,1)

    也就是说PC的0x378可以用来做输入和输出,0x37A的低4位可以用来输出,0x379是输入。这样就可以用并口模拟很多时序,比如IIC、JTAG、SPI等等。
          注意:上述的寄存器地址是以0x378为基地址的。如果基地址为0x3F0,那么他们的数据、状态、控制寄存器地址分别为0x3F0、0x3F1、0x3F2。(基地址缺省的是0x378,也可在BIOS里重新设置)

    展开全文
  • 并口定义及并口编程基础

    千次阅读 2014-11-05 23:29:16
    最近想利用服务器的并口zuoyixie

    最近想利用服务器的并口做一些东西,于是上网查了下并口定义及相关编程方法,如下:

    一、接口定义说明

    电脑的并口,通常是25. 接口定义如下:

    方向

    23456789

    双向

    1141617

    输出

    1011121315

    输入

    1819202122232425

    功能说明:

    二、并口编程基础

    这些引脚,其实就是I/O口。而且是可以控制的,以软件的方式,非常简单。

    在计算机内部,对应的寄存器如下:

    0x3788bit数据寄存器的地址,对应并口针的顺序是98765432

    0x379是状态寄存器,1110121315 - - -

    0x37A是控制寄存器,- - - 并口中断允许位,1716141

    也就是说PC0x378可以用来做输入和输出,0x37A的低4位可以用来输出,0x379是输入。这样就可以用并口模拟很多时许,比如IICJTAGSPI等等。

    注意:上述的寄存器地址是以0x378为基地址的。如果基地址为0x3F0,那么他们的数据、状态、控制寄存器地址分别为0x3F00x3F10x3F2。(基地址缺省的是0x378,也可在BIOS里重新设置)

    输入函数:int inport(int address); address就是上面的寄存器地址

    输出函数:int outport(int address,int value);

    无论是DOS下编程、还是Windows下,都可用。

    三、25针并口具体定义

    Pin Name Dir Description  
      1 /STROBE -> Strobe  
      2 D0 -> Data   Bit   0  
      3 D1 -> Data   Bit   1  
      4 D2 -> Data   Bit   2  
      5 D3 -> Data   Bit   3  
      6 D4 -> Data   Bit   4  
      7 D5 -> Data   Bit   5  
      8 D6 -> Data   Bit   6  
      9 D7 -> Data   Bit   7  
      10 /ACK <- Acknowledge  
      11 BUSY <- Busy  
      12 PE <- Paper   End  
      13 SEL <- Select  
      14 /AUTOFD -> Autofeed  
      15 /ERROR <- Error  
      16 /INIT -> Initialize  
      17 /SELIN -> Select   In  
      18 GND -- Signal   Ground  
      19 GND -- Signal   Ground  
      20 GND -- Signal   Ground  
      21 GND -- Signal   Ground  
      22 GND -- Signal   Ground  
      23 GND -- Signal   Ground  
      24 GND -- Signal   Ground  
      25 GND -- Signal   Ground

     

    针脚

    功能

    针脚

    功能

    1

    选通端,低电平有效

    10

    确认,低电平有效

    2

    数据通道0

    11

    3

    数据通道1

    12

    缺纸

    4

    数据通道2

    13

    选择

    5

    数据通道3

    14

    自动换行,低电平有效

    6

    数据通道4

    15

    错误,低电平有效

    7

    数据通道5

    16

    初始化,低电平有效

    8

    数据通道6

    17

    选择输入,低电平有效

    9

    数据通道7

    18-25



    另外 ,Linux例程如下:

    <pre name="code" class="cpp">#include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <unistd.h>
    
    int main()
    {
        //open file
        int fd;
        fd=open("/dev/port",O_RDWR);
        if(fd<0)
        {
           perror("open file error:");
           return -1;
        }
    
        //operate
        unsigned char buf[2];
        while(1)
        {
           lseek(fd,0x378,SEEK_SET);
           buf[0]=0xff;
           write(fd,buf,1);
           sleep(1);
           printf("LED ON \r\n");
           lseek(fd,0x378,SEEK_SET);
           buf[0]=0x00;
           write(fd,buf,1);
    	sleep(1);
        }
    
        //close
        close(fd);
        return 0;
    }


    
    

    经亲自测试,可以控制连接在管脚上的LED闪烁。至于模拟其他的总线或者别的控制,也就很简单了,无非是时序的问题。



    展开全文
  • 并口引脚定义

    2016-01-12 11:35:37
    详细的描述了并行口的引脚定义和他的功能、有助于大家学习和使用并口
  • 并口引脚定义DB25

    2014-03-03 15:03:04
    并口引脚定义DB25
  • LPT并口针脚定义

    2015-01-28 13:52:27
    LPT并口25个针脚的定义说明;并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口由于同时...
  • 并口引脚定义

    2011-12-05 08:47:28
    并口引脚定义图,非常详细,绝对经典,不要错过,个人崇尚免费开源
  • 串/并口引脚定义

    2013-10-23 16:34:00
    串/并口引脚定义2009-04-02 14:19串/并口引脚定义1[url=file::void(null)]推荐[/url]并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一...
  • 电脑的并口针脚定义

    2017-06-13 14:00:53
    PC计算机并口引脚定义  日期:2005-5-2 20:39:16 来源: 浏览次数:8261 1 ----> #STROBE 数据选通 2 D0 数据位0 3 D1 数据位1 
  • 这里对平时大家用的网线的每种颜色的线的信号定义有了详细的说明,还有常见的串口如RS_232 并口等都有说明。
  • 串口、并口接口定义

    2010-06-29 22:46:36
    串口、并口接口定义 在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些...
  • 所有 接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。在接线时没有提及的针脚都悬空不管。下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。
  • 串口并口引脚定义

    千次阅读 2007-06-04 14:44:00
    RJ45接口信号定义,以及网线连接头信号安排以太网 10/100Base-T 接口:Pin Name Description 1 TX+ Tranceive Data+ (发信号+) 2 TX- Tranceive Data- (发信号-) 3 RX+ Receive Data+ (收信号+) 4 n/c Not connected ...
  • 并口SPP模式寄存器定义 数据寄存器(基地址) ...
  • 串口 并口线的定义

    2010-11-09 16:04:00
     电脑串、并行口针脚的定义并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口由于同时...
  • 并口线定义25对接36 1-14——1-14 15——32 16——31 17——36 18-25——16、17、19-30、33 外壳对接外壳 注: 一、1对1,2对2至14对14; 二、18到25短接对接16、17、19-30(短接)、33。
  • 并口串口接口定义(LPT COM Interface)

    千次阅读 2007-12-21 16:49:00
    在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏...下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。  
  • TCLS4108S交换机,vlan设置,原配并口转rj45线定义 https://forum.51nb.com/thread-281126-1-1.html
  • 1.认识P0与P1,数据类型,常量定义方法,特殊功能寄存器定义 2.P0和P1区别及介绍
  • 以下为仅为主板各接口的针脚定义,外接出来的设备接口则应与主板对应接口针脚定义相反,如鼠标的主板接口定义为6——数据,4——VCC,3——GND,1——时钟,鼠标线的接口定义则与之相反为5——数据,3——VCC,4——...
  • 9针串行口的针脚功能   针脚 功能  针脚 功能 1 载波检测(DCD) 6 数据准备好(DSR) 2 接受数据(RXD) 7 请求发送(RTS) ...数据

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 133
精华内容 53
关键字:

并口定义