Está en la página 1de 5

UNIVERSIDAD NACIONAL DE

CHIMBORAZO
FACULTAD DE INGENIERA
ESCUELA DE ELECTRNICA Y TELECOMUNICACIONES
CATEDRA MICROPROCESADORES Y LAB.
Hctor Cajilema
hector55@hotmail.es

Tema: Utilizacin
Mikroc.

del

LCD

mediante

ResumenEn este informe muestra el


diseo e implementacin de una la palabra
que se visualizara en LCD y a la misma ves
un adc matriz dos por diecisis mediante el
Pic 16f877A en el cual se realizara la
respectiva programacin con el software
Mikroc y Proteus.

A. OBJETIVO GENERAL

Utilizacin del LCD en la cual se


visualizar
la
palabra
Mikroelectronica y la misma ves un
ADC con un pic 16F877A en
Mikroc.

Se denomina microcontrolador a 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.

B. OBJETIVOS ESPECIFICOS.

Realizar la respectiva programacin


mediante el hardware Mikroc.
Probar la programacin en el
simulador Proteus.
Quemar y comprobar en el pic
16F877A el correcto funcionamiento
de la programacin y simulacin.
Proceder a sacar las respectivas
conclusiones.

I. MARCO TEORICO
PIC16F628A

Figure 1_Pic 16f877a

cmo crear un nuevo proyecto, escribir


cdigo, compilarlo y probar los resultados.
Ejemplo

Figure 3_Mikroc
Figure 2_Puertos

LCD

APLICACIN
El proyecto presentado tendr como objetivo
principal, disear un controlador de
temperatura usando un microcontrolador.
Se parte del hecho de que para realizar el
control, hay que sensar la variable de
proceso en primer lugar, posteriormente se
debe enviar las seales e instrucciones
respectivas al elemento de control
(microcontrolador) para que este actu en
consecuencias realizando la accin de
control.
Se tiene como elemento principal un
microcontrolador PIC16F877, el cual
recibir a travs de pulsadores, el valor de
Setpoint que desee el usuario.
Se utilizar una pantalla de LCD, donde se
visualizarn los valores de Setpoint. El
manejo de dicha pantalla se realizar a
travs de los puertos de salida del
microcontrolador.
Mikroc
El mikroC es una herramienta muy e caz
para depuracin en tiempo real a nivel de
circuito. El mikroC permite ver los valores
de variables, los Registros de funciones
especiales (los SFR) y la memoria EEPROM
durante la ejecucin del programa. Este
manual contiene un ejemplo prctico de

Figure 4_lcd

Las siglas LCD significan Liquid Cristal


Display pantalla de cristal lquido. Es una
pantalla plana basada en el uso de una
sustancia liquida atrapada entre dos placas
de vidrio, haciendo pasar por este una
corriente elctrica a una zona especfica,
para que as esta se vuelva opaca, y adems
cuenta (generalmente) con iluminacin
trasera.

// Conexiones del mdulo LCD


sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at
TRISB4_bit;
sbit LCD_EN_Direction at
TRISB5_bit;
sbit LCD_D4_Direction at
TRISB0_bit;
sbit LCD_D5_Direction at
TRISB1_bit;
sbit LCD_D6_Direction at
TRISB2_bit;
sbit LCD_D7_Direction at
TRISB3_bit;
// Final de las conexiones del
mdulo LCD
// Declarar variables
unsigned char ch;
unsigned int adc_rd;
char *text;
long tlong;

Figure 5_carateristicas_LCD

II. PROCEDIMIENTO
a) PROGRAMACION
MIKROC
Como se puede ver en el cuadro siguiente,
se ha realizado la programacin de la
palabra Microelectrnica y el ADC.

void main() {
INTCON = 0;
// Todas
las interrupciones deshabilitadas
ADRESL = 0x04;
// Pin
RA2 se configura como una
entrada analgica
TRISA = 0x04;
ADRESH = 0;
// Los
dems pines se configuran como
digitales
Lcd_Init();
//
Inicializacin del visualizador LCD
Lcd_Cmd(_LCD_CURSOR_OFF);
// Comando LCD (apagar el cursor)
Lcd_Cmd(_LCD_CLEAR);
//
Comando LCD (borrar el LCD)
text = "mikroElektronika"; //
Definir el primer mensaje
Lcd_Out(1,1,text);
//
Escribir el primer mensaje en la
primera lnea

ADCON1 = 0;
//
Voltaje de referencia para la
conversin A/D es VCC
TRISA = 0xFF;
//
Todos los pines del puerto
PORTA se configuran como
entradas
Delay_ms(2000);
text = "voltage:";
//
Definir el tercer mensaje
while (1) {
adc_rd = ADC_Read(2);
//
Conversin A/D. Pin RA2 es
una entrada.
Lcd_Out(2,1,text);
//
Escribir el resultado en la
segunda lnea
tlong = (long)adc_rd * 5000; //
Convertir el resultado en
milivoltios
tlong = tlong / 1023;
//
0..1023 -> 0-5000mV
ch = tlong / 1000;
//
Extraer voltios (miles de
milivoltios)
// del resultado
Lcd_Chr(2,9,48+ch);
//
Escribir resultado en formato
ASCII
Lcd_Chr_CP('.');
ch = (tlong / 100) % 10; //
Extraer centenas de milivoltios
Lcd_Chr_CP(48+ch);
//
Escribir resultado en formato
ASCII
ch = (tlong / 10) % 10;
//
Extraer decenas de milivoltios
Lcd_Chr_CP(48+ch);
//
Escribir resultado en formato
ASCII
ch = tlong % 10;
//
Extraer unidades de milivoltios
Lcd_Chr_CP(48+ch);
//
Escribir resultado en formato
ASCII
Lcd_Chr_CP('V');
Delay_ms(1);
}
}

text = "LCD example";


//
Definir el segundo mensaje
Lcd_Out(2,1,text);
// Definir
el primer mensaje

PROTEUS

Como se puede apreciar en la fig.6 tenemos


el diagrama de nuestro circuito en Proteus.

Figure 9

Figure 6

En la fig.7 se puede apreciar el


funcionamiento de la programacin.

Figure 10

Figure 7

En la fig.8 se ve prcticamente el ADC


en su mximo voltaje.
Figure 11

Figure 8

ARMADO

Figure 12

Ubicar
correctamente
el
Pic
16F877A al momento de quemar
para evitar la prdida del mismo.
No sobrepasar el voltaje del Pic ya
que si se lo hace se echara a perder.

Figure 13

IV.

BIOGRAFIA
HECTOR CAJILEMA

Estudiante
II.

CONCLUSIONES

La
programacin
funciono
correctamente conforme a lo
requerido.

A travs del comando text de la


programacin, se puede visualizar en
el LCD cualquier palabra deseada.

Se pudo apreciar la visualizacin en


el
LCD
de
la
palabra
microelectrnica LCD example y el
ADC conforme a la programacin.

Mediante el potencimetro de 5k se
pudo ir variando el nivel de voltaje
del ADC.

RECOMMENDACIONES
Se
recomienda
utilizar
cuidadosamente el LCD debido a
que si se hace un corto se quemara.
Recomendamos simular antes de
armar el circuito del filtro.

la Escuela
Ingeniera
Electrnica

de
en
y

Telecomunicaciones
de
la
Universidad
Nacional
de
Chimborazo (Riobamba), desde el
ao 2010-2011 graduado como
Bachiller Tcnico en Electrnica de
Consumo en el Instituto Tecnolgico
Superior Carlos Cisneros

V.

REFERENCIAS

III.

de

www.youtube.com/watch?
v=d_RL5g-bzGI
proyectoaulapic16f628a.blogspot.com/
proyectoselectronicoos.blogs
pot.com/2013/01/matriz-deleds-7x5.html
http://www.mikroe.com/chapt
ers/view/82/capitulo-4ejemplos/#c4v12

También podría gustarte