SlideShare una empresa de Scribd logo
1 de 19
CIRCUITOS DIGITALES II
TIMER 1
ING. FERNANDO APARICIO URBANO MOLANO
MÓDULO TIMER1MÓDULO TIMER1
El TMR1 es un Temporizador/Contador con un
tamaño de 16 bits, lo que requiere el uso de dos
registros concatenados de 8 bits: TMR1H : TMR1L,
que son los encargados de guardar el valor del
conteo en cada momento. Dicho valor se
incrementa desde 0000h hasta FFFFh. Momento
2
incrementa desde 0000h hasta FFFFh. Momento
en el cual se activa el señalizador TMR1IF y se
regresa al valor inicial 0000h.
MÓDULO TIMER1 (1)MÓDULO TIMER1 (1)
El valor contenido en TMR1H : TMR1L puede ser
leído o escrito y los impulsos de reloj que
originan el conteo ascendente pueden provenir
del exterior o de la frecuencia de funcionamiento
del microcontrolador (Fosc/4)
Tiene tres formas de operación:
3
Tiene tres formas de operación:
1. Temporizador
2. Contador Asíncrono
3. Contador Síncrono
MÓDULO TIMER1(2)MÓDULO TIMER1(2)
4
MÓDULO TIMER1 COMO TEMPORIZADORMÓDULO TIMER1 COMO TEMPORIZADOR
El valor concatenado TMR1H : TMR1L se
incrementa con cada ciclo de instrucción (Fosc/4).
Este modo es seleccionado limpiando el bit
TMR1CS (T1CON<1>). En este modo la entrada de
reloj al timer es Fosc/4. El bit T1SYNC (T1CON<2>)
5
no tiene efecto desde el reloj interno; ya que
siempre es síncrono.
MÓDULO TIMER1 COMO TEMPORIZADOR (1)MÓDULO TIMER1 COMO TEMPORIZADOR (1)
6
TIMER1 CONTADOR SÍNCRONOTIMER1 CONTADOR SÍNCRONO
El incremento se puede producir con los flancos
ascendentes de un reloj externo, cuya entrada se
aplica a los pines RC0 y RC1 del puerto C, o por
impulsos aplicados en el pin RC0. Este modo es
seleccionado seteando el bit TMR1CS.
7
TIMER1 CONTADOR SÍNCRONO (2)TIMER1 CONTADOR SÍNCRONO (2)
En este modo el timer incrementa cada flanco
ascendente de una entrada de reloj externo en el
pin RC1, cuando el bit T1OSCEN se pone a 1. O
cuando una entrada de reloj ingresa por el pin
RC0, cuando el bit T1OSCEN se limpia (0). Si el
8
RC0, cuando el bit T1OSCEN se limpia (0). Si el
T1SYNC se limpia, entonces el reloj externo es
sincronizado con la fase del reloj interno.
TIMER1 CONTADOR SÍNCRONO (3)TIMER1 CONTADOR SÍNCRONO (3)
9
TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO
Si el bit T1SYNC (T1CON<2>) se coloca a 1, el reloj
externo no es sincronizado. El timer continua un
incremento asíncrono a la fase del reloj interno. El
timer continuará funcionando durante el modo
SLEEP y podrá generar una interrupción de
10
SLEEP y podrá generar una interrupción de
desborde; el cual podría despertar al procesador
del modo SLEEP.
TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO (1)(1)
Oscilador para el TIMER1
Un oscilador de cristal puede ser construido entre
los pines T1OSI (entrada) y T1OSO (salida
amplificada). Esto se habilita ajustando el bit de
control T1OSCEN (T1CON<3>). El oscilador puede
ser hasta de 200 Khz. Este continuará oscilando
11
ser hasta de 200 Khz. Este continuará oscilando
durante el modo SLEEP.
TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO (2)(2)
12
EJERCICIO DE APLICACIÓNEJERCICIO DE APLICACIÓN
Diseñar un sistema que genere un retardo de 500
ms, usando el TMR1 del PIC16F877A. Cada vez que
concluya el tiempo se activará el Puerto C de forma
escalonada.
13
DISEÑO HARDWAREDISEÑO HARDWARE
14
CONSIDERACIONES DEL PROGRAMACONSIDERACIONES DEL PROGRAMA
Se tiene un ciclo de instrucción de demanda
1 us (Cristal de 4MHZ). El retraso será de
65.536 ms. Para alcanzar el valor que
deseamos emplearemos el preescaler. Si lo
colocamos a 1:8 obtendremos el valor
deseado:
15
deseado:
Retardo=4*Tosc*TMR1*Preescaler
Retardo=4*0.25us * 65536*8
Retardo=524,288 ms
CONSIDERACIONES DEL PROGRAMA (2)CONSIDERACIONES DEL PROGRAMA (2)
Nos apoyaremos en el bit de desborde del modulo
timer 1 TMR1F. Como el valor lo vamos a mostrar
en el Puerto C como una escalera que se
incrementa cada 500 ms usaremos una tabla para
decodificar el valor a mostrar en el Puerto C.
16
decodificar el valor a mostrar en el Puerto C.
ALGORÍTMO DEL PROGRAMAALGORÍTMO DEL PROGRAMA
Deshabilitamos el módulo timer 0
(OPTION_REG=0x80) y habilitamos el modulo timer
1( preescaler 1:8, deshabilitamos oscilador, no hay
sincronismo, el reloj es interno, el modulo timer 1
esta apagado ).
X X T1CKPS1 T1CKPS0 T1OSCEN - T1SYNC TMR1CS
17
X X T1CKPS1 T1CKPS0 T1OSCEN - T1SYNC TMR1CS
TMR1ON
0 0 1 1 0 0 0 0
ALGORÍTMO DEL PROGRAMA (1)ALGORÍTMO DEL PROGRAMA (1)
1. Ir banco 1
2. TRISC=0
3. OPTION_REG=b'10000000'
4. Ir banco 0
5. T1CON=b'00110000'
6. CONTA=0, PORTC =0;
18
6. CONTA=0, PORTC =0;
7. W=CONTA (indice)
8. CALL DISPLAY
9. PORTC=W
10 CALL RETARDO
ALGORÍTMO DEL PROGRAMAALGORÍTMO DEL PROGRAMA (2)(2)
11. CONTA=CONTA +1
12. Si CONTA es 8, entonces CONTA =0, Ir paso 7
13. Sino CONTA =CONTA+1, Ir paso 7
Retardo
1.TMR1IF=0
2. TMR1=0
19
2. TMR1=0
3. TMR1ON=1
4. Si TMR1IF es 1, entonces TMR1ON=1, return
5. Ir paso 4

