2016
PRÁCTICA No.7
“LECTURA DE TECLADO MATRICIAL ”
UNIVERSIDAD TECNOLÓGICA DE PUEBLA
MATERIA: MICROCONTROLADORES PARA INSTRUMENTACIÓN Y CONTROL
DOCENTE:
SOBREVILLA GONZALEZ MARCO ANTONIO
ALUMNOS:
HERRERA SOLIS LIZET ESTEFANY JUAN CARLOS GARCÍA HERNÁNDEZ
ROMERO PÉREZ ULISES LAÍN JIMÉNEZ GONZÁLEZ FRANCISCO
ROBERTO
CARRERA: MECATRÓNICA ÁREA: AUTOMATIZACIÓN
INDICE
PÁG
INTRODUCCIÒN……….….3
MATERIAL Y EQUIPO……….………5
DESARROLLO DE LA PRÀCTICA……….………...5
CONCLUSIÒN DE LA PRÀCTICA…….………9
INTRODUCCIÒN
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument.
El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico).
El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones de entrada y salida, y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba micro código simple almacenado en ROM para realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una instrucción cada 4 ciclos del oscilador. En 1985 la división de microelectrónica de General Instrument se separa como compañía independiente que es incorporada como filial (el 14 de diciembre de 1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un grupo de inversores) y el nuevo propietario canceló casi todos los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM para conseguir un controlador de canal programable. Hoy en día multitud de PIC vienen con varios periféricos incluidos (módulos de comunicación serie, UART, núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32 000 palabras (una palabra corresponde a una instrucción en lenguaje ensamblador, y puede ser de 12, 14, 16 o 32 bits, dependiendo de la familia específica de PIC micro).
ARQUITECTURA CENTRAL
La arquitectura del PIC es sumamente minimalista. Está caracterizada por las siguientes prestaciones:
Área de código y de datos separadas (Arquitectura Harvard). Un reducido número de instrucciones de longitud fija.
Un solo acumulador (W), cuyo uso (como operador de origen) es implícito (no está especificado en la instrucción).
Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemáticas y otras funciones.1
Una pila de hardware para almacenar instrucciones de regreso de funciones.
Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente, 256 bytes), extensible a través de manipulación de bancos de memoria.
El espacio de datos está relacionado con el CPU, puertos, y los registros de los periféricos.
El contador de programa está también relacionado dentro del espacio de datos, y es posible escribir en él (permitiendo saltos indirectos).
A diferencia de la mayoría de otros CPU, no hay distinción entre los espacios de memoria y los espacios de registros, ya que la RAM cumple ambas funciones, y esta es normalmente referida como "archivo de registros" o simplemente, registros.
OBJETIVO
Conocer y desarrollar un programa para la lectura de un teclado matricial de 4x4 y poder leer los datos en un LCD mediante el sofware pic c así implementando el uso de un microcontrolador pic y finalmente realizar las conexiones correspondientes para observar su funcionamiento.
MATERIAL Y EQUIPO
PIC16F874A
Protoboard
Programador de pic
LCD
Resistencias
Fuente de voltaje 5v
Teclado matricial de 4x4
CPU con el software pic cPROCEDIMIENTO
A continuación se muestra como se conectó y se programó el PIC que utilizamos para esta práctica.
En estas imágenes se puede observar nuestro programador y el material que se utilizó para llevar acabo la práctica, cabe mencionar que se utilizó el PIC16F874A.
Fig.3
Los pasos que se realizaron fueron:
Conectar la entrada y salida declarada en el programa según tipo de pic.
Conectar el LCD al Pic
Conectar el pus botón de “reset”
Conectar el teclado matricial de 4x4 al PIC
Finalmente conectar todo el circuito a la su fuente de alimentación 5v y verificar que el LCD nos muestre las teclas presionadas en el teclado matricial.
En esta imagen se verifica que el display muestre la tecla presionada “D”
En esta imagen se verifica que el display muestre la tecla presionada “*”
Fig. 5
En esta imagen se verifica que el display muestre la tecla presionada “8”
En esta imagen se verifica que el display muestre la tecla presionada “1”
Fig. 7
En esta imagen se muestra que cuando no presionamos ninguna ningún segmento del teclado, el display muestra “esperando tecla”
CONCLUSIÓN
Al realizar la práctica de la lectura de un teclado matricial de 4x4 en un LCD logramos aprender y reforzar nuestros conocimientos de programación mediante el uso de códigos programables para hacer una función específica a través de comandos de programación en lenguaje c haciendo que un display nos muestre las teclas oprimidas en el teclado.