Sei sulla pagina 1di 6

Informe de laboratorio, taller practica pantalla LCD.

INFORME DE LABORATORIO, TALLER PRACTICA PANTALLA LCD TECNOLOGIA


12 (ENERO de 2020)

Subintendente. YAMIT ARVEY NARVAEZ RAMÍREZ


yamit.narvaez@correo.policia.gov.co

Docente
Intendente, JOSE GERARDO BURBANO YANGUATIN

realizado en la protoboard, por medio del


RESUMEN: En el presente informe se programa llamado Proteus versión 8.5,
describe y evidencia el procedimiento de actividad realizada en Casa el día 18 de abril
laboratorio realizado en casa, utilizando los del año 2020, en aplicación al taller 2 de la
programas de computación llamados materia Sistemas Embebidos.
protoboard, versión 8.5 y el programa de
compilación llamado PIC C Compiler. En el 2 OBJETIVOS
primero realizamos el plano del circuito que Realizar un esquema o dibujo en la
realizamos utilizando resistencia de 1K, un Protoboard, utilizando una resistencia de 1K,
microprocesador PIC18F4550, un teclado un Microprocesador PIC18F4550, un teclado
matricial de 4X4, una pantalla LCD1, LM016L matricial de 4X4, una pantalla LCD LM016L,
y 01 POWER, y para la programación del utilizando correctamente las conexiones de los
mismo utilizamos el PIC C Compiler, con la elementos usados en programa ya mencionado.
siguiente librería #include <18F4550.h>
#fuses,SPLL,NOWDT,NOPROTECT,NOLVP Utilizar el programa CCS C Compiler, en
,NODEBUG,USBDIV,PLL5,CPUDIV1,VRE el cual se llevó a cabo la programación
GEN,NOMCLR,NOPBADEN#use necesaria para poner en funcionamiento en la
delay(crystal=20000000), #include protoboard el circuito en el cual se realizarán
<kbd_lib.c>, #include <lcd.c>, y siguiendo las operaciones en el Teclado matricial y que se
instrucciones dadas en el taller Practica muestre en la pantalla LCD, las instrucciones
pantalla LCD TT-12, correspondiente a la ingresadas.
Materia “Sistemas Embebidos”,
Correspondiente al Tercer Periodo de la Conocer y familiarizarse con las interfaces
Tecnología en Telemática No 12, de la Escuela de los dos programas utilizados en la
de Tecnologías de la Información y de las realización del presente proyecto, como
Comunicaciones (ESTIC). también conocer y aplicar algunas de sus
herramientas y códigos de programación para
PALABRAS CLAVE: Teclado matricial, el caso del compilador.
resistencia, microporcesador PIC18F4550,
Pantalle LCD, Proteus, CCS C Compiler. Reconocer las características principales
que se presentan en la protoboard.
1 INTRODUCCIÓN
Este informe incluye los pasos y 3. MARCO TEÓRICO
procedimientos requeridos para poner en A continuación, mencionare los conceptos
funcionamiento un teclado matricial de 4X4 en de una manera muy simplificada, para
una protoboard, las líneas de código y librerías comprender claramente la practica realizada
utilizadas en CSC C Compiler necesarias para con base al Taller planteado por el Docente.
llevar a cabo la programación y poner en
marcha el funcionamiento del esquema

1
Informe de laboratorio, taller practica pantalla LCD.
.

3.1. Proteus La resistencia eléctrica es la oposición


Proteus es una aplicación para la ejecución (dificultad) al paso de la corriente eléctrica.
de proyectos de construcción de equipos Sabemos que la corriente eléctrica es el paso
electrónicos en todas sus etapas: diseño del (movimiento) de electrones por un circuito o, a
esquema electrónico, programación del través de un elemento de un circuito (receptor).
software, construcción de la placa de circuito Según lo dicho podemos concluir que "la
impreso, simulación de todo el conjunto, corriente eléctrica es un movimiento de
depuración de errores, documentación y electrones".
construcción.

