Autor Tema: Ayudenme con los microcontroladores PIC  (Leído 3684 veces)

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

Desconectado Pamela

  • PIC10
  • *
  • Mensajes: 1
Ayudenme con los microcontroladores PIC
« en: 05 de Junio de 2008, 12:35:58 »
Son estudiante de la especialidad de electronica, en el colegio.. Nuestro nuevo tema es microcontroladores PIC, y la verdad poco estoy entendiendo sobre el tema y debo realizar un trabajo practico.
Como mi profesor me recomendo el tema de los foros, asi que ya sabran que es mi primera participacion en este....
 espero puedan ayudarme...
Desde ya gracias... Besos..!!!
 :-)

Desconectado Arbolito

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 893
Re: Ayudenme con los microcontroladores PIC
« Respuesta #1 en: 05 de Junio de 2008, 13:08:10 »
Bienvenida Pamela.

Si nos comentas cuales son tus problemas podriamos ayudarte mas.

Por ejemplo ¿Que lenguaje de programacion estan usando?.

¿Cual o cuales son los puntos en los que encontras problemas para realizar tu TP?.

Saludos y espero que nos comentes un poquitin mas.
Existo, aunque pienses que no pienso

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Ayudenme con los microcontroladores PIC
« Respuesta #2 en: 05 de Junio de 2008, 13:37:45 »
Venga danos un indice que empezamos a hacerte el trabajo :-P

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Ayudenme con los microcontroladores PIC
« Respuesta #3 en: 05 de Junio de 2008, 14:21:55 »
¿Porqué no entrar aquí primero?

Primeros pasos-Iniciación a los Microcontroladores
http://www.todopic.com.ar/foros/index.php?board=8.0

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayudenme con los microcontroladores PIC
« Respuesta #4 en: 05 de Junio de 2008, 17:01:51 »
Saludos pamela, bienvenida al foro!
Pues muy bueno el link que te ha sugerido migsantiago. Allí encontrarás lo necesario para comenzar.
Y luego si tienes dudas específicas pues por aquí puedes plantearlas o en otro hilo en un subforo más concreto.
Ok cuídate, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado kiles777

  • PIC10
  • *
  • Mensajes: 5
Re: Ayudenme con los microcontroladores PIC
« Respuesta #5 en: 05 de Junio de 2008, 19:32:23 »
hola les escribo porq necesito ayuda.soy novato en el tema de programacion.y no sabia a kien recurrir.mi problema es q kiero programar un pic 16f84a para hacer funcionar unos motores pp.en mi buskeda encontre este archivo asm q hace mover un motor pp 1/2 paso.con dos pulsadores q hace girar en un sentido a otro.no se como hacer para modificar la programacion para utilizar los 2 pines A con pulsadores para q muevan para un sentido o para el otro medio paso y q salgan por 4pines de B.y los otros 2pines de A  sobran para q mueva paso completo a las 4 salidas restantes de B.abajo esta la programacion y no entiendo en q parte hace para configurar los pines del pic como salido y entreda.espero q aya sido masomenos claro.gracias y espero su respuesta con ansias.suerte

;motor pp control de movimiento medio paso
;wdt=off,osc=xt cp=of

TMRO            EQU    1H         ;CONTADOR DE TIEMPO REAL
PC                 EQU    2H
STATUS         EQU    3H
PTOA             EQU    5H
PTOB             EQU    6H   
R0D               EQU    0DH
R10               EQU    10H
Z                   EQU    2H
C                   EQU    0H
W                  EQU    0H
R                   EQU    1H
ADE                EQU    7
ATRA              EQU    6

;PROGRAMA PRINCIPAL

            ORG      00
            GOTO    INICIO
            ORG      05H

RETARDO                CLRF    TMRO
                             NOP
RETAR1                 BTFSS    TMRO,5
                            GOTO    RETAR1
                            RETLW    0

PASOAD                INCF    R10,R
                           MOVF    R10,W
                          CALL    SECUEN
                         MOVWF    PTOA
                          CALL    RETARDO
                        CLRF    PTOA
                        MOVLW    07H
                        XORWF    R10,W
                        BTFSS    STATUS,Z
                        GOTO    SALIR
                        MOVLW    0FFH
                        MOVWF    R10
SALIR                RETLW    0

PASOAT                DECF    R10,R
                            MOVF    R10,W
                            CALL    SECUEN
                            MOVWF    PTOA
                            CA LL    RETARDO       
                            CLRF    PTOA
                            MOVLW    0FFH
                            ANDWF    R10,W
                            BTFSS    STATUS,Z
                            GOTO    SALE
                            MOVLW    08H
                            MOVWF    R10
SALE                     RETLW    0

SECUEN              ADDWF    PC,R
            RETLW    B'00000100'
            RETLW    B'00000110'
            RETLW    B'00000010'
            RETLW    B'00000011'
            RETLW    B'00000001'
            RETLW    B'00001001'
            RETLW    B'00001000'
            RETLW    B'00001100'   
            RETLW    0

