SlideShare una empresa de Scribd logo
TECLADO MATRICIAL
TECLADO MATRICIAL 
 Estos teclados están configurados como una matríz filas-columnas 
con la intención de reducir el número de líneas 
de entrada-salida del microcontrolador. 
 El número de líneas de E/S necesarias es igual a la suma 
de filas y columnas. 
 La organización es tal que cada tecla se conecta a una 
fila y una columna. 
 El número de teclas es igual al producto de filas y 
columnas. 
 Las resistencias de 330  en serie con las filas evitan 
cortocircuitos entre las líneas de la parte baja y alta del 
Puerto B cuando el PIC utiliza estas líneas para funciones 
distintas de la exploración del teclado.
Teclado Matricial Conectado a la Puerta RB de un PIC
RELACION ENTRE ORDEN DE TECLAS Y DIGITOS 
HEXADECIMALES
RD0 RD4 
RD1 
RD2 
RD3 
RD4 RD5 
RD5 
RD6 
RD7 
RD6 
RD7 
8 9 
4 5 6 
ON 0 
RD0 
RD1 
RD2 
RD3 
1 2 3 
= 
7 
C + 
A 
B 
C 
D 
1 
2 
4 
3 
EJERCICO KB_LCD 
RE3/MCLR/VPP 
1 
RA1/AN1/C12IN1- 
3 
RA2/AN2/VREF-/CVREF/C2IN+ 
4 
RA4/T0CKI/C1OUT 
6 
RA5/AN4/SS/C2OUT 
7 
RB0/AN12/INT 
33 
RB1/AN10/C12IN3- 
34 
RB2/AN8 
35 
RA7/OSC1/CLKIN 
13 
RA6/OSC2/CLKOUT 
14 
RD5/P1B 
28 
RD6/P1C 
29 
RD7/P1D 
30 
RC4/SDI/SDA 
23 
RC5/SDO 
24 
RC3/SCK/SCL 
18 
RC2/P1A/CCP1 
17 
RC1/T1OSI/CCP2 
16 
RC0/T1OSO/T1CKI 
15 
RB7/ICSPDAT 
40 
RB6/ICSPCLK 
39 
RB5/AN13/T1G 
38 
RB4/AN11 
37 
RD3 
22 
RD2 
21 
RD1 
20 
RD0 
19 
RC7/RX/DT 
26 
RC6/TX/CK 
25 
RE2/AN7 
10 
RE1/AN6 
9 
RE0/AN5 
8 
RA3/AN3/VREF+/C1IN+ 
5 
RD4 
27 
RB3/AN9/PGM/C12IN2- 
36 
RA0/AN0/ULPWU/C12IN0- 
2 
U1 
PIC16F887 
D7 
14 
D6 
13 
D5 
12 
D4 
11 
D3 
10 
D2 
9 
D1 
8 
D0 
7 
E 
6 
RW 
5 
RS 
4 
VSS 
VDD 
1 
VEE 
2 
3 
LCD1 
LM016L 
PANTALLA LCD Y TECLADO 4X4
RB0 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
RB7 
RB7 
RB4 
RB0 
RB6 
RB5 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
RB7 
4 
OSC1/CLKIN 
S1 
16 
RB0/INT 
6 
RB1 
7 
RB2 
8 
RB3 
9 
RB4 
10 
RB5 
11 
RB6 
12 
RB7 
13 
RA0 
17 
RA1 
18 
RA2 
1 
RA3 
2 
RA4/T0CKI 
3 
OSC2/CLKOUT 
15 
MCLR 
IC2 
PIC16F84A 
R2 
10k 
R1 
100R 
RESET 
R3 
10k 
R4 
10k 
R8 
330R 
R9 
330R 
R10 
330R 
R5 
10k 
R6 
10k 
R7 
330R 
1 2 3 F 
4 5 6 E 
7 8 9 D 
A 0 B C 
F1 
F2 
F3 
F4 
C1 C2 C3 C4 
S1 
TECLADO HEX. 
R11 
330R 
R12 
330R 
R13 
330R 
R14 
330R 
D1 
LED-RED 
D2 
LED-RED 
D3 
LED-RED 
D4 
LED-RED 
GESTION DE UN TECLADO MATRICIAL 4X4
CODIGO DE SEGURIDAD (137) PARA ENCENDER Y APAGAR UN LED 
CODIGO DE SEGURIDAD ALMACENADO EN MEMORIA DE DATOS (RAM) 
RB[0..7] 
RB0 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
RB7 
RB0 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
1 2 3 
4 5 6 
7 8 9 
0 # 
1 
2 
3 
A 
B 
C 
D 
OSC1/CLKIN 
16 
RB0/INT 
6 
RB1 
7 
RB2 
8 
RB3 
9 
RB4 
10 
RB5 
11 
RB6 
12 
RB7 
13 
RA0 
17 
RA1 
18 
RA2 
1 
RA3 
2 
RA4/T0CKI 
3 
OSC2/CLKOUT 
15 
MCLR 
4 
U1 
PIC16F84A 
D1 
LED-GREEN 
R1 
330R 
R2 
1k 
BUS 
TECLADO 4X3
Exploración de teclado genera orden de tecla 
INICIO 
ORDENT ← 0 
FILA 1=0 
LAS DEMAS=1 
PONE 0 EN FILA X 
CHEQUEA COLUMNAS 
COL1=0 ? 
COL2=0 ? 
COL3=0 ? 
SALIR 
COL4=0 ? ULTECLA ? 
ORDENT ← ORDENT+1 
ORDENT ← ORDENT+1 
ORDENT ← ORDENT+1 
ORDENT ← ORDENT+1 
INCREMENTAR FILA 
CON RLF 
SI 
SI 
SI 
SI 
SI 
A ← ORDENT
GESTION DE TECLADO 
C:EJRCICIO-PIC-LenguajeCnew 
• DLCDKEYPAD

