CUESTIONARIO TEMPORIZADORES/CONTADORES RESPUESTAS
|
|
- Domingo Campos Palma
- hace 7 años
- Vistas:
Transcripción
1 Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Temporizadores y Contadores, pero es abierto y puede servir para entender el funcionamiento básico de estos dispositivos integrados en los microcontroladores por alumnos de otras asignaturas. Hay disponible en el mismo blog, versiones de audio en mp3 de cada una de las preguntas. CUESTIONARIO TEMPORIZADORES/CONTADORES RESPUESTAS 1. Cita algunos ejemplos de aplicación de temporizadores y contadores en la vida real. Como aplicación de los contadores podemos pensar en los cables que ponen atravesados en algunas carreteras junto a una caja de registro. Son sistemas de conteo de vehículos. Cada vez que un vehículo pasa por encima, activa un sensor de presión y esta señal eléctrica incrementa el contador. Otro ejemplo es el sistema de plazas de un parking. Cada vez que un vehículo entra, un sensor de presencia genera una señal eléctrica que se envía al microcontrolador incrementando la cuenta. Como ejemplo de temporizador podemos pensar en el modo Sleep que tienen algunas radios o sistemas de TV. Se programa un tiempo determinado (x minutos) y pasado éste, el sistema se apaga automáticamente. Otro ejemplo del uso de los temporizadores puedes verlo en las puertas en un ascensor. El tiempo que están abiertas también está controlado por un timer. Como puedes ver, hay una gran diferencia entre un CONTADOR y un TEMPORIZADOR. Un contador se alimenta de señales externas, es decir, cuenta eventos, sucesos, cosas que pasan en el mundo exterior sin importar el factor tiempo. Por otro lado, el temporizador, no necesita conexión al mundo exterior (aunque también puede temporizar sincronizando un evento externo), y sí que le importa el factor tiempo, siempre se habla de tiempos exactos. Si os queda alguna duda en diferenciarlos, la pregunta que debéis haceros es: en este problema es importante el tiempo? Como último ejemplo, imagina una cadena de producción por la que se mueven piezas de madera tallada. Necesitamos contar el número de piezas que pasan por delante de la unidad de control y el tiempo medio entre piezas utilizarías un contador o un temporizador? (piénsalo un momento ) Hay que contar las piezas, por lo tanto, en este caso no importa el tiempo, sólo las piezas que pasan, por lo que utilizamos un contador. Situaremos una barrera de infrarrojos en la cinta y cuando una pieza la atraviese, la barrera de infrarrojos enviará una señal eléctrica que incrementará el contador. Fíjate que en este caso el contador necesita una señal externa que le indique cuándo se ha detectado la pieza.
2 También hay que registrar el tiempo entre piezas, en este caso sí que importa el factor tiempo, por lo tanto, también necesitamos un temporizador. Cuando una pieza cruce la barrera pondremos en marcha el temporizador (al igual que haríamos en una carrera con el crono) y esperaremos a que una nueva pieza cruce de nuevo la barrera, deteniendo el temporizador entonces. Como el temporizador mide tiempo (en base al reloj del micro), tendremos el tiempo exacto que ha transcurrido entre dos piezas, además del número de piezas. Es un ejemplo en el que se utilizan dos temporizadores, uno configurado en modo contador y el otro en modo temporizador. 2. Cuántos temporizadores/contadores tiene el microcontrolador visto en clase? Para conocer en detalle los distintos módulos que integra un micro, lo mejor es echar un vistazo a su hoja de características. Así que vamos a Google y escribimos el modelo de micro junto a la palabra datasheet : El resultado es una serie de enlaces que apuntan a la información que buscamos, lo mejor es ir directamente a uno del fabricante, por ejemplo en la siguiente figura puedes ver que el primero corresponde a la web de Atmel, pincha en él para acceder a la documentación del chip:
3 Una vez has hecho clic en el enlace, se abrirá un archvo PDF. Las características del microcontrolador las puedes encontrar en las primeras páginas del documento. Puedes ver recuadrada en la figura la línea que detalla el número de temporizadores/contadores disponibles: Nota: Esta hoja de características indica que este micro ofrece tres dispositivos que pueden comportarse como temporizadores o como contadores (es un error frecuente pensar que son tres temporizadores y tres contadores). Os sugiero que hagáis el mismo ejercicio, identificando el hardware con otros micros vistos anteriormente o que hayáis utilizado. Quizá la primera vez que se echa un vistazo a una hoja de características cueste un poco, pero al final, todas son iguales e incluyen, toda la información que puedas necesitar, para programar correctamente un microcontrolador.
4 3. Cuál es la máxima cuenta que puede alcanzar un contador? Esta pregunta es fácil. Está claro que una cuenta depende del número de dígitos del contador, cuantos más dígitos, más grande será el número que podrá contarse. En el caso de los contadores de un microcontrolador, está en función del número de bits, cuantos más bits, mayor en la combinación. Si tenemos 4 bits, podrá contar 2^4=16 y así con cualquier número de bits. En el caso de los temporizadores del micro Atmel T89C51CC01 que es el que vemos en clase, los temporizadores pueden trabajar en diferentes modos (0, 1, 2 y 3) y cada modo tiene asociado un diferente número de bits, 8 bits para los modos 2 y 3, 13 bits para el modo 0 y 16 bits para el modo 1. Como el máximo número de bits es 16 podrá contar 2^16= eventos, pero hay que matizar, además del número de bits, también podemos utilizar un truco para cuentas mayores, que es registrar el número de veces que el contador da una vuelta completa (utilizando una variable externa), por lo tanto no sólo depende del número de bits. Por ejemplo con un timer de 8 bits se podría temporizar 256 microsegundos como máximo, pero si utilizamos una variable y guardamos en ella las veces que da la vuelta el contador (hasta alcanzar de desbordamientos), entonces estaremos temporizando 256 millones de microsegundos, es decir: 4,2 horas. 4. La diferencia básica entre temporizador y contador es El factor tiempo, el temporizador cuenta tiempo y el contador eventos. 5. Cuando se detecta el final de la cuenta, decimos que se ha producido Un desbordamiento y una interrupción, es lo que sucede cuando el contador o temporizador llega al final de su cuenta, entonces vuelve a empezar desde cero. Dicha interrupción es una señal que avisa al microcontrolador del final de la cuenta y es entonces cuando se busca la rutina de interrupción asociada, que sólo se ejecutará si ha sido habilitada en los registros del micro (IENx). 6. Los temporizadores/contadores son dispositivos internos o externos? Generalmente y aún más hoy en día, los microcontroladores vienen con una increíble variedad de dispositivos integrados, por lo que se hace innecesario buscar otros chips que amplíen una determinada funcionalidad, de hecho, incluyen puertos serie, usb, conversores A/D, sensores de movimiento, de temperatura e incluso conexión via radio. En el caso del micro que vemos en clase T89C51CC01 los temporizadores/contadores son internos. No obstante, si es necesario, también están disponibles temporizadores o contadores externos en un chip con esa única función.
5 7. Qué registros SFR intervienen en la gestión de los temporizadores? El proceso de configuración de los temporizadores obliga a programar los SFR del siguiente modo: primero definiendo el modo de funcionamiento mediante el registro TMOD, seguidamente definiendo el tipo de activación de las interrupciones externas, si van a ser por nivel o por flanco (con el registro TCON) sólo en el caso que vayan a utilizarse, ajustando la cuenta inicial (con los registros TH0 y TL0 para el T0 (timer0) y los registros TH1 y TL1 para el T1 (timer1), habilitando las interrupciones para el temporizador que se vaya a utilizar mediante el registro IEN0 y por último definiendo las prioridades (con los registros IPHx IPLx). 8. Cómo se configura el modo del temporizador/contador? Sólo hay que configurar el registro TMOD que puedes ver aquí. Para el cambiar el modo, tienes que utilizar el bit 2, Si escribimos un 1, se configura como contador y si es un 0 se configura como temporizador. 9. Qué utilidad tiene el bit GATE? Esta señal es importante. Si te fijas en el esquema que representa el temporizador, éste sólo funcionará si el bloque señalado en rojo, en la figura, está activado. Este bloque que actúa como un interruptor está controlado por dos señales: TR0 y GATE. Vamos a fijarnos primero en la puerta AND Para activar el temporizador, lo primero que hacemos, es poner el bit TR0 a 1, pero a no ser que la otra entrada de la puerta AND sea también un 1, el interruptor estará cerrado y el temporizador estará detenido. Veamos qué sucede con la otra entrada de la puerta AND Si el bit GATE es 1 como la señal se niega antes de la puerta OR, sólo llegará un 1 a la puerta AND si la señal pin/int0 está activa. Esto quiere decir que en este caso (GATE=1), el temporizador sólo se pone en marcha cuando una señal externa pin/int0 le llega del exterior a través de un sensor, interruptor, etc En este caso, se dice que el temporizador está sincronizado con el mundo exterior.
6 Por otro lado, si GATE es 0, entonces después del inversor, a la entrada de la puerta OR tendremos un 1 y como TR0 es 1 también, el temporizador funcionará sin necesidad de sincronización externa, es decir, cuando GATE=0, el temporizador se pone en marcha cuando activamos la señal TR0. Por lo tanto, GATE sirve para que el proceso de temporización o conteo sincronice con una señal externa. 10. Cómo se detiene la cuenta de un temporizador? La puesta en marcha y paro de un temporizador se hace mediante el bit TRx. Si está a 0, la cuenta se congela y si está a 1 el temporizador sigue funcionando. Nota: Se puede inhabilitar las interrupciones del timer, pero esta acción no detiene la cuenta, lo que sucede es que nunca se va a ejecutar la rutina de interrupción asociada al timer. 11. Cuando finaliza la cuenta, cómo se avisa al microcontrolador? Cuando el temporizador llega al final de la cuenta, se produce un desbordamiento (el contador se pone a cero) y se genera una interrupción (se pone a 1 el bit TFx avisando de este suceso). Si hay una rutina de interrupción preparada, ésta se ejecuta, en caso contrario, es el usuario el que debe comprobar continuamente el valor de este bit (TFx) para ejecutar alguna acción condicionada. 12. Si se utiliza el modo contador, cómo se detectan los eventos? Lo que se plantea en esta pregunta es dónde se conecta el sensor externo? Como has visto anteriormente, al estar configurado como contador, está claro que vamos a enumerar sucesos del exterior, por lo tanto, el medio será a través de una señal de entrada conectada a un pin y en este micro es pin T0 (véase la figura): Si tuvieras que diseñar un circuito para contar objetos, conectarías la salida del sensor a este pin del microcontrolador.
7 13. Cuántos eventos se pueden contar con los diferentes modos? Modo 0: 13 bits 2^13 = 8192 eventos. Modo 1: 16 bits 2^16 = eventos. Modo 2: 8 bits (auto recarga) 2^8 = 256 eventos. Modo 3: 8 bits 2^8 bits = 256 eventos. Generalmente para contabilizar objetos, no hará falta contar desbordamientos. Utilizando el modo 1 ya podemos contar suficientes eventos, no obstante, para cuentas mayores se declara una variable y se sigue el prodecimiento de siempre. Imagina que necesitamos contabilizar piezas en un almacén y sabemos que no podemos tener más de , en este caso, podemos utilizar el modo 1, que se adapta perfectamente porque su cuenta máxima puede ser: , menor que el valor que nos piden. Si hubiéramos elegido otro modo, por ejemplo, el modo 0, tendríamos que utilizar una variable para almacenar los 4 desbordamientos que me permitirían alcanzar el número máximo de piezas. En este caso, el número de piezas en el almacén sería el resultado de multiplicar esta variable desbordes x 8192 y sumarle el valor actual de los registros THx TLx. 14. Define e inicializa los registros SFR para habilitar las interrupciones de los temporizadores. Cuando pide de los temporizadores se asume que son todos (los tres que incluye el micro), en caso de duda siempre hay que preguntar. El registro para habilitar las interrupciones es IEN0, veámoslo:
8 Cuando escribes un 1 en cada uno de los bits: ET0, ET1 y ET2, estás habilitando las interrupciones asociadas a cada uno de los temporizadores, es decir, cuando cualquiera de ellos llegue al final de su cuenta (desbordamiento), la interrupción generada le llegará al microcontrolador y se ejecutará la rutina de servicio. Si por el contrario, escribimos un 0 en alguno de ellos, la conexión entre el temporizador y el microcontrolador estará cortada y aunque el temporizador llegue al final de su cuenta, la rutina de interrupción (o servicio) nunca llegará a ejecutarse. Fíjate en el bit 7 que corresponde a la habilitación global de interrupciones. Si este bit está a 0, todas las interrupciones estarán bloqueadas. Cuando tengas configurados los bits asociados a las interrupciones de interés, tendrás que activar este bit (EA=1) para que el sistema funcione correctamente. 15. Escribe el código necesario para definir los registros SFR e inicializar el T0 como temporizador, control de puerta interno (GATE), en modo 2 y con una cuenta inicial de 29, poniéndolo en marcha a continuación. Lo primero es definir los registros que vayamos a utilizar, en este caso los asociados al temporizador 0: TMOD, TCON, TH0 y TL0. Sólo hay que definir el nombre del registro con la dirección que le corresponde según las tablas. Si utilizáramos otro micro, los registros quizá tendrían otro nombre y casi con seguridad las direcciones serían diferentes, por lo que hay que tener a mano, siempre los datos de los SFR para programar correctamente. La configuración de los registros quedaría del siguiente modo: sfr TMOD=0x89; sfr TCON=0x88; sfr TH0=0x8C; sfr TL0=0x8A; sbit TR0=TCON^4; Esta última instrucción define la posición 4 del registro TCON a la que se puede acceder directamente. Ahora vamos a configurar el modo de funcionamiento del temporizador, esta operación se hace desde el registro TMOD, aquí puedes ver los bits de dicho registro: Como los cuatro bits de mayor peso corresponden al temporizador 1 y no los usamos en este ejercicio, los ponemos a 0. Respecto a los cuatro bits de menor peso que corresponden a la configuración del timer0, lo configuramos del siguiente modo: * GATE=0, C/T#=0 y M1=1 y M0=0, siendo el valor a escribir en TMOD 0x02: TMOD=0x02; Por último pide una cuenta inicial. Pasamos 29 a binario y rellenamos ceros por la izquierda hasta completar 8 bits que corresponde al tamaño de los registros de este
9 micro: Lo convertimos a hexadecimal y obtenemos: 0x1D. Por lo tanto el registro TL0 y TH0 tendrán este valor (idéntico porque es modo auto recarga): TH0=0x00; TH=0x1D; TL0=0x1D; Lo único que nos falta es poner en marcha el temporizador escribiendo un 1 en TR0: TR0=1; // ponemos en marcha el timer. IMPORTANTE: Por último, no es lo mismo pedir que la cuenta inicial sea 29 (en este caso el temporizador empieza adelantado), que pedir que se temporice 29 microsegundos. En este segundo caso habría sido necesario descontar 29 de 256 para que el temporizador se quedara justo a 29 microsegundos del desbordamiento, grabando entonces este valor (227=0xE3) en los registros TH0 y TL Escribe el código necesario para definir los registros SFR e inicializar el T1 como contador, con control de puerta externo y modo 1, poniéndolo en marcha con una cuenta inicial de 0. Básicamente es idéntico al ejercicio anterior, pero definiendo los registros relacionados con el temporizador 1 (sfr TH1, sft TL1 y sbit TR1), configurando los cuatro bits de mayor peso del timer1 en el registro TMOD y ajustando la cuenta inicial, esta vez en cero en los registros TH1 y TL1: sfr TMOD=0x89; sfr TCON=0x88; sfr TH1=0x8D; sfr TL1=0x8B; sbit TR1=TCON^6; TMOD=0xD0; TH1=0x00; TL1=0x00; TR1=1; // ponemos en marcha el timer. 17. Se desea temporizar una señal de control de 540 microsegundos. Define correctamente los registros SFR e inicializa los valores de la cuenta inicial utilizando el temporizador T0 para este fin. Con los registros de este micro, puedes temporizar como máximo microsegundos, en modo 1 (16 bits). En este caso nos sobraría con el modo 0 (13 bits), ya que podría temporizar un máximo de microsegundos, por lo tanto, vamos a utilizar el modo 0. Primero empezamos definiendo los registros necesarios: sfr TMOD=0x89; sfr TCON=0x88; sfr TH0=0x8C; sfr TL0=0x8A; sbit TR0=TCON^4;
10 Ajustamos el modo de funcionamiento del temporizador: TMOD=0x00; Sólo quedaría calcular la cuenta inicial. Como nos piden 540 microsegundos, debemos inicializar este temporizador a =7.652, que convertido a hexadecimal es: 0x1DE4 quedando los registros del siguiente modo: TH0=0x1D; TL0=0xE4; Lo último que nos queda es poner en marcha el temporizador: TR0=1; // ponemos en marcha el timer. Quedaría añadir la habilitación de las interrupciones (registro IEN0) para los temporizadores utilizados, definiéndolo correctamente IEN0 como sfr. Te invito a que añadas esta parte de código que habilite las interrupciones para los temporizadores T0 y T1 (recuerda también que EA tiene que ser 1 antes de que TR0 sea 1 ).
Cuestionario: Programación en C y máscaras (II)
Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Programación en C, pero es abierto y puede servir para entender el funcionamiento básico de
Más detallesCaracterísticas de algunos Registros de Funciones Especiales (SFR):
E.T.S.I. Telecomunicación Sistemas Digitales Programables I Características de algunos Registros de Funciones Especiales (SFR): Palabra de control (PSW) CY AC FO RS1 RS0 OV - P CY: Bandera de acarreo.
Más detallesTEMPORIZADORES Y CONTADORES
Los µc51 tienen dos temporizadores/contadores, TIMER0 y TIMER1 de 16 bits cada uno. Cuando operan como temporizadores, los registros SFR s THx y TLx son incrementados cada ciclo de máquina, desde 0000H
Más detallesCAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES
CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES Regreso al menú principal 3. TIMER / CONTADOR. El 85 tiene 2 timer/contadores de 6 bits cada uno, llamados Timer y el Timer respectivamente. Ambos pueden
Más detallesEjercicio 1. Práctica 2
Ejercicio 1 Cuando se accione el pulsador de apertura de puerta, la puerta se abre (si no estaba abierta) y cuando el vehículo se encuentra en el interior del recinto y presiona el sensor de paso la puerta
Más detallesTEMA 2. Interrupciones y periféricos básicos
TEMA 2 Interrupciones y periféricos básicos INDICE 1. Interrupciones 1. Fuentes y habilitación de interrupciones 2. Vectores de interrupción 3. Prioridad y anidamiento 4. Registros de configuración 5.
Más detallesMICROCONTROLADORES PIC
MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador
Más detallesINTRODUCCIÓN. Comunicación Serial.
INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al
Más detallesTablas familia MCS-51 (8051)
Tablas familia MCS-5 (805) y detalles para el Atmel AT89C5RE Informática Industrial Ingeniería Técnica Industrial, esp. Electrónico Departamento de Informática de Sistemas y Computadores - DISCA Escuela
Más detallesLaboratorio de Estructuras de Computadores. Lab /99 Se dispone del siguiente programa:
Laboratorio de Estructuras de Computadores. Lab 07. 02/99 Se dispone del siguiente programa: /* P1.3 Se le da nombre a un bit determinado */ sbit at 0x93 reloj ; /*Forma de definir la rutina de servicio
Más detallesPIC16F882/883/884/886/ Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL Selección de Fuente de reloj
6.1. Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL El módulo TMR1 es un temporizador/contador de 16 bits con las siguientes características: Temporizador/Contador de 16 bits (TMR1L:TMR1H)
Más detallesEL SISTEMA DE INTERRUPCIONES
EL SISTEMA DE INTERRUPCIONES Resumen de contenidos 1 - Objetivos 2 - Introducción 3 - Estructura de las interrupciones 4 - Registros involucrados y fuentes de interrupción 5 - Estructura de los niveles
Más detallesApuntes de Regulación y Automatización. Prácticas y Problemas.
TEMA 3. AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES. IMPLEMENTACION DE GRAFCET. OBJETIVOS: Los diseños e introducidos en el tema anterior, se traducen de manera sencilla a unas funciones lógicas concretas, esta
Más detallesPeriféricos: Timer. Cesáreo Fernández Martínez Álvaro Sánchez Miralles
Periféricos: Timer Cesáreo Fernández Martínez Álvaro Sánchez Miralles Periféricos Dispositivo que tiene el microcontrolador para realizar tareas especificas sin consumir tiempo de CPU. Se encuentran mapeados
Más detallesPreguntas frecuentes KWB Comfort Online Contenido
Preguntas frecuentes KWB Comfort Online Contenido 1. Requisitos... 3 1.1. Quiero utilizar Comfort Online. Cuáles son los requisitos?... 3 1.1.1. Requisitos para las calderas con Regulación Comfort 4...
Más detallesGuia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes
Qué significa ALU? Arithmetic Logic Unit Guia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes que operaciones realiza un ALU? suma, resta,
Más detallesExamen 5 de Febrero de 2010
Instrucciones Examen 5 de Febrero de 2010 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera. Escriba las
Más detallesIndice. Subrutinas vs rutinas de interrupción Subrutinas Tareas a realizar para utilizar una subrutina en el programa
1 Indice Introducción Subrutinas vs rutinas de interrupción Subrutinas Tareas a realizar para utilizar una subrutina en el programa Crear una subrutina Llamar a una subrutina Rutinas de interrupción Ejemplo
Más detallesBus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)
16-1 Muchas veces los fabricantes de µps también ofrecen periféricos con aplicaciones establecidas que facilitan el hardware del sistema. En general son programables, lo que les permite diferentes modos
Más detallesPIC 18F45XX EL TIMER 0
PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler
Más detallesPuertas Lógicas. Contenidos. 1. Puertas lógicas básicas. Introducción.
1. Puertas lógicas básicas. Introducción. Las puertas lógicas son circuitos electrónicos capaces de realizar operaciones lógicas básicas. Por ejemplo, para realizar la operación producto utilizamos un
Más detallesIntroducción Requisitos mínimos Programa Servidor en tu ordenador: APP dispositivo móvil: Instalación Conexión...
INDICE Introducción... 3 Requisitos mínimos... 4 Programa Servidor en tu ordenador:... 4 APP dispositivo móvil:... 5 Instalación... 6 Conexión... 7 Funcionalidades... 9 Manejo de teclado... 9 Manejo de
Más detallesCurso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Responsable Area Educación ELKO / ARROW www.elkonet.com
Más detallesEjercicio 1. Ejercicio 2. Ejercicio 3. Ejercicios 1-3. C.E.S. M. Lora Tamayo Avda. San Juan Bosco, Jerez de la Fra. I0.1 I0.0 Q0.0 I0.0 I0.
Ejercicio I. K Contacto Simple I. Q. K Q. Ejercicio 2 I. I. K K Q. Puerta OR I. I. Q. Ejercicio 3 I. I. K K Q. Puerta AND I. I. Q. Fecha Nombre 44 Jerez de la Fra. COMBINACIONALES I Ejercicios -3 (DOMÓTICA)
Más detallesEl control del móvil se realiza a través de un microcontrolador PIC16F74 (aunque este
CAPÍTULO 3 CONTROL DEL MÓVIL El control del móvil se realiza a través de un microcontrolador PIC16F74 (aunque este programa también funciona para los pic s 16F877, 16F877a, 16F874, 16LF877) los cuales
Más detallesTUTORIAL TIA PORTAL V12
TUTORIAL TIA PORTAL V12 Bienvenidos a mi tutorial del TIA PORTAL V12, en este tutorial vamos a explicar cómo crear un proyecto en el TIA PORTAL y programar un autómata S7 1200 mediante este programa, además
Más detallesUniversidad Nacional Autónoma de México
Objetivo Práctica Número 3: Manejo de la Interrupción Externa IRQ Comprender y aplicar el funcionamiento de la interrupción externa IRQ, usando ProcessorExpert. Material y equipo para la práctica 1 Multímetro.
Más detallesCUESTIÓN (2 puntos): SOLUCIÓN:
CUESTIÓN (2 puntos): Escriba las instrucciones en C necesarias para realizar las siguientes operaciones, sin alterar el comportamiento del resto del sistema: a) Configurar el pin PB12 como entrada digital
Más detallesCEROS Y UNOS. PLACA CONTROLADORA. Al puerto paralelo. A una pila v DC E2 E3 E4 E5 E6 E7. S5 S6 S7 S8 0v 5v 12v
CEROS Y UNOS. Los ordenadores son dispositivos que internamente trabajan usando el denominado sistema binario de numeración. En él sólo se dispone de dos dígitos, el cero y el uno. 0 cero significa ausencia
Más detallesControladores Lógicos Programables
Inicio Objetivos del Programa Misión y Visión del programa Perfil del admitido Perfil del egresado Plan de Estudios Objetivos de la Acreditación Controladores Lógicos Programables Click to edit Master
Más detallesConfiguración de Audio y video
INSTRUCTIVO No. 2 Configuración de Audio y video Nota importante: para poder usar correctamente el programa así como que los demás usuarios puedan verlo y escucharlo correctamente, no tenga otros programas
Más detallesManual de usuario ARB1606 Alarm Box
Manual de usuario ARB1606 Alarm Box ÍNDICE: 1) Contenido del paquete. 2) Especificaciones técnicas. 3) Qué es y para qué sirve el ARB1606. 4) Descripción física y medidas. 5) Cómo conectar el ARB1606 al
Más detallesINFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA PRÁCTICA 1: ESTRUCTURA INTERNA DE UNA CPU.
INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA PRÁCTICA 1: ESTRUCTURA INTERNA DE UNA CPU. OBJETIVOS: En esta práctica se pretende que el alumno aprenda la estructura y funcionamiento de un procesador
Más detallesLas 7 claves de Arduino UNO
Las 7 claves de Arduino UNO La mejor placa para iniciarse en este mundo es el Arduino UNO. Aunque podríamos empezar con cualquier otra, prácticamente todas tienen las mismas funcionalidades básicas, Arduino
Más detallesUSO DE CAMPOS CALCULADOS: FÓRMULAS BÁSICAS
USO DE CAMPOS CALCULADOS: FÓRMULAS BÁSICAS Lo primero que haremos es crear un formulario vacío'. No vamos a necesitar campos de ninguna tabla. Selecciona la pestaña 'Formularios' y haz clic en la opción
Más detallesCURSO TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 6: Puertas lógicas. Tecnología 4º ESO Tema 6: Puertas lógicas Página 1
Tecnología 4º ESO Tema 6: Puertas lógicas Página 1 4º ESO TEMA 6: Puertas lógicas Tecnología 4º ESO Tema 6: Puertas lógicas Página 2 Índice de contenido 1. Puertas lógicas básicas...3 1.1. Puerta AND...4
Más detallesESTRUCTURA BÁSICA DEL µc AT89C51
Desde mediados de la década de los 80 s gran parte de los diseños basados en la automatización (electrodomésticos, sencillas aplicaciones Industriales, instrumentación medica, control numérico, etc.) utilizaban
Más detallesEstructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de los temporizadores Profesor Ing. Johan Carvajal Godínez Módulos temporizadores El MCU 18F4550 posee cuatro módulos de temporización independientes
Más detallesLABORATORIO DE ELECTRÓNICA DE POTENCIA PRÁCTICA N 3
ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Eléctrica LABORATORIO
Más detallesRelequick Tel.: pulsar link para visitar sitio web
pulsar link para visitar sitio web Modos de programación del módulo Modo de programación estándar Se puede programar a través de los botones una función de control de entre las 21 funciones posibles, seleccionándola
Más detallesSSP Juan Fra TEMPORIZADORES Y PROYECTOS DE REFERENCIA
TEMPORIZADORES Y PROYECTOS DE REFERENCIA Antes de empezar recordar: Bobinas Monoestables Siempre que queremos parar algo: En serie y contacto cerrado Siempre que queremos activar algo: Elementos de paro
Más detallesTEMPORIZADORES Y CONTADORES (T/C) (Timers/Counters)
TEMPORIZADORES Y CONTADORES (T/C) (Timers/Counters) Objetivos? Conocer y comprender la utilidad de los temporizadores y contadores.? Comprender su estructura y lógica de funcionamiento.? Sintetizar programas
Más detallesITT-327-T Microprocesadores
ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.
Más detallesCURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA
CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesMICROCONTROLADOR PIC DE MICROCHIP
MICROCONTROLADOR PIC DE MICROCHIP PIC16F877-28-PIN 8-BIT CMOS FLASH MICROCONTROLLER PIC16F877: ESTRUCTURA INTERNA Bus de Datos Bus de Datos (programa) Registro de trabajo (acumulador) Conversor A/D Contador/Temporizador
Más detallesApellidos, Nombre: No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados Puntuación: No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única
Más detallesConfiguración de la frecuencia de trabajo de un microcontrolador STM32F4
Configuración de la frecuencia de trabajo de un microcontrolador STM32F4 Apellidos, nombre Departamento Centro Yuste Pérez, Pedro (pyuste@disca.upv.es) Departamento de Informática de Sistemas y Computadores
Más detallesATE-UNIOVI ATE-UNIOVI ATE-UNIOVI ATE-UNIOVI ATE-UNIOVI ATE-UNIOVI
Características generales Dos módulos con idéntico funcionamiento. Registro de captura de 6 bits. Registro de comparación de 6 bits. Registro de ciclo de trabajo PWM. Módulo CCP. Consta de dos registros
Más detallesCómo configurar formatos Wiegand personalizados
Cómo configurar formatos Wiegand personalizados Muchos sistemas de control de acceso utilizan un formato Wiegand para sus tarjetas de usuario con hasta 50 bits de información almacenada. Es necesario filtrar
Más detallesAUTOMATIZACIÓN INDUSTRIAL
Universidad Carlos III de Madrid Departamento de Ingeniería de Sistemas y Automática AUTOMATIZACIÓN INDUSTRIAL Práctica 1 Introducción a los autómatas programables Marzo 2008 Ramiro Diez Automatización
Más detallesPIC MICRO ESTUDIO Timer ajustable hasta 99H 59M 59S Timer S232 Es Clave:
PIC MICRO ESTUDIO Timer ajustable hasta 99H 59M 59S Timer S232 Es Clave: 722-1 www.electronicaestudio.com Guía de Operación Timer ajustable hasta 99H 59M 59s Modulo: Timer S232 ES Clave: 722-1 TIMER PROGRAMABLE
Más detallesRELOJ, CALENDARIO, CRONÓMETRO Y TERMÓMETRO
DMR80 RELOJ, CALENDARIO, CRONÓMETRO Y TERMÓMETRO PRESENTACIÓN: MODOS: ALTURA DE CARÁCTER: COLOR LED: CONFIGURACIÓN: SINCRONISMO: HORA, FECHA, TEMPERATURA 3 MODOS DE APARICIÓN 800mm ÁMBAR, BLANCO, ROJO
Más detallesAUTOMATIZACIÓN CON PLC. UNIVERSIDAD DE ANTIOQUIA DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA MEDELLÍN Sesión 5.
AUTOMATIZACIÓN CON PLC UNIVERSIDAD DE ANTIOQUIA DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA MEDELLÍN Sesión 5. Datos de contacto Andrés Felipe Sánchez P. Correo: plcudea@gmail.com Teléfono celular: 301 254
Más detallesCAPÍTULO 4. ALGORITMO DE IDENTIFICACIÓN
CAPÍTULO 4. ALGORITMO DE IDENTIFICACIÓN DE ENORE. 4.1. INTRODUCCIÓN. Una de las partes más importantes del proyecto es sin lugar a dudas el algoritmo de identificación de los sensores de temperatura, ya
Más detallesLECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)
LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1) 1. CONVERSORES DE CODIGO La disponibilidad de una gran variedad de códigos para los mismos elementos discretos de información origina el uso de
Más detallesELECTRÓNICA DIGITAL INGENIERÍA DE TELECOMUNICACIÓN
ELECTRÓNIC IGITL INGENIERÍ E TELECOMUNICCIÓN Relación de problemas nº 3. Obtener para un biestable disparado por flanco de subida el cronograma de la salida cuando las. Obtener para un biestable disparado
Más detallesAR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.
1 T Tutorial 1. Introducción a Arduino Controlando un LED. Objetivo general. Conocer los conceptos básicos de Arduino para aplicarlos, encender y apagar un LED como primera práctica. Qué es Arduino? Arduino
Más detallesPráctica de laboratorio: Escritorio remoto en Windows 7 y Vista
Introducción En esta práctica de laboratorio, se conectará de manera remota con otra computadora con Windows 7 o Vista. Equipo recomendado Para este ejercicio, se requiere el siguiente equipo: Dos computadoras
Más detallesCOMBINACIONAL USANDO PUERTAS LÓGICAS
Facultad de Informática Universidad Complutense de Madrid FUNDAMENTOS DE COMPUTADORES PRÁCTICA 1: MONTAJE DE UN CIRCUITO COMBINACIONAL USANDO PUERTAS LÓGICAS El objetivo de esta primera práctica es tomar
Más detallesMini Grabadora Espía Delgada para Bolso y Bolsillo
Mini Grabadora Espía Delgada para Bolso y Bolsillo NOTA DEL FABRICANTE: Gracias por elegir nuestros productos. Por favor, lea atentamente el manual de usuario antes de utilizar el producto y asegúrese
Más detallesIntegración Excel + PowerPoint
Integración Excel + PowerPoint ENDESA(MIGUEL MARESMA) 2015 Complemento Excel, para la integración de rangos en presentaciones de PowerPoint Miguel Maresma Hurtado C/ Doctor Creus, 13 1º F Guadalajara España
Más detallesTEMA 8. REGISTROS Y CONTADORES.
TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar
Más detallesCÓMO CAMBIAR MONEDAS EN BITTREX? DE SARCOIN A QWARK
T U T O R I A L CÓMO CAMBIAR MONEDAS EN BITTREX? febrero 2017 DE SARCOIN A QWARK www.infinitumflame.com 2 Cambiar monedas en Bittrex Para cambiar las monedas Sarcoin en Qwark debemos hacerlo a través de
Más detallesPrácticas de electricidad Corrección. Para poder interpretar correctamente las correcciones de los ejercicios seguir las siguientes indicaciones:
Para poder interpretar correctamente las correcciones de los ejercicios seguir las siguientes indicaciones: En el circuito que debéis leer la corriente está marcada. Por tanto sólo debéis situaros en el
Más detallesMetodología y didáctica de la robótica y el control por ordenador
ÍNDICE INTRODUCCIÓN 1. CARACTERÍSTICAS TÉCNICAS 1.1. CÓMO CONECTAR LA TARJETA AL ORDENADOR. 1.2. CARGAR LAS RUTINAS DE CONTROL DE LA TARJETA EN MSWLOGO. 1.3. CARACTERÍSTICAS TÉCNICAS 2. SALIDAS 2.1. SALIDAS
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo
Más detallesPrograma tu radar de semáforo I: suena la alarma.
Programa tu radar de semáforo I: suena la alarma. En este proyecto crearás un sistema que te permita hacer sonar una alarma que alerte a los peatones si un coche se salta el semáforo. Nivel de dificultad:
Más detallesMantenimiento 1 de 16
Mantenimiento 1 de 16 Objetivos del módulo Mediante el módulo de mantenimiento incluido en q-bo.org vamos a poder controlar aquellos elementos (equipos, máquinas, instalaciones, vehículos, etc.) que requieran
Más detallesConfiguración de Contactos para administradores
Configuración de Contactos para administradores En esta guía 1. Añadir nuevos contactos a G Suite 2. Importar tu libreta de direcciones anterior 3. Proporcionar a tu equipo direcciones adicionales 4. Configurar
Más detallesMANUAL CENTRAL PARA UN MOTOR FASE PARTIDA MOD MRI
MANUAL CENTRAL PARA UN MOTOR FASE PARTIDA MOD MRI Las borneras Luz cochera ; Semáforo son contactos de relé, no entrega ningún tipo de tensión. Barrera Infrarroja es NC - Si no se utiliza la entrada (IR),
Más detallesBrazalete Bluetooth inteligente con medidor de ritmo cardiaco GUÍA RÁPIDA
GUÍA RÁPIDA Lea las indicaciones cuidadosamente: - Lea atentamente esta guía rápida antes de utilizar el brazalete, para evitar molestias innecesarias. - Estas indicaciones están basadas en unos ajustes
Más detallesCOMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW
COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW En esta práctica se describe la forma de realizar una comunicación serie half-duplex entre dos microcontroladores utilizando UARTs software.
Más detallesDiseño Basado en Microcontroladores. Programa Detallado
Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador
Más detallesExamen 22 de Febrero 2006
Problema 1 Examen 22 de Febrero 2006 La dirección de marketing de una conocida empresa de desodorantes ha decidido entregar un regalo con cada desodorante en spray. Para ello ha sido encargada la construcción
Más detallesNelson David Muñoz Politécnico CJIC TUTORIAL DISPLAYS
1 TUTORIAL DISPLAYS OBJETIVOS Familiarizarse con el manejo de displays de 7 segmentos por medio de microcontroladores. Crear y manipular variables y vectores de constantes. Realizar la implementación física
Más detallesTEMA 8 GESTION DE LAS INTERRUPCIONES
TEMA 8 GESTION DE LAS INTERRUPCIONES CURSO 2010/2011 GESTION DE LAS INTERRUPCIONES 1. Introducción 2. Latencias de las Interrupciones 3. Tabla de Vectores de Interrupción 4. Latch de Interrupciones (IRPTL)
Más detallesTimingSense RFID APP. Manual de usuario
TimingSense RFID APP Manual de usuario Paso 1: Inicio de sesión Al arrancar la aplicación se mostrará la pantalla de bienvenida unos segundos, después se cargará un formulario que debemos rellenar con
Más detallesSolución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling.
Enunciado: Se va a implementar un sistema basado en 0 para el control de un cruce con entre dos calles de una sola dirección (una principal con bastante tráfico y una secundaria con poco tráfico) regulada
Más detallesPráctica 2. Programación con GRAFCET de un PLC
Automatización Avanzada (37800) Máster en Automática y Robótica Práctica 2. Programación con GRAFCET de un PLC Francisco Andrés Candelas Herías Grupo de Innovación Educativa en Automática 2011 GITE IEA
Más detallesÁlgebra y Matemática Discreta
Álgebra y Matemática Discreta Sesión de Teoría 1 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 16 Sep 2013-22 Sep 2013 Los Números Enteros El Conjunto Z Vamos a empezar por la aritmética más
Más detallesPRÁCTICA 2: Tutorial de creación de módulos
PRÁCTICA 2: TK-GATE: SIMULACION CON MÓDULOS Objetivos Familiarizarse con el funcionamiento de la herramienta TkGate en la creación de módulos. Realizar capturas de módulos combinacionales básicos. Verificar
Más detallesUna vez comprendido el funcionamiento teórico del dispositivo SRF04 el
CAPÍTULO 4 Obtención Electrónica De La Distancia 4.1. Análisis y planteamiento del problema. Una vez comprendido el funcionamiento teórico del dispositivo SRF04 el planteamiento principal ahora se divide
Más detallesInterrupciones y entrada/salida
Departamento de Automática 1 / 15 Índice Mapa de entrada/salida Instrucciones IN/OUT Modo de operación Registros Habilitación de interrupciones Marco de interrupción Procesamiento de una interrupción 2
Más detallesTema: Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200
Autómatas Programables. Guía 6 1 Tema: Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200 Objetivo General Programar con instrucciones de carga, transferencia, comparación y aritméticas.
Más detallesSISTEMAS INFORMATICOS PRÁCTICA SERIE
EQUIPO 3 NEL MUÑIZ GONZÁLEZ DANIEL SANTIGOSA SISTEMAS INFORMATICOS PRÁCTICA SERIE Desarrollo de Aplicaciones Informáticas TABLA DE CONTENIDOS IDENTIFICACION DEL CABLEADO -------------------------------------
Más detallesIES Los Albares (Dep. de Tecnología)
PLACA CONTROLADORA. Para conectar el ordenador con el mundo exterior es necesario una placa controladora que proporcione las salidas y las entradas oportunas. En nuestro caso disponemos de una placa controladora
Más detallesMGB. Ayuda para la puesta en marcha y el mantenimiento (V2.0.0 o superior)
MGB Ayuda para la puesta en marcha y el mantenimiento (V2.0.0 o superior) Página 2/14 Sujeto a modificaciones técnicas sin previo aviso. 115218-01-03/12 Índice 1 Conexión...4 1.1 Conexión de las teclas
Más detallesPIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave:
PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave: 703-1 www.electronicaestudio.com Guía de Operación 3 Timers ajustables Modulo: 3 Timers Es Descripción: El módulo 5I30R es una tarjeta
Más detallesTranscripciones de las presentaciones de clases de teoría 2010
Transcripciones de las presentaciones de clases de teoría 2010 IMPORTANTE: Estas notas de clases sirven como complemento de los apuntes ya editados por esta cátedra y no deben ser considerados como el
Más detallesÍNDICE IMÁGENES Y GRABACIONES DE LA GALERÍA... 24
ESPAÑOL ÍNDICE 1 Introducción... 3 2 OPERACIONES PRELIMINARES Y REQUISITOS... 3 3 MODOS DE ACCESO... 4 4 PÁGINA DE ACCESO A LA APLICACIÓN... 4 5 REGISTRO DE USUARIO... 5 6 MODO MUNDO... 6 6.1 ACCESO...
Más detallesPROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES MAPAS DE MEMORIA
PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES EJERCICIO : Una CPU cuenta con un ancho de palabra de 6 bits. Se quiere dotar a esa CPU de una memoria con las siguientes características: 256 Kpalabras (256
Más detallesServidor de Telemetría GPRS - Exemys Guía Rápida: Sitio WEB
Servidor de Telemetría GPRS - Exemys Guía Rápida: Sitio WEB Introducción Esta guía rápida esta orientada a los usuarios de equipos GRD que contrataron el acceso al Servidor de telemetría GPRS de Exemys
Más detallesTema: Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200
Autómatas Programables. Guía 6 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: Operaciones de
Más detallesActuador todo/nada CT Manual de programación
Actuador todo/nada CT454020 Manual de programación Índice 1 general...3 2 técnica...4 3 Programación...5 3.1 Información del catálogo ETS... 5 3.2 Asignación de dirección individual... 5 3.3 Tipo de dispositivo...
Más detallesProgramación de autómatas
Universidad Carlos III de Madrid Departamento de Ingeniería de Sistemas y Automática AUTOMATIZACIÓN INDUSTRIAL Práctica 2 Programación de autómatas Abril 2008 Ramiro Diez Automatización Industrial. Práctica
Más detallesMANUAL CENTRAL PARA UN MOTOR FASE PARTIDA MOD MLite PP
MANUAL CENTRAL PARA UN MOTOR FASE PARTIDA MOD MLite PP Las borneras Contacto Luz y Contacto Cerradura son contactos de relé, no entrega ningún tipo de tensión. Barrera Infrarroja es NC - Si no se utiliza
Más detallesCiclo de funcionamiento del autómata
Ciclo de funcionamiento del autómata Modos de operación Un autómata que este bajo tensión puede mantenerse en alguno de los tres modos siguientes: - RUN: El autómata ejecuta el programa de usuario que
Más detalles