INICIO                MOVLW    00H
            TRIS       PTOA
            MOVLW    0FFH
            TRIS        PTOB
            MOVLW    0C5H
            OPTION
            CLRF        PTOA
            MOVLW    03H
            MOVWF    R10
   
PRUE1            BTFSC    PTOB,ADE
                    GOTO    PRUE2
                    CALL    PASOAD
                    CLRF    PTOA
                    GOTO    PRUE1
PRUE2           BTFSC    PTOB,ATRA
                    GOTO    PRUE1
                    CALL    PASOAT
                    CLRF    PTOA
                    GOTO    PRUE2
   
END       

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayudenme con los microcontroladores PIC
« Respuesta #6 en: 05 de Junio de 2008, 19:41:50 »
Saludos kiles, bienvenido al foro!
Sería bueno que colocaras el esquema eléctrico que corresponde a ese programa, para entenderlo mejor.
Ahora bien, en cuanto a esto que mencionas:
no entiendo en q parte hace para configurar los pines del pic como salido y entreda.
Eso lo haces en estas líneas:
Código: ASM
  1. INICIO  MOVLW    00H
  2.             TRIS       PTOA
  3.             MOVLW    0FFH
  4.             TRIS        PTOB

Con el "tris" configuras cuáles pines son entradas y cuáles salidas. Un "0" corresponde a una salida, mientras que un "1" a una entrada.
En ese trozo de código, estás colocandole 00h al tris del puerto a, eso en binario es 00000000.... es decir, todos los pines del puerto a son salida.
Y estás colocandole 0FFh al puerto B, eso en binario es 11111111... o sea, todos los pines del puerto b son entradas.
Si quieres cambiar la configuración de entradas y salidas, simplemente cambia a conveniencia esos valores.
Por ejemplo, si quieres que el pin 0 del puerto b sea salida y los demás pines dejarlos como entradas, bastaría con colocar:
Código: ASM
  1. movlw b'11111110'
  2. tris      ptob
Espero que ese aspecto se te haya aclarado.
Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Ayudenme con los microcontroladores PIC
« Respuesta #7 en: 05 de Junio de 2008, 19:58:34 »
Ojo, para que te reconozca el compilador el nombre PTOA, deberas hacer lo siguiente, colocar al principio del programa (antes de los ORG) así:

Código: ASM
  1. PTOA      equ    H'05'
  2. PTOB      equ    H'06?

O si no deberas utilizar esta instrucción TRISA o TRISB

Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado kiles777

  • PIC10
  • *
  • Mensajes: 5
Re: Ayudenme con los microcontroladores PIC
« Respuesta #8 en: 05 de Junio de 2008, 20:00:10 »
muchas gracias fire pic la verdad q estaba re loco porq no podia entender ahora me lo aclarste encima me respondiste rapido.este es el circuito

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayudenme con los microcontroladores PIC
« Respuesta #9 en: 05 de Junio de 2008, 20:07:13 »
Buena observación Leon, no lo coloqué en el código porque noté que así lo tiene definido, acá en esta parte:

TMRO            EQU    1H         ;CONTADOR DE TIEMPO REAL
PC                 EQU    2H
STATUS         EQU    3H
PTOA             EQU    5H
PTOB             EQU    6H   

R0D               EQU    0DH
R10               EQU    10H
Z                   EQU    2H
C                   EQU    0H
W                  EQU    0H
R                   EQU    1H
ADE                EQU    7
ATRA              EQU    6

Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayudenme con los microcontroladores PIC
« Respuesta #10 en: 05 de Junio de 2008, 20:18:27 »
Como la imagen del esquemático es un poco pesadita, lo coloco aquí directamente para que se pueda ver más facilmente sin que tengan que descargarla:



Saludos, nos leemos!  :mrgreen:
P.D. Esa imagen me parece familiar... de dónde la sacaste kiles?
« Última modificación: 05 de Junio de 2008, 20:21:39 por firepic »
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado kiles777

  • PIC10
  • *
  • Mensajes: 5
Re: Ayudenme con los microcontroladores PIC
« Respuesta #11 en: 05 de Junio de 2008, 20:24:49 »
de un libro q me baje de internet.como ago para hacer lo q pregunte primero si me podes ayudar porq necisto mas hacer unos trabajos

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Ayudenme con los microcontroladores PIC
« Respuesta #12 en: 05 de Junio de 2008, 20:43:01 »
Perdón firepic. No lo había visto que ya lo había declarado antes.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayudenme con los microcontroladores PIC
« Respuesta #13 en: 05 de Junio de 2008, 20:50:55 »
Nada de perdón Leon! Anda pues, que no es para tanto viejito!  :D
Kiles ahora estoy con un proyecto personal, me tendrás que dar un poco más de tiempo para ponerme con el tuyo.
Ok saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado kiles777

  • PIC10
  • *
  • Mensajes: 5
Re: Ayudenme con los microcontroladores PIC
« Respuesta #14 en: 05 de Junio de 2008, 21:01:03 »
ok.gracias dentro de unos dias me conecto aver si me puede ayudar