Informe_practicaunidadII

Páginas: 6 (1440 palabras) Publicado: 11 de febrero de 2016




CARRERA : INGENIERÍA MECATRÓNICA

ASIGNATURA : MICROPROCESADORES Y MICROCONTROLADORES

INTEGRANTES : MIRANDA PABLO
PORRAS PAMELA
VELA JUAN
CURSO : VII “B”
TUTOR : ING. MARCO PILATÁSIG

LATACUNGA – ECUADOR

TEMA:
Teclados con PIC16F628A visualizado en LCD.
1. OBJETIVOS:
1.
2.
2.1. GENERAL:
Utilizar el PIC16F628A para realizarla programación de un teclado matricial y visualizarlo en una LCD.
2.2. ESPECÍFICOS:
Utilizar el PIC16F628A para realizar la programación de un teclado matricial 3x3 y visualizarlo en una LCD.
Utilizar el PIC16F628A para realizar la programación de un teclado matricial 4x3 y visualizarlo en una LCD.

2. MATERIALES Y EQUIPO:
PIC 16F628A.
Pulsadores.
Potenciómetro.
Cables de conexión.
Fuente de 5V.Protoboard.
LCD.

3. MARCO TEÓRICO:

MÓDULOS LCD
Los módulos LCD (Display de Cristal Líquido), son utilizados para mostrar mensajes que indican al operario el estado de la máquina, o para dar instrucciones de manejo, mostrar valores, etc. El LCD permite la comunicación entre las máquinas y los humanos, este puede mostrar cualquier caracter ASCII, y consumen mucho menos que los displays de 7segmentos, existen de varias presentaciones por ejemplo de 2 líneas por 8 caracteres, 2x16, 2x20, 4x20, 4x40, etc. Sin backlight (14 pines) o con backlight (16 pines, iluminado de pantalla), el LCD más popular es el 2x16, 2 líneas de 16 caracteres cada una. [1]


Tabla 1 Pines LCD
PIN
SÍMBOLO
DESCRIPCIÓN
1
Vss
Tierra de alimentación GND
2
Vdd
Alimentación de +5V C.D.
3
Vo
Ajuste del contraste del cristallíquido (0 a +5V)
4
RS
Selección del registro control/datos RS=0 reg. control RS=1 reg. datos
5
R/W
Lectura/escritura en LCD R/W=0 escritura (Write) R/W=1 lectura (Read)
6
E
Habilitación E=0 módulo desconectado E=1 módulo conectado
7
D0
Bit menos significativo (bus de datos bidireccional)
8
D1

9
D2

10
D3

11
D4

12
D5

13
D6

14
D7
Bit más significativo (bus de datos bidireccional)
15
AAlimentación del backlight +3,5 V o +5V C.D. (según especificación técnica)
16
K
Tierra GND del backlight



TECLADOS

Los teclados matriciales son muy útiles para ingresar datos, un ejemplo es el teclado del computador, el teclado de una alarma que nos permite armar y desarmar un sistema de seguridad, el teclado de una caja fuerte, el de una cerradura eléctrica, etc. [2]



Los teclados matriciales sonensamblados en forma de matriz, como se ilustrar en la figura. El diagrama muestra un teclado como una matriz de 4X4 - 16 teclas configuradas en 4 columnas y 4 renglones. Cuando no se ha oprimido ninguna tecla, (todas las teclas abiertas) no hay conexión entre renglones y columnas. Cuando se oprime una tecla se hace una conexión entre la columna y el renglón de la tecla. [3]


Conexión típica deun teclado a un microcontrolador con visualización en LCD




Fig. 4 Conexión de un Teclado y LCD
4. PROCEDIMIENTO:
1) Cargar el programa en el Pic 16F628A en el Pickit.
2) Configurar el Pic 16F628A con la siguiente configuración:
14= Vcc
13= 1
8= 1
7= 0
6= 0
5= 0
4= 1
3= 1
2= 0
1= 0
0= 0

3) Quemar el Pic 16F628A con el quemador de pics.
4) Armar el circuito en el protoboard.
5) Conectar el Pic16F628A en el circuito del protoboard.
6) Verificar el funcionamiento del circuito del teclado 3x3.
7) Verificar el funcionamiento del circuito del teclado 3x3.

5. SIMULACIÓN:
5.1 Teclado 3x3.
Programa:
#include <16f628a.h>
#fuses XT, NOWDT
#use delay (clock=4M)
#include

void main()
{
set_tris_b(0x00); //Hexadecimal en salida
output_b(0x00);
set_tris_a(0b11111000); //3 salidas 5 entradasen binario

lcd_init();

while(TRUE)
{
lcd_gotoxy(6,1);
lcd_putc("TECLA");

//**********************************
output_a(254); //Fila 1 en cero

if(input(pin_a3)==0)
{
lcd_gotoxy(8,2);
lcd_putc("1");
}

if(input(pin_a4)==0)
{
lcd_gotoxy(8,2);
lcd_putc("2");
}

if(input(pin_a6)==0)
{
lcd_gotoxy(8,2);
lcd_putc("3");
}
//***********************************

//**********************************...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS