You are on page 1of 13

UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE ENERGIA Y MECANICA


CARRERA DE INGENIERIA AUTOMOTRIZ
MICROCONTROLADORES Y PLC
NOMBRE: CARLOS CALDERON
CARLOS ESCOLA
FRANCISCO MORA
TEMA: PRACTICA DE MICROCONTROLADORES PIC

FECHA: 18/11/2014

a) OBJETIVOS

Analizar el funcionamiento del microcontrolador PIC 16F6288A


Realizar los programas de clase en el software correspondiente y
cargarlos en el PIC
Elaborar cada uno de los circuitos una vez cargado los programas en
los PIC con los materiales necesarios para el mismo
Verificar su funcionamiento del programa en el protoboard.

b) MARCO TERICO.
MICROCONTROLADORES PIC
Un micro controlador es un circuito integrado programable que integra en un
solo chip las unidades de memoria para el almacenamiento de datos, aritmtica
lgica para el clculo de operaciones, las unidades de entrada y salida para
comunicacin con otros perifricos, temporizadores y el controlador de
interrupciones.
La memoria generalmente est constituida por memoria RAM compuesta por
registros que almacena datos temporales, memoria EEPROM para el
almacenamiento del programa que se debe ejecutar.
Las unidades de entrada/salida se refieren a los puertos que tiene el micro para
recibir o enviar datos en forma serie o en forma paralela. Cuenta adems con
mdulos especiales para convertir seales analgicas a digitales o de digitales
a analgicas.
Generalmente tienen arquitectura Harvard que es aquella en donde existes dos
buses independientes para mejorar la velocidad de transferencia de

informacin interna: el bus de datos y el bus de direcciones. El bus de datos


puede ser de 8, 16, 32 bits y el de direccin depende de la cantidad de
memoria del micro.

PARMETROS A CONSIDERAR
Los parmetros ms importantes en un microcontrolador son:

Bus de datos: 8, 16, 32 bits.

Capacidad de memoria: Tamao de la memoria RAM y de la memoria


EEPROM en kilobytes KB.

Velocidad: Numero de instrucciones a ejecutar por segundo. Depende


de la frecuencia del oscilador del micro.

Puertos: Puertos de entrada salida de forma paralela y serial para


comunicacin externa.

Mdulos: Para conversin A/D, D/A, PWM, USB, CAN, I2C, SPI, UART,
USART, etc.

Programador de Microcontroladores PIC: es una herramienta indispensable


con la cual podemos grabar el cdigo generado por el compilador PicBasic
para poner en funcionamiento cada uno de los proyectos propuestos en cada
captulo. Existen en internet una gran cantidad de modelos de programadores
para microcontroladores PIC, de muy bajo costo y fcil construccin.
Consideramos una buena experiencia realizar el montaje de cualquiera de
estos diseos, aunque en esta oportunidad nuestra recomendacin es el
programador P16Pro/Picallw. Los detalles para la construccin de este
programador estn contenidos en el apndice A.

Figura 1. Programador de micro controladores PIC.


Fuente: Andres Gourt- Arquitectura
.

Software: para la programacin en Lenguaje Basic, contamos con una gran


variedad de posibilidades en el mercado, y entre las cuales hemos elegido para
esta primera edicin, el Ambiente Integrado de Desarrollo Microcode Studio
(IDE) de microEngineering Labs, Inc., adems del compilador Basic, PICBasic
Compiler, o PICBasic Pro Compiler

Figura 2. Software Microcode Studio


Fuente: Andres Gourt- Arquitectura

Figura 2. Software Microcode Studio


Protoboard: proporciona al diseador conexiones sin soldaduras, con lo cual
se hace ms prctico el desarrollo de los proyectos electrnicos propuestos a
lo largo de cada captulo.

Figura 3. Protoboard
Fuente: Andres Gourt- Arquitectura

Led: Los leds se usan como indicadores en muchos dispositivos y en


iluminacin. Los primeros leds emitan luz roja de baja intensidad, pero los

dispositivos actuales emiten luz de alto brillo en el espectro infrarrojo, visible y


ultravioleta.
Debido a su capacidad de operacin a altas frecuencias, son tambin tiles en
tecnologas avanzadas de comunicaciones y control. Los leds infrarrojos
tambin se usan en unidades de control remoto de muchos productos
comerciales incluyendo equipos de audio y video.

Figura 4. LED
Fuente: Andres Gourt- Arquitectura

Resistencia elctrica: Se le denomina resistencia elctrica a la igualdad de


oposicin que tienen los electrones al desplazarse a travs de un conductor. La
unidad de resistencia en el Sistema Internacional es el ohmio, que se
representa con la letra griega omega (), en honor al fsico alemn Georg
Ohm, quien descubri el principio que ahora lleva su nombre.

