Autor Tema: simulacion display catodo comun  (Leído 22453 veces)

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

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
simulacion display catodo comun
« en: 25 de Mayo de 2007, 12:53:51 »
porque los display de catodo comun no me simulan bien?

al cambiar a anodo comun el programa me simula bien,

saludos y gracias

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: simulacion display catodo comun
« Respuesta #1 en: 25 de Mayo de 2007, 14:42:03 »
Hola microcom

pués que raro, yo he montado con ambos displays y no he tenido problema.

recuerda que tienes que invertir los datos de los segmentos en cada caso.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado lord_10

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 613
    • My Blog
Re: simulacion display catodo comun
« Respuesta #2 en: 25 de Mayo de 2007, 14:57:45 »
Confirmo lo del amigo Palitroquez ambos display funcionan perfectamente  :mrgreen:, checa bien lo que tienes por ahi ó que estas haciendo ok.
..::  3D5F ™ ::..  AHC

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

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: simulacion display catodo comun
« Respuesta #3 en: 25 de Mayo de 2007, 16:57:44 »
Hola.

Podria ser que cambias de tipo de display pero sigues alimentandolos con vcc recuerda que al catodo comun tienes que ponerle tierra al punto comun :D

Saludos
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: simulacion display catodo comun
« Respuesta #4 en: 25 de Mayo de 2007, 17:55:45 »
con este programa simulado para el display con anodo comun simula bien pero para catodo ahi esta el detalle, aveces en los dos display se ven el mismo digito, aveces faltan segmentos.

saludos y gracias


