Está en la página 1de 9

UNIVERSIDAD TECNICA DE COTOPAXI

FACULTAD DE CIENCIA DE LA INGENIERIA Y


APLICADAS
INFORME
TEMA:

 UN SEMÁFORO DE 2 INTERSECCIONES.

CARRERA: INGENIERIA ELECTROMECANICA

CICLO: 5“B”

ASIGNATURA: DIGITALES

INTEGRANTES:

OBJETIVOS GENERAL:
 Simular circuitos mediante la utilización de microcontroladores PIC, en un
banco de pruebas para el laboratorio de electrónica.
OBJETIVO ESPECIFICO:
 Realizar un documento que permita a los estudiantes conocer sobre las
características de los PIC
 Diseñar y ensamblar e instalar el modulo entrenador de microcontroladores.
 Desarrollar tarea de mantenimiento para el entrenador de microcontroladores.
 Implementación del circuito en proteus para su respectivo funcionamiento del
PIC.

INTRODUCCION
El PIC16F628 de Microchip es un potente microcontrolador CMOS de 8 bits con
arquitectura RISC capaz de operar con frecuencias de reloj hasta de 20 MHz (ciclos de
instrucción de apenas 200 ns), fácil de programar (sólo 35 instrucciones) y disponible en
diversos tipos de encapsulados. El PIC16F628 ha sido construido con características
tales que se puede configurar para funcionar en modos de operación que no necesitan
componentes externos tales como el circuito de reloj o de reset. Esto implica que
además de elaborar el programa que deseamos ejecutar, también es necesario configurar
su modo de operación a través de una palabra de configuración (configuración Word).
La palabra de configuración se encuentra mapeada en la dirección 2007h de la memoria
de programa y sólo puede ser accesada durante la programación de dispositivo. Así, el
WinPIC800 o el ICProg nos van a solicitar configurar dicha palabra antes de descargar
y programar nuestro código al PIC.

DESARROLLO TEORICO
PIC 16F28A
En la materia de micro controladores se abordan temas como la programación de los
pics, en la cual nos enfocamos principalmente en el micro controlador “Pic 16f628a”.
La electrónica ha evolucionado mucho. Casi todo lo que hasta hace unos años se
realizaba mediante un grupo (a veces muy numeroso) de circuitos integrados conectados
entre sí, hoy se puede realizar utilizando un microcontrolador y unos pocos
componentes adicionales.
Los microcontroladores más utilizados hoy en día, son los del fabricante MICROCHIP,
por la amplia variedad de microcontroladores que nos ofrece, y la información de cada
uno de los microcontroladores que nos proporciona sin ningún 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 más cerca del
hardware que del programador, y gracias a la miniaturización que permite incorporar
cada vez más memoria dentro de un microcontrolador sin aumentar prácticamente su
costo, han surgido compiladores de lenguajes de alto nivel. Entre ellos se encuentran
varios dialectos BASIC y C.
CONCEPTO DE MICROCONTROLADOR
Un microcontrolador es como un ordenador en pequeño: dispone de una memoria donde
se guardan los programas, una memoria para almacenar datos, dispone de puertos de
entrada y salida, etc. A menudo se incluyen puertos seriales (RS-232), conversores
analógicos/digital, generadores de pulsos PWM para el control de motores, bus I2C, y
muchas cosas más. Por supuesto, no tienen ni teclado ni monitor, aunque podemos ver
el estado de teclas individuales o utilizar pantallas LCD o LED para mostrar
información.

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 podrían actualizar proyectos que hemos utilizado con el pic16f84a.
CARACTERISTICAS DEL PIC 16F628A
PROPIEDAD
Memoria de programa 1 kBytes
Memoria SRAM 224 Bytes
Memoria EEPROM 128 Bytes
Pines de E/s 16
Entradas analógicas (ADC) No
Salidas PWM 2
SPI NO
I2C No
USART SI
Temporizadores de 8 Bits 2
Temporizadores de 16 Bits 1
Comparadores 2
Oscilador Frecuencia máxima: 20
Numero de pines 18
Encapsulado
Todas estas y otras ventajas más como el oscilador interno rc de 4MHZ, MCLR
programable, mayor capacidad dé corriente, programación en bajo voltaje, etc. lo hacen
al pic16f628a, como el microcontrolador ideal para estudiantes y aficionados, ya que al
tener oscilador interno y el MCLR (master clear) sea programable, es mucho más
sencillo ponerlo en funcionamiento, basta con conectar al pin 14 a +5vcd y el pin 5 a
tierra (0vcd) para que empiece a trabajar.
El PIC16F628A utiliza un procesador con arquitectura Harvard, consiguiendo mayor
rendimiento en el procesamiento de las instrucciones, esta arquitectura a diferencia de la
Von Neumann, utiliza dos bloques de memorias independientes, una contiene
instrucciones y la otra sólo datos, cada una con su respectivo sistema de buses de
acceso, 8 líneas para los datos y 14 líneas para las instrucciones, con lo que es posible
realizar operaciones de acceso lectura o escritura simultáneamente en las 2 memorias, a
esto se conoce como paralelismo.

