AUTOMATIZACION INDUSTRIAL I Practica N° 1.

Visualización de Datos en diodos Led y displays de 7 segmentos Descripción de la Práctica:
Consiste en probar el encendido de los LEDs conectados a PORTB del microcontrolador PIC 16F84, en el Entrenador mod. Z11/EV de Elettronica Veneta. Los LEDs parpadean indefinidamente a intervalos de 1 Segundo. La programación es escrita en lenguaje C, empleando el entorno integrado de desarrollo (IDE) mikroC para PIC de Mikroelektronika (Versión 8.0) obteniendo el código fuente (LEDs.C). Posteriormente, se compila en el mismo entorno para generar el código ejecutable (LEDs.hex) y se carga en el µC empleando el programador integrado a la tarjeta de desarrollo mod. Z11/EV. Alternativamente, la simulación se realiza en ISIS PROTEUS V7.5 SP3 para comprobar el funcionamiento del programa.

Equipos y materiales a utilizar:
       1 microcontrolador PIC16F84 ó equivalente Tarjeta de Desarrollo mod. Z11/EV de Elettronica Veneta Computador Personal (PC) con software: MPLAB V8.2 (Microchip), mikroC V8.0 (Mikroelektronika), ISIS PROTEUS V7.7, IC-PROG V1.06B ó versiones superiores. Programador PICSTART Plus (Microchip) Osciloscopio con capacidad de almacenamiento Multímetro Fuente de alimentación mod. PSU1-PSU/EV

el dispositivo. Seleccione en el menú la opción Project y New Project 3. la carpeta del proyecto. WDT. . PWRTE. y XT) como se muestra en la figura y luego pulse el botón OK. Escriba un nombre para el proyecto. Ejecute el programa mikroC for PIC (Entorno Integrado de Desarrollo) 2. la frecuencia del cristal y los fusibles (CP.Diagrama de Flujo El programa consta de un lazo o bucle de repetición indefinida donde se ejecutan las tareas de encender y apagar los diodos LEDs Inicio Enciende LEDs Espera 1 seg Apaga LEDs Espera 1 seg Procedimiento 1.

} } // Inicializa PORTB // Configura PORTB como salida // Enciende los LEDs // Espera 1 segundo // Apaga los LEDs // Espera 1 segundo // Se repite indefinidamente 5. . En caso contrario. Build o directamente pulsando sobre el icono situado en la barra de herramientas. Delay_ms(1000). Si este es el caso. PORTB = 0 .hex a ser grabado en el micro. Transcriba en el área de trabajo el siguiente programa escrito en lenguaje C para PIC /* * Nombre del Proyecto: LEDs * Descripcion: Enciende y apaga los LEDs conectados a PORTB a intervalos de 1 seg * Configuración de Prueba: MCU: PIC16F84A Dev. Delay_ms(1000). Compile el programa seleccionando en el menú Project .Board: Elettronica Veneta .Módulo Z11/EV Oscilador: XT. se ha generado el archivo ejecutable LEDs. TRISB = 0.9152 MHz SW: mikroC v8. 04. Verifique que se haya compilado satisfactoriamente observando en la barra de estado el mensaje ‘Success (Release Build)’. 7.0 * NOTAS: Practica 1 de Automatización Industrial I Conecte el 'Jumper' JP3 en la Tarjeta de Desarrollo */ void main() { PORTB = 0. Conecte el programador integrado al mod. while(1) { PORTB = 255 .4. 6. revise la transcripción para detectar el error y corregirlo (proceso de depuración). Z11/EV al puerto serial del computador y ejecute el programa IC-PROG.

Program All. 12. Coloque el puente o Jumper en la posición JP3. 13. 9. debe observarse en la pantalla el código hexadecimal correspondiente al programa y los fusibles de programación configurados anteriormente. Al retornar a la ventana principal de IC-PROG seleccione el dispositivo PIC16F84. 10. . Retire el µC e insértelo en la base ZIF central. Seleccione en el menú: Settings. Open y ubique la carpeta donde previamente se almacenó el archivo LEDs. Elabore el diagrama de circuito en Proteus 7. Llegado a este punto.hex en las propiedades del PIC16F84 y comience la simulación para observar el funcionamiento.8. Hardware. Con la ayuda del osciloscopio mida el tiempo de espera. Ejecute File. Ahora inserte el PIC en la base ZIF (del Programador) y descargue el archivo LEDs.hex mediante los comandos Erase All. guiándose por la Fig. Alimente con la fuente PSU1-PSU/EV.hex para abrirlo. Compruebe los resultados y haga sus observaciones.7 SP2. En la ventana escoja JDM Programmer el puerto de comunicación (Com _) e interfaz (Direct I/O) y OK. 11. agregue el archivo LEDs.

2.  Recuerde comenzar por la elaboración del diagrama de flujo. 3. 4 y 5 en el display de 7 segmentos.POST-LABORATORIO: 1. Elabore el siguiente diagrama de circuito usando PROTEUS  Escriba un programa en lenguaje C para mostrar la secuencia numérica: 0. 2. 1 s para LD2 y 5 s para LD3.  Pruebe su funcionamiento en el simulador .  Asigne lapsos de tiempo igual a: 3 s para LD1. 1. Construya un secuenciador de luces con 3 diodos LED.

Sign up to vote on this title
UsefulNot useful