Vous êtes sur la page 1sur 4

INFORME PRCTICA # 1 SISTEMAS MICROPROCESADOS II

Anglica Caizares1, Ricardo Daniel Paneluisa2


Universidad Politcnica Salesiana Estudiante Ingeniera Electrnica en Automatizacin 2 Estudiante Ingeniera Electrnica en Automatizacin
1

RESUMEN: En el presente trabajo se ha


realizado un programa que mediante la activacin de dos pulsadores permita visualizar dos diferentes estados en una pantalla LCD. Es fundamental indicar que esto se consigui al implementar en la programacin instrucciones como asignacin de puertos al mdulo LCD y como tambin puertos de datos y control adems se manej sencillas estructuras condicionantes que manejaron la activacin o desactivacin de los puertos de salida. Para la verificacin de programa realizado en MikroC PRO For PIC se manejo una simulacin realizada en PROTEUS-ISIS la cual permiti probar, modificar y verificar los resultados obtenidos en la LCD.

I.

INTRODUCCIN

La prctica realizada manej criterios de activacin y desactivacin de puertos del microcontrolador los cuales fueron determinadas mediante estructuras condicionantes las cuales permiten visualizar dos estados diferentes en la pantalla del LCD. La definicin de los pines de conexin tales como de datos, anable y escritura del microcontrolador permite manejar datos de salida correctos, ya que en la prctica al activar dos pulsadores en el LCD se proceder a escribir dos mensajes diferentes los cuales fueron dispuestos en la programacin implementada en el microcontrolador.

PALABRAS

CLAVE:

Puertos,

estructuras,

II.

METODOLOGA

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.

Para iniciar la ejecucin de la prctica es indispensable identificar ciertos criterios que ayudaron a efectuar la prctica de mejor manera. LCD: tienen la capacidad de mostrar cualquier carcter alfanumrico, permitiendo representar la informacin que genera cualquier equipo electrnico de una forma fcil y econmica. La pantalla consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro lneas de 16 hasta 40 caracteres cada lnea.

KEY

WORDS:

Ports,

structures,

control,

instructions.

Fig. 1 Pantalla LCD

A continuacin se presenta la descripcin de seales empleadas para el mdulo LCD con sus correspondientes pines de conexin. Tabla 1 Distribucin pines LCD

A. B. 1.

MATERIALES. Software mikroC PRO for (Plataforma de programacin). PROTEUS-ISIS (Plataforma de Simulacin). Mandil. PROCEDIMIENTO. Realizar en la plataforma de programacin MikroC PRO For PIC la ejecucin del programa. PIC

Adems la utilizacin de un microcontrolador para realizar la prctica es fundamental. PIC 16F877A: ES un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicacin 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.

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 Politcnica Salesiana"); delay_ms (200); while(1) { if(portb.F7==0) { Lcd_Cmd(_LCD_CLEAR); delay_ms (200); Lcd_Out(2,2,"Anglica Caizares"); for(i=0;i<30;i++) {

Fig. 2 Distribucin de pines de conexin PIC 16F877A }

porta.F0=1; delay_ms(100); porta.F0=0; delay_ms(200); } else{ if(portb.F6==0)

{ 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); } } } } }

III.

RESULTADOS

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

2.

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

Fig. 4 Simulacin Realizada en PROTEUS ISIS (Activacin pulsador A)

Fig. 3 Simulacin Realizada en PROTEUS ISIS

Fig. 5 Simulacin Realizada en PROTEUS ISIS (Activacin pulsador B)

IV.

DISCUSIN

Dentro de la prctica se reconoci cada uno de los pasos que se deben implementar en la creacin e implementacin de un circuito que se maneje mediante el control de un PIC previamente programado para la funcin requerida por lo que es fundamental la asignacin de cada uno del puerto de salida de datos. Adems es fundamental tener en cuenta que las estructuras condicionales permitieron en la prctica manejar ms fcilmente el trabajo.

resolucin de pantalla de 128x64 pxeles por lo general el cual en la programacin se debe identificar la posicin en la cual se va a escribir en la pantalla, como por ejemplo.Lcd_Out(2,2,"Angelica Canizares") V. RECOMENDACIONES

V.

CONCLUSIONES

Se verifico es de vital importancia la asignacin de puertos al mdulo 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 visualizacin de los dos nombres de los integrantes del grupo. Mediante una sentencia while y else se manejo la activacin y desactivacin de cada uno de las pantallas adems se verifico el comando de activacin del LCD mediante Lcd_Init ().

Manejar una clase introductoria de cual va ser la practica, adems de indicar que materiales se van a utilizar para realizar un preparatorio adecuado y mejorar el desempeo de la prctica. Es indispensable manejar bibliografa adecuada dentro de cada prctica, con esto se pretende obtener mejor informacin adems de manejar mejores ideas las cuales permitirn implantarlas en el laboratorio.

V.

BIBLIOGRAFA

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

Se identific que un LCD de caracteres puede visualizar slo caracteres alfanumricos el cual tiene una

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

Vous aimerez peut-être aussi