En la arquitectura Von Neumann se conecta el CPU con una memoria única en donde se
almacenan datos e instrucciones en forma indistinta, compartiendo el mismo bus. Su
conexión interna es mediante buses, se aprecia la conexión de las 3 memorias FLASH,
RAM y EEPROM.
MEMORIA DE PROGRAMA DEL PIC16F628A
En el caso del microcontrolador PIC16F628A la memoria de programa es no volátil tipo FLASH,
en comparación a su antecesor la memoria EEPROM, este se caracteriza por ser más rápido en
el proceso de escritura y borrado eléctrico, además dispone de mayor capacidad de
almacenamiento, esta característica hace que sea ideal para prácticas de laboratorio en donde
la grabación y el borrado son frecuentes (soporta 100.000 ciclos de escritura/borrado).
Figura. Mapa de la memoria programada
De las 8196 posiciones, sólo tiene implementado las primeras 2048 posiciones, la
dirección 0000h está reservada para el vector de reset y la 0004h está reservada para el
vector de interrupción. El bus de direcciones de la memoria de programa es de 13 bits,
por lo que el contador de programa puede direccionar 8192 posiciones de 14 bits cada
una (desde la 0000h hasta 1FFFh), de las cuales sólo las primeras 2048 líneas tiene
implementadas (desde la 0000h hasta la 07FFh), es decir que el contador de programa
sólo utiliza los 11 primeros bits de direcciones los demás bits los ignora.
PROGRAMACIÓN EN MICROCODE STUDIO
MicroCode Studio es un entorno de desarrollo integrado, diseñado exclusivamente para
facilitar la programación de los microcontroladores PIC, los procedimientos para
programar son muy sencillos, primero seleccionar el modelo del PIC 16F628A,
16F877A, etc., escribir el programa y guardar bajo un nombre, en este caso como led
intermitente y por último presionar el botón compilar, si el programa está bien escrito y
sin fallas compilará y mostrará en la parte inferior izquierda el espacio que requiere en
el PIC, enseguida se crean automáticamente tres archivos: led intermitente.mac, led
intermitente.asm y led intermitente. Ex, este último es el más importante para el PIC y
es el que se debe grabar en el microcontrolador. En la figura 3.2 se muestra las partes
más importantes del entorno de MicroCode Studio.
PROCEDIMIENTO:
Modelo de micro PIC. - Esto es lo primero que se debe seleccionar antes de empezar a
programar, seleccionar de acuerdo al modelo de PIC que se va a programar sea este
16F627, 16F627A, 16F628, 16F628A, 16F818, 16F819, 16F84A, 16F877A, etc.
Compilador. - Estos 2 botones sirven básicamente para compilar el programa y crear el
archivo. asm, Mac, y el. hex, este último sirve para grabar en el micro, el. Mac sólo
sirve
para el PicBasic Pro.
Buscador de códigos. - Aquí se van adicionando cada vez que se crea una variable, al
incluir un define, o crear algún nombre de línea, sirve para saber qué componentes
incluyen en el programa y también como buscador de líneas, para esto basta con dar un
clic en el nombre de la línea que desea encontrar y automáticamente le indicará donde
está dicha línea.
IDENTIFICACIÓN DE ERRORES EN LA COMPILACIÓN
En el momento que se compila un programa MicroCode Studio realiza una verificación
previa del mismo.

