Subido por manuesquivel

Secuencia de Leds con Pic 16F887

Anuncio
Reporte de Practica 2
Secuencia de luces con PIC 16F887
Arquitectura de Computadoras
Ing. Ángel Arroyo Olvera
3511
Marco Teórico
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de
microelectrónica de General Instrument.
El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro,
aunque generalmente se utiliza como Peripheral Interface Controller (controlador de
interfaz periférico).
El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en
general una buena CPU, ésta tenía malas prestaciones de entrada y salida, y el PIC de 8
bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de
entrada/salida a la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para
realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un
diseño RISC que ejecuta una instrucción cada 4 ciclos del oscilador.
Objetivo
El estudiante deberá ser capaz de poder programar un PIC mediante un código que el
mismo pueda escribir, para posteriormente hacer las conexiones pertinentes para el
funcionamiento de un circuito.
Materiales:
1.
2.
3.
4.
5.
6.
7.
8.
PIC 16F887
Master Prog
Proteus 7
CCS Compiler
8 Leds
8 Resistencias (1k ohm )
Jumpers
1 Fuente de alimentación
En Esta Practica programaremos un PIC para que sea capaz de poder encender una serie
de luces con una serie de instrucciones previamente programadas.
Desarrollo
Para el desarrollo de esta practica es necesario desarrollar un esquema mediante el cual
podamos comprobar que la programación del pic sea adecuada. En esta ocasión lo
haremos primeramente a través de proteus haciendo las conexiones necesarias para que
este funcione
El Cirucito debe lucir de la siguiente manera. Dentro de las propiedades del PIC se carga el
código en HEXADECIMAL para que este pueda ejecutar las ordenes que nosotros
indiquemos.
Para programar dicho código es necesario contar con el programa CCS Compiler que es un
ensamblador que convertirá nuestro código de un lenguaje de texto a instrucciones
hexadecimales ya que el PIC solo reconoce el lenguaje hexadecimal.
El código queda de esta manera, para poder exportarlo a HEX es necesario correr una
prueba para ver que el código no contiene errores, para ello damos clic a la pestaña
“compile” y a continuación en el botón “build”; el programa se ejecutara en busca de
errores y si no halla ninguno entonces será posible guardarlo en cualquier formato
deseado.
Con el archivo ya convertido en hexadecimal lo que resta por hacer es cargarlo al PIC
mediante el master Prog y su programa.
Es un paso realmente sencillo, únicamente se ejecuta se selecciona el archivo a escribir en
el PIC y se da clic en el botón “Escribir”.
Después de esto lo que resta por hacer es conectar el circuito en nuestra Protoboard. Para
ello se hacen las conexiones y puentes necesarios, todo esto siguiendo nuestro esquema
hecho anteriormente en proteus, ya que este nos indica en que puerto debe ir cada
conexión.
El resultado es el siguiente:
Conclusiones
El objetivo de la práctica se cumplido ya que, se necesitó que el alumno investigara y
aprendiera los comandos básicos de programación para un PIC, que a través de estos fue
posible desarrollar un código que fuera capaz de encender las luces tal cual estaba
programado.
Bibliografía
N/A. (2017). Caracteristicas Basica del PIC 16f887. 28 de mayo 2019, de
Mikroelectronica Sitio web:
https://www.mikroe.com/ebooks/microcontroladores-pic-programacion-en-ccon-ejemplos/caracteristicas-basicas-del-pic16f887
Descargar