SlideShare uma empresa Scribd logo
1 de 24
TEMA 3. RUTINAS INTERMEDIAS Prof. Luis Zurita Microcontroladores IUT Cumaná
SUBRUTINA MIENTRAS SE PRESIONA  UNA TECLA Prof. Luis Zurita Microcontroladores IUT Cumaná TECLA PRESIONADA? NO SI DELAY 10 ms PROCESO A
PRESIONAR TECLA Y ESPERAR A QUE SE SUELTE PARA EJECUTAR SUBRUTINA  Prof. Luis Zurita Microcontroladores IUT Cumaná Tecla  Presionada? Retardo 10 ms NO SI Tecla  Soltada? NO SI Retardo 10 ms Proceso A
ENMASCARAMIENTO Este proceso es muy utilizado  cuando se desea segmentar ó separar un registro en dos nibbles (4 bits) y luego en registros de 8 bits. La instrucción ideal para este es la “and”  Prof. Luis Zurita Microcontroladores IUT Cumaná
ENMASCARAMIENTO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
ENMASCARAMIENTO ,[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
CALL K PCL 27H 28H 29H 2AH 2BH Prof. Luis Zurita Microcontroladores PROGRAMA PRINCIPAL SUBRUTINA INICIO INSTRUCC A INSTRUCC B INSTRUCC C CALL PROX INSTRUCC D FIN PROX INSTRUCC 1 INSTRUCC 2 RETURN ó RETLW K IUT Cumaná
CALL K ,[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
CALL K Prof. Luis Zurita Microcontroladores M (09H) N (1FH) O (2AH) L (05H) K (03H) P (2EH) Q (30H) R (3CH) T (40H) PILA (STACK) (PCL) IUT Cumaná
TEMPORIZANDO SIN EL USO DEL TMR0 ,[object Object],[object Object],Prof. Luis Zurita IUT Cumaná
EJEMPLO DE UN RETARDO POR SOFTWARE SIN TMR0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita IUT Cumaná
RUTINA DE CONVERSIÓN BINARIO A BCD (8 BITS) Prof. Luis Zurita Microcontroladores INICIO DATOX ->W W ->RESP U=0 D=0 C=0 RESP= RESP-100 C=0? incf C,1 incf D,1 MOSTRAR EN DISPLAY FIN RESP= RESP+100 RESP= RESP-10 C=0? RESP= RESP+10 RESP= RESP-1 C=0? incf U,1 NO SI SI SI NO NO IUT Cumaná
RUTINA DE CONVERSIÓN DE  BCD A BINARIO (8 BITS) Prof. Luis Zurita Microcontroladores INICIO DAT=0 UNI=X DEC=Y CEN=Z CEN=CEN-1 C=0? DAT=DAT+100 DAT=DAT+10 RETURN DEC=DEC-1 C=0? UNI=UNI-1 C=0? DAT=DAT+1 NO SI NO NO SI SI IUT Cumaná
TABLAS ,[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
TABLAS ,[object Object],[object Object],[object Object],movf CONTADOR,0 call TABLA movwf PORTB Prof. Luis Zurita Microcontroladores TABLA addwf PCL,1 retlw ‘Valor0’ retlw ‘Valor1’ retlw ‘Valor2’ … … … retlw ‘ValorN’ Puntero + PCL IUT Cumaná
VARIAS OPCIONES Prof. Luis Zurita Microcontroladores TECLA1 ACT? NO SI Proceso B TECLA2 ACT? NO SI TECLA2 ACT? Proceso D Proceso A Proceso C NO SI TECLA3 ACT? SI NO IUT Cumaná
MULTIPLEXACIÓN DE DISPLAYS ,[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
MULTIPLEXACIÓN DE DISPLAYS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná
MULTIPLEXACIÓN DE DISPLAYS Prof. Luis Zurita Microcontroladores MOSTRAR DIG1 ->W W->PORTA HABI DISP1 RETARDO 1ms HABI DISP2 DIG2->W W->PORTA RETARDO 1ms RETURN IUT Cumaná
ESTRUCTURA DE CONTADORES CONTADOR ASCENDENTE SIMPLE INICIO CONTADOR=0 MOSTRAR CONTADOR=0 MOSTRAR MOSTRAR INCF CONTADOR,1 CONTADOR =9? 1 1 NO SI
CONTADOR ASCENDENTE COMPLEJO INICIO UNI=0 DEC=0 RETARDO UNI=0 MOSTRAR INCF DEC,1 RA0=1? 1 1 NO SI MOSTRAR UNI=9? MOSTRAR INCF UNI,1 NO SI NO SI DEC=9? MOSTRAR DEC=0
ESTRUCTURA DE CONTADORES CONTADOR DESCENDENTE SIMPLE INICIO CONTADOR=0 MOSTRAR CONTADOR=9 MOSTRAR MOSTRAR DECF CONTADOR,1 CONTADOR =0? 1 1 NO SI
CONTADOR DESCENDENTE COMPLEJO INICIO UNI=0 DEC=0 RETARDO UNI=9 MOSTRAR DECF DEC,1 RA0=1? 1 1 NO SI MOSTRAR UNI=0? MOSTRAR DECF UNI,1 NO SI NO SI DEC=0? MOSTRAR DEC=9
DE LA IDEA AL PROGRAMA (PARTE I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prof. Luis Zurita Microcontroladores IUT Cumaná

Mais conteúdo relacionado

Mais procurados

Ft sistemas 1º y 2º orden
Ft sistemas  1º y 2º ordenFt sistemas  1º y 2º orden
Ft sistemas 1º y 2º ordenRafael Duran
 
Exposicion de circuitos 2 potencia instantanea y promedio
Exposicion de circuitos 2 potencia instantanea y promedioExposicion de circuitos 2 potencia instantanea y promedio
Exposicion de circuitos 2 potencia instantanea y promedioAlejandro Alzate Arias
 
Criterio de estabilidad en los s.de control automatico
Criterio de estabilidad en los s.de control automaticoCriterio de estabilidad en los s.de control automatico
Criterio de estabilidad en los s.de control automaticoCarlos Enrrique Rivera Moran
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#rezzaca
 
Transformada de fourier (mate 4)
Transformada de fourier (mate 4)Transformada de fourier (mate 4)
Transformada de fourier (mate 4)YeismarAraque
 
Matriz jacobiana
Matriz jacobianaMatriz jacobiana
Matriz jacobianaRuben Borja
 
Mecánica vectorial para ingenieros dinámica - 10ma edición - r. c. hibbeler
Mecánica vectorial para ingenieros   dinámica - 10ma edición - r. c. hibbelerMecánica vectorial para ingenieros   dinámica - 10ma edición - r. c. hibbeler
Mecánica vectorial para ingenieros dinámica - 10ma edición - r. c. hibbelerKoka Mitre
 
Matriz jacobiana inversa
Matriz jacobiana inversaMatriz jacobiana inversa
Matriz jacobiana inversaDiego Palomeque
 
Transformada de laplace de segunda derivada
Transformada de laplace de segunda derivadaTransformada de laplace de segunda derivada
Transformada de laplace de segunda derivadaDonaldo Sanchez Zamarron
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. Michelle Diaz
 
Puntos ordinarios y singularidades de una EDO lineal
Puntos ordinarios y singularidades de una EDO linealPuntos ordinarios y singularidades de una EDO lineal
Puntos ordinarios y singularidades de una EDO linealAngel Vázquez Patiño
 
Transformada Hilbert-Huang
Transformada Hilbert-HuangTransformada Hilbert-Huang
Transformada Hilbert-HuangGilberto Oregon
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorLuis Zurita
 

Mais procurados (20)

Ft sistemas 1º y 2º orden
Ft sistemas  1º y 2º ordenFt sistemas  1º y 2º orden
Ft sistemas 1º y 2º orden
 
Exposicion de circuitos 2 potencia instantanea y promedio
Exposicion de circuitos 2 potencia instantanea y promedioExposicion de circuitos 2 potencia instantanea y promedio
Exposicion de circuitos 2 potencia instantanea y promedio
 
Series de fourier
Series de fourierSeries de fourier
Series de fourier
 
Criterio de estabilidad en los s.de control automatico
Criterio de estabilidad en los s.de control automaticoCriterio de estabilidad en los s.de control automatico
Criterio de estabilidad en los s.de control automatico
 
Funciones vectoriales
Funciones vectorialesFunciones vectoriales
Funciones vectoriales
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#
 
0 Prob7
0 Prob70 Prob7
0 Prob7
 
Transformada de fourier (mate 4)
Transformada de fourier (mate 4)Transformada de fourier (mate 4)
Transformada de fourier (mate 4)
 
interpolacionnum
interpolacionnuminterpolacionnum
interpolacionnum
 
Mezcladores
MezcladoresMezcladores
Mezcladores
 
Matriz jacobiana
Matriz jacobianaMatriz jacobiana
Matriz jacobiana
 
Matriz jacobiana
Matriz jacobianaMatriz jacobiana
Matriz jacobiana
 
Mecánica vectorial para ingenieros dinámica - 10ma edición - r. c. hibbeler
Mecánica vectorial para ingenieros   dinámica - 10ma edición - r. c. hibbelerMecánica vectorial para ingenieros   dinámica - 10ma edición - r. c. hibbeler
Mecánica vectorial para ingenieros dinámica - 10ma edición - r. c. hibbeler
 
Matriz jacobiana inversa
Matriz jacobiana inversaMatriz jacobiana inversa
Matriz jacobiana inversa
 
Aplicacion laplace
Aplicacion laplaceAplicacion laplace
Aplicacion laplace
 
Transformada de laplace de segunda derivada
Transformada de laplace de segunda derivadaTransformada de laplace de segunda derivada
Transformada de laplace de segunda derivada
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
 
Puntos ordinarios y singularidades de una EDO lineal
Puntos ordinarios y singularidades de una EDO linealPuntos ordinarios y singularidades de una EDO lineal
Puntos ordinarios y singularidades de una EDO lineal
 
Transformada Hilbert-Huang
Transformada Hilbert-HuangTransformada Hilbert-Huang
Transformada Hilbert-Huang
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 

Destaque

Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreLuis Zurita
 
Curso Micro Tema 3
Curso Micro Tema 3Curso Micro Tema 3
Curso Micro Tema 3Luis Zurita
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2Luis Zurita
 
Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4Luis Zurita
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5Luis Zurita
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3Luis Zurita
 
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN CMANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN CLuis Zurita
 
Presentacion proyecto final micro2
Presentacion proyecto final micro2Presentacion proyecto final micro2
Presentacion proyecto final micro2Luis Zurita
 
Aprendizaje Significativo
Aprendizaje SignificativoAprendizaje Significativo
Aprendizaje SignificativoLuis Zurita
 
Plan De Evaluacion
Plan De EvaluacionPlan De Evaluacion
Plan De EvaluacionLuis Zurita
 
Temario lenguaje ensamblador
Temario lenguaje ensambladorTemario lenguaje ensamblador
Temario lenguaje ensambladorFrancisco Cardona
 

Destaque (20)

Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Curso Micro Tema 3
Curso Micro Tema 3Curso Micro Tema 3
Curso Micro Tema 3
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2
 
Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4Microcontroladores ii en c. tema 4
Microcontroladores ii en c. tema 4
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3
 
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN CMANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
 
Clase 4 pro
Clase 4 proClase 4 pro
Clase 4 pro
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
Clase 4 cdii
Clase 4 cdiiClase 4 cdii
Clase 4 cdii
 
Presentacion proyecto final micro2
Presentacion proyecto final micro2Presentacion proyecto final micro2
Presentacion proyecto final micro2
 
Clase 3 cdii
Clase 3 cdiiClase 3 cdii
Clase 3 cdii
 
Aprendizaje Significativo
Aprendizaje SignificativoAprendizaje Significativo
Aprendizaje Significativo
 
Clase 5 cdii
Clase 5 cdiiClase 5 cdii
Clase 5 cdii
 
Plan De Evaluacion
Plan De EvaluacionPlan De Evaluacion
Plan De Evaluacion
 
Temario lenguaje ensamblador
Temario lenguaje ensambladorTemario lenguaje ensamblador
Temario lenguaje ensamblador
 
Clase 5 cdii
Clase 5 cdiiClase 5 cdii
Clase 5 cdii
 

Semelhante a Curso Micro Tema 3 2

Curso Micro Tema 2
Curso Micro Tema 2Curso Micro Tema 2
Curso Micro Tema 2Luis Zurita
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosmarco calderon layme
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
Arduino: Reporte de diseño controlador acuario con Arduino
Arduino: Reporte de diseño controlador acuario con ArduinoArduino: Reporte de diseño controlador acuario con Arduino
Arduino: Reporte de diseño controlador acuario con ArduinoSANTIAGO PABLO ALBERTO
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"Diego Rojas Ruiz
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4dar851112
 
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricialGabriel Bravo Rojas
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xConstructora Kaizen
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del bancoAnibal Ulibarri
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 

Semelhante a Curso Micro Tema 3 2 (20)

Tarea final
Tarea finalTarea final
Tarea final
 
Curso Micro Tema 2
Curso Micro Tema 2Curso Micro Tema 2
Curso Micro Tema 2
 
Micro2 tema 2
Micro2 tema 2Micro2 tema 2
Micro2 tema 2
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
Arduino: Reporte de diseño controlador acuario con Arduino
Arduino: Reporte de diseño controlador acuario con ArduinoArduino: Reporte de diseño controlador acuario con Arduino
Arduino: Reporte de diseño controlador acuario con Arduino
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Teclado matricial
Teclado matricialTeclado matricial
Teclado matricial
 
TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4
 
Tramas phillips
Tramas phillipsTramas phillips
Tramas phillips
 
Protocolo phillips
Protocolo phillipsProtocolo phillips
Protocolo phillips
 
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87x
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 

Mais de Luis Zurita

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APALuis Zurita
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUSLuis Zurita
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13Luis Zurita
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronicaLuis Zurita
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iycLuis Zurita
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013Luis Zurita
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronicaLuis Zurita
 
Acumuladas electronica
Acumuladas electronicaAcumuladas electronica
Acumuladas electronicaLuis Zurita
 
Proyecto2 notas iyc2013
Proyecto2 notas iyc2013Proyecto2 notas iyc2013
Proyecto2 notas iyc2013Luis Zurita
 
Acumuladas iyc2013
Acumuladas iyc2013Acumuladas iyc2013
Acumuladas iyc2013Luis Zurita
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Luis Zurita
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesLuis Zurita
 

Mais de Luis Zurita (20)

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APA
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUS
 
Pevmicroi ieo
Pevmicroi ieoPevmicroi ieo
Pevmicroi ieo
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Pev electronica
Pev electronicaPev electronica
Pev electronica
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronica
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iyc
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronica
 
Acumuladas electronica
Acumuladas electronicaAcumuladas electronica
Acumuladas electronica
 
Pevmicro2013
Pevmicro2013Pevmicro2013
Pevmicro2013
 
Proyecto2 notas iyc2013
Proyecto2 notas iyc2013Proyecto2 notas iyc2013
Proyecto2 notas iyc2013
 
Acumuladas iyc2013
Acumuladas iyc2013Acumuladas iyc2013
Acumuladas iyc2013
 
TMR0 Y RB0_INT
TMR0 Y RB0_INTTMR0 Y RB0_INT
TMR0 Y RB0_INT
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 

Curso Micro Tema 3 2

  • 1. TEMA 3. RUTINAS INTERMEDIAS Prof. Luis Zurita Microcontroladores IUT Cumaná
  • 2. SUBRUTINA MIENTRAS SE PRESIONA UNA TECLA Prof. Luis Zurita Microcontroladores IUT Cumaná TECLA PRESIONADA? NO SI DELAY 10 ms PROCESO A
  • 3. PRESIONAR TECLA Y ESPERAR A QUE SE SUELTE PARA EJECUTAR SUBRUTINA Prof. Luis Zurita Microcontroladores IUT Cumaná Tecla Presionada? Retardo 10 ms NO SI Tecla Soltada? NO SI Retardo 10 ms Proceso A
  • 4. ENMASCARAMIENTO Este proceso es muy utilizado cuando se desea segmentar ó separar un registro en dos nibbles (4 bits) y luego en registros de 8 bits. La instrucción ideal para este es la “and” Prof. Luis Zurita Microcontroladores IUT Cumaná
  • 5.
  • 6.
  • 7. CALL K PCL 27H 28H 29H 2AH 2BH Prof. Luis Zurita Microcontroladores PROGRAMA PRINCIPAL SUBRUTINA INICIO INSTRUCC A INSTRUCC B INSTRUCC C CALL PROX INSTRUCC D FIN PROX INSTRUCC 1 INSTRUCC 2 RETURN ó RETLW K IUT Cumaná
  • 8.
  • 9. CALL K Prof. Luis Zurita Microcontroladores M (09H) N (1FH) O (2AH) L (05H) K (03H) P (2EH) Q (30H) R (3CH) T (40H) PILA (STACK) (PCL) IUT Cumaná
  • 10.
  • 11.
  • 12. RUTINA DE CONVERSIÓN BINARIO A BCD (8 BITS) Prof. Luis Zurita Microcontroladores INICIO DATOX ->W W ->RESP U=0 D=0 C=0 RESP= RESP-100 C=0? incf C,1 incf D,1 MOSTRAR EN DISPLAY FIN RESP= RESP+100 RESP= RESP-10 C=0? RESP= RESP+10 RESP= RESP-1 C=0? incf U,1 NO SI SI SI NO NO IUT Cumaná
  • 13. RUTINA DE CONVERSIÓN DE BCD A BINARIO (8 BITS) Prof. Luis Zurita Microcontroladores INICIO DAT=0 UNI=X DEC=Y CEN=Z CEN=CEN-1 C=0? DAT=DAT+100 DAT=DAT+10 RETURN DEC=DEC-1 C=0? UNI=UNI-1 C=0? DAT=DAT+1 NO SI NO NO SI SI IUT Cumaná
  • 14.
  • 15.
  • 16. VARIAS OPCIONES Prof. Luis Zurita Microcontroladores TECLA1 ACT? NO SI Proceso B TECLA2 ACT? NO SI TECLA2 ACT? Proceso D Proceso A Proceso C NO SI TECLA3 ACT? SI NO IUT Cumaná
  • 17.
  • 18.
  • 19. MULTIPLEXACIÓN DE DISPLAYS Prof. Luis Zurita Microcontroladores MOSTRAR DIG1 ->W W->PORTA HABI DISP1 RETARDO 1ms HABI DISP2 DIG2->W W->PORTA RETARDO 1ms RETURN IUT Cumaná
  • 20. ESTRUCTURA DE CONTADORES CONTADOR ASCENDENTE SIMPLE INICIO CONTADOR=0 MOSTRAR CONTADOR=0 MOSTRAR MOSTRAR INCF CONTADOR,1 CONTADOR =9? 1 1 NO SI
  • 21. CONTADOR ASCENDENTE COMPLEJO INICIO UNI=0 DEC=0 RETARDO UNI=0 MOSTRAR INCF DEC,1 RA0=1? 1 1 NO SI MOSTRAR UNI=9? MOSTRAR INCF UNI,1 NO SI NO SI DEC=9? MOSTRAR DEC=0
  • 22. ESTRUCTURA DE CONTADORES CONTADOR DESCENDENTE SIMPLE INICIO CONTADOR=0 MOSTRAR CONTADOR=9 MOSTRAR MOSTRAR DECF CONTADOR,1 CONTADOR =0? 1 1 NO SI
  • 23. CONTADOR DESCENDENTE COMPLEJO INICIO UNI=0 DEC=0 RETARDO UNI=9 MOSTRAR DECF DEC,1 RA0=1? 1 1 NO SI MOSTRAR UNI=0? MOSTRAR DECF UNI,1 NO SI NO SI DEC=0? MOSTRAR DEC=9
  • 24.