SlideShare una empresa de Scribd logo
1 de 22
Teclado Detección de una tecla pulsada.
Estructura de un teclado I ,[object Object],[object Object],[object Object],[object Object],X X X X Y  Y  Y  Y 5V
Estructura de un teclado II ,[object Object],[object Object],X X X X Y  Y  Y  Y 5V
Funcionamiento I ,[object Object],[object Object],X X X X 1  1  1  1 5V
Funcionamiento II ,[object Object],[object Object],X X 0 X 1  1  0  1 5V
Procedimiento. ,[object Object],0 0 0 0 1  1  1  1 5V
Procedimiento ,[object Object],0 0 0 0 1  1  0  1 5V
Procedimiento 0 1 1 1 1  1  1  1 5V 1 0 1 1 1  1  1  1 5V 1 1 1 0 1  1  1  1 5V 1 1 0 1 1  1  0  1 5V
Procedimiento ,[object Object],[object Object],[object Object],1 1 0 1 1  1  0  1
Procedimiento ,[object Object],[object Object],[object Object],[object Object],1 2 3 4 5 6 7 8 C 0 A B F E D 9
Conexión al PIC ,[object Object],[object Object],[object Object],RB4 RB5 RB6 RB7 RB0  RB1  RB2  RB3 5V
Conexión al PIC ,[object Object]
Rebotes ,[object Object],[object Object],5v 0v 0v 5v
Rebote Si cada ciclo de instrucción dura un micro segundo, es posible muestrear (leer por el puerto) 1000 veces la señal. Antes de que la señal se estabilice podemos hacer muchas lecturas  0v 5v 1ms
Rebote ,[object Object],0v 5v Detección errónea de pulsación de tecla Comprobación de la pulsación 5ms
Fin de pulsación ,[object Object],[object Object],0v 5v Tecla pulsada  fin de pulsación 5v 0v
Programación. Tablas ,[object Object],[object Object],inicio  movlw 34h movwf numero movlw 0ffh movwf cont otro incf cont,1 Call codigonumero subwf numero,0 btfss STATUS,Z goto otro ;En W queda el numero que designa el código ascii 34h fin   goto fin codigonumero movf cont,w addwf PCL retlw 30h; código ascii del cero retlw 31h; código ascii del uno retlw 32h retlw 33h retlw 34h retlw 35h retlw 36h retlw 37h retlw 38h retlw 39h; código ascii del nueve
Programación. Tablas ,[object Object],[object Object],inicio  movlw 34h movwf  numero movlw 0ffh movwf  cont otro incf  cont ,1 Call codigonumero subwf numero ,0 btfss STATUS,Z goto otro ;En W queda el numero que designa el código ascii 34h fin   goto fin codigonumero movf  cont ,w addwf PCL retlw 30h; código ascii del cero retlw 31h; código ascii del uno retlw 32h retlw 33h retlw 34h retlw 35h retlw 36h retlw 37h retlw 38h retlw 39h; código ascii del nueve
Programación.Tablas ,[object Object],[object Object],0000 0001  PCLATH=0 0002 0003 ...... 00ff 0100 0101  PCLATH=1 0102 0103 ...... 01ff 0200 0201  PCLATH=2 0202 0203 ...... 02ff 0300 0301  PCLATH=3 0302 0303 ...... 03ff !cuidado¡
Programación. Tablas ,[object Object],inicio  movlw 34h movwf  numero movlw 0ffh movwf  cont MOVLW HIGH codigonumero MOVWF PCLATH otro incf  cont ,1 Call codigonumero subwf numero ,0 btfss STATUS,Z goto otro ;En W queda el numero que designa el código ascii 34h fin   goto fin codigonumero movf  cont ,w addwf PCL retlw 30h; código ascii del cero retlw 31h; código ascii del uno retlw 32h retlw 33h retlw 34h retlw 35h retlw 36h retlw 37h retlw 38h retlw 39h; código ascii del nueve
Programación. Tablas ,[object Object],[object Object],0000 0001  PCLATH=0  0002 0003 ...... 00ff 0100 PCLATH=1 0101  0102 0103 ...... 01ff 0200 PCLATH=2 0201  0202 0203 ...... 02ff 0300 PCLATH=3  0301  0302 0303 ...... 03ff codigonumero movf  cont ,w addwf PCL retlw 30h;  retlw 31h;  retlw 32h retlw 33h retlw 34h retlw 35h retlw 36h retlw 37h retlw 38h retlw 39h;
FIN

Más contenido relacionado

La actualidad más candente

⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)Victor Asanza
 
⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW
⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW
⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEWVictor Asanza
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesJaime E. Velarde
 
Decodificador dtmf mt8870
Decodificador dtmf mt8870Decodificador dtmf mt8870
Decodificador dtmf mt8870Franz Tarqui
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entradaSNPP
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84axeleta
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOLeida Zuñiga
 
