Documente Academic
Documente Profesional
Documente Cultură
PRACTICA # 1
INTEGRANTES:
FLORES TONY MONTES VICTOR VALENCIA GEOVANNY VANEGAS GLORIA 210126 210064 200087 200039
TEMA: Implementacin de un contador hexadecimal utilizando el PIC 16F84 OBJETIVO GENERAL Elaborar un programa que permita controlar el funcionamiento de un display. OBJETIVOS ESPECFICOS Poner en prctica los conocimientos microcontroladores durante el semestre. adquiridos de programacin de
Comprobar el funcionamiento adecuado del circuito cargador el mismo que nos permite programar el PIC
no las trataremos a fondo, pero las veremos en un resumen despus de comprender el funcionamiento de las 35 instrucciones bsicas. En los tres apartados siguientes veremos todos los datos que se pueden dar acerca de una funcin. Algunos de ellos son irrelevantes y no son nuestro objetivo. En cambio otros, como la accin, la sintaxis, el funcionamiento, la operacin, el comportamiento del registro STATUS y los ejemplos, son imprescindibles para comprender su funcionamiento. Diagrama Esquemtico
Diagrama de Flujo
Programa Principal LIST P=16F84 #INCLUDE <P16F84.INC> RADIX HEX PORTA EQU 0X05 PORTB EQU 0X06 CONTADOR EQU 0X0F AUXILIAR EQU 0X0D AUX1 EQU 0X0E ORG.0 GOTO INICIO ORG.5 INICIO BSF STATUS,5 MOVLW 0x00 MOVWF PORTB BCF STATUS,5 GOTO PRINCIPAL RESETEO BTFSC PORTA,3 CLRF CONTADOR CLRF PORTB RETURN VERIF BTFSS PORTA,2 GOTO VERIF RETURN BORRAR_B BSF STATUS,5 MOVLW 0x00 MOVWF PORTB BCF STATUS,5 RETURN DISPLAY ADDWF RETLW RETLW RETLW RETLW RETLW PCL,1 0xFE 0x0C 0xB6 0x9E 0xCC
RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETURN
0xDA 0xFA 0x0E 0xFE 0xDE 0xEE 0xF8 0x72 0xBC 0xF2 0xE2
RETARDO MOVLW 0x80 MOVWF AUX1 SALTO DECFSZ AUX1 GOTO SALTO RETURN DECODIF MOVLW 0X10 MOVWF AUXILIAR CALL VERIF CALL BORRAR_B MOVF CONTADOR,0 INCF CONTADOR,1 CALL DISPLAY MOVWF PORTB CALL RETARDO PRINCIPAL MOVF AUXILIAR,0 SUBWF CONTADOR,0 BTFSC STATUS,2 CLRF CONTADOR CLRF AUXILIAR CLRF PORTB CALL RESETEO CALL DECODIF END
Materiales Utilizados: 1 protoboard 1 PIC 16F84 1 display ctodo comn 2 resistencias de 10 K 7 resistencias de 680 1 cristal de cuarzo de 4MHz 1 condensador electroltico de 100f 1 condensador cermico de 0.1 f 2 condensadores cermicos de 22 f
CONCLUSIONES
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. Nos hemos dado cuenta de que el programa cumple con la funcin requerida pero al momento de cargarlo en el PIC no podemos apreciar de una manera ptima el conteo. Las interrupciones externas solo se puede realizar por el puerto B (RB0-RB7), y no por otros pines. Para el desarrollo de esta prctica hemos utilizado el software llamado NIPLE el mismo que nos permite desarrollar nuestro programa mediante la utilizacin de diagramas de flujo, haciendo una programacin de manera estructurada. Para cargar el programa en el PIC utilizamos el software WinPic800.
RECOMENDACIONES
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 irreversibles. Se recomienda la utilizacin de un valor adecuado del tiempo de intercambio entre la habilitacin de puertos, esto contribuir a la correcta visualizacin de los valores.
BIBLIOGRAFA
www.todopic.Com .ar www.todopic.Com.ar www.microchip.com www.arrakis.es.com MICROCONTROLADORES PIC Jose M. Angulo Usategui