Autor Tema: Contador con PIC16F84  (Leído 7187 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #15 en: 17 de Junio de 2004, 16:27:00 »
ostias pues me he olvidado el; otra cosa es k he puesto STATUS,RPO y tiene que ser STATUS,RP0

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #16 en: 17 de Junio de 2004, 17:53:00 »

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Contador con PIC16F84
« Respuesta #17 en: 18 de Junio de 2004, 00:14:00 »
Cuidado con los 12V, tu amigo puede pasar a mejor vida. Máxima tensión 5V.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Contador con PIC16F84
« Respuesta #18 en: 18 de Junio de 2004, 09:05:00 »
Bueno ahí te van unas correcciones:

- Para evitar errores de variables no declaradas pon:

LIST P=16f84
include "p16f84.inc"

En el archivo inc se definen los registros más usados (STATUS, PORTA, etc.)

- No es necesario poner capacitor o hacer una subrutina de tiempo para eliminar rebotes. El PIC no va a contar cuántas veces se pulsa un Push Button, sino que va a contar el número de PB que están oprimidos al mismo tiempo.

- movf RESULTADO,0 ;??????
Esa cosa significa mueve el contenido de RESULTADO al acumulador W (0 significa W, 1 significa F)

- Para evitar problemas de los 12V te recomiendo usar un optoacoplador 4N25 para cada entrada al pto B. La resistencia que has de poner junto con los 12V de entrada es de 510ohms (no 180ohms como en el dibujo), con esto le das 20mA más o menos al LED dentro del 4N25. Del otro lado la conexión queda igual, ahí Vdd es igual a 5V.

Checa la imagen:
http://picserver.org/view_image.php/H4L2F7373NPC/p.jpeg


Desconectado Leonsport

  • PIC12
  • **
  • Mensajes: 88
RE: Contador con PIC16F84
« Respuesta #19 en: 18 de Junio de 2004, 13:21:00 »
claro esas resistencias es para cada uno de los leds que posee el display, es pura ley de ohm.
salu22

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #20 en: 18 de Junio de 2004, 13:27:00 »
Pues ai va el esquema con los optoacopladores y las resistencias y todo. El simbolo del optoacoplador y el display lo he tenido k hacer a mano pk el express sch no los tiene.A ver si ta todo ok.....

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #21 en: 18 de Junio de 2004, 20:38:00 »
Hay una cosa que no veo clara del todo, volviendo al programa  me puedes explicar como le estas mandando al 4511 por ejemplo esto 00101111 si yo muevo a la puerta a y corrigeme si me equivoco qeu seguro qeu si esa suma seria 11111000 segun el programa no? pero por la puerta 1 solo saldria 1111 qeu pasa con el resto?

No habria que utilizar una subrutina que convirtiera los 8 bits a BCD??

Desconectado Leonsport

  • PIC12
  • **
  • Mensajes: 88
RE: Contador con PIC16F84
« Respuesta #22 en: 19 de Junio de 2004, 03:30:00 »
De eso ya se encarga el integrado 4511 que es para decodificar los bits q le llegan por el puerto A y los manda al display.
salu2

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #23 en: 19 de Junio de 2004, 05:20:00 »
I como sabe el pic k lo tiene que mandar al PORTA con codigo binario de 4 bits (BCD)??

EL 4511, lo que hace es "traducir" el codigo BCD a un codigo de 7 segmentos para k el display lo pueda representar.

 SAlu2

Desconectado Leonsport

  • PIC12
  • **
  • Mensajes: 88
RE: Contador con PIC16F84
« Respuesta #24 en: 19 de Junio de 2004, 07:41:00 »
tu contador es de 0 a 8 no? con 3 bits contarias de 0 hasta 7 solamente, por tanto necesitas 4 bits(contarias hasta 15).
Y esos 4bits  son los q pilla el decodificador a 7segmentos y los representa en el display.
Segun ese programa el resultado lo almacena en una variable y esa variable será un numero de 0 a 8 q t lo sacará por portA en binario.
salu2

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #25 en: 19 de Junio de 2004, 07:59:00 »
ok pues ahora ya lo tengo todo claro!!!!!!!!

Muchas gracias leonsport y migsantiago x vuestra ayuda!!!!!!

Salu2 a to2

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Contador con PIC16F84
« Respuesta #26 en: 19 de Junio de 2004, 21:48:00 »
Bueno, si llegas a tener problemas con el decoder, usa el 74LS47 para un display ánodo común o el 74LS48 para uno de cátodo común.

También esa parte te la puedes evitar haciendo un "barrido" de los leds. Primero prendes 4 leds del display (con 4 salidas de porta), pones una subrutina de 20ms más o menos y luego prendes los otros 4 leds y pones la subrutina. Así engañas al ojo humano haciéndole creer que los leds están prendidos al mismo tiempo. Sólo usas la quinta salida para indicar qué leds estás comandando en ese momento.

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Contador con PIC16F84
« Respuesta #27 en: 20 de Junio de 2004, 10:46:00 »
El 4511 me puede dar problemas?? El 7448 me ira mejor?? Esto es mejor aclararlo ahora pk si cuando tenga toda la pcb echa, no me rula tendre que repetirla, y habra a parte de esto el circuito de los led de kit, otro para representar el voltage de las distintas salidas del cuadro de mandos, en displays de 7seg. Y si lo tengo k repetir todo sera una putada.

Salu2  

Desconectado Micom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 782
RE: Contador con PIC16F84
« Respuesta #28 en: 21 de Junio de 2004, 00:39:00 »
Y si hay mas de una entrada activada???? como lo muestra en el display????                
El programador GTP USB PLUS es un super programador
GRACIAS dobles amigo SISPIC

Tan solo queda seguir sobreviviendo

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Contador con PIC16F84
« Respuesta #29 en: 21 de Junio de 2004, 08:51:00 »
Calma, calma... yo lo decía como sugerencia. Lo que pasa es que nunca he usado el 4511 y no sé cómo funciona. Pero si sabes usarlo pues no hay problema .

Micom, no entiendo tu pregunta . Se supone que el circuito indica cuántas entradas en el puerto B están a "1", las suma y las saca en binario a RA0, RA1, RA2 y RA3, ya después se pasa a 7 segmentos con el 4511.