TEMPORIZADORES.

Slides:



Advertisements
Presentaciones similares
PIC 16F873 CONVERSIÓN A/D Y TRANSMISIÓN POR PUERTO SERIE
Advertisements

CURSO BASICO INTERMEDIO
MEDIDAS DE TENDENCIA CENTRAL
A REA DE TECNOLOGIA ELECTRONICA U NIVERSIDAD DE O VIEDO LECCION 8 – LOS REGISTROS DEL MCU - 1 MEMORIA DE DATOS La memoria de datos esta distribuida en.
LOS PUERTOS DE E/S PUERTO A
MICROCONTROLADOR PIC 16F877.
Aritmética del Computador Introducción a la Tecnología de la Información.
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
Procesadores AMD.
Sistemas Numéricos UPOLI - Estelí MSc. Marcos Hernández Zamora
CLASE 1 SISTEMAS NUMÉRICOS Y CÓDIGOS
Integrantes: Moyolehuani Tatéi Temai
Programación en C para electrónica
MICROCONTROLADORES PIC
Datapath para las instrucciones aritméticas y lógicas
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
Integrantes Carlos Junior Salinas Rivera (ILHUICOATL). Comunidad: coatl (serpiente).
RESUMEN: Softmicro de 8 bits Xilinx
MICROCONTROLADORES.
Diagrama de Bloques del Sistema de Adquisición.
Rommel Chang Suárez Jefferson Moreno Briones
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
Desarrollos con interfaz PCI J. P. Oliver, S. Fernández Instituto de Ingeniería Eléctrica Facultad de Ingeniería Universidad de la República.
Curso Circuitos Digitales I Sesión 2 (complemento)
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
MICROCONTROLADORES MICROCHIP
Grupo Nº10 Integrantes: Ignacio Figueroa Rodrigo Páez Alexander Truffa Fernando Veloso.
Introducción a los MCU´s de Motorola
MODULACIÓN DIGITAL TIPOS DE MODULACIÓN
Reloj de tiempo real (RTC)
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.
Entrada / salida digital con ccs
UNIDAD 1:SISTEMA DE NUMEROS
El Sistema de Memoria. Contenido Arquitectura del sistema Arquitectura del DIMM Descripción del reloj Arquitectura del chip RAM Latencia de Memoria Detección.
PICmicro GAMA MEDIA: PIC16F87X
Curso Circuitos Digitales I Sesión 2
Microcontroladores PIC
Registros y Contadores
Microcontroladores PIC16F84A.
INTERRUPCIONES Y TEMPORIZADORES Programación en C para electrónica.
EXAMEN CORTO SOBRE FLIP-FLOPS
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
INTERRUPCIONES Introducció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.
El Contador Binario.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Integrantes: Christian Blanco Raúl Bejarano
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.
MICROCONTROLADORES NOCIONES BÁSICAS COMPUTO II. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.

MÓDULO II: El microcontrolador PIC16F8X
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.
Microcontrolador MPS430F149
Comparador A Integrantes Álvaro Bravo Domingo Devotto Nelson Figueroa.
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.
NOCIONES BÁSICAS COMPUTO II
RESUMEN: Softmicro de 8 bits Xilinx
Javier Mauricio Galvis Moreno
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.
Programando puertos en C freescale
José Alvarado – Cristian Anzola
Programación de microcontroladores PIC16f877a en linux
Módulo Serial Asicrónico SCI (Serial Communications Interface Module)
Unidad 6 Insertar y modificar tablas Tablas Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones.
Parte I Pines de E/S Interrupciones
Introducción a los microcontroladores Octubre 2013 Arduino Uno Convertidor A/D.
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.
Transcripción de la presentación:

TEMPORIZADORES

Timer0 (TMR0): Temporizador-Contador de 8 bits con Temporizadores Timer0 (TMR0): Temporizador-Contador de 8 bits con Preescaler de 8 bits (16F877). Para el 18F4550 se puede seleccionar para 8 o 16 bits: TMR0L y TMR0H. Timer1(TMR1): Temporizador-Contador de 16 bits con preescaler que puede incrementarse en modo sleep de forma externa por un cristal/clock. (Ambos casos) Timer2(TMR2): Temporizador-Contador de 8 bits con preescaler y postescaler. (Ambos casos) . Timer3(TMR3): Temporizador-Contador de 16 bits con Preescaler. Sólo para el 18F4550

