informe 5 electroneumatica avanzada

5
INFORME PRÁCTICA # 1 SISTEMAS MICROPROCESADOS II Angélica Cañizares 1 , Ricardo Daniel Paneluisa 2 Universidad Politécnica Salesiana 1 Estudiante Ingeniería Electrónica en Automatización 2 Estudiante Ingeniería Electrónica en Automatización RESUMEN: En el presente trabajo se ha realizado un programa que mediante la activación de dos pulsadores permita visualizar dos diferentes estados en una pantalla LCD. Es fundamental indicar que esto se consiguió al implementar en la programación instrucciones como asignación de puertos al módulo LCD y como también puertos de datos y control además se manejó sencillas estructuras condicionantes que manejaron la activación o desactivación de los puertos de salida. Para la verificación de programa realizado en MikroC PRO For PIC se manejo una simulación realizada en PROTEUS-ISIS la cual permitió probar, modificar y verificar los resultados obtenidos en la LCD. PALABRAS CLAVE: Puertos, estructuras, control, instrucciones. ABSTRACT: The present work was carried out a program by activating two buttons allow display two different states on an LCD screen. It is critical to point out that this was achieved by implementing the programming instructions as port mapping to the LCD module and ports as well as control and data structures also are handled simple conditions that drove the activation or deactivation of the output ports. For verification of program in mikroC PRO for PIC is a simulation management in PROTEUS-ISIS which allowed test modifies and verifies the results on the LCD. KEY WORDS: Ports, structures, control, instructions. I. INTRODUCCIÓN La práctica realizada manejó criterios de activación y desactivación de puertos del microcontrolador los cuales fueron determinadas mediante estructuras condicionantes las cuales permiten visualizar dos estados diferentes en la pantalla del LCD. La definición de los pines de conexión tales como de datos, anable y escritura del microcontrolador permite manejar datos de salida correctos, ya que en la práctica al activar dos pulsadores en el LCD se procederá a escribir dos mensajes diferentes los cuales fueron dispuestos en la programación implementada en el microcontrolador. II. METODOLOGÍA Para iniciar la ejecución de la práctica es indispensable identificar ciertos criterios que ayudaron a efectuar la práctica de mejor manera.

Upload: daniel-paneluisa

Post on 11-Dec-2014

143 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: INFORME 5 ELECTRONEUMATICA AVANZADA

INFORME PRÁCTICA # 1 SISTEMAS MICROPROCESADOS II

Angélica Cañizares1, Ricardo Daniel Paneluisa2

Universidad Politécnica Salesiana1 Estudiante Ingeniería Electrónica en Automatización2 Estudiante Ingeniería Electrónica en Automatización

RESUMEN: En el presente trabajo se ha realizado un programa que mediante la activación de dos pulsadores permita visualizar dos diferentes estados en una pantalla LCD.

Es fundamental indicar que esto se consiguió al implementar en la programación instrucciones como asignación de puertos al módulo LCD y como también puertos de datos y control además se manejó sencillas estructuras condicionantes que manejaron la activación o desactivación de los puertos de salida.

Para la verificación de programa realizado en MikroC PRO For PIC se manejo una simulación realizada en PROTEUS-ISIS la cual permitió probar, modificar y verificar los resultados obtenidos en la LCD.

PALABRAS CLAVE: Puertos, estructuras, control, instrucciones.

ABSTRACT: The present work was carried out a program by activating two buttons allow display two different states on an LCD screen.

It is critical to point out that this was achieved by implementing the programming instructions as port mapping to the LCD module and ports as well as control and data structures also are handled simple conditions that drove the activation or deactivation of the output ports.

For verification of program in mikroC PRO for PIC is a simulation management in PROTEUS-ISIS which allowed test modifies and verifies the results on the LCD.

KEY WORDS: Ports, structures, control, instructions.

I. INTRODUCCIÓN

La práctica realizada manejó criterios de activación y desactivación de puertos del microcontrolador los cuales fueron determinadas mediante estructuras condicionantes las cuales permiten visualizar dos estados diferentes en la pantalla del LCD.

La definición de los pines de conexión tales como de datos, anable y escritura del microcontrolador permite manejar datos de salida correctos, ya que en la práctica al activar dos pulsadores en el LCD se procederá a escribir dos mensajes diferentes los cuales fueron dispuestos en la programación implementada en el microcontrolador.

II. METODOLOGÍA

Para iniciar la ejecución de la práctica es indispensable identificar ciertos criterios que ayudaron a efectuar la práctica de mejor manera.

LCD: tienen la capacidad de mostrar cualquier carácter alfanumérico, permitiendo representar la información que genera cualquier equipo electrónico de una forma fácil y económica.

