Informe Micros

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

SISTEMAS MICROPROCESADOS

Pablo Iza; Estrella David / gabrielcime@gmail.com vicho_asc@hotmail.com

TEMA: CONTROL Y MANEJO DE PUERTOS EN MICROCONTROLADOR PIC 16F628A

OBJETIVO: Utilizar los puertos del PIC 16F628A para controlar el encendido de un diodo led mediante conmutacin.

MARCO REFERENCIAL Microcontrolador PIC16F628A


Los microcontroladores PIC son fabricados por la empresa Microchip Technology Inc, su gran xito se debe a la gran variedad, gran ver versatilidad, gran velocidad, bajo costo, bajo consumo de potencia y gran disponibilidad de herramientas para su programacin. Tabla de comparacin entre el PICs

CARACTERSTICAS DEL PIC 16F628A Velocidad de operacin hasta 20MHz con oscilador externo. Oscilador interno RC (resistencia condensador) de 4MHz calibrado de fbrica al 1 %. Admite 8 configuraciones de oscilador. 8 niveles de PILA. Procesador con arquitectura Harvard. Conjunto reducido de instrucciones RISC (35) gama media. Instrucciones de un ciclo excepto los saltos (200ns por instruccin a 20MHz). Resistencias Pull-up programables en el puerto B. Pin RA5 MCLR programable como reset externo o pin de entrada. Rango de operacin desde 3Vcd hasta 5.5Vcd. 15 pines de E/S y 1 slo de entrada (RA5). Temporizador perro guardin WDT independiente del oscilador. Programable con bajo voltaje LPV (5Vcd.). Programacin serial en circuito ICSP por 2 pines: RB6 reloj y RB7 datos. Cdigo de proteccin programable por sectores. Memoria de programa FLASH 2048K de 100.000 ciclos escritura/borrado. Memoria de datos EEPROM de 1.000.000 ciclos escritura/borrado de 100 aos retencin. 2 circuitos comparadores anlogos con entradas multiplexadas. 3 Timers, Timer 0 a 8 bits, Timer 1 a 16 bits y Timer 2 a 8 bits. Mdulos CCP, captura compara 16 bits y PWM, modulacin de ancho de pulso 10 bits. 10 fuentes de interrupcin. Mdulo de comunicacin serial USART/SCI. Capacidad de corriente para encender diodos led directamente (25mA E/S) por cada pin.

Diagrama de pines con sus funciones del PIC16F628A

Compilador CCS C Dispone de una amplia librera de funciones predefinidas, comandos de preprocesado y ejemplos. Adems suministra los controles (drivers) para diversos dispositivos como LCD, convertidores AD, relojes en tiempo real, EEPROM serie, etc. El compilador convierte el lenguaje de alto nivel a instrucciones en cdigo mquina un crosscompiler es un compilador que funciona en un procesador (normalmente en un PC) diferente al procesador objeto. El cdigo mquina puede ser cargado del PC al sistema PIC mediante el ICD2 (o mediante cualquier programador) y puede ser depurado (puntos de ruptura, paso a paso, etc.) desde el entorno de trabajo del PC. El CCS C es C estndar y, adems de las directivas estndar (#inlude etc.), suministra unas directivas especificas para PIC (#device, etc.); adems incluye funciones especificas (bit_set(), etc.). Se suministra con un editor que permite controlar la sintaxis del programa. Estructura de un programa Para escribir un programa en C con el CCS C se deben tener en cuenta una serie de elementos bsicos de si estructura que son: 1. Directivas de preprocesado.- controlan la conversacin del programa a cdigo mquina por parte del compilador 2. Programas o funciones.- conjunto de instrucciones, pueden haber uno o varios. 3. Instrucciones.- indican como debe comportar el PIC en todo momento. 4. Comentarios.- permiten describir lo que significa cada lnea del programa.

Declaraciones de control Las declaraciones son usadas para controlar el proceso de ejecucin del programa, las que se admite son: IF-ELSE.- ayudan a tomar decisiones. SWITCH.- es un caso particular de una decisin mltiple. FOR.- se usa para repetir sentencias. WHILE.- se utiliza para repetir sentencias. DO-WHILE.-se evala la condicin de finalizacin del bucle. RETURN.- se emplea para devolver datos en las funciones. BREAK.- permite salir del bucle. GOTO.- provoca un salto incondicional.

Directivas Las directivas de pre-procesado comienzan con el smbolo # y continan con comando especifico. La sintaxis depende del comando. Algunos comandos no permiten otros elementos sintcticos en la misma expresin. Muchas de las directivas utilizadas por CCS son extensiones de C estndar.

FLUJOGRAMA:

DIAGRAMA DEL CIRCUITO:

PROGRAMA:

CONCLUSIN: Se puede concluir que: el utilizar PIC 16F628A como base de aprendizaje y conocimiento de los micro controladores es muy confortador, ya que se aprendi a manejar los puertos de entrada y salida, y esto nos amplia el conocimiento para poder utilizar otro PIC.

BIBLIOGRAFA: Disponible en: http://dspace.espoch.edu.ec/bitstream/123456789/447/4/25T00114.pdf


Garca, E. (2008): Compilador C CCS y simulador de PROTEUS para Microcontroladores PIC. Editorial Alafaomega Grupo Editor S.A. Mxico. Moreno, P. y Avalos, J. (2009): Tesis de grado, simulacin de circuitos mediante la utilizacin de microcontroladores PIC. Escuela Superior Politcnica de Chimborazo. Ecuador Valds, F. y Pallas, R. (2007): Microcontroladores, fundamentos y aplicaciones con PIC. Carles Parcerisas 3Q Editorial. Espaa-

También podría gustarte