Código: ASM
  1. LIST P=16F877A
  2.                 #INCLUDE<P16F877A.INC>
  3.  
  4. ;DECLARACION DE VARIABLES
  5.  
  6. PORTA                   EQU     05
  7. PORTB           EQU     06
  8. STATUS          EQU     03
  9. PDel0           EQU     20
  10. PDel1           EQU     21
  11. REG3            EQU     22
  12. UNIDADES                EQU     23
  13. DECENAS                 EQU     24
  14.        
  15.  
  16.         ORG     00
  17.         GOTO    INICIO1
  18.  
  19.  
  20. TABLA1  ADDWF   PCL,1         ;TABLA ANODO COMUN
  21.         RETLW   B'01000000'
  22.         RETLW   B'01111001'
  23.         RETLW   B'00100100'
  24.         RETLW   B'00110000'
  25.         RETLW   B'00011001'
  26.         RETLW   B'00010010'
  27.         RETLW   B'00000010'
  28.         RETLW   B'01111000'
  29.         RETLW   B'00000000'
  30.         RETLW   B'10011000'
  31.  
  32.  
  33.  
  34. TABLA   ADDWF   PCL,1
  35.         RETLW   B'00111111'     ;0
  36.         RETLW   B'00000110'     ;1
  37.         RETLW   B'01011011'     ;2
  38.         RETLW   B'01001111'     ;3
  39.         RETLW   B'01100110'     ;4
  40.         RETLW   B'01101101'     ;5
  41.         RETLW   B'01111101'     ;6
  42.         RETLW   B'00000111'     ;7
  43.         RETLW   B'01111111'     ;8
  44.         RETLW   B'11100111'     ;9
  45.         RETLW   B'10111111'     ;10
  46. RETARDO
  47. ;Waits 5000 cycles
  48. PDelay  movlw     .6      
  49.         movwf     PDel0    
  50. PLoop1  movlw     .207      
  51.         movwf     PDel1      
  52. PLoop2  clrwdt              
  53.         decfsz    PDel1, 1  
  54.         goto      PLoop2    
  55.         decfsz    PDel0,  1
  56.         goto      PLoop1    
  57. PDelL1  goto PDelL2        
  58. PDelL2  clrwdt              
  59.         return              
  60.  
  61. ;CONFIGURACION DE PUERTOS
  62.  
  63. INICIO1 BSF     STATUS,5
  64.                 BCF             STATUS,6
  65.         MOVLW  B'111100'
  66.                 MOVWF   PORTA
  67.                 MOVLW   B'10000000'
  68.         MOVWF   PORTB
  69.                 MOVLW   07
  70.                 MOVWF   ADCON1
  71.         BCF     STATUS,5
  72.         CLRF    PORTA    
  73.         CLRF    PORTB
  74.                 CLRF    UNIDADES
  75.                 CLRF    DECENAS
  76.  
  77.                 BTFSS   PORTA,2
  78.                 GOTO    DESCENDENTE
  79.                 GOTO    ASCENDENTE
  80.  
  81. ASCENDENTE             
  82. INICIO2 BTFSS   PORTA,3
  83.                 GOTO    GG
  84.                 BTFSS   PORTA,2
  85.                 GOTO    DESCENDENTE
  86.                 CALL    VISUALIZACION
  87.                 GOTO    INICIO2
  88. GG              INCF    UNIDADES,1
  89.                 BTFSS   PORTA,2
  90.                 GOTO    DESCENDENTE
  91. FF              MOVF    UNIDADES,0
  92.                 XORLW    .10
  93.                 BTFSS   STATUS,2
  94.                 GOTO    INICIO3
  95.                 BTFSS   PORTA,2
  96.                 GOTO    DESCENDENTE
  97.                 CLRF    UNIDADES
  98.                 INCF    DECENAS,1
  99.                 BTFSS   PORTA,2
  100.                 GOTO    DESCENDENTE
  101.                 MOVF    DECENAS,0
  102.                 XORLW   .10    
  103.                 BTFSS   STATUS,2
  104.                 GOTO    INICIO3
  105.                 CLRF    DECENAS
  106.                 GOTO    INICIO3
  107. INICIO3 CALL    VISUALIZACION
  108.                 BTFSS   PORTA,3
  109.                 GOTO    INICIO3
  110.                 GOTO    INICIO2
  111.  
  112. DESCENDENTE
  113.                 MOVF    UNIDADES,0
  114.                 XORLW   .10
  115.                 BTFSS   STATUS,2
  116.                 GOTO    YY
  117.                 CLRF    UNIDADES
  118. YY              MOVF    DECENAS,0
  119.                 XORLW   .10
  120.                 BTFSS   STATUS,2                       
  121.                 GOTO    INICIO5
  122.                 CLRF    DECENAS
  123.  
  124.  
  125. INICIO5 BTFSS   PORTB,7
  126.                 GOTO    MA
  127.                 BTFSC   PORTA,2
  128.                 GOTO    ASCENDENTE
  129.                 CALL    VISUALIZACION
  130.                 GOTO    INICIO5
  131. MA              DECF    UNIDADES,1
  132.                 BTFSC   PORTA,2
  133.                 GOTO    ASCENDENTE
  134.                 BTFSS   UNIDADES,7
  135.                 GOTO    INICIO4
  136.                 MOVLW   .9
  137.                 MOVWF   UNIDADES
  138.                 DECF    DECENAS,1
  139.                 BTFSC   PORTA,2
  140.                 GOTO    ASCENDENTE
  141.                 BTFSS   DECENAS,7
  142.                 GOTO    INICIO4
  143.                 MOVLW   .9
  144.                 MOVWF   DECENAS
  145.                 MOVWF   UNIDADES
  146.                 GOTO    INICIO4
  147. INICIO4 CALL    VISUALIZACION
  148.                 BTFSS   PORTB,7
  149.                 GOTO    INICIO4
  150.                 GOTO    INICIO5
  151.  
  152.  
  153.  
  154. VISUALIZACION  
  155.    
  156.                         MOVF UNIDADES,W
  157.                         CALL    TABLA
  158.                         CLRF    PORTA
  159.                         MOVWF   PORTB
  160.                         BSF             PORTA,1
  161.                         CALL    RETARDO
  162.                         CALL    RETARDO
  163.                         MOVF    DECENAS,W
  164.                         CALL   TABLA
  165.                         CLRF    PORTA
  166.                         MOVWF   PORTB
  167.                         BSF             PORTA,0
  168.                         CALL    RETARDO
  169.                         CLRF    PORTA
  170.                         RETURN
  171.         END



Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: simulacion display catodo comun
« Respuesta #5 en: 25 de Mayo de 2007, 18:12:04 »
aqui esta el circuito:

