TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H.

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

Tema 7: Análisis y diseño con registros
LOS PUERTOS DE E/S PUERTO A
Puerto Serie: La norma RS-232C
MICROCONTROLADORES NOCIONES BÁSICAS.
MICROCONTROLADOR PIC 16F877.
ORGANIZACIÓN COMPUTACIONAL
TEMA 2 Arquitectura de un Ordenador
MICROCONTROLADORES PIC
Tema 4: Unidad de Control
Integrantes Carlos Junior Salinas Rivera (ILHUICOATL). Comunidad: coatl (serpiente).
TEMPORIZADORES.
Sistemas Operativos Funcionamiento general de una computadora bajo el control de un programa.
Grupo Nº10 Integrantes: Ignacio Figueroa Rodrigo Páez Alexander Truffa Fernando Veloso.
Introducción a los MCU´s de Motorola
Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico.
El nivel de la Microprogramación
Entrada / salida digital con ccs
Circuitos Secuenciales
El Sistema de Memoria. Contenido Arquitectura del sistema Arquitectura del DIMM Descripción del reloj Arquitectura del chip RAM Latencia de Memoria Detección.
MICRO Y MACRO ARQUITECTURA
INTERRUPCIONES Y TEMPORIZADORES Programación en C para electrónica.
Operación de Micros e Interfaces
EXAMEN CORTO SOBRE FLIP-FLOPS
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Arquitectura de Computadoras Cuatrimestre: 4 Página 1 de 9.
REGISTROS DE DESPLAZAMIENTO
SISTEMAS DIGITALES SECUENCIALES
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
INTERRUPCIONES Introducción.
El Contador Binario.
B ENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA Sistemas Programables Juan José Fonseca Zárate T IMER 2 PIC 18 F
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Memorias RAM Características: Son de lectura escritura
Objetivos Generales Entender el funcionamiento de un microcontrolador
Departamento de Informática. Curso ENTRADA Y SALIDA LECCIÓN 12 ORGANIZACIÓN DE ENTRADA Y SALIDA.
Timer 3 Presentan: Fernando piñal moctezuma Tecilli tapia Tlatelpa BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA SISTEMAS.
MÓDULO II: El microcontrolador PIC16F8X
MICROCONTROLADORES COMPATIBLES CON 8XC51
Memorias.
Universidad Técnica Federico Santa María Departamento de Electrónica Seminario II1 Timers A - B. Usos y programación. Paola Rojas Pablo Naveas Carlos Silva.
“Organización y Arquitectura de Computadores” William Stallings
Microcontrolador MPS430F149
MICROCONTROLADORES TATIANA HURTADO RIVAS LILIANA PORTELA NOREÑA
Comparador A Integrantes Álvaro Bravo Domingo Devotto Nelson Figueroa.
Sistemas de E/S, Programada por Interrupciones su Gestión
Organización del Computador I Verano Aritmética (3 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Sesión 11: - Comparador, Captura y PWM. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Sesión 09: TIMER como base de tiempo.
Sesión 08: Interrupciones - IRQ. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Tema 4: El microcontrolador PIC16F876
NOCIONES BÁSICAS COMPUTO II
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
PICmicro GAMA MEDIA: PIC16F84 [I]
Alumno: Gerardo Mario Valdés Ortega
ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Programando puertos en C freescale
José Alvarado – Cristian Anzola
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
Programación de microcontroladores PIC16f877a en linux
Módulo Serial Asicrónico SCI (Serial Communications Interface Module)
Máquinas de estado con VHDL
Estado de la Electrónica de ACORDE. Modo de operación Normal del single muon (L0) Modo de operación Toggle del single muon (se entrega el reloj del LHC.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Organización del Computador 1 Lógica Digital 2 Circuitos y memorias.
* Rango de entrada * Numero de bits. * Resolución.
Transcripción de la presentación:

TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H y TMR1L). Ambos registros se pueden leer y escribir. Interrupción por desbordamiento de FFFFh a 0000h Reset por disparo del modulo CCP Controlado por el registro T1CON. Con el bit TMR1ON (T1CON<0>) se puede habilitar o deshabilitar.

T1CON: REGISTRO DE CONTROL TIMER1 Bit 7: RD16: Bit de habilitación del modo Lectura/Escritura de 16 bits. 1 = Habilita los registros lectura/escritura del TIMER1 en una operación de 16 bits. 0 = Habilita los registros lectura/escritura del TIMER1 en 2 operaciones de 8 bits. Bit 6: T1RUN: Bit de estado del sistema de reloj TIMER1 1 = El dispositivo de reloj es derivado del TIMER1. 0 = El dispositivo de reloj es derivado de otra fuente. Bit 5-4: T1CKPS1:T1CKPS0: Selección del valor del prescaler del reloj del TMR1. 11=Prescaler a 1:8 10=Prescaler a 1:4 01=Prescaler a 1:2 00=Prescaler a 1:1

1 = No sincronizado cola entrada del reloj interno Si TMR1CS=0; Bit 3: T1OSCEN: Bit de habilitación del oscilador del TMR1. 1 = Oscilador habilitado. 0 = Oscilador parado Bit 2: T1SYNC: Sincronización de la entrada del reloj externa. Si TMR1CS=1; 1 = No sincronizado cola entrada del reloj interno 0 = Sincronización de la entrada del reloj externo. Si TMR1CS=0; Este bit es ignorado. TMR1 utiliza el reloj interno. Bit 1: TMR1CS: Bit de selección de la fuente de reloj para el TMR0. 1 = Reloj externo desde el pin RC0/t1OSO/T1CK1 (flanco de subida) 0 = Reloj interno (FOSC/4) Bit 0: TMR1ON: Bit de habilitación del TMR1 1 = TMR1 habilitado. 0 = TMR1 parado.

Diagrama de Bloques del TIMER1

Diagrama de bloques del TIMER1 (Modo lectura/escritura de 16 bits.)

Prescaler A diferencia del TIMER0 donde el prescaler llegaba a 256, en el TIMER1 solo se tiene un prescaler de 8, el cual se configura a través de los bit 5 y 4 del registro T1CON.

El TIMER1 Pude operar de la forma siguiente: Como temporizador. Como contador síncrono. Como contador asíncrono.

El modo de operación se establece mediante el bit TMR1CS (T1CON<1>). En modo temporizador, el TIMER1 se incrementa en cada ciclo de instrucción. En modo contador se incrementa por flanco de subida de la señal externa. Cuando se habilita el oscilador interno del TIMER1 mediante el bit T1OSCEN, los pines RC1/T1OS1 y RC0/T1OSO/T1CK1 se configuran como entradas ignorando el valor de TRISC<1:0>. El TIMER1 tienen un reset interno que puede ser generado por el modulo CCP. Las interrupciones del TIMER1 se controlan a través de los registros PIE1 y PIR1.

T=TCM.Prescaler.(65536-Carga TMR1) El tiempo de desbordamiento del TIMER1 se calcula según la siguiente ecuacion: T=TCM.Prescaler.(65536-Carga TMR1) Donde TCM es el ciclo máquina que se puede calcular mediante la ecuación: TCM=4/FOSC