Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES:
CARRERA:
ELECTRÓNICA
SEMESTRE:
QUINTO
ASIGNATURA:
ELECTRÓNICA DIGITAL
DOCENTE:
2. TEMA: 4
3. OBJETIVO GENERAL 4
4. OBJETIVO ESPECIFICO 4
5. MARCO TEÓRICO 5
5.3. PICKIT 3 6
5.5. LCD 9
5.5.2. Tamaño: 9
5.5.3. Resolución: 10
5.5.4. Brillo: 10
5.5.7. Contraste.11
6. OBSERVACION 17
7. CONCLUCIONES 17
8. Anexos 18
2
FUENTES BIBLIOGRÁFICAS 20
1. INTRODUCCIÓN
El uso de las LCD se ha visto muy requerido tanto en la industria como en los proyectos
escolares o de medianas empresas, ya que su uso es bastante agradable a la vista,
aunque muchos de nosotros estamos acostumbrados a escuchar dichas siglas y pensar en
una pantalla para TV o el display de un ordenador, mientras que los display LCD tienen
una gama más abierta de aplicaciones, desde relojes, calculadoras, electrodomésticos,
impresoras, etc.
3
2. TEMA:
Diseño y elaboración de un circuito con pantalla LCD de 2x16 que muestre valores en
sistema binario, decimal y hexadecimal ingresado por un dipswith usando el
microcontrolador Pic 16F877A.
3. OBJETIVO GENERAL
en el aula de clase.
4. OBJETIVO ESPECIFICO
4
5. MARCO TEÓRICO
5.1. PIC 16F877A
ILUSTRACIÓN 1 PIC16F877A
Puerto A: 6 pines
Puerto B: 8 pines
Puerto C: 8 pines
Puerto D: 8 pines
Puerto E: 3 pines
5
ILUSTRACIÓN 2 PINES DE I/O DEL PIC 16F877A
6
aplicaciones embebidas. Los compiladores CCS son fáciles de usar y rápidos de
aprender. Para el programador con menos experiencia, un libro de texto detallada que
explica el lenguaje C y la forma en que se puede aplicar a PIC microcontroladores.
5.3. PICKIT 3
Respectando la norma USB puede dar 100mA al circuito donde está conectado y tiene
leds de información rápida para el usuario.
Los interruptores DIP son una alternativa a los jumper (o puente, elemento que permite
interconectar dos terminales de manera temporal sin tener que efectuar una operación
7
que requiera una herramienta adicional). Sus ventajas es que son más rápidos y fáciles
de configurar y cambiar y no hay piezas sueltas que perder.
Los interruptores DIP permiten al usuario configurar un circuito impreso para un tipo de
uso específico. Las instrucciones de instalación deben decir perfectamente cómo fijar
los interruptores del DIP. Los interruptores DIP son siempre interruptores de
tipo palanca, en los cuales los centrales tienen dos posiciones posibles «ON» o «OFF»
(en vez de por intervalos) y generalmente se puede ver los números 1 y 0.
8
ILUSTRACIÓN 4SEGMENTOS E IDENTIFICACIÓN DE LOS MISMOS.
Cada uno de los segmentos que forman la pantalla están marcados con siete primeras
letras del alfabeto ('a'-'g'), y se montan de forma que permiten activar cada segmento por
separado, consiguiendo formar cualquier dígito numérico. A continuación, se muestran
algunos ejemplos:
Este dispositivo viene elaborado de manera que se pueda activar cada segmento (diodo
LED) por separado, logrando de esta manera combinar los elementos y representar
todos los números en el display (del 0 al 9) o incluso algunas letras del abecedario.
9
5.7. LCD
Las siglas LCD significan “Liquid Cristal Display” ó pantalla de cristal líquido. Es una
pantalla plana basada en el uso de una sustancia liquida atrapada entre dos placas de
vidrio, haciendo pasar por este una corriente eléctrica a una zona especifica, para que así
esta se vuelva opaca, y además cuenta (generalmente) con iluminación trasera.
Las pantallas LCD de color, cada pixel individual se divide en tres cédulas o sub pixeles
con los colores RGB (Rojo, Verde y Azul) respectivamente. Y así cada pixel puede
controlarse para producir una gran variedad de colores distintos.
Existen una gran variedad de proyectos en los que se incluye una LCD para interfaz con
el usuario, lo que modifica las necesidades, las cuales es importante atender más que
nada por los precios. Y la importancia de esta en el proyecto.
Algunos factores básicos a considerar en una LCD son:
5.5.2. Tamaño
5.5.3. Resolución
Esta se expresa con las dimensiones horizontal y vertical. las pantallas HD tienen una
resolución de 1920×1080 por ejemplo. Y esta puede alcanzar con esta resolución una
gran variedad de tamaño, pero si no se ocupa gran a gran detalle esta, estarías
desperdiciando calidad (por no utilizar algo que tienes disponible). En 5hz se maneja,
por ejemplo la LCD gráfica 128×64 (negro sobre fondo verde). Que a pesar de su
tamaño la consideramos suficiente para las aplicaciones estudiantiles, y algunas
industriales donde se requiera tener algo claro y legible en un tamaño práctico.
10
5.5.4. Brillo:
plano.
11
Ilustración 5DEMOSTRACION DE CONTRASTE DE LCD
Angulo de visión: es el ángulo máximo en el que el usuario puede visualizar lo que está
en la LCD sin que se pierda mucha calidad.
Número de caracteres. Hay diversos tamaños de LCD y con ello nos limitamos o nos
expandamos la posibilidad de mostrar en el display cierto número de caracteres, los
tamaños estándar que manejamos son: 16×2, 20×4, 8×2.
Materiales
PIC16f877A
1 Resistencia 10 k Ω
30 resistencias de 220 Ω
12
2 capacitor 33pf
5 diodos led
Protoboard
Fuente de alimentación de 5 V
Cables
Multímetro
Lcd
5.9.
5.7. Elaboración del lenguaje de programación para la secuencia de led
Para la elaboración de este código aplicaremos conocimientos adquiridos en las aulas de
clase y conocimientos básicos como suma y resta.
Antes de empezar con el programa tenemos que armar una pequeña tabla donde vamos
a identificar las salidas del pic y poder activar cada uno de los respectivos segmentos
del display, en el cual quedaría de la siguiente manera.
#include <16f877a.h>
#fuses hs,nowdt
13
#include <lcd.c>
#use standard_io(D)
#use standard_io(B)
int x;
void main()
lcd_init();
while(true)
x=input_b();
lcd_gotoxy(1,1);
printf(lcd_putc,"DEC:%3u ",x);
lcd_gotoxy(9,1);
printf(lcd_putc,"HEX:%X \n",x);
lcd_gotoxy(1,2);
printf(lcd_putc,"BIN:");
if(x>=128)
x=x-128;
lcd_gotoxy(5,2);
printf(lcd_putc,"1");
else
14
{
lcd_gotoxy(5,2);
printf(lcd_putc,"0");
if(x>=64)
x=x-64;
lcd_gotoxy(6,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(6,2);
printf(lcd_putc,"0");
if(x>=32)
x=x-32;
lcd_gotoxy(7,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(7,2);
15
printf(lcd_putc,"0");
if(x>=16)
x=x-16;
lcd_gotoxy(8,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(8,2);
printf(lcd_putc,"0");
if(x>=8)
x=x-8;
lcd_gotoxy(9,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(9,2);
printf(lcd_putc,"0");
16
if(x>=4)
x=x-4;
lcd_gotoxy(10,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(10,2);
printf(lcd_putc,"0");
if(x>=2)
x=x-2;
lcd_gotoxy(11,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(11,2);
printf(lcd_putc,"0");
if(x>=1)
17
x=x-1;
lcd_gotoxy(12,2);
printf(lcd_putc,"1");
else
lcd_gotoxy(12,2);
printf(lcd_putc,"0");
18
6. OBSERVACION
7. CONCLUCIONES
8. Anexos
19
20
21
22
5.10. FUENTES BIBLIOGRÁFICAS
https://www.electrontools.com/Home/WP/2016/03/09/display-7-segmentos/
http://www.geekbotelectronics.com/producto/dip-switch-8-posiciones-rojo/
https://electronicastore.net/producto/dip-switch-8-posiciones-color-azul/
https://www.geekfactory.mx/tienda/optoelectronica-e-iluminacion-led/display-7-
segmentos-anodo-comun/
https://www.5hertz.com/index.php?route=tutoriales/tutorial&tutorial_id=9
23