Más contenido relacionado

La actualidad más candente

Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)gmeneses23
 
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
 
Sistema de control para llenado de tanques con microcontrolador pic
Sistema de control para llenado de tanques con microcontrolador picSistema de control para llenado de tanques con microcontrolador pic
Sistema de control para llenado de tanques con microcontrolador picRoberto Di Giacomo
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 
Amplificadores de potencia
Amplificadores de potenciaAmplificadores de potencia
Amplificadores de potenciaTensor
 
Acondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5v
Acondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5vAcondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5v
Acondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5vCARLOS MARANI
 
Mapas de karnaught Fermin Toro
Mapas de karnaught Fermin Toro Mapas de karnaught Fermin Toro
Mapas de karnaught Fermin Toro Fidel Córdova
 
Generar retardos-para-pic-en-mplab
Generar retardos-para-pic-en-mplabGenerar retardos-para-pic-en-mplab
Generar retardos-para-pic-en-mplabYeni Ochoa
 
Clase 2 rectificadores de media onda conceptos básicos
Clase 2 rectificadores de media onda conceptos básicosClase 2 rectificadores de media onda conceptos básicos
Clase 2 rectificadores de media onda conceptos básicosTensor
 

La actualidad más candente (20)

Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)
 
Resumen del 555
Resumen del 555Resumen del 555
Resumen del 555
 
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
 
Sistema de control para llenado de tanques con microcontrolador pic
Sistema de control para llenado de tanques con microcontrolador picSistema de control para llenado de tanques con microcontrolador pic
Sistema de control para llenado de tanques con microcontrolador pic
 
Avr timers
Avr timersAvr timers
Avr timers
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Timer 0 - Pic16F877A
Timer 0 - Pic16F877ATimer 0 - Pic16F877A
Timer 0 - Pic16F877A
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Temp555
Temp555Temp555
Temp555
 
Diapos de pic
Diapos de picDiapos de pic
Diapos de pic
 
Registros del Pic 16F84
Registros del Pic 16F84Registros del Pic 16F84
Registros del Pic 16F84
 
Amplificadores de potencia
Amplificadores de potenciaAmplificadores de potencia
Amplificadores de potencia
 
Subrutinas de retardo
Subrutinas de retardoSubrutinas de retardo
Subrutinas de retardo
 
Acondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5v
Acondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5vAcondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5v
Acondicionar la señal del sensor (lm35) para obtener una salida de 0.7 v a 5v
 