3.4. TECLADO MATRICIAL

Un teclado matricial es un simple arreglo


de botones conectados en filas y columnas, de
modo que se pueden leer varios botones con el
mínimo número de pines requeridos. Un
teclado matricial 4x4 solamente ocupa 4 líneas
de un puerto para las filas y otras 4 líneas para
3.2.MICROCONTROLADOR PIC18F4550 las columnas, de este modo se pueden leer 16
Un PIC es un circuito integrado teclas utilizando solamente 8 líneas de un
programable (Programmable Integrated microcontrolador. Si asumimos que todas las
Circuited), el cual contiene todos los columnas y filas inicialmente están en alto (1
componentes para poder realizar y controlar lógico), la pulsación de un botón se puede
una tarea, por lo que se denomina como un detectar al poner cada fila a en bajo (0 lógico)
microcontrolador. Los PIC son una familia de y checar cada columna en busca de un cero, si
microcontroladores tipo RISC fabricados por ninguna columna está en bajo entonces el 0 de
Microchip Technology Inc. y derivados del las filas se recorre hacia la siguiente y así
PIC1650, originalmente desarrollado por la secuencialmente.
división de microelectrónica de General
Instrument.

3.5. LCD1 LM016L

El LCD (Liquid Crystal Dysplay) o pantalla de


cristal líquido es un dispositivo empleado para
3.3. RESISTENCIA la visualización de contenidos o información
de una forma gráfica, mediante caracteres,
símbolos o pequeños dibujos dependiendo del

2
Informe de laboratorio, taller practica pantalla LCD.
.

modelo. Está gobernado por un 3.8. CHARACTER


microcontrolador el cual dirige todo su
funcionamiento. El tipo de datos char sirve para representar o
En este caso vamos a emplear un LCD de contener un solo carácter. Un byte y un char
16x2, esto quiere decir que dispone de 2 filas son la misma cosa, excepto porque char se
de 16 caracteres cada una. Los píxeles de cada utiliza como carácter, o como parte de una
símbolo o carácter, varían en función de cada cadena de caracteres, y no se puede utilizar en
modelo. una expresión aritmética, mientras que un byte
solamente puede ser usado como un tipo
numérico.

3.9. STRING OR CHARACTER

es una cadena o array de caracteres, valores es


una lista de variables separadas por comas, y
fname es una función.
El formato es %nt,
Dónde:
3.6. CCS C COMPILER n es opcional y puede ser:
1-9 especifica el número de caracteres.
PIC C Compiler es un inteligente y muy 01-09 indica la cantidad de ceros a la
optimizado compilador C que contienen izquierda.
operadores estándar del lenguaje C y funciones 1.1-9.9 para punto flotante.
incorporados en bibliotecas que son específicas
a los registros de PIC, proporcionando a los 3.10. UNSIGNED INT
desarrolladores una herramienta poderosa para
el acceso al hardware las funciones del Una variable entera (tipo int) se declara, o se
dispositivo desde el nivel de lenguaje C. declara y se inicializa en la forma: unsigned
int numero; int nota = 10; En este caso la
variable número podrá estar entre 0 y 65535,
mientras que nota deberá estar comprendida
entre -32768 al 32767.

3.11. SIGNED INT

Cuando definimos una variable de este tipo


podemos resumirla poniendo solo int
hasta ahora siempre utilizamos este tipo de
3.7. COMANDOS UTILIZADOS EN EL dato para almacenar enteros, pero de ahora en
CCS C COMPILER PARA PONER EN más podemos utilizar la más eficiente según la
FUNCIONAMIENTO EL TECLADO necesidad de almacenamiento.
MATRICIAL EN PROTEUS.

Son los comandos utilizados en las líneas de


comando ejecutados en el compilador.

3
Informe de laboratorio, taller practica pantalla LCD.
.

3.12. LONG UNSIGNED INT 3.21. FLOAT WITH TRUNCATED


