Вы находитесь на странице: 1из 9

INFORME DE LABORATORIO N05

PARPADEO SIMPLE DE UN LED CON MICROCONTROLADOR PIC16F84

1. OBJETIVOS

Conocer sobre microcontroladores


Utilizar el PIC 16F84

2. MATERIALES

1 PIC 16F84A
1 Bateria de 9V
1 Regulador de voltaje 780 s
1 Resistor 4,7 K
1 Resistor 560 o 1 K
1 LED 3mm o 5mm
1 Cristal de 4MHz
1 Protoboard
1 Cable de conexin
1 Pulsador N.A. para placa

3. FUNDAMENTACION TEORICA

3.1. Microcontrolador

Un microcontrolador, es un circuito integrado programable que contiene los elementos


necesarios para controlar un sistema.

Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres


unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir,
se trata de un computador completo en un solo circuito integrado.
3.2. PIC:

PIC significa Peripheral Interface Controler es decir un controlador de perifricos.


Cuando hablamos de un circuito integrado programable que controla perifricos,
estamos hablando de un sistema que contiene entre otras cosas una unidad
aritmtico-lgica, unas memorias de datos y programas, unos puertos de entrada y
salida, es decir estamos hablando de un pequeo ordenador diseado para realizar
unas funciones especficas.
Podemos encontrar microcontroladores en lavadoras, teclados, telfonos mviles,
ratones etc. Hay multitud de microcontroladores con ms memoria, entradas y salidas,
frecuencia de trabajo, coste, subsistemas integrados y un largo etc. dependiendo de
cada tipo de microcontrolador.

3.2.1. El PIC 16F84 :

Es un microcontrolador con memoria de programa tipo FLASH es decir nunca


pierde su programacin, lo que representa gran facilidad en el desarrollo de
prototipos y en su aprendizaje ya que no se requiere borrarlo con luz
ultravioleta sino que permite reprogramarlo nuevamente sin ser borrado con
anterioridad.
Estructura:
Se trata de uno de los microcontroladores ms populares del mercado actual,
ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un
conjunto de instrucciones RISC muy amigable para memorizar y fcil de
entender, internamente consta de:

Memoria Flash de programa (1K x 14 bits).


Memoria EEPROM de datos (64 x 8 bits).
Memoria RAM (68 registros x 8 bits).
Un temporizador/contador (timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el
puerto A y 8 pines el puerto B).
4. PROCEDIMIENTO

Se conecta un LED a un terminal de puerto de un microcontrolador PIC. El LED parpadea


continuamente cada 1 segundo. Este proyecto es tan simple que se puede utilizar
cualquier tipo de microcontrolador PIC, para nuestro caso se escogi el microcontrolador
PIC16F84 tal como se muestra en la figura 1. El bit 0 del puerto B (RB0) se conecta a un
pequeo LED a travs de un resistor que limita la corriente. La cada de tensin en el LED
es de, aproximadamente, 2 V. Asumiendo que la corriente en el LED es de 10 mA, el valor
de la resistencia se puede calcular como:


= = = ,

Fig.01.Diagrama de Circuito PIC 16F84

En la figura 2 se muestra el montaje del proyecto en una placa de pruebas.


Para nuestro programa disearemos un diagrama de flujo, el cual consiste en un bucle infinito
dentro del cual se enciende y se apaga el LED. El diagrama de flujo del programa se muestra en
figura 3.

Fig.03. Diagrama Flujo de Proyecto.


PicBasic: El programa en lenguaje PicBasic se muestra en la figura 4. Al comienzo de este, se
define el smbolo LED y se le asigna el valor de cero (bit 0 del puerto B). De la misma forma, se
definen las direcciones del registro de direcciones del puerto TRISB y del puerto B.

El programa principal consiste en un bucle infinito que comienza en la etiqueta AGAIN. Dentro del
programa principal, el LED se enciende mediante la instruccin HIGH LED. Al transcurrir una espera
de 1 s (PAUSE 1000) el LED se paga y el proceso se repite de forma continuada.

Fig.04. Cdigo del programa en PicBasic


5. ANALISIS

INFORME FINAL

5.1. Realice todos los pasos indicados en la presente prctica.


5.2. Diferencias entre un microprocesador y microcontrolador

Tabla 01. Diferencias entre microprocesador y microcontrolador

Microprocesador Microcontrolador

CPU El microcontrolador es igual de bruto Es una de sus funciones principales,


que un micro, por lo cual solamente la cual se encarga de dirigir sus
realiza sus funciones con lo que operaciones.
tiene (datos) y su algoritmo o
programa establecida.

Memorias RAM y Son dispositivos externos que lo Las incluye en un solo circuito
ROM complementan para su ptimo integrado.
funcionamiento.

Velocidad de Rpida Lenta en comparacin con la de un