Electrónica digital: maquinas de estado con VHDL
Electrónica digital: maquinas de estado con VHDLElectrónica digital: maquinas de estado con VHDL
Electrónica digital: maquinas de estado con VHDLSANTIAGO PABLO ALBERTO
 
Manual Bloques Llwin 3. Robotica
Manual Bloques Llwin 3. RoboticaManual Bloques Llwin 3. Robotica
Manual Bloques Llwin 3. RoboticaJavier Teran
 
Compuertas logicas flip flop
Compuertas logicas flip flopCompuertas logicas flip flop
Compuertas logicas flip flopjhojan48
 

La actualidad más candente (19)

Circuitos digitales
Circuitos digitales Circuitos digitales
Circuitos digitales
 
PLC: Lógica de escalera
PLC: Lógica de escaleraPLC: Lógica de escalera
PLC: Lógica de escalera
 
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)
 
⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW
⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW
⭐⭐⭐⭐⭐ INTRODUCCIÓN AL USO DE LABVIEW
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de Interrupciones
 
Sd6
Sd6Sd6
Sd6
 
Decodificador dtmf mt8870
Decodificador dtmf mt8870Decodificador dtmf mt8870
Decodificador dtmf mt8870
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entrada
 
Sumadora de 2 bits
Sumadora de 2 bitsSumadora de 2 bits
Sumadora de 2 bits
 
Ascensor mediante
Ascensor medianteAscensor mediante
Ascensor mediante
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84a
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
 
Practica lab5
Practica lab5Practica lab5
Practica lab5
 
Flip Flop
Flip FlopFlip Flop
Flip Flop
 
Ultima asignacion 20% circuito digital Samuel Movilio
Ultima asignacion 20% circuito digital Samuel MovilioUltima asignacion 20% circuito digital Samuel Movilio
Ultima asignacion 20% circuito digital Samuel Movilio
 
Electrónica digital: maquinas de estado con VHDL
Electrónica digital: maquinas de estado con VHDLElectrónica digital: maquinas de estado con VHDL
Electrónica digital: maquinas de estado con VHDL
 
Manual Bloques Llwin 3. Robotica
Manual Bloques Llwin 3. RoboticaManual Bloques Llwin 3. Robotica
Manual Bloques Llwin 3. Robotica
 
Compuertas logicas flip flop
Compuertas logicas flip flopCompuertas logicas flip flop
Compuertas logicas flip flop
 
3 codigo ascii ≈ [×bern@chea m×™]
3 codigo ascii ≈ [×bern@chea m×™]3 codigo ascii ≈ [×bern@chea m×™]
3 codigo ascii ≈ [×bern@chea m×™]
 

Destacado

Redes de valor y calidad luis miguel zuluaga molina
Redes de valor y calidad luis miguel zuluaga molinaRedes de valor y calidad luis miguel zuluaga molina
Redes de valor y calidad luis miguel zuluaga molinaluismiguelzuluagacsj
 
Trecer ejercicio fca
Trecer ejercicio fcaTrecer ejercicio fca
Trecer ejercicio fcafrancisca03
 
Alumnotorres
AlumnotorresAlumnotorres
Alumnotorresjonzac
 
Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social
Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social
Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social Manuel Muñoz Herrera
 
Luis miguel zuluaga molina actividad emprendimiento 1, 2 periodo
Luis miguel zuluaga molina actividad emprendimiento 1, 2 periodoLuis miguel zuluaga molina actividad emprendimiento 1, 2 periodo
Luis miguel zuluaga molina actividad emprendimiento 1, 2 periodoluismiguelzuluagacsj
 
Libro de indicadores plis illescas 2011
Libro de indicadores plis illescas  2011Libro de indicadores plis illescas  2011
Libro de indicadores plis illescas 2011Manuel Muñoz Herrera
 
Ensamble y desensamble de laptop
Ensamble y desensamble de laptopEnsamble y desensamble de laptop
Ensamble y desensamble de laptopxohiltvazquez
 
Practica 10 (1)
Practica 10 (1)Practica 10 (1)
Practica 10 (1)Lenidav
 
Presentacion de power point mirian jami
Presentacion de power point mirian jamiPresentacion de power point mirian jami
Presentacion de power point mirian jamimiriaja
 
Reporte diciembre actualizado
Reporte diciembre actualizadoReporte diciembre actualizado
Reporte diciembre actualizadoAlma Malagon
 
1ra actividad 4to periodo 9°
1ra actividad 4to periodo 9°1ra actividad 4to periodo 9°
1ra actividad 4to periodo 9°Rolando Gutierrez
 