Figura 5. Resistencias
Fuente: Andres Gourt- Arquitectura

Decodificador.- Es un dispositivo que "decodifica" un cdigo de entrada en otro. Es decir,


transforma una combinacin de unos y cero, en otra. 74LS47, en particular transforma el
cdigo binario en el cdigo de 7 segmentos. Parece confuso, pero en breve quedar ms claro.

Figura 4. Decodificador
Fuente: Software Informer

c)

MATERIALES
PIC 16F628A
Decodificador 7447
Display de 9 segmentos nodo comn
Fuente de 5V
Cables de conexin
Protoboard

d) PROCEDIMIENTO:
1. Abrimos el Microcode Studio
2. E laboramos el programa que logre titilar un led

PROGRAMA 1

3.
4.
5.
6.
7.
8.
9.

Abrimos Proteus
Insertamos en el circuito las resistencias y los leds
Seleccionamos el pic y damos clic derecho
En la ventana del pic seleccionamos Edit component
Abrimos la carpeta del escrito y seleccionamos el programa compilado
Ponemos aceptar.
Procedemos a comenzar la simulacin y observar el funcionamiento del
programa

Proceso

Grficos ilustrativos

Acceder a MicroCode
Studio

Figura 6. MicroCode Studio.


Fuente: Grupo 2.

Realizamos el programa
que va a contar del 0 al
99.

Figura 7. Programa en MicroCode Studio.


Fuente: Grupo 2.
Guardamos el programa
en una carpeta
preferentemente en el
DISCO C:

Figura 8. Guardar el Programa.


Fuente: Grupo 2.
Compilamos el programa

Figura 9. Compilar el Programa.


Fuente: Grupo 2.
Simulamos el programa.

Figura 10. Simulacin del contador.


Fuente: Grupo 2.

Realizamos el ejercicio
en el ProtoBoard

Figura 11. Programa en el protoboar .


Fuente: Grupo 2.

PROGRAMA 2
10. Abrimos Proteus
11. Insertamos en el circuito las resistencias y los leds
12. Seleccionamos el pic y damos clic derecho
13. En la ventana del pic seleccionamos Edit component
14. Abrimos la carpeta del escrito y seleccionamos el programa compilado
15. Ponemos aceptar.
16. Procedemos a comenzar la simulacin y observar el funcionamiento del
programa
DESARROLLO
Descripcin

Ilustracin

Acceder a MicroCode
Studio

Figura 12. MicroCode Studio.


Fuente: software informer.

Escribir el programa que


va a realizar la operacin
de contar de 0 hacia 99

Figura 13. Programa en MicroCode Studio.


Fuente: Grupo 2.
Guardamos el programa
en una carpeta en el DISCO
C:

Figura 14. Guardar el Programa.


Fuente: Grupo 2.
Compilamos el programa
para que pueda ser
reconocido por PIC en
Proteus
Figura 15. Compilar el Programa.
Fuente: Grupo 2

Simular y observar el
correcto funcionamiento
del programa

Figura 16. Simular en Proteus.


Fuente: Grupo 2.

CONCLUSIONES
Para el correcto funcionamiento del PIC se necesita una fuente de 5V
El decodificador 7447 cuando recibe el cdigo binario del PIC y no active
ningn segmento del display debe ser remplazado por otro
Una mala conexin del PIC podra daarlo y verse afectado toda la practica
El PIC en el caso de que no realice un conteo, reseteo o reinicio del mismo
debe ser remplazado por un nuevo
RECOMENDACIONES
Tener los elementos y las herramientas a mano ya que nos puede facilitar la
ejecucin de cualquier programa y su simulacin.
El PIC 16F628a por su caracterstica su precio y su fcil aprendizaje es ms
recomendado en estas prcticas.
Antes de realizar la prctica con los materiales es recomendable realizar la
simulacin en la computadora
Revisar que las conexiones se encuentren en buen estado ya que puede ocasionar
daos en los dispositivos usados
BIBLIOGRAFIA

Gonzales Suarez, J. A. (2006). Introduccion a los microcontroladores. Castilla.


Reyes, C. A. (1998). MIcrocontroladores PIC. Microchip.
Valdez Perez, F. (2004). Microcontroladores Fundamentos y aplicaciones con Pic.
Madrid: Marcombo.
http://www.bitsingenio.com/microcode-studio-plus-programa-tus-pic-con-basic/
http://www.frino.com.ar/proteus.htm
http://es.wikipedia.org/wiki/Microcontrolador

CAPTURA DE PANTALLA

You might also like