Más contenido relacionado

La actualidad más candente

Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Angel Perez
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
El Chipset - Ensayo
El Chipset - Ensayo El Chipset - Ensayo
El Chipset - Ensayo
Marcos Omar Cruz Ortrega
 
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptxSEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
ThanmayiKumar
 
Arithmetic logic units
Arithmetic logic unitsArithmetic logic units
Arithmetic logic unitsowaisahmad125
 
Design half ,full Adder and Subtractor
Design half ,full Adder and SubtractorDesign half ,full Adder and Subtractor
Design half ,full Adder and Subtractor
Jaimin@prt.ltd.
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1
SARALA T
 
L13 interrupts-in-atmega328 p
L13 interrupts-in-atmega328 pL13 interrupts-in-atmega328 p
L13 interrupts-in-atmega328 p
rsamurti
 
8085 microprocessor architecture
8085 microprocessor architecture8085 microprocessor architecture
8085 microprocessor architecture
Arashdeepkaur16
 
Mapas karnaught
Mapas karnaughtMapas karnaught
Mapas karnaught
Ximena Arriaga
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
Orlando Rodriguez
 
Arquitecturas cisc-y-risc
Arquitecturas cisc-y-riscArquitecturas cisc-y-risc
Arquitecturas cisc-y-risc
Daniel Martinez
 
Manual ttl esp
Manual ttl espManual ttl esp
Manual ttl esp
Raul Alejandro
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
Dr.YNM
 
latches
 latches latches
latches
Unsa Shakir
 
Eprom
EpromEprom
Eprom
UTC
 
Seminar on Digital Multiplier(Booth Multiplier) Using VHDL
Seminar on Digital Multiplier(Booth Multiplier) Using VHDLSeminar on Digital Multiplier(Booth Multiplier) Using VHDL
Seminar on Digital Multiplier(Booth Multiplier) Using VHDL
Naseer LoneRider
 
Digital electronics
Digital electronicsDigital electronics
Teoremas Booleanos
Teoremas BooleanosTeoremas Booleanos
Teoremas Booleanos
Wendy Diaz
 

La actualidad más candente (20)

Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
El Chipset - Ensayo
El Chipset - Ensayo El Chipset - Ensayo
El Chipset - Ensayo
 
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptxSEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
 
Arithmetic logic units
Arithmetic logic unitsArithmetic logic units
Arithmetic logic units
 
Design half ,full Adder and Subtractor
Design half ,full Adder and SubtractorDesign half ,full Adder and Subtractor
Design half ,full Adder and Subtractor
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1
 
L13 interrupts-in-atmega328 p
L13 interrupts-in-atmega328 pL13 interrupts-in-atmega328 p
L13 interrupts-in-atmega328 p
 
8085 microprocessor architecture
8085 microprocessor architecture8085 microprocessor architecture
8085 microprocessor architecture
 
Mapas karnaught
Mapas karnaughtMapas karnaught
Mapas karnaught
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Arquitecturas cisc-y-risc
Arquitecturas cisc-y-riscArquitecturas cisc-y-risc
Arquitecturas cisc-y-risc
 
Manual ttl esp
Manual ttl espManual ttl esp
Manual ttl esp
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
 
latches
 latches latches
latches
 
