Sunteți pe pagina 1din 5

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ELECTRONICA APLICADA

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

MARCO TERICO LAS INTRUCCIONES DEL PIC 16F84


Ya llegamos a la parte ms interesante e importante del manejo de un microcontrolador: las instrucciones. Nuestro microcontrolador, como ya sabemos, pertenece a la gama media y es de tipo RISC; esto quiere decir que tiene un juego de instrucciones reducido, en concreto de 35. Estas 35 instrucciones o nemnicos y a su vez proveniente del juego de palabras: Nem On Icks sern la base de funcionamiento del PIC. Al igual que los bits de los registros, ser imposible aprendernos todas y a la vez su funcionamiento, pero a la hora de codificar nuestros programas deberemos tenerlas en cuenta. Las instrucciones fundamentalmente se dividen en tres tipos. Esta divisin viene dada por el tipo de datos con los que trabajan: - Instrucciones orientadas a los bytes (byte-oriented operations) - Instrucciones orientadas a los bits (bit-oriented operations) - Operaciones con literales y de control (literal and control operations) Aparte de estas instrucciones, hay otro tipo de instrucciones usadas para simplificar la tarea de programar, y q generalmente estn formadas por dos instrucciones bsicas. Estas

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ELECTRONICA APLICADA

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

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ELECTRONICA APLICADA

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

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ELECTRONICA APLICADA

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

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ELECTRONICA APLICADA

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

S-ar putea să vă placă și