TMRO

Registro DE TEMPORIZADOR / CONTADOR DIAGRAMA DE BLOQUE PROGRAMACIÓN DE TMR0 Temporización= 4*Tosc.*(256-TMRO)*Rango del divisor Ejemplo: Generar una interrupción de 20 ms. Para evitar los rebotes de unas teclas. Se utiliza un cristal de 4 Mhz ¿Cuanto debe cargarse en TMRO si el divisor esta en 256?

Registro DE TEMPORIZADOR / CONTADOR DIAGRAMA EN BLOQUES DE EL USO DEL DIVISOR PARA TMR0/WDT

Registro DE opciones OPTION u OPTION_REG (Dirección 81h,181h) Banco 1 y 3 OPTION_REG bit 7:#RBPU: Resistencia de Pull-up en, el PORTB 1=Resistencia de Pull-up desactivada 0= Resistencia de Pull-up activada bit6 1:INTEDG:, Flanco, de control de interrupciones 1:Interrupción por flanco ascendente en el pin RB0/INT, 0:Interrupción por flanco: descendente en el pin RB0/INT bit 5:T0SC. Selección del tipo de Reloj para TMRO 1 = Los pulsos se introducen a través del, pin RA4/TOCK1 0 = Los Pulsos de reloj internos- Fosc/4 bit 4:T0SE: Tipo de flanco para TMR0 1 = Incremento de TMR0 en cada flanco, descendente por el pin RA4/TOCKI 0 = Incremento de TMR0 en cada flanco ascendente por el pin RA4/TOCKI bit 3:PSA: Asignación del Preescaler 1 = El preescaler se le asigna al WDT 0 = El preescaler se le asigna al TMR0 bit 2-0:PS2:PS0: Rango de actuación del preescaler 16F877

18F4550

interrupciones (Dirección 0Bh, 8Bh, l0Bh, 18Bh) bit 7: GIE: bit de habilitación global de Interrupciones 1= Habilita el permiso de interrupciones 0= Inhabilita todas las interrupciones bit 6: PEIE: habilitación de interrupciones de los periféricos 1= Habilita el permiso de interrupciones de los periféricos 0= Inhabilita las interrupciones de los periféricos bit 5: T0IE: bit de habilitación de la interrupción por desbordamiento del TMR0 1= Habilita la interrupción 0= Inhabilita la interrupción bit 4: INTE: bit de habilitación de la interrupción externa por el pin RB0/INT bit 3: RBIE: bit de habilitación de interrupción por cambio de nivel en el PORTB bit 2: T0IF: flag de indicación de desbordamiento de TMR0 1= El TMR0 se ha desbordado. Se borra por software 0= El TMR0 no se ha desbordado bit 1: INTF: flag de estado de la interrupción externa INT 1= La interrupción externa se ha producido. Se borra por software 0= La interrupción externa no se ha producido bit 0: RBIF: flag de indicación de interrupción por cambio de nivel en PORTB 1= Se ha producido un cambio de nivel en los pines RB7:RB4. Se borra por software. 0= No se ha producido un cambio de nivel en los pines RB7:RB40

REGISTROS ASOCIADOS AL TMR0 16F877

REGISTROS ASOCIADOS AL TMR0 18F4550

Registro TMR0 PS2 PS1 PS0 TMR0 1:2 1 1:4 1:8 1:16 1:32 1:64 1:128 # PS2 PS1 PS0 TMR0 1:2 1 1:4 1:8 1:16 1:32 1:64 1:128 1:256 16F877 INTCON.TMROIF Para ambos casos

Ejercicio Diseñe un programa para controlar una banda transportadora para llenar cajas con una cantidad conocida de partes. Requerimientos: Número de partes/caja = 10. Inicio de funcionamiento MANUAL Indicar potencia ON e indicar banda transportadora en funcionamiento Parar la banda transportadora cuando se complete una caja e indicar caja completa El operador ubica una caja vacía en posición y reinicia