Eprom
EpromEprom
Eprom
 
Seminar on Digital Multiplier(Booth Multiplier) Using VHDL
Seminar on Digital Multiplier(Booth Multiplier) Using VHDLSeminar on Digital Multiplier(Booth Multiplier) Using VHDL
Seminar on Digital Multiplier(Booth Multiplier) Using VHDL
 
Digital electronics
Digital electronicsDigital electronics
Digital electronics
 
Teoremas Booleanos
Teoremas BooleanosTeoremas Booleanos
Teoremas Booleanos
 

Similar a Teclado matricial

Micro
MicroMicro
Micro
joselin33
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
Lopez Guzman
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
Hamiltonn Casallas
 
Portafolio de servios Souvenir
Portafolio de servios SouvenirPortafolio de servios Souvenir
Portafolio de servios SouvenirJulian Rodriguez
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
Jaime E. Velarde
 
Clase 7-proyecto semestral
Clase 7-proyecto semestralClase 7-proyecto semestral
Clase 7-proyecto semestral
OSEROCA
 
Cátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfCátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdf
GuilmarFory1
 
Taller de atención pots módulo s12
Taller de atención pots módulo s12Taller de atención pots módulo s12
Taller de atención pots módulo s12rh8854245
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Franz Amaya
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886luisvargasquinto
 
11 dimensiones
11 dimensiones11 dimensiones
11 dimensiones
alex246
 
Tutorial - Nota: 1233
Tutorial - Nota: 1233Tutorial - Nota: 1233
Tutorial - Nota: 1233
PERCYCONDORIYUCRA1
 
Compilador CCS.ppt
Compilador CCS.pptCompilador CCS.ppt
Compilador CCS.ppt
andresraulBrunoSarav
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le ds
SNPP
 
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroDISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
AVINADAD MENDEZ
 
Cap6
Cap6Cap6
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
SANTIAGO PABLO ALBERTO
 

Similar a Teclado matricial (20)

Micro
MicroMicro
Micro
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 
Portafolio de servios Souvenir
Portafolio de servios SouvenirPortafolio de servios Souvenir
Portafolio de servios Souvenir
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Clase 7-proyecto semestral
Clase 7-proyecto semestralClase 7-proyecto semestral
Clase 7-proyecto semestral
 
El Microprocesador 8085
El Microprocesador 8085El Microprocesador 8085
El Microprocesador 8085
 
Cátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfCátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdf
 
Taller de atención pots módulo s12
Taller de atención pots módulo s12Taller de atención pots módulo s12
Taller de atención pots módulo s12
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886
 
11 dimensiones
11 dimensiones11 dimensiones
11 dimensiones
 
Adc 4
Adc 4Adc 4
Adc 4
 
Tutorial - Nota: 1233
Tutorial - Nota: 1233Tutorial - Nota: 1233
Tutorial - Nota: 1233
 
Compilador CCS.ppt
Compilador CCS.pptCompilador CCS.ppt
Compilador CCS.ppt
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le ds
 
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroDISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
 
Cap6
Cap6Cap6
Cap6
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 

Más de Jair BG

Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
Jair BG
 
Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 sol
Jair BG
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
Jair BG
 
Parcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 solParcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 sol
Jair BG
 
Micp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionMicp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucion
Jair BG
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucion
Jair BG
 
Micc temas examen
Micc temas examenMicc temas examen
Micc temas examen
Jair BG
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
Jair BG
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_sol
Jair BG
 
Micc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solMicc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_sol
Jair BG
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_sol
Jair BG
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
Jair BG
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
Jair BG
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
Jair BG
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
Jair BG
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010
Jair BG
 
Micc leccion04 nov26_2009
Micc leccion04 nov26_2009Micc leccion04 nov26_2009
Micc leccion04 nov26_2009
Jair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
Jair BG
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
Jair BG
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
Jair BG
 

Más de Jair BG (20)

Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
 
Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 sol
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Parcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 solParcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 sol
 
Micp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionMicp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucion
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucion
 
Micc temas examen
Micc temas examenMicc temas examen
Micc temas examen
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_sol
 
Micc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solMicc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_sol
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_sol
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010
 
Micc leccion04 nov26_2009
Micc leccion04 nov26_2009Micc leccion04 nov26_2009
Micc leccion04 nov26_2009
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 