PROGRAMACIÓN DEL PIC16F628A CON MICROCODE STUDIO

SIMULACIÓN DE CIRCUITOS ELECTRÓNICOS CON EL SOFTWARE ISIS


DE PROTEUS
Una de las herramientas más importantes para simular circuitos electrónicos es el
software PROTEUS, el cual dispone de una gran variedad de microcontroladores de la
familia PIC, INTEL, ATMEL, ZILOG y MOTOROLA, además de una gran variedad
de elementos electrónicos como displays, LCD, teclados, pulsadores, 33 diodos led,
resistencias, circuitos integrados, etc.
CONCLUSIONES
 Al ejercer la carrera el profesional de mantenimiento con mucha frecuencia se
encontrará
con microcontroladores y demás dispositivos electrónicos; mediante este banco de
laboratorio esperamos tenga un mejor desempeño en esa situación.
 La programación del microcontrolador se realiza en la propia placa y no hay
necesidad de
quitar el chip, además cuenta con numerosos periféricos de entrada y salida, de
comunicaciones, analógicos y digitales.
 El usuario no requiere de vastos conocimientos de electrónica, pero si conocimientos
básicos de electricidad para operar el equipo.
 Las características del entrenador de microcontroladores hacen de este equipo una
herramienta ideal para incursionar en el mundo de los PIC.
 Una mala programación no permitirá ejecutar la acción que se espera realice el
módulo.
 Los dispositivos deben estar correctamente insertados y libres de suciedad.
 Una mala conexión podría dañar el PIC o en su defecto el equipo.
 El módulo es diseñado para diferentes modelos de microcontroladores PIC (8, 14,
18, 28
y 40 pines).
 El mantenimiento es mínimo, pero vital para preservar y conservar el equipo en
condiciones optimas de funcionamiento.
 El campo de aplicación o los ejercicios a realizar con el entrenador de
microcontroladores
no se limita únicamente a las prácticas mencionadas en el presente documento, existe un
sin número de ejercicios que se pueden llevar a cabo con el equipo.

RECOMENDACIONES
 El futuro usuario del entrenador de microcontroladores puede acceder a toda la
información relacionada con el equipo en el sitio web diseñado exclusivamente para
este
fin hptt://www.microespoch.blogspot.com, donde podrá descargar: el eBook del módulo
que incluye guías de prácticas e información sobre microcontroladores, programas, un
video tutorial sobre programación, grabación, simulación y conexión real de
microcontroladores.
 Tener todas las herramientas a la mano para facilitar la ejecución de cualquier
programa y
su simulación.
 El equipo puede trabajar con varios modelos de PIC pero se recomienda el
PIC16F628A
por sus características, su precio y por ser un dispositivo útil para aprender.
 Antes de realizar la conexión real de los ejercicios en el módulo es preferible simular
previamente en el computador.
 Revisar y verificar que la conexión realizada se encuentra bien efectuada, con el fin
de
evitar cortocircuitos que puedan dañar el módulo u otro dispositivo.
 Programar siguiendo los lineamientos establecidos en el documento.
 Para lograr el adecuado funcionamiento de los dispositivos procurar realizar las
tareas de
mantenimiento recomendadas.
 Retirar lenta y suavemente uno por uno cada cable insertado en los zócalos, esto
evitara
que se rompa y que el residuo del cable obstruya el zócalo.
 Al conectar y desconectar cables en los zócalos fácilmente pueden romperse por esta
razón se recomienda usar cables acerados.
 Los estudiantes de mantenimiento deben procurar instruirse sobre
microcontroladores ya
que existen altas probabilidades de que en su vida profesional se encuentren con estos
dispositivos.

BIBLIOGRAFÍA
REYES, C. Microcontroladores PIC Programación en Basic. 3ra.ed. Ecuador:
Rispergraf, 2008.
ANGULO, J. Microcontroladores PIC, la solución en un chip. España:
Paraninfo, 2001.
ANGULO, J. Aplicaciones de los Microcontroladores PIC. 3ra.ed. España:
McGraw Hill, 2003.

También podría gustarte