Sie sind auf Seite 1von 6

Carrera: Ingeniera Mecatrnica

Nivel: Sptimo
Unidad Didctica: 1era.
Integrantes:
Alay Adrin
Chimbo Cristian
Jcome Jos

Paralelo: A
Informe No: 1

TEMA: Salidas Digitales con PIC16F628A


OBJETIVO GENERAL:
Programar el PIC16F628A para manejar salidas digitales.
OBJETIVOS ESPECFICOS:
Realizar los programas de encendido de un LED, contador ascendente y
descendente utilizando LEDs, en el PIC Compiler.
Simular el funcionamiento del programa diseando el circuito en el Software
Proteus.
Consultar el funcionamiento del programa PICkit 2 v2.61 programador de PICs.
Programar el PIC 16F628A.
Realizar la implementacin fsica de los Circuitos antes simulados en Proteus.
MATERIALES:
PIC 16F628A
8 LEDs de Colores
Programador PIC Atmel AT AVRISP AVR ISP All in One
8 Resistencias 330 ohms
Fuente de Voltaje 5V
Cable Conductor
Protoboard
MARCO TERICO:
Microcontrolador.
Un microcontrolador es como un ordenador en pequeo: dispone de una memoria donde
se guardan los programas, una memoria para almacenar datos, dispone de puertos de
entrada y salida, etc.
Los microcontroladores ms utilizados hoy en da, son los del fabricante MICROCHIP, por
la amplia variedad de microcontroladores que nos ofrece, y la informacin de cada uno de
los microcontroladores que nos proporciona sin ningn costo alguno.
El lenguaje nativo de estos microcontroladores es el ASM, y en el caso de la familia 16F
solo posee 35 instrucciones. Pero el ASM es un lenguaje que est mucho ms cerca del
hardware que del programador, y gracias a la miniaturizacin que permite incorporar cada
vez ms memoria dentro de un microcontrolador sin aumentar prcticamente su costo,
han surgido compiladores de lenguajes de alto nivel. Entre ellos se encuentran varios
dialectos BASIC y C. (Gutierrez, 2011)

PIC16F628A
El pic16f628a es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada as
como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del
obsoleto pic16f84a, los pines del pic16f628a son compatibles con el pic16f84a, as se
podran actualizar proyectos que hemos utilizado con el pic16f84a. (Gutierrez, 2011)

Ilustracin 1: Pic 16F628A

Ilustracin 2: Descripcin de pines del PIC 16F628A

Caractersticas Principales del PIC 16F628A.

TABLA 1: Caractersticas del PIC 16F628A

Propiedad
Memoria de programa
Memoria SRAM
Memoria EEPROM
Pines de E/S
Entradas analgicas (ADC)
Salidas PWM
SPI
I2C
USART
Temporizadores de 8 Bits
Temporizadores de 16 Bits
Comparadores
Oscilador

1 KBytes)
224 Bytes
128 Bytes
16
No
2
No
No
Si
2
1
2
Frecuencia mxima: 20 MHz
Oscilador interno de 4 MHz.
18
PDIP, SOIC, SSOP, QFN

Nmero de pines
Encapsulado
Programador de PICs
Un programador de pic's es un una plaqueta electrnica con un zcalo en donde se
inserta al microcontrolador que se desee programar, luego se conecta al computadora y
mediante un lenguaje de programacin (se lo programa) se le pasan las instrucciones. El
lenguaje utilizado es C.

Ilustracin 3: Programador de PIC Atmel AT AVRISP AVR ISP All in One

El software utilizado para programar el PIC fue el PICkit 2 v2.61.

PROCEDIMIENTO:

Instalar el Programa PICkit 2 v2.61 de Atmel


Identificar los Pines del PIC
Leer el Manual del Programador del PIC para identificar la posicin en que este
debe ser colocado dentro del Programador
Levantar la Palanca en el Slot del Programador PIC e Ingresar el PIC con la
Posicin determinada por el DIP(PIC16F628A DIP14)
Bajar la Palanca del Programador para asegurar el PIC en su posicin
Abrir el Programa PICkit 2 v2.61 de Atmel
Insertar el Cable USB haca la PC y al Programador
Importar el Archivo *.hex generador por el Programa PIC C Compiler File -> Import
hex
Insertar la Configuracin de los BITS (10101001, Value 2159), Master Clear Off, bit
4 = 1 y bit 0-1 01 para usar el Oscilador Interno del PIC
En el Programa Pulsar el Botn Write para Escribir el Programa dentro del PIC,
entonces la direccin de Memoria anterior del Programa Cambiar y entonces el
PIC puede ser retira pero antes se debe desconectar el USB
Una vez programado el PIC llevarlo al Protoboard y alimentar con 5V a la entrada
Vdd y el terminal GND conectarlo a Vss.
Conectar las Salidas digitales hacia los LEDs con sus respectivas resistencias
Revisar el Correcto Funcionamiento de los LEDs para evitar errores

FOTOGRAFAS O IMGENES:

Ilustracin 1 Salida Digital sobre un LED, programa encendido de un LED

Ilustracin 2 Salidas Digitales sobre varios LEDs, Contador Ascendente 0 -10

Ilustracin 5 Circuito para las dos Prcticas

ANLISIS Y DISCUSIN DE LOS RESULTADOS:

En el primer caso de programacin del PIC el LED se enciende y se apaga con un tiempo
de espera de 250ms, pero se observ que la intensidad del LED no era muy fuerte, esto
debido las caractersticas propias del LED.
En la segunda prctica los LED se encienden de tal manera que representan un contador
binario de 0 al 10, el cual se pudo realizar por medio de un programa realizado con un
lazo for, de la misma manera se obtuvo los resultados para el contador descendente
binario.
CONCLUSIONES:

Las salidas digitales esperadas en el PIC 16F628A fueron correctas, confirmando


la validez del programa y el correcto funcionamiento del PIC.
Un PIC16F628A puede ser usado como Salida Digital para una carga de 8 LEDs y
dio buenos resultados de iluminacin
Un PIC16F628A puede ser programado mediante un Dispositivo Adecuado para el
Caso, en nuestra prctica fue el PIC Atmel AT AVRISP AVR ISP All in One

RECOMENDACIONES:
Se recomienda verificar el funcionamiento del programa en un circuito simulado en
Proteus antes de pasarlo al PIC, esto con la finalidad de evitar el funcionamiento
errneo del PIC.
Se debe configurar los pines de PIC en el programador de PICs hasta obtener el
cdigo de 2159, esta configuracin se da para el circuito implementado.

BIBLIOGRAFA:
Gutierrez, X. (febrero de 2011). ProyectoAula. Obtenido de Funcionamiento del PIC 16f628A:
http://proyectoaula-pic16f628a.blogspot.com/
MicroChip Technology Inc., PIC16F627A/628A/648A EEPROM Memory Programming
Specification, Obtenida el 17 de Agosto del 2015, http://ww1.microchip.com
Microchip Technology Inc. ,PIC16F627A/628A/648A Data Sheet Obtenida el 17 de Agosto del
2015, http://ww1.microchip.com

Das könnte Ihnen auch gefallen