La pantalla consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas de 16 hasta 40 caracteres cada línea.

Fig. 1 Pantalla LCD

Page 2: INFORME 5 ELECTRONEUMATICA AVANZADA

A continuación se presenta la descripción de señales empleadas para el módulo LCD con sus correspondientes pines de conexión.

Además la utilización de un microcontrolador para realizar la práctica es fundamental.

PIC 16F877A: ES un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.

Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, así como registros especiales para el control de las diferentes funciones del microcontrolador.

A. MATERIALES.

Software mikroC PRO for PIC (Plataforma de programación).

PROTEUS-ISIS (Plataforma de Simulación).

Mandil.

B. PROCEDIMIENTO.

1. Realizar en la plataforma de programación MikroC PRO For PIC la ejecución del programa.

int i,j,k; sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D7 at RB3_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D4 at RB0_bit; sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D7_Direction at TRISB3_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D4_Direction at TRISB0_bit;void main() { cmcon=7; trisa=0b00000010; trisb=0b11000000; Lcd_Init (); //INICIO DEL TRABAJO DEL LCD delay_ms (200); //RETARDO Lcd_Cmd(_LCD_CLEAR); //LIMPIEZA DE PANTALLA Lcd_Cmd(_LCD_cursor_off); //OFF CURSOR Lcd_Out(1,1,"Universdad Politécnica Salesiana"); delay_ms (200); while(1)

{ if(portb.F7==0) { Lcd_Cmd(_LCD_CLEAR); delay_ms (200); Lcd_Out(2,2,"Angélica Cañizares"); for(i=0;i<30;i++) { porta.F0=1; delay_ms(100); porta.F0=0; delay_ms(200);} } else{ if(portb.F6==0)

Tabla 1Distribución pines LCD

Fig. 2 Distribución de pines de conexión PIC 16F877A

Page 3: INFORME 5 ELECTRONEUMATICA AVANZADA

{ Lcd_Cmd(_LCD_CLEAR); delay_ms (200); Lcd_Out(1,1,"Daniel Paneluisa"); for(k=0;k<0;k++) { porta.F0=1; delay_ms(100); porta.F0=0; delay_ms(200); } }} }}

2. Compilar el programa y verificar si no existe errores para proceder a simular en PROTEUS ISIS.

III. RESULTADOS

La simulación arrojo resultados de que al activar los pulsadores en la pantalla del LCD permite visualizar dos estados gobernados por los pulsadores.

Fig. 3 Simulación Realizada en PROTEUS ISIS

Fig. 4 Simulación Realizada en PROTEUS ISIS (Activación pulsador A)

Fig. 5 Simulación Realizada en PROTEUS ISIS (Activación pulsador B)

Page 4: INFORME 5 ELECTRONEUMATICA AVANZADA

IV. DISCUSIÓN

Dentro de la práctica se reconoció cada uno de los pasos que se deben implementar en la creación e implementación de un circuito que se maneje mediante el control de un PIC previamente programado para la función requerida por lo que es fundamental la asignación de cada uno del puerto de salida de datos. Además es fundamental tener en cuenta que las estructuras condicionales permitieron en la práctica manejar más fácilmente el trabajo.

V. CONCLUSIONES

Se verifico es de vital importancia la asignación de puertos al módulo LCD ya que estos son los que permiten enviar datos del micro al LCD para ejecutar cada uno de las dos acciones programas, en este caso la visualización de los dos nombres de los integrantes del grupo.

Mediante una sentencia while y else se manejo la activación y desactivación de cada uno de las pantallas además se verifico el comando de activación del LCD mediante Lcd_Init ().

Se identificó que un LCD de caracteres puede visualizar sólo caracteres alfanuméricos el cual tiene una

resolución de pantalla de 128x64 píxeles por lo general el cual en la programación se debe identificar la posición en la cual se va a escribir en la pantalla, como por ejemplo.Lcd_Out(2,2,"Angelica Canizares")

V. RECOMENDACIONES

Manejar una clase introductoria de cual va ser la practica, además de indicar que materiales se van a utilizar para realizar un preparatorio adecuado y mejorar el desempeño de la práctica.

Es indispensable manejar bibliografía adecuada dentro de cada práctica, con esto se pretende obtener mejor información además de manejar mejores ideas las cuales permitirán implantarlas en el laboratorio.

V. BIBLIOGRAFÍA

[1] www.mikroe.com/chapters/view/82/

[2 www.mikroe.com/chapters/view/80/

[3]www.matpic.com/esp/microchip/lcd.html