Autor Tema: VB y COMUNICACION PIC VIA PARALELO LPT  (Leído 50481 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado olotill

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 249
VB y COMUNICACION PIC VIA PARALELO LPT
« en: 19 de Octubre de 2005, 00:47:00 »
Hola compadres...

Pues bien ya me ven aqui, empezando a aprender VB pues con la ayuda de mi brother Lord_Lafebre y por supuesto con la ayuda de todos nuestros grandes foristas...

Pues bien, este tema esta abierto para empezar a postear ejemplos de comunicacion entre Pic y PC via puerto Paralelo LPT, y el soft de interfase pues vamos a manejar el famosisimo VB..

Bueno yo no se mucho pero vamos a aprender porque mi profesor Lord_Lafebre nos va a dar clases con las cuales el manejo de este puerto se hace sencillo..

y pues vamos a empezar a subir ejemplos... probarlos y seguir con nuevos...

Luego nos vamos por RS232 y al final nos vamos por USB...

Tiempo estimado:  Uyyyyy mejor pongamos ejemplos Sonrisa Gigante  Muchas risas

Ok compadres, entonces esperamos sus mensajes

SALUDOS Y UN ABRAZO DESDE MI ECUADOR  RebotadoRebotadoRebotado
"La imaginación es más importante que el conocimiento"  A. Einstein..

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #1 en: 19 de Octubre de 2005, 00:56:00 »
Hola:

Pues gracias por las flores Olotill pero yo tambien soy principiante... antes que nada mi propuesta seria antes de meternos con el pic hacer unos ejemplos sencillos con todos los puertos es decir el de Datos Estados Y control... po lo que aconsejo que empecemos con el de Datos... y utilicemos lo siguiente...

Un buffer 74Ls244 ó 74LS245
8 resistencias de 220 ohms
8leds....

y fuente de alimentacion de CC de 5V....

Si alguien se anima a participar o tiene alguna sugerencia, pues ya saben que aqui estamos para aprender o darnos concejos o comentarios... Sonrisa Gigante

PD: pensaba poner hoy mismo el esquema pero ya me duermo... pero mañana en la mañana lo hago... Sonrisa Gigante

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #2 en: 19 de Octubre de 2005, 09:38:00 »
Hola:

Aqui esta el esquema para un 74LS245 y estoy utilizando proteus con las librerias de la pagina del pana Yoel Ocmin que la pueden encontrar aqui:





http://proyectosfie.tk/  ---->puertos ----->puerto paralelo

Estan las librerias para VB y tambien para proteus, con esto nos ahorramos de hacer los circuitos en un Protoboard... Sonrisa Gigante

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #3 en: 19 de Octubre de 2005, 10:32:00 »
Hola:

Pues ¡¡¡YA ESTA!!!....

aqui les pongo el primer ejemplo:



El programa es muy sencillo:

en el formulario va esto:

Codigo:
Option Explicit
Dim dato As Integer

Private Sub Command1_Click()
    dato = Val(txt)
    If dato > 255 Or dato < 0 Then
        MsgBox "Ingrese numeros entre 0 - 255"
        txt = 0
    Else
        Escribir &H378, dato
    End If
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Escribir &H378, 0
End Sub


Y tambien esta un modulo en el cual va la declaracion para el uso de la libreria:

Codigo:
Public Declare Function Leer Lib "Inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer) As Byte
Public Declare Sub Escribir Lib "Inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Byte)
Public Declare Sub Sleep Lib "Kernel32.dll" (ByVal PortAddress As Integer)


Es muy sencillo...! Sonrisa Gigante

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #4 en: 19 de Octubre de 2005, 11:48:00 »
Hola:

Aqui les pongo otro ejemplito, esta ves con barios command button uno para cada bit.... en la tarde subo los ejemplos al almacen...


Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #5 en: 19 de Octubre de 2005, 12:59:00 »
Hola:

Aqui estan los archivos del primer ejemplo, lo colgue en rapidshare porque para variar mi @ esta con problemas, pero cuando se arregle lo cuelgo en el almacen.... Sonrisa Gigante

http://rapidshare.de/files/6489438/Ejemplo_1__lpt_.rar.html

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #6 en: 19 de Octubre de 2005, 13:03:00 »

Desconectado lord_10

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 612
    • My Blog
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #7 en: 19 de Octubre de 2005, 21:28:00 »
Muy bien pana Giovanni Sonrisa Gigante arreglo el problema de mi pc y cuando quede bien  me uno al hilo Giño

..::  3D5F ™ ::..  AHC

"Tan sólo hace falta una pequeña idea, para hacer un gran sueño realidad."

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #8 en: 19 de Octubre de 2005, 22:42:00 »
Hola:

Te doy un remedio eficaz para tu PC... dale Format C: y queda como nueva... ja ja ja ja.... Sonrisa Gigante Muchas risas

Ya sabes cualquier cosa estamos aui para ayudar en lo que se pueda...! vas a ver que le coges mucho cariño al Basic.... es algo facil de aprender....

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #9 en: 20 de Octubre de 2005, 13:23:00 »
Hola:

Les propongo ahora lo siguiente:

Hacer un contador de 0-9 y visualizarlo en un display...

Lo que he hecho para visual basic es crear un vector e ir almacenando en cada posicion los valores correcpondientes para generar cada numero...

Adicionalmente hice una matriz de controles de un Image para asignar dibujos con los numeros del display... y para ir visualizando el conteo e asignado cada subindice a otra imagen es decir asignando a una imagen adicional cada subindice de la matriz para que tome el efecto del conteo... este es el codigo:

Codigo:
Option Explicit
Dim i As Integer
Dim vec(16) As Integer

Private Sub Command1_Click()
    For i = 0 To 9
        Display2.Picture = Display(i)
        Escribir &H378, vec(i)
        Delay (0.5)
    Next i
End Sub

Private Sub Command2_Click()
    Escribir &H378, 0
    End
End Sub

Private Sub Form_Load()
    vec(0) = BinADec(111111)
    vec(1) = BinADec(110)
    vec(2) = BinADec(1011011)
    vec(3) = BinADec(1001111)
    vec(4) = BinADec(1100110)
    vec(5) = BinADec(1101101)
    vec(6) = BinADec(1111101)
    vec(7) = BinADec(111)
    vec(8) = BinADec(1111111)
    vec(9) = BinADec(1101111)
    Escribir &H378, vec(0)
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Escribir &H378, 0
End Sub


y aqui el como funciona el ejemplo:




Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #10 en: 20 de Octubre de 2005, 13:30:00 »
Hola:

Aqui estan los archivos del ejemplo anterior....

http://miarroba.com/foros/ver.php?foroid=348538&temaid=3745726

Desconectado olotill

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 249
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #11 en: 20 de Octubre de 2005, 19:37:00 »
Que hubo hermano Lord..

Pues te cuento que todo va bien, y he realizado ya los dos primeros ejemplos, pero tengo algunas pregunticas y te las posteo por aqui por si alguien en algun momento llega a necesitar una explicaciòn...

Para el 1er ejemplo..

1.  Como agrego el modulo de in32 y out32, es una libreria que debemos tener o algo asi, porque yo lo que hice fue copiar tu codigo pero lo hice medio a ciegas ya que en el fondo no se lo que hace este modulo..

para el 2do ejemplo.

2. pues lo mismo, tienes agregado en el modulo unas rutinas que no para que sirven aparte de la in32 y out32, pues hay otras que ni idea esa de DecABin y BinADec, y una sobre un Delay...

Entonces no se si estas son librerias que debemos incluir y si es asi, puedes indicarme en donde estan porque no las encuentro ... Sonrisa GiganteSonrisa Giganteç

Bueno hermano, seguimos pa adelante y pues vamos a ver como me va con el tercer ejemplo

SALUDOS A TODOS NUESTROS COMPADRES DEL FORO RebotadoRebotado
"La imaginación es más importante que el conocimiento"  A. Einstein..

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #12 en: 21 de Octubre de 2005, 11:39:00 »
Hola:

El modulo lo puedes agregar asi:








En el modulo para el primer ejemplo esta solamente el llamado a la dll, esa dll como veras en la pagina del pana Yoel o en un archivo de texto te explica en donde tienes que pegarla conjuntamente con un .ocx que trae...


Para el ejemplo 2 esas rutinas la de BinaDec es para transformar un numero de binario a decimal, y la de DecaBin es para transformar un numero de decimal a binario, y la de delay es una rutina para crear retardos como los de PBP por ejemplo, ninguna de esas tres son propias de visual basic, las tengo pero no recuerdo de donde las saque... lo que hice fues ponerla en el modulo...

BinaDec, DecaBin y Delay estan en el modulo....

Suerte, sino logro aclarar tus dudas pues comentame en que falle...! Sonrisa Gigante

Desconectado lord_10

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 612
    • My Blog
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #13 en: 21 de Octubre de 2005, 20:21:00 »
hasta aqui todo bien pana lord vamos por buen camino... ah y gracias por el consejo   "dale Format C: " Avergonzado
..::  3D5F ™ ::..  AHC

"Tan sólo hace falta una pequeña idea, para hacer un gran sueño realidad."

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: VB y COMUNICACION PIC VIA PARALELO LPT
« Respuesta #14 en: 21 de Octubre de 2005, 22:44:00 »
Hola:

ja ja ja eso es lo mejor.... Muchas risas oye pana y ya arreglaste el probelama con la libreria o como estas haciendo las pruebas, en un proto o en donde...?