Curso basico de pic 16 f877
Curso basico de pic 16 f877Curso basico de pic 16 f877
Curso basico de pic 16 f877
 
8051 ch9
8051 ch98051 ch9
8051 ch9
 
Mapas de karnaught Fermin Toro
Mapas de karnaught Fermin Toro Mapas de karnaught Fermin Toro
Mapas de karnaught Fermin Toro
 
Procesamiento Digital de Señales
Procesamiento Digital de SeñalesProcesamiento Digital de Señales
Procesamiento Digital de Señales
 
Generar retardos-para-pic-en-mplab
Generar retardos-para-pic-en-mplabGenerar retardos-para-pic-en-mplab
Generar retardos-para-pic-en-mplab
 
Clase 2 rectificadores de media onda conceptos básicos
Clase 2 rectificadores de media onda conceptos básicosClase 2 rectificadores de media onda conceptos básicos
Clase 2 rectificadores de media onda conceptos básicos
 

Destacado

Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Anllel Cardenas Yllanes
 
Declaraciones Con El Microcontrolador Pic16 F877 A
Declaraciones Con El Microcontrolador Pic16 F877 ADeclaraciones Con El Microcontrolador Pic16 F877 A
Declaraciones Con El Microcontrolador Pic16 F877 ACristianAlban
 
Control espacio estados
Control espacio estadosControl espacio estados
Control espacio estadososhikuru23
 
Guia referencia rapida mikro c
Guia referencia rapida mikro cGuia referencia rapida mikro c
Guia referencia rapida mikro crjmg170186
 
Contador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877aContador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877abus3
 
Power Didáctica Letra M
Power Didáctica Letra MPower Didáctica Letra M
Power Didáctica Letra Mpilipilar
 
Power Didáctica Letra M
Power Didáctica Letra MPower Didáctica Letra M
Power Didáctica Letra Mpilipilar
 

Destacado (20)

Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
Declaraciones Con El Microcontrolador Pic16 F877 A
Declaraciones Con El Microcontrolador Pic16 F877 ADeclaraciones Con El Microcontrolador Pic16 F877 A
Declaraciones Con El Microcontrolador Pic16 F877 A
 
Control espacio estados
Control espacio estadosControl espacio estados
Control espacio estados
 
Guia referencia rapida mikro c
Guia referencia rapida mikro cGuia referencia rapida mikro c
Guia referencia rapida mikro c
 
Contador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877aContador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877a
 
Laboratorio 2 fisica iii
Laboratorio 2 fisica iii Laboratorio 2 fisica iii
Laboratorio 2 fisica iii
 
Libro mikro c
Libro mikro cLibro mikro c
Libro mikro c
 
Laboratorio 3 .fisica iii
Laboratorio 3  .fisica iii Laboratorio 3  .fisica iii
Laboratorio 3 .fisica iii
 
Power Didáctica Letra M
Power Didáctica Letra MPower Didáctica Letra M
Power Didáctica Letra M
 
Uso De La H
Uso De La HUso De La H
Uso De La H
 
Power Didáctica Letra M
Power Didáctica Letra MPower Didáctica Letra M
Power Didáctica Letra M
 
Clase Latch y FFs
Clase Latch y FFsClase Latch y FFs
Clase Latch y FFs
 
Arquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel GalileoArquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel Galileo
 
Web2 0 Faurbano
Web2 0 FaurbanoWeb2 0 Faurbano
Web2 0 Faurbano
 
Latch y Flip-Flops
Latch y Flip-FlopsLatch y Flip-Flops
Latch y Flip-Flops
 
Linux Yocto y GPIO
Linux Yocto y GPIOLinux Yocto y GPIO
Linux Yocto y GPIO
 
Introducción al PIC16 f887
Introducción al PIC16 f887Introducción al PIC16 f887
Introducción al PIC16 f887
 
Clase USART
Clase USARTClase USART
Clase USART
 
Conexiones del PIC16F887
Conexiones del PIC16F887Conexiones del PIC16F887
Conexiones del PIC16F887
 
Estados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de KarnaughEstados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de Karnaugh
 

Similar a Clase Timer 1

Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Hamiltonn Casallas
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887whendygarcia
 
TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"Diego Rojas Ruiz
 
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorLab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorDaniel Pardo
 
Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Hamiltonn Casallas
 
Interrupciones y Temporizadores pucesi
Interrupciones y Temporizadores   pucesiInterrupciones y Temporizadores   pucesi
Interrupciones y Temporizadores pucesiDavid Narváez
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Hamiltonn Casallas
 
Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)alascaperu
 
