Вы находитесь на странице: 1из 3

Ejemplos con Microcontroladores PIC

Conexión de Teclados Matriciales

Ejemplo de un programa que se encarga de gestionar tres displays de siete


segmentos de representación (más el correspondiente al punto decimal)
como dispositivos de salida y un teclado matricial 4x4 como elemento de
entrada.

Los 3 displays se encuentran montados sobre la placa adicional a la


PICDEM2 (o PICDEM2 PLUS) que se ha utilizado en el desarrollo de las
prácticas, se activan por tanto los displays con 3 líneas del PORTA (RA1,
RA2 y RA3) y los segmentos con el PORTD según muestra la figura 1.

En los displays se pueden representar los números del 0 al 9 y las letras de


la A a la F que se seleccionan mediante el teclado. Inicialmente aparecerá
000 y a medida que se van pulsando las teclas, van apareciendo por la
derecha los caracteres pulsados y desplazándose una posición hacia la
izquierda el resto. El teclado responde al esquema eléctrico y la disposición
mostrada en la figura 2 e irá conectado al PORTB según el orden que se
representa en la figura 3.

Se suministra el código fuente de una posible solución empleando el


procedimiento de inversión de línea.

En la PICDEM2 o PICDEM2 PLUS se dispone de un oscilador que


proporciona una frecuencia de 4 MHz y el diseño se basa en el empleo de un
microcontrolador PIC16F877.

©ATE-Universidad de Oviedo 1 de 3
Ejemplos con Microcontroladores PIC

VCC

R6 R5 R7
4K7 4K7 4K7
R2 R3 R4
RA1 Q1 RA2 Q1 RA3 Q1
BC557 BC557 BC557
1K2 1K2 1K2

DISP_C DISP_D DISP_U


S0 7 A S0 7 A S0 7 A
S1 6 B S1 6 B S1 6 B
S2 4 5 S7 S2 4 5 S7 S2 4 5 S7
C DP C DP C DP
S3 2 S3 2 S3 2
D D D
S4 1 S4 1 S4 1
E E E
S5 9 S5 9 S5 9
F F F
S6 10 A2 3 S6 10 A2 3 S6 10 A2 3
G G G
A1 8 A1 8 A1 8

HDSP-5301 HDSP-5301 HDSP-5301

VCC
J1 R1
GND 1 2 +5V RD0 1 16 S0
3 + + 4 RA1 RD6 2 15 S6
RA2 5 + + 6 RA3 RD4 3 14 S4
RD0 7 + + 8 RD1 RD3 4 13 S3
RD2 9 + + 10 RD3 RD1 5 12 S1
RD4 11 + + 12 RD5 RD5 6 11 S5
RD6 13 + + 14 RD7 RD2 7 10 S2
+ + RD7 8 9 S7

Conector IDC14
8x100 ohmios

Figura 1.- Esquema de la placa de Displays

C0 C1 C2 C3

F0 F0 7 8 9 F
D
F1 F1 4 5 6 E
C
F2 F2 1 2 3 D
B
F3 F3 A 0 B C
A

C0 C1 C2 C3
1 2 3 4

Conector
1 2 3 4 A B C D
Figura 2.- Disposición física y conexión eléctrica del teclado

©ATE-Universidad de Oviedo 2 de 3
Ejemplos con Microcontroladores PIC

..... ..... .....


Selección
Control de Segmentos display
SISTEMA BASADO
4MHz EN MICROCONTROLADOR
PIC16F877
RB7 RB6 .............. RB0
C0 C1 C2 C3 F3 F2 F1 F0

7 8 9 F

4 5 6 E

1 2 3 D

A 0 B C

Figura 3.- Esquema del Conjunto

©ATE-Universidad de Oviedo 3 de 3

Вам также может понравиться