http://es.geocities.com/ben99rafael/display.GIF

saludos y gracias

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: simulacion display catodo comun
« Respuesta #6 en: 26 de Mayo de 2007, 04:04:36 »
antes de revisar lo del display tengo varias observaciones para tu codigo:

Citar
LIST P=16F877A
#INCLUDE<P16F877A.INC> ; para que sirve esto??
;DECLARACION DE VARIABLES
PORTA   EQU 05                  ; PORQUE??????????
PORTB       EQU 06              ; PORQUE??????????
STATUS       EQU 03            ; PORQUE??????????
PDel0       EQU 20
PDel1       EQU 21
REG3       EQU 22
UNIDADES EQU 23
DECENAS EQU 24
porque los mencionas denuevo? porque pones el include? sabes lo que hay dentro del archivo P16F877A.INC? date una molestia y revisa ese archivo include y te llevaras una sopresita como diria el pitufo bromista  :-/



Citar
ORG 00
GOTO INICIO1
ORG 05 ;           PONER ESTO TAMBIEN
TABLA1 ADDWF PCL,1         ;TABLA ANODO COMUN
RETLW B'01000000'
.
.
.
.
si bien es cierto esto no produce ningun error, el fabricante recomienda empezar de la linea 5 (pasando el vector de interrupcion)




Citar
PDel0       EQU 20
PDel1       EQU 21
REG3       EQU 22
UNIDADES EQU 23
DECENAS EQU 24
hay una manera mas sencila y practica  :mrgreen:
Citar
        cblock  20
PDel0
PDel1
REG3
UNIDADES
DECENAS
        endc

podrias subir el archivo proteus ya listo?


a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: simulacion display catodo comun
« Respuesta #7 en: 26 de Mayo de 2007, 11:29:14 »
micro muchas gracias por contestar

el problema radica en que con catodo no he podido simular el programa,lo que mencionas esta entendible pero creo que ahi no radica el problema, ahi adjunte archivo proteus.


con anodo todo funciona perfecto.

saludos y gracias

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: simulacion display catodo comun
« Respuesta #8 en: 26 de Mayo de 2007, 11:43:27 »
no veo el archivo en proteus...  :?
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: simulacion display catodo comun
« Respuesta #9 en: 26 de Mayo de 2007, 11:44:00 »
Hola

No se si habras hecho lo siguiente pero...hay veces en que se debe configurar al puerto a como I/O digitales ya que como tambien tiene funciones analogicas puede que se este comportando como lo ultimo.....mira en el datasheet del pic alli te indica donde debes configurar los pines como I/O digitales.

Registro ADCON1....bits del 0 al 3 especificamente.

Saludos
« Última modificación: 26 de Mayo de 2007, 12:00:04 por KALLITOS »
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: simulacion display catodo comun
« Respuesta #10 en: 26 de Mayo de 2007, 12:17:14 »
MICRO MIRA PARA VER SI APARECE 
MOVLW   07      
MOVWF   ADCON1
KALLITOS COMPRUEVA SI APARECE
http://es.geocities.com/ben99rafael/display.GIF

SALUDOS Y GRACIAS

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: simulacion display catodo comun
« Respuesta #11 en: 26 de Mayo de 2007, 12:31:58 »
Hola.

Se ve el circuito...supongo que micro_cadaver te estara pidiendo los archivos.
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: simulacion display catodo comun
« Respuesta #12 en: 26 de Mayo de 2007, 12:38:30 »
que archivos ?

saludos y gracias
« Última modificación: 26 de Mayo de 2007, 13:37:27 por microcom »

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: simulacion display catodo comun
« Respuesta #13 en: 26 de Mayo de 2007, 12:46:49 »
Los que genera el PROTEUS.


oie un consejo date una vuelta por las reglas del foro y deja de escribir en mayusculas o te van a jalar las orejas :mrgreen:
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: simulacion display catodo comun
« Respuesta #14 en: 26 de Mayo de 2007, 13:21:33 »
donde estan los aarchivos del proteus????????????? ese link es una imagen, no querras que haga yo tooodooo?

kallitos: habla tio!!!  :-/ que novelas por aca?
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com