Porta paralela
1- Registrador de Dados (Data Lines) – usado para enviar dados através da Porta Paralela.
2- Registrador de Entrada (Status Lines) – através desse registrador podemos receber dados do mundo externo.
3- Registrador de Controle (Control Lines) – a princípio tem a função de controlar a impressora, mas pode ser usado para enviar dados para o mundo externo.
Cada Registrador tem um endereço único, que não interfere nos demais. São eles:
Registrador de Dados: 888 ou 378h (em Hexadecimal)
Registrador de Status: 889 ou 379h (em Hexadecimal)
Registrador de Controle: 890 ou 37Ah (em Hexadecimal)
As portas paralelas foram originalmente desenvolvidas pela IBM como uma maneira de conectar a impressora ao computador. Quando a IBM estava no processo de projeto do computador, a empresa queria que ele funcionasse com impressoras produzidas pela Centronics, uma fabricante de primeira linha de impressoras na época. A IBM decidiu não usar no computador a mesma interface de portas que a Centronics usava na impressora. Em vez disso, os engenheiros da IBM uniram um conector de 25 pinos, DB-25, a um conector Centronics de 36 pinos para criar um cabo especial para conectar a impressora ao computador. Outros fabricantes de impressoras acabaram adotando a interface da Centronics, tornando esse cabo híbrido improvável de se firmar como um padrão.
Quando um computador envia dados para a impressora ou outro dispositivo usando a porta paralela, ele envia 8 bits de dados (1 byte) de uma vez. Esses 8 bits são transmitidos em paralelo uns aos outros, em oposição aos mesmos 8 bits que são transmitidos em série (todos em uma única linha) através de uma porta serial. A porta paralela padrão é capaz de enviar de 50 a 100 kilobytes de dados por segundo.
Vamos dar uma olhada mais de perto em o que cada pino da porta faz quando é usado com uma impressora.
• O pino 1 carrega o sinal de estrobo (strobe). Ele mantém um nível