Operacin microprocesador.
Tamao La configuracin mnima bsica de El Microcontrolador incluye todo
un Microprocesador est constituida estos elementos en un solo Circuito
por un Micro de 40 Pines, Una Integrado por lo que implica una
memoria RAM de 28 Pines, una gran ventaja en varios factores,
memoria ROM de 28 Pines y un como por ejemplo, la disminucin
decodificador de direcciones de 18 en el tamao del circuito impreso
Pines, lo cual lo convierte en un por la reduccin de los circuitos
circuito bastante engorroso externos

Costos Para el Microprocesador, el costo es El costo para un sistema basado en


muy alto en la actualidad. Microcontrolador es mucho menor.

Interferencias Son ms susceptibles a la El alto nivel de integracin reduce


interferencia electromagntica los niveles de interferencia
debido a su tamao y a su cableado electromagntica
externo que lo hace ms propenso al
ruido.
Tiempo de El tiempo de desarrollo de un Por el contrario, el de un
desarrollo microprocesador es lento. microcontrolador es rpido.
5.3. Averiguar sobre la arquitectura del PIC 16F84A.

Arquitectura del PIC16F84A

Las altas prestaciones de los microcontroladores PIC derivan de las caractersticas de su


arquitectura. Estn basados en una arquitectura tipo Harvard que posee buses y
espacios de memoria por separado para el programa y los datos, lo que hace que sean
ms rpidos que los microcontroladores basados en la arquitectura tradicional de Von
Neumann.

Otra caracterstica es su juego de instrucciones reducido (35 instrucciones) RISC, donde


la mayora se ejecutan en un solo ciclo de reloj excepto las instrucciones de salto que
necesitan dos.

Posee una ALU (Unidad Aritmtico Lgica) de 8 bits, capaz de realizar operaciones de
desplazamientos, lgicas, sumas y restas. Posee un Registro de Trabajo (W) no
direccionable que usa en operaciones con la ALU.

Este microcontrolador posee caractersticas especiales para reducir componentes


externos con lo que se reducen los costos y se disminuyen los consumos. Posee 4
diferentes modos de oscilador, desde el simple circuito oscilador RC con lo que se
disminuyen los costos hasta la utilizacin de un oscilador a cristal.

En el modo SLEEP el consumo se reduce significativamente y puede despertarse al


microcontrolador utilizando tanto interrupciones internas como externas y seal de
reset. Adems posee la funcin Watchdog Timer (Perro Guardian) que protege al micro
de cuelgues debido a fallos software que produzcan bucles infinitos.
Fig.05. Arquitectura interna de PIC16F84A

5.4. Utilidad, aplicaciones e importancia del PIC 16F84A.

Tabla 02. Cuadro de utilidad, aplicaciones e importancia del PIC16F84A

PIC 16F84A

Es de gran utilidad en el desarrollo de prototipos y en su aprendizaje ya que


no se requiere borrarlo con luz ultravioleta sino que permite reprogramarlo
UTILIDAD
nuevamente sin ser borrado con anterioridad

En los ltimos aos se ha popularizado el uso de este microcontrolador


debido a su bajo costo y tamao. Se ha usado en numerosas aplicaciones, que
APLICACIONES
van desde los automviles a decodificadores de televisin. Es muy popular su
uso por los aficionados a la robtica y electrnica.
Los datos almacenados en la memoria EEPROM pueden durar almacenados
por ms de 40 aos.
IMPORTANCIA Es de vital importancia porque es un gran ejemplo para iniciarse en la
programacin de microcontroladores cuando en el mercado existen otros PIC
con una arquitectura interna mucho ms simple que la que posee este
microcontrolador.

6. OBSERVACIONES

Revisar que los materiales estn en buen estado.


Llevar LED extras, en caso de romperse, o quemarlo.
Se debe preparar bien el protoboard.
El PIC16F84A debe estar ya programado.

7. CONCLUSIONES

Se aprendi del uso de los microcontroladores, como claro ejemplo el uso del PIC16F84A.
Se utiliz el PIC16F84A, se le program para realizar determinada tarea con el LED, la de
hacerlo parpadear.
Que los microprocesadores tienen muchsimas aplicaciones, siendo esta prctica un
ejemplo.
Se concluye que todo microcontrolador debe contener un programa en su memoria.

8. WEBGRAFIA

CARACTERISTICAS DEL PIC16F84. Obtenido de:


http://profesores.sanvalero.net/~arnadillo/Documentos/Apuntes/Tecnicas/UD5_Puertos%20Entr
ada%20Salida/1_Caracteristicas_PIC16F84A.pdf

MICROCONTROLADORES. Obtenido de: http://microcontroladores-e.galeon.com/

MICROPROCESADOR VS MICROCONTROLADOR. Obtenido de :


http://www.redtauros.com/Clases/Procesadores/02_Microncotroladores_Microprocesadores.pdf

Вам также может понравиться