DECIMAL
(permite almacenar un valor como mínimo
entre [0 , 4294967295] Punto decimal flotante
Cuando definimos una variable de este tipo
podemos resumirla poniendo solo unsigned 3.22. FLOAT WITH ROUNDED
Long DECIMAL

3.13. LONG SIGNED INT

permite almacenar un valor como mínimo 3.23. FLOAT IN EXPONENTIAL


entre [-2147483648,2147483647] FORMAT
Cuando definimos una variable de este tipo
podemos resumirla poniendo solo long o long Notación científica
int o signed long.
3.24. UNSIGNED INT WITH DECIMAL
3.14. HEX INT (LOWER CASE) PLACE INSERTED. PLACES.

Esta sentencia es utilizada para llamar 3.25. %03u 018 254


números hexadecimales.
Muestra los 3 últimos dígitos
3.15. HEX LONG INT (LOWER CASE)
3.26. %u 18 254
Esta sentencia es utilizada para llamar
números hexadecimales largos. Muestra los enteros en base 10 sin signo (int)

3.16. HEX INT (UPPER CASE) 3.27. %2u 18 *

Esta sentencia es utilizada para llamar Muestra solo los 2 últimos dígitos
números hexadecimales largos.
3.28. %5 18 254
3.17. HEX LONG INT (LOWER CASE)
Un entero de 5 dígitos de ancho; rellenará con
Entero hexadecimal sin signo; usa "abcdef". ceros. Alineado a la derecha.

3.18. HEX LONG INT (UPPER CASE) 3.29. %d 18 -2

Entero hexadecimal sin signo; usa "ABCDEF". Muestra solo los valores negativos

3.19. HEX LONG INT (LOWER CASE) 3.30. %x 12 fe


Es una marca que muestra un entero largo en
hexadecimal. Muestra las letras en minúscula (int)

3.20. HEX LONG INT (UPPER CASE) 3.31. %X 12 FE


Usa letras mayúsculas al imprimir valores
exadecimales Muestra las letras en mayúscula (int)

4
Informe de laboratorio, taller practica pantalla LCD.
.

3.32. %4X 0012 00FE Figura 2. Se observa la programación


realizada en el programa CCS C Compiler.c.
Muestra 4 dígitos hexadecimales

3.33. %3.1w 1.8 25.4

Muestra un cero a la izquierda

4. RECOLECCIÓN DE LA
INFORMACIÓN Y RESULTADOS
(OBSERVACIONES).

Figura 1. En esta imagen podemos observar la


utilización de los diferentes elementos en el
programa Proteus.
Figura 3. Se observa la programación
realizada en el programa CCS C
Compiler.h.

Figura 1. Se observa la programación


realizada en el programa CCS C C Compiler
en c.

7. CONCLUSIONES

Para poder llevar a cabo proyectos en el


Programa PROTEUS, y verificar que este estos
se ejecuten, es necesario la utilización de un
Compilador, en el cual se ingresen los códigos
de programación para ejecutar las acciones que
deseemos en el PROTEUS.

5
Informe de laboratorio, taller practica pantalla LCD.
.

8. REFERENCIAS

[1] Google, Hubor Proteus.


http://www.hubor-proteus.com/proteus-
pcb/proteus-pcb/2-proteus.html

[2]Google. https://wiki.freepascal.org/Char/es

[3]Google arquitectura del sistema UC3M.


http://www.it.uc3m.es/pbasanta/asng/course
_notes/input_output_printf_es.html

[4] Google Aprendiendo a programar


micocontroladores PIC en lenguaje C con
CCS.

http://www.edudevices.com.ar/download/art
iculos/MCUsPIC/Programando_PICs_CCS
_05.pdf

[5]Google.
https://electrocrea.com/blogs/tutoriales/181
88479-teclado-matricial-4x4

[6]Google.
http://todoelectrodo.blogspot.com/2013/02/lcd-
16x2.html
[7]Google.
http://aprendiendoelectronicafacil.blogspot.co
m/p/ccs-compiler-v.html

Potrebbero piacerti anche