0% encontró este documento útil (0 votos)
32 vistas11 páginas

Practica 2

Este documento describe una práctica sobre el uso de un microcontrolador PIC16F887 y un teclado matricial 4x4 para mostrar símbolos en un display de 7 segmentos. Se explican los conceptos de teclado matricial y display de 7 segmentos, y se incluye un diagrama de flujo y código para la implementación.

Cargado por

Osva Santillán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas11 páginas

Practica 2

Este documento describe una práctica sobre el uso de un microcontrolador PIC16F887 y un teclado matricial 4x4 para mostrar símbolos en un display de 7 segmentos. Se explican los conceptos de teclado matricial y display de 7 segmentos, y se incluye un diagrama de flujo y código para la implementación.

Cargado por

Osva Santillán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y


ELÉCTRICA
INGENIERÍA EN CONTROL Y AUTOMATIZACIÓN

INTERFACEZ Y MICROCONTROLADORES
PRACTICA 2

CAMACHO RIVAS RICARDO,2014302086


MARTINEZ RODRIGUEZ TOMAS,2014301139
MONTES MONTIEL IVAN,2014301228
VELAZQUEZ RAMIREZ JARED,2014302548
RODRIGUEZ PATIÑO JUAN DE DIOS,2014301611

Profesor: VELAZQUEZ SANCHEZ ALEJANDRO TONATIU


Grupo: 7AM1

Fecha de entrega: 02/MAYO/2017


OBJETIVO

En esta práctica se seguirá trabajando con el microcontrolador PIC16F887 además de un


teclado matricial de 4x4 donde se requiere que el símbolo de cada tecla este teclado se
visualice en un display de 7 segmentos y permanezca hasta que se presione cualquier
otra tecla, se configurará en RB0-RB7 del PIC las salidas hacia el display y en RC0-RC7
estará definidas para las columnas y filas del teclado

MARCO TEORICO

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 las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas
de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en
alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0
lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo
entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente.

El display de 7 segmentos, es un componente que se utiliza para la representación de


números en muchos dispositivos electrónicos.
Cada vez es más frecuente encontrar LCD´s en estos equipos (debido a su bajísima
demanda de energía), todavía hay muchos que utilizan el display de 7 segmentos por su
simplicidad.
Este elemento se ensambla o arma 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). El display de 7 segmentos más común es el
de color, por su facilidad de visualización.
Cada elemento del display tiene asignado una letra que identifica su posición en el arreglo
del display. Ver el gráfico arriba
DIAGRAMA DE FLUJO

INICIO
2

VARIABLES
SI
C2=1 NUM2
CTE
NO

REGISTRO SI NUM3
C3=1

ORIGEN NO

SI LET4
CONGIGURACION
PUERTOS C4=1

NO

LIMPIAR PUERTOS

F1_OFF
F1_ON

SI F2_ON
C1=1 NUM1

NO 3

2
3

SI
C1=1 NUM4

NO

SI NUM5

C2=1

NO

SI NUM6

C3=1

NO

SI LETB
C4=1

NO

F2_OFF

F3_ON

4
4

SI
C1=1 NUM7

NO

SI NUM8

C2=1

NO

SI NUM9

C3=1

NO

SI LETC
C4=1

NO

F3_OFF

F4_ON

5
5

SI
C1=1 LETE

NO

SI NUM0

C2=1

NO

SI LETF

C3=1

NO

SI LETD
C4=1

NO

F4_OFF

FINAL
NUM1 NUM2 NUM3

W b'01100000'
V W b'11011010'
V W V
b'11110010'

W PORTB
W PORTB W PORTB

RETURN RETURN
RETURN

LETA NUM4 NUM5

W b'11101110'
V W b'01100110'
V W V
b'10110110'

W PORTB
W PORTB W PORTB

RETURN RETURN
RETURN
NUM6 LETB NUM7

W b'10111110'
V W b'00111110'
V W V
b'11100010'

W PORTB
W PORTB W PORTB

RETURN RETURN
RETURN

NUM8 NUM9 LETC

W b'11111110'
V W b'11110110'
V W V
b'10011100'

W PORTB
W PORTB W PORTB

RETURN RETURN
RETURN
CODIGO DE MPLAB
DISEÑO EN PROTEUS

ENSAMBLADO

También podría gustarte