Agustín Payá - Presentació a Ecotendències
Agustín Payá - Presentació a EcotendènciesAgustín Payá - Presentació a Ecotendències
Agustín Payá - Presentació a EcotendènciesEcotendències Cosmocaixa
 

Destacado (20)

Redes de valor y calidad luis miguel zuluaga molina
Redes de valor y calidad luis miguel zuluaga molinaRedes de valor y calidad luis miguel zuluaga molina
Redes de valor y calidad luis miguel zuluaga molina
 
Los animales
Los animalesLos animales
Los animales
 
Trecer ejercicio fca
Trecer ejercicio fcaTrecer ejercicio fca
Trecer ejercicio fca
 
Alumnotorres
AlumnotorresAlumnotorres
Alumnotorres
 
Fortalezas
FortalezasFortalezas
Fortalezas
 
Envejecimiento
EnvejecimientoEnvejecimiento
Envejecimiento
 
Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social
Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social
Memoria PLIS ILLESCAS 2012- Plan Local de Integración Social
 
Carta
CartaCarta
Carta
 
Luis miguel zuluaga molina actividad emprendimiento 1, 2 periodo
Luis miguel zuluaga molina actividad emprendimiento 1, 2 periodoLuis miguel zuluaga molina actividad emprendimiento 1, 2 periodo
Luis miguel zuluaga molina actividad emprendimiento 1, 2 periodo
 
Libro de indicadores plis illescas 2011
Libro de indicadores plis illescas  2011Libro de indicadores plis illescas  2011
Libro de indicadores plis illescas 2011
 
sistemas
sistemassistemas
sistemas
 
Ensamble y desensamble de laptop
Ensamble y desensamble de laptopEnsamble y desensamble de laptop
Ensamble y desensamble de laptop
 
Practica 10 (1)
Practica 10 (1)Practica 10 (1)
Practica 10 (1)
 
Presentacion de power point mirian jami
Presentacion de power point mirian jamiPresentacion de power point mirian jami
Presentacion de power point mirian jami
 
Exposicion
ExposicionExposicion
Exposicion
 
Reporte diciembre actualizado
Reporte diciembre actualizadoReporte diciembre actualizado
Reporte diciembre actualizado
 
Premium Light - EcoServeis
Premium Light - EcoServeisPremium Light - EcoServeis
Premium Light - EcoServeis
 
EXCEL
EXCELEXCEL
EXCEL
 
1ra actividad 4to periodo 9°
1ra actividad 4to periodo 9°1ra actividad 4to periodo 9°
1ra actividad 4to periodo 9°
 
Agustín Payá - Presentació a Ecotendències
Agustín Payá - Presentació a EcotendènciesAgustín Payá - Presentació a Ecotendències
Agustín Payá - Presentació a Ecotendències
 

Similar a Teclado

Similar a Teclado (20)

Teclado
TecladoTeclado
Teclado
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Examen mejorami sem20152016
Examen mejorami sem20152016Examen mejorami sem20152016
Examen mejorami sem20152016
 
Laboratorio de Microcomputadoras - Práctica 04
 Laboratorio de Microcomputadoras - Práctica 04 Laboratorio de Microcomputadoras - Práctica 04
Laboratorio de Microcomputadoras - Práctica 04
 
Diseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicadorDiseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicador
 
Digital
DigitalDigital
Digital
 
Digital E
Digital EDigital E
Digital E
 
C ircuitosintegrados
C ircuitosintegradosC ircuitosintegrados
C ircuitosintegrados
 
Electronica digital, compuertas, tabla de verdad
Electronica digital, compuertas, tabla de verdadElectronica digital, compuertas, tabla de verdad
Electronica digital, compuertas, tabla de verdad
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekit
 
Proye84
Proye84Proye84
Proye84
 
Universidad autonoma de chiapas fcp
Universidad autonoma de chiapas fcpUniversidad autonoma de chiapas fcp
Universidad autonoma de chiapas fcp
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontrolador
 
Laboratorio 08
Laboratorio 08Laboratorio 08
Laboratorio 08
 
Clase 2 cdii
Clase 2 cdiiClase 2 cdii
Clase 2 cdii
 
Clase 2 cdii
Clase 2 cdiiClase 2 cdii
Clase 2 cdii
 
Sistemas de Control
Sistemas de ControlSistemas de Control
Sistemas de Control
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 

Teclado

  • 1. Teclado Detección de una tecla pulsada.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Procedimiento 0 1 1 1 1 1 1 1 5V 1 0 1 1 1 1 1 1 5V 1 1 1 0 1 1 1 1 5V 1 1 0 1 1 1 0 1 5V
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Rebote Si cada ciclo de instrucción dura un micro segundo, es posible muestrear (leer por el puerto) 1000 veces la señal. Antes de que la señal se estabilice podemos hacer muchas lecturas 0v 5v 1ms
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. FIN