Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

29/04/2010 #1


Pulsador secuencial ¿Con pic16f84?.
Me han pedido que diseñe un contador, es el tipico de turno del mercadona, que en principio tengo controlado como hacerlo. Pero me han pedido que tenga el pulsador de subir y de bajar turno debe tener una funcion extra y es lo siguiente:

Pulsador 1 sube un turno por pulso y pulsado mas de 5 segundos manda una secuencia (frecuencia) constante hasta que se deja de pulsar.
Pulsador 2 baja un turno por pulso y si es pulsado mas de 5 segundos manda una secuencia(frecuencia) constante hasta que se deja de pulsar.

He pensado hacerlo con un micro pero creo que debe haber un circuito mas sencillo para hacer esto. Es muy parecido a mi antiguo casio de muñeca que cuando querias cambiar la hora y no querias que te dieran las uvas pulsabas el botoncito un tiempo prolongado y corrian mas rapido los minutos.

¿Que me sugeris? ¿Hay algo parecido para pic16f84?.

Un saludo a todo el foro y gracias de antemano.
29/04/2010 #2

Avatar de tecnogirl

Respuesta: Pulsador secuencial ¿Con pic16f84?.
Perfectamente realizable con un PIC. Usando componentes digitales discretos tambien pero es un reto de diseño. Tu escojes.
Saludos
29/04/2010 #3

Avatar de sammaael

Respuesta: Pulsador secuencial ¿Con pic16f84?.
con pics sale mucho mas rapido y eso que no soy neofito en estos temas
el 16f84 te sirve sin problemas
30/04/2010 #4


Respuesta: Pulsador secuencial ¿Con pic16f84?.
Vale, en principio parece mas sencillo que mi anterior intento de proyecto con el pic16f84, me voy a poner las pilas y voy a solucionar.

Un saludo,
Luis.
30/04/2010 #5


Respuesta: Pulsador secuencial ¿Con pic16f84?.
Pues la opción más razonable es hacer tu programa en el pic, bastan unas cuantas líneas y listo, puedes desplegar tu valor en un LCD. La otra opción no es tan sencilla como esta y el resultado es el mismo.
30/04/2010 #6


Respuesta: Pulsador secuencial ¿Con pic16f84?.
Estoy empezando por aqui, pero la variable contador... no se donde meterla, sera cosa de seguir pensando.

Código PHP:
/* pulsador.c programa que cuenta hasta 5  cuando es pulsador una entrada y manda parpadear un led */
#include <16f84a.H> /* tipo de PIC */
#use delay( clock = 4000000 ) /* reloj de 4 MHz */
#byte puerto_a = 06 /* dirección del puerto B */
#byte puerto_b = 06 /* dirección del puerto B */

int contador;
void mainvoid )
{
set_tris_a11110 ); /* puerto a como entrada */
set_tris_b0xFE ); /* puerto B como salida */
puerto_b 0/* apaga todos los led */

do{
 if(
input(PIN_B1)){
    
output_high(PIN_B0)
delay_us1000 ); /* retardo de 1000 (seg. */
output_high(PIN_B0); /* enciende el led RB0 */
delay_us1000 ); /* espera 1 ms*/
else {                    //Caso contrario...   
         
output_low(PIN_B0); }  //lo apago.

01/05/2010 #7
Moderador

Avatar de Chico3001

Respuesta: Pulsador secuencial ¿Con pic16f84?.
Movido a Microcontroladores.....
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.