Lab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdfLab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdfsopitamani1
 
Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4Luis Zurita
 

Similar a Clase Timer 1 (20)

Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
Ccp2009170309
Ccp2009170309Ccp2009170309
Ccp2009170309
 
Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06
 
Timers
TimersTimers
Timers
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887
 
UNIDAD IV
UNIDAD IVUNIDAD IV
UNIDAD IV
 
TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"
 
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorLab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
 
Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
Ejercicio 07 Timers
Ejercicio 07 TimersEjercicio 07 Timers
Ejercicio 07 Timers
 
Caso timers
Caso timersCaso timers
Caso timers
 
Interrupciones y Temporizadores pucesi
Interrupciones y Temporizadores   pucesiInterrupciones y Temporizadores   pucesi
Interrupciones y Temporizadores pucesi
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07
 
PRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHO
PRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHOPRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHO
PRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHO
 
Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)
 
Lab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdfLab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdf
 
Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4
 
Temporizador timer0
Temporizador timer0Temporizador timer0
Temporizador timer0
 
In terrupciones pic
In terrupciones picIn terrupciones pic
In terrupciones pic
 

Más de Fernando Aparicio Urbano Molano

Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónFernando Aparicio Urbano Molano
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsFernando Aparicio Urbano Molano
 

Más de Fernando Aparicio Urbano Molano (18)

Ciclos de Control en Shell
Ciclos de Control en ShellCiclos de Control en Shell
Ciclos de Control en Shell
 
Introducción al Shell Linux
Introducción al Shell LinuxIntroducción al Shell Linux
Introducción al Shell Linux
 
Introducción al Linux Embebido
Introducción al Linux EmbebidoIntroducción al Linux Embebido
Introducción al Linux Embebido
 
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
 
Introducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PICIntroducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PIC
 
Node.JS para Intel Galileo
Node.JS para Intel GalileoNode.JS para Intel Galileo
Node.JS para Intel Galileo
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Módulo ADC del PIC16F887
Módulo ADC del PIC16F887Módulo ADC del PIC16F887
Módulo ADC del PIC16F887
 
Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Memorias
MemoriasMemorias
Memorias
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 
Flip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los LatchFlip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los Latch
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 
Introducción al VHDL
Introducción al VHDLIntroducción al VHDL
Introducción al VHDL
 
Clase arquitectura
Clase arquitecturaClase arquitectura
Clase arquitectura
 
Clase historia
Clase historiaClase historia
Clase historia
 

Último

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

