Que tal parces, en este post les voy a enseñar a multiplexar, usando el pic 16f887, ademas utilizamos Microcode para el código y Proteus para la simulación. Los materiales son: - 2 x Displays 7 segmentos ánodo comun - 2 x Transistrores 2n3906 - 1 x Decodificador 74ls47 - 2 x Resistencias 4.7 kohms - 2 x Resistencias 330 ohms Revisemos el datasheet del pic 16f887 vamos a usar los puertos b y c, (puerto b para el decodificador, puerto c para los transistores ) por lo que tendremos que editar el registro anselh. Ahora revisemos el datasheet del decodificador 74ls47 y para finalizar vamos por el datasheet del display 7 segmentos ánodo común El circuito del contador es parecido al de la imagen: Nota: en esta ocasión la simulación no permite visualizar un correcto funcionamiento del contador, para un mejor resultado se debe armar el circuito en el protoboard. El código es parecido al siguiente: ah por cierto esta linea de código es la principal (sirve para controlar el tiempo de multiplexación), aquí varien el PAUSE y el limite del for (ejemplo 5x20= 200ms el cambio no es perceptible, si aumentan el limite del for a 100 el cambio va a ser muy notorio). Cualquier duda manden un mp, ah casi lo olvido aquí tienen un informe del contador, leanlo tiene cosas interesantes. https://1drv.ms/w/s!AsoHES2i2nNYg9Y5yjKpFI36TEKh2A
Contador de 0 a 99 pic 16f887 microcode
Datos archivados del Taringa! original
0puntos
1visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: