You are on page 1of 5

PRCTICA #1 DE LABORATORIO DE MICROPROCESADORES Y MICROCONTROLADOES CON EL PIC 16F628A

Ana Palomo Guilcamaigua e-mail: anny_602@hotmail.es Katherine Montenegro Mena e-mail: kathy-852@hotmail.com Luis Arias Toasa e-mail: luisjhojho_91@hotmail.com Roberto Guevara e-mail: robrtguevara@hotmail.com Universidad de las Fuerzas Armadas - ESPE Extensin Latacunga Carrera de Ingeniera Mecatrnica

INTRODUCCIN Un microcontrolador es un circuito integrado, en cuyo interior posee toda la arquitectura de un computador, esto es CPU, memorias RAM, EEPROM, y circuitos de entrada y salida. Lo que los hace tiles, como su nombre lo indica, es su funcin de controlar otros dispositivos sin comprometer el espacio. Hoy en da podemos encontrarlos en juguetes, aparatos electrodomsticos, equipos de audio y video, incluyendo televisores, estreos, equipos perifricos de cmputo como impresoras y aviones y cualquier otra mquina que requiera de algn control con cierto grado de inteligencia. En la Figura 1 se puede observar la distribucin del uso de microcontroladores en las reas de mayor difusin.

gran xito se debe a la gran variedad (ms de 180 modelos), gran versatilidad, gran velocidad, bajo costo, bajo consumo de potencia, y gran disponibilidad de herramientas para su programacin. Uno de los microcontroladores ms populares en la actualidad es el PIC16F628A y sus variantes PIC16F627A y PIC16F648A, estos modelos (serie A) soportan hasta 100.000 ciclos de escritura en su memoria FLASH, y 1000.000 ciclos en su memoria Eeprom, este est reemplazando rpidamente al popular PIC16F84A, pues presenta grandes ventajas como son:

Tabla 1 Caractersticas de los Pic 16F

B. CARACTERSTICAS GENERALES Hasta aqu se puede resumir las caractersticas ms relevantes del PIC16F628A, estas son:
Figura 1 Uso de microcontroladores en reas de mayor difusin

DESARROLLO A. EL MICROCONTROLADOR PIC16F628A. Los microcontroladores PIC, son fabricados por la empresa MICROCHIP Technology INC. cuya central se encuentra en Chandler, Arizona, esta empresa ocupa el primer lugar en venta de microcontroladores de 8 bits desde el ao 2002. Su

Velocidad de operacin hasta 20 MHZ con oscilador externo. Oscilador interno RC (resistencia condensador) de 4 MHZ 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 20 MHZ). Resistencias PULL-UP programables en el puerto B. Pin RA5 MCLR programable como reset externo o pin de entrada. Rango de operacin desde 3V. hasta 5.5V. 15 pines de I/O y 1 slo de entrada (RA5). Temporizador Perro guardin WDT independiente del oscilador. Programable con bajo voltaje LPV (5V.). 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 leds directamente (25 mA I/O) por cada pin. C. DIAGRAMA DE PINES Y FUNCIONES.

Programar el PIC 16F628A e implementar los circuitos correspondientes para llevar a cabo las siguientes tareas: Encender y apagar un led por medio de pulsadores. Variar la frecuencia en un led por medio de pulsadores, el uno hace que disminuya y el otro que aumente. Observar en leds el conteo de 0 9 en cdigo BCD.

MATERIALES PIC 16F628A 4 leds 8 resistencias de 330 2 resistencias de 4.7 K 2 pulsadores Fuente de alimentacion de 5V Computador Grabador de PICs PRCTICA 1. Encendido Y Apagado De Un Led Por Medio De Pulsadores

Programa: cmcon=7 led var portb.0 p1 var porta.0 p2 var porta.1 trisa=%11 inicio: if p1=0 then high led if p2=0 then low led goto inicio

Figura 2 Forma fsica del PIC 16F628A

Figura 3 Pines del PIC 16F2628A

OBJETIVOS Aplicar lo aprendido tericamente acerca programacin y el uso del PIC 16F628A. de la
Figura 4 Diagrama de conexin del encendido y apagado de un led por medio de pulsadores

2.

Variador De Frecuencia De Un Led Por Medio De Pulsadores

Programa: cmcon=7 led var portb.0 p1 var porta.0 p2 var porta.1 retardo var byte trisa=%11 retardo=100 y var byte inicio: high led Gosub tiempo low led gosub tiempo goto inicio tiempo: if p1=0 then sube if p2=0 then baja for y=1 to retardo pause 5 next y return sube: if retardo>1000 then return else retardo=retardo+10 endif return baja: if retardo<100 then return else retardo=retardo-10 endif return
Figura 5 Diagrama de conexin del variador de frecuencia de un led por medio de pulsadores

3.

Conteo De 0 9 En Cdigo BCD

Programa: trisb=%00000000 x var byte encerar: x=0 inicio: portb=x if x > 9 then goto encerar else x=x+1 pause 500 goto inicio endif goto inicio end

Figura 6 Diagrama de conexin del contador de 0-9 en cdigo BCD

RECOMENDACIONES Antes de quemar el micro configurar el oscilador interno (b4=1, b1=0,b0=0) Comprobar que el micro este en buen estado a travs del PICkit 2 V2.6 REFERENCIAS
Figura 7 Circuito Contador

REYES Carlos, Microcontroladores PIC, tercera edicin 2008 [en lnea]. Disponible en: http://es.scribd.com/doc/41334096/11/ELMICROCONTROLADOR-

ANLISIS DE RESULTADOS En la primera prctica se obtuvo el encendido y apagado de un led, mismo que est conectado a la salida B0 del pic. El encendido se realiza mediante un pulsador conectado a la entrada A0 y el pulsador para el apagado est conectado a la entrada A1. Por lo tanto el led permanecer encendido o apagado el tiempo que el usuario se tarde en presionar los pulsadores. En la segunda prctica se observ la variacin de la frecuencia en un led que se encuentra titilando de forma permanente. Con el pulsador que se encuentra conectado a la entrada A0 del pic la frecuencia disminuye, mientras que el pulsador que se encuentra conectado a la entrada A1 hace que la frecuencia aumente. El tiempo de variacin se encuentra en el rango de 100 a 1000 [mseg] En la tercera prctica se consigui el conteo de 0 a 9 en BCD con la utilizacin de 4 leds, los mismos que al presionar el primer pulsador, daban comienzo al conteo indefinidas veces.

CONCLUSIONES Al realizar la presente prctica se comprob la programacin del encendi y apagado del led, variador de frecuencia del led , contador de 0 al 9 en cdigo BCD con microcontrolador pic16f628a. En la implementacin fsica de los circuitos simulados se pudo observar las diferentes etapas que tenan cada uno de los ejercicios de la prctica as como la ubicacin de cada elemento, as se puede ver un funcionamiento ms especfico del circuito integrado. Se comprob fsicamente el funcionamiento del anti revote de los pulsadores.