Puerto Paralelo

Páginas: 8 (1906 palabras) Publicado: 20 de junio de 2012
Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0 Segunda parte. Leyendo el puerto paralelo.

Ing. Diego Alberto Ortega Carreto

Por Ing. Diego Ortega Carreto. By daco daco_tutor@hotmail.com Texcoco México

Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0 Segunda parte. Leyendo el puerto paralelo.

Ing. Diego Alberto Ortega Carreto

INTRODUCCION.
Si leyeron eltexto “Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0” seguramente pudieron prender un led y si aun no lo han logrado por que no pudieron conectar el led de forma apropiada aquí está el diagrama.

Debo pedir una disculpa por los errores que cometí al escribir en el texto Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0 espero no cometer errores en esta segunda parte. Siintentaron leer datos con el puerto paralelo se dieron cuenta que es un poco “difícil”. Seguramente intentaron lo siguiente. Txt_valor.Text = Inp(&HEC00) O con su dirección de puerto. Txt_valor.Text = Inp(&H378) Notaron que el valor que obtenían es el valor que escribieron o si no escribieron, el valor obtenido es 0. ¿Por qué?- Lo que ocurre es que están leyendo el buffer y no los valores delpuerto. Al escribir información, esta se almacena en un buffer y después se mandan al puerto, por eso es que al intentar leer se obtiene el mismo valor que escribieron.

Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0 Segunda parte. Leyendo el puerto paralelo.

Ing. Diego Alberto Ortega Carreto

CONFIGURACIÓN.
Para poder leer desde el puerto paralelo es necesario configuraralgunos bits del
ControlPort. Distribución.

Dataport pin 2 - D0 pin 3 - D1 pin 4 - D2 pin 5 - D3 pin 6 - D4 pin 7 - D5 pin 8 - D6 pin 9 - D7

Statusport pin 10 – ACK pin 11 – BUSY pin 12 - PAPER END pin 13 - SELECT IN pin 15 - ERROR

ControlPort pin 1 – STROBE pin 14 - AUTO FEED pin 16 – INIT pin 17 - SELECT

La parte de GND del 18 al 25 , son los tierra.

Tutorial Básico Control PuertoParalelo con Visual Basic 6.0 Segunda parte. Leyendo el puerto paralelo.

Ing. Diego Alberto Ortega Carreto

Puerto paralelo Unidireccional.
Era el puerto estándar llamado también SPP, en este puerto existen 3 direcciones consecutivas, registro de datos (Data Register), el registro de estado (Status Register) y el registro de control (Control Register).  La dirección de registro de datos sedenominada dirección base.  En un puerto con dirección de registro de datos igual a 378 la dirección base es 378.  La dirección de registro de estados se obtiene sumando uno a la dirección base (DB+1) y seria igual a 379.  La dirección de registro de control se obtiene sumando dos a la dirección base (DB+2) y seria igual a 37ª. Por ejemplo para mi puerto que tiene la dirección base EC00. DR=DB=EC00  SR=DB+1=EC01  CR=DB+2=EC02  Sabiendo lo anterior podemos realizar un programa el cual prenda leds dependiendo del valor de Statusport.

En este caso usaremos el pin numero 15 (S3) como switch para prender los leds.

Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0 Segunda parte. Leyendo el puerto paralelo.

Ing. Diego Alberto Ortega Carreto

Yo he usado un conectorDB25 macho y le solde unos alambres telefónicos para mayor comodidad.

Conectamos a una tablilla de experimentación en la cual conectamos un switch y un led, “la tierra Gnd y la tierra 25 Gnd es la misma”.

Creamos un nuevo proyecto EXE estándar en VB6 colocamos dos botones y dos cajas de texto.

Tutorial Básico Control Puerto Paralelo con Visual Basic 6.0 Segunda parte. Leyendo el puertoparalelo.

Ing. Diego Alberto Ortega Carreto

Dentro del código colocamos las siguientes líneas. Private Sub Apagar_Click() Out &HEC00, 0 ’Deben cambiar la dirección EC00 por la dirección de su puerto. End Sub Private Sub Command1_Click() Dim entrada As Integer entrada = Inp(&HEC01) ’Deben cambiar la dirección EC01 por la dirección de su puerto. Me.Text1.Text = entrada Text2.Text = entrada And...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Puerto paralelo
  • Puerto paralelo
  • Puertos paralelo
  • Puerto paralelo
  • Puertos paralelos
  • puerto pAralelo
  • Puerto paralelo
  • Puerto Paralelo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS