Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CHIMBORAZO
FACULTAD DE INGENIERA
ESCUELA DE ELECTRNICA Y TELECOMUNICACIONES
CATEDRA MICROPROCESADORES Y LAB.
Hctor Cajilema
hector55@hotmail.es
Tema: Utilizacin
Mikroc.
del
LCD
mediante
A. OBJETIVO GENERAL
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.
I. MARCO TEORICO
PIC16F628A
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
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);
}
}
PROTEUS
Figure 9
Figure 6
Figure 10
Figure 7
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.
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