Vous êtes sur la page 1sur 5

INSTITUTO TECNOLOGICO DE CUAUTLA

MATERIA: LENGUAJE DE INTERFACES

PROFESOR: ING. JESUS ARNULFO JIMENEZ RAMOS

TRABAJO: REPORTE DE LA PRACTICA FISICA

INTEGRANTES DEL EQUIPO: AGUIRRE DELGADO HUGO ENRIQUE BARRAGAN SOLIS LUIS EDIVALDO BRAVO HERNANDEZ VALERIA JESICA MONTEZ CHAVES ERICK IVAN

Se dar antes de comenzar un ligera explicacin de lo que es el PIC16F84A:


El PIC16F84A est fabricado en tecnologa CMOS, posee memoria FLASH, y consumo bajo de potencia. Est compuesto bsicamente de una memoria ROM (1024 palabras de memoria de programa), una memoria RAM (de acceso aleatorio, 68 bytes), lneas de entrada y salida (2 Puertos) y una lgica de control que coordina la interaccin de los dems bloques. Estos micros pertenecen a la gama media y dispones de un set de 35 instrucciones, tipo RISC (Computador con Set de Instrucciones Reducido) pocas pero muy poderosas. Algunas funciones especiales que dispone este PIC: Temporizador programable (Timer). Si se quiere medir periodos de tiempo entre eventos, generar temporizaciones o salidas con frecuencia especfica, etc. Perro Guardin o Watchdog. Consiste en un temporizador que, cuando se desborda ya pasa por 0, provoca un reset automtico, utilizado para sistemas que no tienen control de un supervisor, y al bloquearse el micro se resetea. Si se utiliza el cdigo debe resetearlo antes de que se desborde. Memoria EEPROM de 64 bytes, para guardar datos que no se alteran a pesar de quitar la alimentacin.

Este microcontrolador cuenta con dos puertos configurables como estradas y salidas, y consta de 18 pines los cuales se encuentran asignados de la siguiente manera:

El puerto A tiene solo cinco pines, el pin 3, es decir, RA4/TOCKI puede ser configurado a su vez como entrada/salida o como temporizador/contador. Cuando es salida se comporta como colecto abierto, por lo tanto debemos poner una resistencia Pull-up a Vdd de 1 Kohm. Cuando se configura como entrada, funciona como disparador Schmitt Trigger por lo que puede reconocer seales con un poco de distorsin. El puerto B tiene 8 pines que pueden ser configurados como entrada/salida. RB0 puede programarse adems como entrada de interrupcin externa. Los pines RB4 a RB7 pueden programarse para responder a interrupciones por cambio de estado y los pines RB6 y RB7 se corresponden con lneas de entrada de reloj y entrada de datos cuando est en modo programacin. MCLR/Vpp, es la entrada de reset si est a nivel bajo, tambin es habilitador de tensin de programacin. Cuando su tensin es Vdd el PIC funciona normalmente. Vss y Vdd, son los pines de masa y alimentacin. La tensin de alimentacin est comprendida entre los 2 y 5.5 Volt. OSC1/CLKIN y OSC2/CLKOUT, pines de entrada externa de reloj y salida de oscilador a cristal

respectivamente.Capacidad de corriente de los puertos. La mxima capacidad de corriente de cada uno de los pines de los puertos en modo sumidero es de 25 mA y modo fuente de 20 mA. La mxima capacidad de corriente total de los puestos es, Puerto A: Modo sumidero 80 mA; Modo fuente 50 mA. Puerto B: Modo sumidero 150 mA; Modo fuente 100 mA. El Oscilador externo. Es un circuito externo que le indica al micro controlador la velocidad a la que debe trabajar. Puede utilizar cuatro tipos distintos: RC, Oscilador con resistencia y condensador (Poco preciso) XT, Cristal de cuarzo. HS, Cristal de alta velocidad LP, Cristal de baja frecuencia y bajo consumo de potencia. Al momento de programar un micro se debe especificar qu tipo de oscilador se usa. Internamente la frecuencia del oscilador es dividida por 4, as que si temeos un oscilador de 4 MHz, la frecuencia de trabajo es de 1 MHz, por lo que cada instruccin se ejecuta cada 1 us. Aqu utilizaremos un cristal XT de 4 MHz que debe ir acompaado de dos condensadores.

El material ocupado fue el siguiente: Pic 16F84A Proto 1 Dip switch Cable UTP Resistencias de 220 homs y 10k 1cuarzo de 4000 4 leds 2 capacitores genericos de 22 pico fararios

El procedimiento fue el siguiente Lo primero que se realizo fue programa el cdigo en Mplab dando la configuracin a las entradas y salidas el cdigo es el siguiente: List P=16f4A ORG 0x00 goto INICIO ORG 0x06 INICIO bsf 0x03,5 bsf 0x05,0 bsf 0x05,1 bcf 0x06,4 bcf 0x06,5

bcf 0x06,6 bcf 0x06,7 bcf 0x03,5 TEST1 btfsc 0x05,0 goto PRENDERSW1 bsf 0x06,4 goto APAGAR PRENDERSW1 bcf 0x06,4 goto APAGAR APAGAR btfsc 0x05,1 goto PRENDERSW2 bcf 0x06,5 bsf 0x06,6 bsf 0x06,7 goto TEST1 PRENDERSW2 bsf 0x06,5 bsf 0x06,6 bcf 0x06,7 goto TEST1 END En general configuramos en el PIC 16F84A las entradas en el puerto A0 y A1 y las salidas se encuentran en el puerto B4, B5, B6 y B7 para que de este modo prendieran los leds por medio del dip switch en el bit 2 y 3 como se muestra en la siguiente foto. Primero se quema el PIC 16F84A con el programa previamente mostrado. El dip Switch se conectan los bits 2 y 3 tanto a tierra (ambos) como al puerto A (A0 y A1) del PIC 16F84A y tambin sus respectivas resistencias de 220 homs. Ya conectado esto sigue el push button y la patita No. 5 a tierra y el otro extremo del push button se conecta a La prctica ya fue revisada previamente por el profesor en clase.

CONCLUCION Con este ejercicio realizado ponemos en prctica los conocimientos adquiridos durante todo el semestre lo cual es importante porque ayuda a reforzar conocimientos previos ms lo aprendido en clase. El realizar ejercicios es de vital importancia porque as son como todas las lecciones que tomas durante todo un semestre toman fortaleza y se llevan a la cima. Adems de llevar una buena base en lo que se refiere a la materia y a lo que es lenguaje ensamblador para prximas materias o simplemente para nuestra carrera.