Teclado matricial

  • 2.
  • 3.
  • 4.
  • 5. TECLADO MATRICIAL  Estos teclados están configurados como una matríz filas-columnas con la intención de reducir el número de líneas de entrada-salida del microcontrolador.  El número de líneas de E/S necesarias es igual a la suma de filas y columnas.  La organización es tal que cada tecla se conecta a una fila y una columna.  El número de teclas es igual al producto de filas y columnas.  Las resistencias de 330  en serie con las filas evitan cortocircuitos entre las líneas de la parte baja y alta del Puerto B cuando el PIC utiliza estas líneas para funciones distintas de la exploración del teclado.
  • 6. Teclado Matricial Conectado a la Puerta RB de un PIC
  • 7. RELACION ENTRE ORDEN DE TECLAS Y DIGITOS HEXADECIMALES
  • 8. RD0 RD4 RD1 RD2 RD3 RD4 RD5 RD5 RD6 RD7 RD6 RD7 8 9 4 5 6 ON 0 RD0 RD1 RD2 RD3 1 2 3 = 7 C + A B C D 1 2 4 3 EJERCICO KB_LCD RE3/MCLR/VPP 1 RA1/AN1/C12IN1- 3 RA2/AN2/VREF-/CVREF/C2IN+ 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RB0/AN12/INT 33 RB1/AN10/C12IN3- 34 RB2/AN8 35 RA7/OSC1/CLKIN 13 RA6/OSC2/CLKOUT 14 RD5/P1B 28 RD6/P1C 29 RD7/P1D 30 RC4/SDI/SDA 23 RC5/SDO 24 RC3/SCK/SCL 18 RC2/P1A/CCP1 17 RC1/T1OSI/CCP2 16 RC0/T1OSO/T1CKI 15 RB7/ICSPDAT 40 RB6/ICSPCLK 39 RB5/AN13/T1G 38 RB4/AN11 37 RD3 22 RD2 21 RD1 20 RD0 19 RC7/RX/DT 26 RC6/TX/CK 25 RE2/AN7 10 RE1/AN6 9 RE0/AN5 8 RA3/AN3/VREF+/C1IN+ 5 RD4 27 RB3/AN9/PGM/C12IN2- 36 RA0/AN0/ULPWU/C12IN0- 2 U1 PIC16F887 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS VDD 1 VEE 2 3 LCD1 LM016L PANTALLA LCD Y TECLADO 4X4
  • 9. RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RB7 RB4 RB0 RB6 RB5 RB1 RB2 RB3 RB4 RB5 RB6 RB7 4 OSC1/CLKIN S1 16 RB0/INT 6 RB1 7 RB2 8 RB3 9 RB4 10 RB5 11 RB6 12 RB7 13 RA0 17 RA1 18 RA2 1 RA3 2 RA4/T0CKI 3 OSC2/CLKOUT 15 MCLR IC2 PIC16F84A R2 10k R1 100R RESET R3 10k R4 10k R8 330R R9 330R R10 330R R5 10k R6 10k R7 330R 1 2 3 F 4 5 6 E 7 8 9 D A 0 B C F1 F2 F3 F4 C1 C2 C3 C4 S1 TECLADO HEX. R11 330R R12 330R R13 330R R14 330R D1 LED-RED D2 LED-RED D3 LED-RED D4 LED-RED GESTION DE UN TECLADO MATRICIAL 4X4
  • 10. CODIGO DE SEGURIDAD (137) PARA ENCENDER Y APAGAR UN LED CODIGO DE SEGURIDAD ALMACENADO EN MEMORIA DE DATOS (RAM) RB[0..7] RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RB0 RB1 RB2 RB3 RB4 RB5 RB6 1 2 3 4 5 6 7 8 9 0 # 1 2 3 A B C D OSC1/CLKIN 16 RB0/INT 6 RB1 7 RB2 8 RB3 9 RB4 10 RB5 11 RB6 12 RB7 13 RA0 17 RA1 18 RA2 1 RA3 2 RA4/T0CKI 3 OSC2/CLKOUT 15 MCLR 4 U1 PIC16F84A D1 LED-GREEN R1 330R R2 1k BUS TECLADO 4X3
  • 11. Exploración de teclado genera orden de tecla INICIO ORDENT ← 0 FILA 1=0 LAS DEMAS=1 PONE 0 EN FILA X CHEQUEA COLUMNAS COL1=0 ? COL2=0 ? COL3=0 ? SALIR COL4=0 ? ULTECLA ? ORDENT ← ORDENT+1 ORDENT ← ORDENT+1 ORDENT ← ORDENT+1 ORDENT ← ORDENT+1 INCREMENTAR FILA CON RLF SI SI SI SI SI A ← ORDENT
  • 12. GESTION DE TECLADO C:EJRCICIO-PIC-LenguajeCnew • DLCDKEYPAD