You are on page 1of 5

AUTOMATIZACION INDUSTRIAL I Practica N 1.

Visualizacin de Datos en diodos Led y displays de 7 segmentos Descripcin de la Prctica:


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 programacin es escrita en lenguaje C, empleando el entorno integrado de desarrollo (IDE) mikroC para PIC de Mikroelektronika (Versin 8.0) obteniendo el cdigo fuente (LEDs.C). Posteriormente, se compila en el mismo entorno para generar el cdigo ejecutable (LEDs.hex) y se carga en el C empleando el programador integrado a la tarjeta de desarrollo mod. Z11/EV. Alternativamente, la simulacin 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 Multmetro Fuente de alimentacin mod. PSU1-PSU/EV

Diagrama de Flujo
El programa consta de un lazo o bucle de repeticin 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. Ejecute el programa mikroC for PIC (Entorno Integrado de Desarrollo) 2. Seleccione en el men la opcin Project y New Project 3. Escriba un nombre para el proyecto, la carpeta del proyecto, el dispositivo, la frecuencia del cristal y los fusibles (CP, WDT, PWRTE, y XT) como se muestra en la figura y luego pulse el botn OK.

4. 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 * Configuracin de Prueba: MCU: PIC16F84A Dev.Board: Elettronica Veneta - Mdulo Z11/EV Oscilador: XT, 04.9152 MHz SW: mikroC v8.0 * NOTAS: Practica 1 de Automatizacin Industrial I Conecte el 'Jumper' JP3 en la Tarjeta de Desarrollo */ void main() { PORTB = 0; TRISB = 0; while(1) { PORTB = 255 ; Delay_ms(1000); PORTB = 0 ; Delay_ms(1000); } }

// Inicializa PORTB // Configura PORTB como salida

// Enciende los LEDs // Espera 1 segundo // Apaga los LEDs // Espera 1 segundo // Se repite indefinidamente

5. Compile el programa seleccionando en el men Project , Build o directamente pulsando sobre el icono situado en la barra de herramientas.

6. Verifique que se haya compilado satisfactoriamente observando en la barra de estado el mensaje Success (Release Build). Si este es el caso, se ha generado el archivo ejecutable LEDs.hex a ser grabado en el micro. En caso contrario, revise la transcripcin para detectar el error y corregirlo (proceso de depuracin). 7. Conecte el programador integrado al mod. Z11/EV al puerto serial del computador y ejecute el programa IC-PROG.

8. Seleccione en el men: Settings, Hardware. En la ventana escoja JDM Programmer el puerto de comunicacin (Com _) e interfaz (Direct I/O) y OK, guindose por la Fig.

9. Al retornar a la ventana principal de IC-PROG seleccione el dispositivo PIC16F84. Ejecute File, Open y ubique la carpeta donde previamente se almacen el archivo LEDs.hex para abrirlo. Llegado a este punto, debe observarse en la pantalla el cdigo hexadecimal correspondiente al programa y los fusibles de programacin configurados anteriormente. 10. Ahora inserte el PIC en la base ZIF (del Programador) y descargue el archivo LEDs.hex mediante los comandos Erase All, Program All. 11. Retire el C e insrtelo en la base ZIF central. Coloque el puente o Jumper en la posicin JP3. Alimente con la fuente PSU1-PSU/EV. 12. Compruebe los resultados y haga sus observaciones. Con la ayuda del osciloscopio mida el tiempo de espera. 13. Elabore el diagrama de circuito en Proteus 7.7 SP2, agregue el archivo LEDs.hex en las propiedades del PIC16F84 y comience la simulacin para observar el funcionamiento.

POST-LABORATORIO:
1. Construya un secuenciador de luces con 3 diodos LED. Asigne lapsos de tiempo igual a: 3 s para LD1, 1 s para LD2 y 5 s para LD3. Recuerde comenzar por la elaboracin del diagrama de flujo.

2. Elabore el siguiente diagrama de circuito usando PROTEUS Escriba un programa en lenguaje C para mostrar la secuencia numrica: 0, 1, 2, 3, 4 y 5 en el display de 7 segmentos. Pruebe su funcionamiento en el simulador

You might also like