0% encontró este documento útil (0 votos)
208 vistas

Contador 0-99

El documento describe el desarrollo de un contador hexadecimal de 0 a 99 usando un PIC16F876. Se programa el PIC en lenguaje C para mostrar secuencialmente los dígitos en displays de 7 segmentos. Se simula el diseño en Proteus y se programa el PIC real usando MasterProg. El hardware construido funciona correctamente mostrando el conteo en los displays como en la simulación.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
208 vistas

Contador 0-99

El documento describe el desarrollo de un contador hexadecimal de 0 a 99 usando un PIC16F876. Se programa el PIC en lenguaje C para mostrar secuencialmente los dígitos en displays de 7 segmentos. Se simula el diseño en Proteus y se programa el PIC real usando MasterProg. El hardware construido funciona correctamente mostrando el conteo en los displays como en la simulación.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Contador ascendente 0 a 99

Patricia George Gutirrez, Erick Gabriel Madrid Tom Mangas espinosa Ernesto Siddharta, Herminio Castro Martnez

Universidad Politcnica de Puebla. Microcontroladores.


Resumen El ejercicio que vamos a realizar consiste en hacer un contador Hexadecimal (de 0 a 99). El conteo que se lleva acabo es mediante la programacin del PIC usando ciclos de repeticin (For) En el ejercicio el microcontrolador que vamos a emplear ser un PIC 16F876 1. Introduccin. Los displays de siete segmentos son un elemento muy util en el diseo de aparatos electrnicos, por ejemplo, cuando se requiere visualizar el dato proveniente de un conteo, de una temporizacin, el estado de una maquina, etc. Adems el uso de contadores nos ayuda a tener tiempos estimado en el momento de realizar una accin o para activar un proceso entre otras aplicaciones. 2. Descripcin del trabajo que se desarrollo. Para llevar acabo el conteo de 0 a 99 se utilizo el siguiente cdigo.
#include <16f876.h> #USE DELAY (CLOCK = 4000000) #FUSES XT, NOWDT, NOPROTECT, NOPUT #USE fast_IO(B) #USE fast_IO(A) byte CONST DISPLAY[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0 x7d,0x07,0x7f,0x6f}; main () { byte ud=0, dec=0; SET_TRIS_B (0x00); SET_TRIS_A (0x00); OUTPUT_B(0); for(;;) { for (dec=0;dec<10;dec++) { for (ud=0;ud<10;ud++) { OUTPUT_A(0x02); OUTPUT_B(DISPLAY [ud]); delay_ms (500); if (dec==0 ) output_a(0x03); else output_a(0x01); OUTPUT_B(DISPLAY[dec]); delay_ms (500); } } } }

El diseo del programa es como se muestra en la figura de abajo.

3. Resultados de Simulacin, realizacin prctica del hardware o software asociado. Para poder realizar la simulacin primero generamos el cdigo en lenguaje C es decir ocupamos en programa llamado: PIC C compiler , una vez que tengamos escrito el cdigo en la parte de arriba damos clic en construir todo en donde se genera el archivo tipo .HEX. Para poder correr la simulacin hecha en PROTEUS damos clic con el botn derecho sobre el pic y seleccionamos editar propiedades y posteriormente damos la ubicacin del archivo .hex. que generamos con PIC C. Y para pasar el archivo .HEX utilizamos el programa de MASTERPROG en donde darnos clic en borrar y luego nos vamos al men de archivo y posteriormente en abrir y seleccionamos la ubicacin del archivo HEX y por ultimo damos clic en escribir y con eso programamos al PIC para que realice las instrucciones establecidas. Finalmente lo pasamos el PIC al proto y hacemos el armado como se muestra en la figura de abajo.

4. Conclusiones

Podemos concluir que de esta practica que los resultados obtenidos en tiempo real son los mismos que se obtuvieron en la simulacin y esto nos lleva a decir que el desarrollo de esta prctica fue correcta y tambin consideramos lo siguiente: El oscilador de cristal contribuye a la estabilidad del circuito por sus caractersticas de funcionamiento a pesar de que se tubo que colocar condensadores para el circuito sea ms estable. Tambin debemos de tener cuidado al momento de conectar el display en cuanto si es nodo comn o ctodo comn pues puede causar que se queme el elemento La alimentacin y conexiones del PIC se deben realizar de manera adecuada, para evitar daos We need to check the datasheet of the PIC to verify the correct entries which are you going to use. Because otherwise it will not work practice BIBLIOGRAFA. [1] Microcontrolador PIC16F84 Desarrollo de Proyectos - Enrique Palacios Ed. Alfa-omega [2] Compilador C Ccs Y Simulador Proteus Para Microcontroladores Pic [3] Manuel Master-Prog

También podría gustarte