Universidade do Minho

Departamento de Informática

Arquitectura de Computadores II

Licenciatura em Engenharia de Sistemas e Informática - 3ºAno (LESI)

2003/04

Docentes

Objectivos

Programa

Bibliografia

Avaliação

Sumários

Guiões

2001/02

 

Documentação sobre o PG04/Periféricos

Documentos e links

 

Figuras do PG04: Versão dos alunos, Versão utilizada no laboratório

 
Link para o PortTalk (acesso à porta paralela em Windows 2000/XP): www.beyondlogic.org/porttalk/porttalk.htm
 
Código exemplo de utilização do PG em linux: pglinux.c
 
Programa de teste para o PG (executável): pg04v2b.exe
 
Código exemplo de leitura de escrita de um ficheiro WAVE: SomAlunos.zip
 
Documentação sobre as notas musicais: http://www.atrevida.comprenica.com/atrtut21.html
 
 

Programação da porta paralela

Esquema do conector de 25 pinos da porta paralela:
 
 
Os valores dos pinos da porta paralela são lidos ou escritos através de 3 registos. O valor lido ou escrito em cada registo reflete o valor do pino (ou o inverso do valor do pino, no caso dos sinais que estão negados):
D7-D0 – Pinos de Dados (registo no endereço 0x378 para LPT1)
S7-S3 – Pinos de Estado (registo no endereço 0x379 para LPT1)
C3-C0 – Pinos de Controlo (registo no endereço 0x37a para LPT1)
 

Esquema de ligações de um cabo tipo laplink

Ver mais detalhes em http://www.nullmodem.com/LapLink.htm
 
Male DB-25

==>>

Male DB-25

Description

Description

STROBE

1

to

1

STROBE

Data Bit 0

2

to

15

/FAULT

Data Bit 1

3

to

13

SEL

Data Bit 2

4

to

12

POUT

Data Bit 3

5

to

10

/ACK

Data Bit 4

6

to

11

BUSY

Data Bit 5

7

Both not used

Data Bit 5

Data Bit 6

8

Both not used

Data Bit 6

Data Bit 7

9

Both not used

Data Bit 7

/ACK

10

to

5

Data Bit 3

BUSY

11

to

6

Data Bit 4

POUT

12

to

4

Data Bit 2

SEL

13

to

3

Data Bit 1

 /AUTOFEED 

14

to

14

 /AUTOFEED 

/FAULT

15

to

2

Data Bit 0

/RESET 

16

to

16

/RESET

/SLCT IN

17

to

17

/SLCT IN

GND

18

Both not used

GND

GND

19

Both not used

GND

GND

20

Both not used

GND

GND

21

Both not used

GND

GND

22

Both not used

GND

GND

23

Both not used

GND

GND

24

Both not used

GND

GND

25

to

25

GND