Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Julio Andre Ramirez Ramirez - TL2
Julio Andre Ramirez Ramirez - TL2
INGENIERÍA ELECTRÓNICA
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
EXPERIENCIA N° 02
TÍTULO DE LA EXPERIENCIA:
Teclado Matricial y Pantalla LCD conectados al
Microcontrolador PIC 18F4550
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
LABORATORIO N° 02
Teclado Matricial y Pantalla LCD conectados al
Microcontrolador PIC 18F4550
A. OBJETIVOS:
B. FUNDAMENTO TEÓRICO:
Escriba en forma resumida los conceptos teóricos que se necesitan conocer para alcanzar los
objetivos planteados: (Mínimo 2 páginas, máximo 3 páginas)1
Pantalla LCD tiene 2 filas por 16 columnas con 16 caracteres cada carácter se muestra en una matriz
de pixeles el tamaño de la matriz es de 5 columnas por 7 filas las matrices de puntos nos permiten
representan diferentes símbolos como letras, números y símbolos especiales.
La pantalla LCD de texto la pantalla viene mostrada sobre una tarjeta de circuito impreso, la tarjeta
contiene un controlador que recibe órdenes del microcontrolador y permite visualización de símbolos
en la pantalla LCD el controlador recibe órdenes del microcontrolador
1
Si requiere mayor espacio para su respuesta, simplemente amplíe el espacio. Esto se aplica a todos
los espacios en blanco a llenar.
ESCUELA PROFESIONAL DE Página 3
INGENIERÍA ELECTRÓNICA
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
Cuando se hace escritura se hace una instrucción o un dato cuando el nivel es bajo se envía la
instrucción o el dato, pero cuando es alto se envía la instrucción o el dato.
IF – ELSE
-Sirve para tomar decisiones en un programa
-Si la condición es verdadera (True o 1) se ejecuta la Instrucción 1, si es
falsa (False o 0) se ejecuta la instrucción 2. Las sentencias que están entre
corchetes [ ], son opcionales.
Teclado matricial te permite ingresar datos fácilmente, es utilizado en sistemas de seguridad, control
de acceso con clave, interfaz usuario-máquina.
Teclado matricial de 4 filas y 3 columnas para un total de 12 teclas. El teclado es tipo membrana, por
lo que entre sus ventajas se encuentra el poco espacio que requiere para ser instalado. Puede ser
conectado a cualquier microcontrolador o tarjetas de desarrollo como Arduino.
ESCUELA PROFESIONAL DE Página 4
INGENIERÍA ELECTRÓNICA
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
El teclado matricial 4x3 está constituido por una matriz de pulsadores dispuestos en filas y columnas,
con la intención de reducir el número de pines necesarios para su conexión. Las 12 teclas necesitan
sólo 6 pines del microcontrolador, en lugar de los 12 pines que se requerirían para la conexión de 12
teclas independientes. Para poder leer qué tecla ha sido pulsada se debe de utilizar una técnica de
barrido y no solo leer un pin de microcontrolador.
ESPECIFICACIONES TÉCNICAS
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
SOFTWARE:
ITEM DESCRIPCIÓN
1 CCS C Compiler
2 Proteus 8.
COMPONENTES EN PROTEUS:
CANTIDAD DESCRIPCIÓN
01 Pic18f4550.
01 Keypad 4x3.
01 Crystal cuarzo.
02 Capacitores.
01 Potenciómetro
01 Resistencia
D. PROCEDIMIENTO:
Número de orden del Grupo en el que están CUI del delegado del grupo de
delegado del grupo de 4 matriculados los 4 alumnos
alumnos en la hoja de miembros del grupo
formación de grupos (A, B o C)
ESCUELA PROFESIONAL DE Página 6
INGENIERÍA ELECTRÓNICA
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
129 C 20141597
< >
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
{
char k; //Variable donde se almacena tecla pulsada.
int T; //Variable entera
if (k!=0){
printf(lcd_putc, "%d", T);
delay_ms(5);
}
if(k=='*'){
}
////dígito del numeral que mostrará un valor
if(k=='#'){
}
}
while(TRUE); //Inicio del bucle...
}
>
ESCUELA PROFESIONAL DE Página 8
INGENIERÍA ELECTRÓNICA
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
< >
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
DJNZ SIG_DATO
RET Si es “sí”, retorna a principal
SIG_DATO: INC L Si, no incrementa L e IR a LEE
JP LEE
G. CONCLUSIONES:
Escribir 4 conclusiones importantes del trabajo realizado en forma clara y empleando el menor
número de palabras.
1. Para este laboratorio se tuvo que modificar el kbd para que funcione como kbd de 4x3 para
la tuvo guardar esa liberia para luego usarlo en el código de CCS Compiler.
2. Para el uso del programa se cambiaron las direcciones para el uso de lcd y keypad ya que
estos trabajan con el puerto D ,también se usó el prinft para la impresión de lo que se
quería mostrar el lcd.
3. Se pudo lograr entender el funcionamiento del software del programa CCS C Compiler ya
que pudimos ensamblar el teclado matricial 4x3 con la pantalla LCD (que nos muestra los
resultados que se deben obtener) con el microcontrolador PIC18F4550 que estamos
utilizando para el curso.
4. Para poder lograr comprender el software con que se trabaja el teclado matricial y la
pantalla LCD tuvimos que leer la descripción del programa en lenguaje C y algunos videos
extra.
ESCUELA PROFESIONAL DE Página 12
INGENIERÍA ELECTRÓNICA
ASIGNATURA: De 12
MICROCONTROLADORES Y Páginas
MICROPROGRAMACIÓN
H. BIBLIOGRAFÍA:
[1]José María Angulo Usategui, Susana romero Yesa, Ignacio Angulo Martínez.
Microcontroladores PIC. Diseño práctico de aplicaciones. Mc Graw Hill, 2º Edición, 2006
Al término del trabajo cada alumno debe conocer todos los detalles del Trabajo de
Laboratorio y conservar los proyectos, programas y archivos usados (programas en
MPLABX, CCS C compiler, Proteus, etc.)
Puntaje 3 8 4 3 2 20
máximo
Puntaje
asignado
PORCENTAJE 30%
PUNTAJE