Está en la página 1de 4

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE-L
Tema: PIC 16F877A
Integrantes: Diego Chuquitarco
Andres Criollo
Nivel: VII Mecatrnica B
Fecha: 28 de noviembre del 2016
1. OBJETIVOS
1.1 Objetivo general

Utilizar un PIC 16F877A


1.2 Objetivos especficos

Aplicar conocimientos impartidos en clase.

Identificar el funcionamiento de los elementos de laboratorio.

Manejar el software Pickit2 Programmer

Ejecutar programas previamente realizados en PIC C.

Abstract:
Los microcontroladores son capaces de realizar diferentes actividades que requieran del
procesamiento de datos digitales y del control y comunicacin digital de diferentes dispositivos.
Poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que
corresponden al programa que se ejecuta, y los registros. El PIC 16F877 es fabricado por
MicroChip familia a la cual se le denomina PIC. El modelo 16F877 posee varias caractersticas
que hacen a este microcontrolador un dispositivo muy verstil, eficiente y practico Su memoria
de programa es de tipo Flash, lo que representa facilidad y versatilidad al usarla, asimismo en
el desarrollo de prototipos y en el rea de educacin ya que en el aprendizaje esta, no requiere
borrarlo con luz ultravioleta como otras versiones de memoria, sino que permite reprogramarlo
fcilmente sin ser reseteado con anterioridad, su consumo de potencia es muy bajo en relacin
a otros y su cualidad esttica le da la capacidad de detener el reloj sin que los datos en el
almacenado se pierdan, adems su encapsulado tipo DIP de 40 pines.

Desarrollo
Microcontrolador
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.
Son diseados para disminuir el coste
econmico y el consumo de energa de
un sistema en particular. Por eso el
tamao de la CPU, la cantidad de
memoria y los perifricos incluidos

dependern de la aplicacin. El control


de un electrodomstico sencillo como
una batidora, utilizar un procesador
muy pequeo (4 u 8 bit) por que
sustituir a un autmata finito. El
control de un sistema de frenos ABS
(Antilock Brake System)
se
basa
normalmente en un microcontrolador
de 16 bit, al igual que el sistema de
control electrnico del motor en
un automvil. [1]

Ilustracin 1. El programa
encender y apagar un led.

permite

PIC16F877A
El PIC 16f877 es un microcontrolador
de la familia PIC creada por Microchip
Technology de gama media. pertenece
a
una
gran
familia
de
microcontroladores de 8 bits (bus de
datos).
Caractersticas:

Memoria ROM: 8Kb


Memoria RAM: 368 x 8 bytes
Pines I/O: 33
Frecuencia: 20 Mhz con cristal
externo
Permite programacin ICSP [2]

Ilustracin 2. El programa realiza un


contador de 0 15 de manera binaria.

b. Armar en el mdulo entrenador


los circuitos a continuacin:

PIC C compiler
Es un inteligente y muy optimizado
compilador
C
que
contienen
operadores estndar del lenguaje C y
funciones incorporados en bibliotecas
que son especficas a los registros de
PIC,
proporcionando
a
los
desarrolladores
una
herramienta
poderosa para el acceso al hardware
las funciones del dispositivo desde el
nivel de lenguaje C. [3]
Procedimiento
a. Programar en PIC C compiler
diferentes tipos de programas
lgicos.

Ilustracin 3. Circuito para el encendido de


un led peridicamente

Ilustracin 4. Simulacin de contador de 0


a 15 en forma binaria.

c. Encender el computador y el
programador universal
d. Para programar el pic16F877A
se
coloca
este,
en
el
programador Universal desde la

e.

f.
g.

h.

i.

j.
k.
l.

iniciando
desde
la
parte
superior.
Se utiliza el software PICkit 2
Programmer para insertar el
programa realizado en PIC C.
Se se selecciona en la opcin
Device.
Se
importa
el
archivo
hexadecimal.
Configurar los fusibles para que
el microcontrolador trabaje de
forma adecuada. Cargar el
programa.
Armar
el
circuito
de
correspondiente en el mdulo
entrenador.
Retire el pic16F877A del
programador
Universal
y
coloque
en
el
mdulo
entrenador.
Alimentar el mdulo entrenador
con del cable USB.
Comprobar su funcionamiento.
Repetir el procedimiento para el
siguiente programa.

Anlisis de resultados

Ilustracin 5. Encendido de un led en el


mdulo de entrenador universal

Para el circuito contador de 0 a


15 en forma binaria tambin se
evidencio el funcionamiento de
acuerdo a la programacin
realizada.

Ilustracin 6. Circuito contador en nmero


decimal en el mdulo de entrenador
universal

Para el encendido de un led


mediante
pic16F877A
se
evidencio como el led trabaja de
acuerdo a la programacin
realizada, es decir cada 1
segundo cambia de estado el
led.
Ilustracin 7. nmero decimal (led del lado
izquierdo es el ms significativo)

Conclusiones
La simulacin realizada en PIC C se comprueba mediante la utilizacin
de PICkit 2 Programmer, el programador universaly el modulo entrenador.
La verificacin de los circuitos con el microcontrolador se realiza en
proteus. Esto corrobora el funcionamiento correcto del sistema.
El uso del microcontrolador PIC 16F877A permite la construccin y
funcionamiento de los circuitos por su versatilidad reduciendo errores y
tiempos de respuesta.
El PIC 16F877A ayuda y disminuye procedimientos complejos.
Recomendaciones
Es necesario comprobar el correcto funcionamiento del programador
universal.
Verificar la correcta conexin del pic con el modulo entrenador.
Verificar en PICkit 2 Programmer que el programa cargado sea el correcto.
Bibliografa

[1] S. G. Jimnez, apuntes-electronicos.blogspot.com, apunteselectronicos.blogspot.com, 04 02 2013. [En lnea]. Available: http://apunteselectronicos.blogspot.com/2013/02/caracteristicas-generales-del-pic16f877.html. [ltimo acceso: 07 12 2016].
[2] Parrales, tienda.bricogeek.com, 2014. [En lnea]. Available:
http://tienda.bricogeek.com/descatalogado/205-pic-16f877a-20mhz-8k.html.
[3] sites.google.com, google.com, [En lnea]. Available:
https://sites.google.com/site/ielectrox/home/programas-1/pic-c-compiler.
[ltimo acceso: 07 12 2016].

También podría gustarte