Clase Timer 1

  • 1. CIRCUITOS DIGITALES II TIMER 1 ING. FERNANDO APARICIO URBANO MOLANO
  • 2. MÓDULO TIMER1MÓDULO TIMER1 El TMR1 es un Temporizador/Contador con un tamaño de 16 bits, lo que requiere el uso de dos registros concatenados de 8 bits: TMR1H : TMR1L, que son los encargados de guardar el valor del conteo en cada momento. Dicho valor se incrementa desde 0000h hasta FFFFh. Momento 2 incrementa desde 0000h hasta FFFFh. Momento en el cual se activa el señalizador TMR1IF y se regresa al valor inicial 0000h.
  • 3. MÓDULO TIMER1 (1)MÓDULO TIMER1 (1) El valor contenido en TMR1H : TMR1L puede ser leído o escrito y los impulsos de reloj que originan el conteo ascendente pueden provenir del exterior o de la frecuencia de funcionamiento del microcontrolador (Fosc/4) Tiene tres formas de operación: 3 Tiene tres formas de operación: 1. Temporizador 2. Contador Asíncrono 3. Contador Síncrono
  • 5. MÓDULO TIMER1 COMO TEMPORIZADORMÓDULO TIMER1 COMO TEMPORIZADOR El valor concatenado TMR1H : TMR1L se incrementa con cada ciclo de instrucción (Fosc/4). Este modo es seleccionado limpiando el bit TMR1CS (T1CON<1>). En este modo la entrada de reloj al timer es Fosc/4. El bit T1SYNC (T1CON<2>) 5 no tiene efecto desde el reloj interno; ya que siempre es síncrono.
  • 6. MÓDULO TIMER1 COMO TEMPORIZADOR (1)MÓDULO TIMER1 COMO TEMPORIZADOR (1) 6
  • 7. TIMER1 CONTADOR SÍNCRONOTIMER1 CONTADOR SÍNCRONO El incremento se puede producir con los flancos ascendentes de un reloj externo, cuya entrada se aplica a los pines RC0 y RC1 del puerto C, o por impulsos aplicados en el pin RC0. Este modo es seleccionado seteando el bit TMR1CS. 7
  • 8. TIMER1 CONTADOR SÍNCRONO (2)TIMER1 CONTADOR SÍNCRONO (2) En este modo el timer incrementa cada flanco ascendente de una entrada de reloj externo en el pin RC1, cuando el bit T1OSCEN se pone a 1. O cuando una entrada de reloj ingresa por el pin RC0, cuando el bit T1OSCEN se limpia (0). Si el 8 RC0, cuando el bit T1OSCEN se limpia (0). Si el T1SYNC se limpia, entonces el reloj externo es sincronizado con la fase del reloj interno.
  • 9. TIMER1 CONTADOR SÍNCRONO (3)TIMER1 CONTADOR SÍNCRONO (3) 9
  • 10. TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO Si el bit T1SYNC (T1CON<2>) se coloca a 1, el reloj externo no es sincronizado. El timer continua un incremento asíncrono a la fase del reloj interno. El timer continuará funcionando durante el modo SLEEP y podrá generar una interrupción de 10 SLEEP y podrá generar una interrupción de desborde; el cual podría despertar al procesador del modo SLEEP.
  • 11. TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO (1)(1) Oscilador para el TIMER1 Un oscilador de cristal puede ser construido entre los pines T1OSI (entrada) y T1OSO (salida amplificada). Esto se habilita ajustando el bit de control T1OSCEN (T1CON<3>). El oscilador puede ser hasta de 200 Khz. Este continuará oscilando 11 ser hasta de 200 Khz. Este continuará oscilando durante el modo SLEEP.
  • 12. TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO (2)(2) 12
  • 13. EJERCICIO DE APLICACIÓNEJERCICIO DE APLICACIÓN Diseñar un sistema que genere un retardo de 500 ms, usando el TMR1 del PIC16F877A. Cada vez que concluya el tiempo se activará el Puerto C de forma escalonada. 13
  • 15. CONSIDERACIONES DEL PROGRAMACONSIDERACIONES DEL PROGRAMA Se tiene un ciclo de instrucción de demanda 1 us (Cristal de 4MHZ). El retraso será de 65.536 ms. Para alcanzar el valor que deseamos emplearemos el preescaler. Si lo colocamos a 1:8 obtendremos el valor deseado: 15 deseado: Retardo=4*Tosc*TMR1*Preescaler Retardo=4*0.25us * 65536*8 Retardo=524,288 ms
  • 16. CONSIDERACIONES DEL PROGRAMA (2)CONSIDERACIONES DEL PROGRAMA (2) Nos apoyaremos en el bit de desborde del modulo timer 1 TMR1F. Como el valor lo vamos a mostrar en el Puerto C como una escalera que se incrementa cada 500 ms usaremos una tabla para decodificar el valor a mostrar en el Puerto C. 16 decodificar el valor a mostrar en el Puerto C.
  • 17. ALGORÍTMO DEL PROGRAMAALGORÍTMO DEL PROGRAMA Deshabilitamos el módulo timer 0 (OPTION_REG=0x80) y habilitamos el modulo timer 1( preescaler 1:8, deshabilitamos oscilador, no hay sincronismo, el reloj es interno, el modulo timer 1 esta apagado ). X X T1CKPS1 T1CKPS0 T1OSCEN - T1SYNC TMR1CS 17 X X T1CKPS1 T1CKPS0 T1OSCEN - T1SYNC TMR1CS TMR1ON 0 0 1 1 0 0 0 0
  • 18. ALGORÍTMO DEL PROGRAMA (1)ALGORÍTMO DEL PROGRAMA (1) 1. Ir banco 1 2. TRISC=0 3. OPTION_REG=b'10000000' 4. Ir banco 0 5. T1CON=b'00110000' 6. CONTA=0, PORTC =0; 18 6. CONTA=0, PORTC =0; 7. W=CONTA (indice) 8. CALL DISPLAY 9. PORTC=W 10 CALL RETARDO
  • 19. ALGORÍTMO DEL PROGRAMAALGORÍTMO DEL PROGRAMA (2)(2) 11. CONTA=CONTA +1 12. Si CONTA es 8, entonces CONTA =0, Ir paso 7 13. Sino CONTA =CONTA+1, Ir paso 7 Retardo 1.TMR1IF=0 2. TMR1=0 19 2. TMR1=0 3. TMR1ON=1 4. Si TMR1IF es 1, entonces TMR1ON=1, return 5. Ir paso 4