USE OF WIN32 API FOR THE CONTROL OF SERIAL COMMUNICATION IN A STRESS TEST SYSTEM

Tamaño: px
Comenzar la demostración a partir de la página:

Download "USE OF WIN32 API FOR THE CONTROL OF SERIAL COMMUNICATION IN A STRESS TEST SYSTEM"

Transcripción

1 UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO N. Gómez, M. Cañizares, O. Mora, M. de la Parte, A. Guía, J. A. Rodríguez Instituto Central de Investigación Digital Calle 202 #1703 e/ 17 y 19, Siboney, La Habana, Cuba; RESUMEN Este trabajo explica el procedimiento utilizado para el control de la comunicación serie entre un electrocardiógrafo comercial y una computadora personal (PC) en el sistema para la automatización y control de la prueba de esfuerzo denominado EXECG-100. El método propuesto emplea las herramientas que brinda la API Win32 de Microsoft para la comunicación por puerto serie y el control de la prioridad de las aplicaciones. Permite la adquisición de los datos y su procesamiento en tiempo real. Se ha utilizado durante más de un año con resultados satisfactorios. Ha sido probado en diferentes arquitecturas compatibles con IBM demostrando su aplicabilidad en motherboards Pentium o superior. Se realizaron pruebas de funcionamiento ejecutando el EXECG-100 con otras aplicaciones, obteniéndose buenos resultados. Solo se detectaron problemas cuando se emplean programas antivirus residentes. Las soluciones obtenidas son aplicables para el monitoreo de cualquier señal biomédica y válidas para cualquier plataforma Windows. Palabras clave: comunicación serie, Win32, monitoreo de bioseñales, prueba de esfuerzo, Windows. USE OF WIN32 API FOR THE CONTROL OF SERIAL COMMUNICATION IN A STRESS TEST SYSTEM ABSTRACT In this work the authors explain a procedure to control the serial communication between a commercial electrocardiograph and a personal computer in a system for automated and control of stress test named EXECG-100. The proposed method employs the tools contained in Microsoft s Win32 API for serial communication and control of the application s priorities. It allows the acquisition of data and its real-time processing. It has been used for more than a year with satisfactory results. It has been tested on different IBM-compatibles architectures showing its applicability on Pentium-powered same or superior motherboards. Working test were realized executing EXECG-100 with other applications, obtaining good results. Some problems were detected only when use resident antivirus software. The solutions obtained can be applied to monitor any biomedical signal and are valid for any Windows platform. Keywords: serial port communication, Win32, biosignal monitoring, ECG stress test, Windows. 31 Bioingeniería y Física Médica Cubana

2 1. INTRODUCCIÓN El auge alcanzado por la computación en los últimos años ha potenciado la utilización de las computadoras personales (PC) en la solución de problemas biomédicos de diversa índole. Fig.1. Partes componentes de un sistema electrocardiográfico basado en PC: Computadora, software analizador y electrocardiógrafo. Una gran variedad de sistemas de adquisición de datos médicos se encuentra disponible en el mercado. Básicamente un sistema biomédico basado en PC consta de un módulo encargado de la adquisición de las bioseñales (ECG, EEG, etc.) y una computadora con un software instalado para el procesamiento y análisis de la misma (figura. 1). Los módulos de adquisición pueden ser externos o internos, aunque los más corrientes son los externos por ser más fáciles de instalar por el propio usuario. La conexión entre el dispositivo externo y la PC puede establecerse a través de los puertos que posee la PC: serie, paralelo, infrarrojo, Bus Serie Universal (USB), etc. Aunque la tendencia actual es el uso del USB, la comunicación serie tradicional es indudablemente la más utilizada, ya que todas las computadoras con arquitectura IBM PC tienen al menos un puerto RS232 disponible [5]. A pesar de no ser el mejor sistema operativo, de presentar numerosos bugs y muchas limitaciones para realizar sobre él aplicaciones profesionales, el número de usuarios que emplean Windows como sistema operativo se incrementa cada día por su interfaz amistosa, su amplio uso, compatibilidad y la gran cantidad de programas desarrollados sobre esta plataforma. Esto ha traído como consecuencia que la mayoría de los fabricantes de sistemas basados en PC lancen al mercado equipos con sus aplicaciones para Windows. La realización de las pruebas de esfuerzo de ECG requiere la recolección, visualización y procesamiento de hasta 12 derivaciones de ECG simultáneas en tiempo real. Por esa razón, se propuso desarrollar un procedimiento que permitiera la recepción a través de un puerto serie de las señales de ECG, su procesamiento y análisis en tiempo real en ambiente Windows. 2. METODOLOGÍA 2.1 Requisitos del Software Los requisitos de la aplicación realizada hicieron necesario realizar la recolección y procesamiento de las señales en tiempo real. Un sistema de tiempo real es aquel cuya respuesta a variaciones en la entrada es suficientemente rápida en comparación con los requisitos de trabajo del sistema. En el caso de un sistema para realización de pruebas de esfuerzo (o ergométricas), la respuesta del sistema puede demorarse ocasionalmente hasta 32 Bioingeniería y Física Médica Cubana

3 8 a 12 ms sin que sea perceptible para el usuario (médico que realiza la prueba), pero es conveniente que sea menor que 4 ms, que es el intervalo de muestreo. Las posibles soluciones de software deben asegurar el procesamiento de un volumen considerable de información que implica la realización de las siguientes tareas: Recogida de información: por puerto serie a una velocidad de baud para recibir 8 canales de ECG muestreados a 250 Hz, con 12 bits de resolución, en forma de paquetes con chequeo de suma. De esta forma se cumple con las recomendaciones de la American Heart Association para prueba de esfuerzo[1]. Mostrar por pantalla informaciones de la prueba: incluye la forma de onda de un grupo de canales y otros parámetros numéricos y gráficos. Identificación de ondas del ECG: complejos QRS, complejos atípicos, etc. Medición de ondas y parámetros: amplitudes e intervalos dentro de los complejos QRS, frecuencia cardiaca (FC), etc. Clasificación de complejos, comparación por correlación y promediación. Control general de la prueba: tiempo por etapa y total según el protocolo. Control de periféricos: manejo del equipo para la realización del ejercicio físico. Chequeo de condiciones peligrosas y emisión de alarmas: arritmias, EV, variaciones de la FC, etc. El sistema realiza otras tareas que no requieren de respuesta en tiempo real, como son las tareas antes de la recogida de información, la elaboración y emisión de reportes y las tareas asociadas al manejo de la información resultante de las pruebas. 2.2 Alternativas de diseño Para implementar el sistema se evaluaron dos soluciones posibles para realizar la recogida de información: Desarrollo y uso de un Virtual Device Driver: Un Virtual Device Driver (o VxD) es una rutina o un conjunto de rutinas que implementan operaciones de entrada/salida de forma específica para un dispositivo. Cuando se tiene un dispositivo para el cual Windows no posee un VxD se hace necesario buscar o escribir uno, pero este no es el caso de los puertos de comunicación. La atención a los mismos se realiza por la API Win32, en modo Kernel lo que provee el acceso más privilegiado a los recursos del sistema [6]. Por esto desechamos esta alternativa, ya que las funciones que brinda el sistema le son necesarias para garantizar la seguridad y la estabilidad de su funcionamiento. Uso de la API Win32: La Application Programming Interface (API) Win32 define un conjunto de funciones que intercambian información con el sistema operativo, las cuales pueden ser usadas por los programas de aplicación para llevar a cabo su trabajo. La información vinculada con sus características y formas de utilización aparecen en la docume ntación que brinda Microsoft para programadores especializados en Windows, llamada Microsoft Software Development Network (o MSDN). Microsoft ha implementado la API Win32 para cada uno de sus variantes de Windows. De esta forma cada sistema operativo es optimizado para cada situación en específico[2]. Por tanto una de las ventajas de desarrollar una aplicación bajo los requisitos de la API Win32 es que esta aplicación podrá ser ejecutada sobre cualquier sistema operativo que se adhiera a esta normativa (Windows NT/2000, Windows 95/98/Me). 33 Bioingeniería y Física Médica Cubana

4 La Win32 consta de alrededor de 300 funciones que proveen todos los servicios que el usuario espera en un sistema operativo multitarea. Entre ellos: asignación de memoria, acceso a ficheros y dispositivos de entrada/salida, control, sincronización y comunicación entre hilos de una aplicación, etc. [4]. Es por eso que se ha incrementado el uso de Win32 para el desarrollo de aplicaciones en tiempo real [3]. 2.3 Uso de la API Win Abrir y configurar el puerto serie Existen dos formas de realizar la lectura de los datos del puerto serie: encuestar el puerto continuamente chequeando que haya llegado la cantidad de bytes que forman el paquete, o mandar a leer todos los bytes del paquete y esperar hasta que se reciba el paquete totalmente o salga por timeout. Luego de varias pruebas se optó por la segunda variante, ya que la primera ocupa mucho tiempo del procesador, necesario para acometer todas las tareas descritas en 2.1. Para implementar la solución de lectura por paquetes se emplearon varias funciones de la API Win32 a fin de lograr dos objetivos: Utilizar el Timer Multimedia para darle el control a una rutina cada un cierto tiempo. El Timer Multimedia permite interrumpir cualquier otra tarea que se esté ejecutando. Realizar la lectura del bloque de información en el puerto serie y colocar la información recibida en una cola para su posterior procesamiento en el procedimiento principal de la aplicación. Teniendo en cuenta que la señal es digitalizada empleando una determinada frecuencia de muestreo, se tomó el intervalo de muestreo como intervalo para que sea invocada la rutina Timer donde se realiza la lectura del puerto serie. Un diagrama de flujo del método utilizado se muestra en la figura 2 y es descrito a continuación. El puerto serie seleccionado para la comunicación entre el electrocardiógrafo y la PC se abre y se configura definiendo velocidad de transmisión, bits de inicio, bits de parada, paridad, etc. Para ello se usaron las siguientes funciones: CreateFile : Crea o abre el dispositivo de comunicación. SetupComm: Fija tamaño de los buffers de entrada y salida. El tamaño del buffer de entrada utilizado fue de 1024 bytes. Ello se debe a que cuando se programa el Timer, llegan un número elevado de bytes que no se emplean, pero que si se pierden dificultan la sincronización inicial con el electrocardiógrafo. Getcommstate: Llena una estructura (DCB) con las especificaciones del puerto seleccionado. SetCommstate: Configura el puerto seleccionado en cuanto a velocidad de transmisión, bits de inicio, bits de parada y paridad. 34 Bioingeniería y Física Médica Cubana

5 Fig.2. Diagrama de flujo del método propuesto. Abrir y configurar puerto serie Elevar prioridad aplicación Establecer protocolo inicial con electrocardiógrafo NO 1 er paquete recibido SI Activar Multimedia Timer Procesar y analizar señal NO Fin de la prueba SI Desactivar Multimedia Timer Terminar intercambio de información Restaurar prioridad aplicación Cerrar puerto serie Elevar la prioridad de la aplicación La API Win32 ofrece funciones que permiten variar la prioridad de una aplicación y de un hilo de ejecución dentro de ella. Utilizando la función SetPriorityClass se puede definir la prioridad de una aplicación como: HIGH, IDLE, NORMAL y REALTIME. 35 Bioingeniería y Física Médica Cubana

6 2.3.3 Establecer protocolo inicial con el electrocardiógrafo. Con la función SetPriorityThread se puede definir la prioridad de un hilo como: ABOVE_NORMAL, BELOW_NORMAL, HIGHEST, IDLE, LOWEST, NORMAL y TIME_CRITICAL. La combinación de las prioridades de la aplicación y del hilo determina la prioridad base del hilo en ejecución. Para elevar la prioridad de la aplicación se utilizó la combinación de HIGH como prioridad de la aplicación y TIME_CRITICAL como prioridad del hilo principal de la aplicación. Aunque a primera vista parece obvio el uso de la prioridad REALTIME, esta no se puede usar en este caso pues con ella la aplicación no puede recibir los eventos del teclado y del mouse. Realiza el intercambio de comandos inicial entre el electrocardiógrafo y la PC. Para el envío y recepción de comandos/datos por el puerto serie deben utilizarse las funciones: Readfile : Lee n datos del puerto seleccionado. Writefile: Escibe datos en el puerto seleccionado Verificar recepción del primer paquete de datos Activar el Timer Multimedia La recepción del primer paquete de datos permite la sincronización entre el electrocardiógrafo y la función que realiza la lectura de los datos del puerto Procesar y analizar la señal recibida Una vez que llega el primer paquete de datos se activa el Timer Multimedia utilizando la función TimeSetEvent que hace que se ejecute una función callback que es la rutina que realiza la lectura del paquete de datos del puerto serie. El intervalo fijado fue de 4 ms, el cual coincide con el intervalo de muestreo de las señales analógicas del ECG. Para que la interrupción se realice con la mayor precisión posible, se utilizó la resolución de 0 para el Timer Multimedia. Si los datos llegaron correctamente (cantidad de bytes y checksum), se ponen en una cola para su procesamiento por parte del hilo principal de la aplicación. Si hubo algún error en la transmisión, se pone en la cola la última muestra correcta, minimizando los efectos negativos de la pérdida de información Desactivar el Timer El procesamiento y análisis de la señal se organizó de forma tal que el sistema responda en tiempo real. Las tareas del sistema se ordenaron por prioridades y se dividieron en pequeñas sub-tareas para lograr que su ejecución no demorase la atención de tareas más prioritarias. El empleo de una cola para almacenar los datos de entrada permite que ocasionalmente el procesamiento de las muestras pueda demorar más tiempo que el previsto sin pérdida de información, e independiza la recepción de los datos del algoritmo de análisis. El tamaño de esta cola se fijó de acuerdo con las características de la aplicación y su procedimiento de análisis. 36 Bioingeniería y Física Médica Cubana

7 Una vez que finaliza la prueba, se desactiva el Timer Multimedia. Para ello se utiliza la función TimeKillEvent Terminar intercambio de información con el electrocardiógrafo. Se intercambian comandos para finalizar la transmisión de datos Restaurar la prioridad de la aplicación Una vez finalizada la transmisión no es necesario que la aplicación monopolice el control del procesador, por lo que se restaura la prioridad de la aplicación y de su hilo principal a NORMAL Cerrar el puerto serie El puerto serie debe ser liberado mediante la función Closehandle. 3. RESULTADOS Y DISCUSIÓN El software descrito en el trabajo fue programado en Borland Delphi 5.0. El mismo ha sido probado rigurosamente durante un año en el ICID y está en proceso de evaluación por la firma productora del electrocardiógrafo ECG-310B, Dr. Lee Co. Ltd. de Corea del Sur. Este trabajo es el resultado del esfuerzo conjunto para desarrollar un sistema electrocardiográfico basado en PC para prueba de esfuerzo. Las condiciones de prueba fueron las siguientes: Ejecutándose como única aplicación abierta, con diferentes arquitecturas compatibles con IBM, apreciándose un buen desempeño en computadoras con microprocesadores Pentium. Sin embargo, en las pruebas realizadas en PCs con microprocesadores 486, se produjeron pérdidas visibles en la adquisición de los datos por la limitada capacidad de procesamiento. Ejecutándose sobre PC con microprocesadores Pentium con varias aplicaciones en ejecución, obteniéndose buenos resultados. En estas condiciones solo se observaron algunos problemas cuando se ejecutó el software con antivirus residentes, detectándose la pérdida de algunos paquetes de información, aunque el efecto visual no es perceptible. El criterio asumido para evaluar los resultados fue calificarlo de buenos resultados en las pruebas donde el programa no pierde el control, no hay perdida aparente de datos para el usuario y la pérdida si la hay no compromete el funcionamiento del sistema desde el punto de vista médico. En conveniente destacar las imprecisiones potenciales de la evaluación ya que aun en condiciones controladas no se puede garantizar el conocimiento de todas las tareas que Windows está ejecutando simultáneamente con el programa sometido a prueba. 4. CONCLUSIONES Como resultado de este trabajo se obtuvo una solución robusta y segura para la comunicación serie entre un electrocardiógrafo comercial y una computadora personal (PC) que forma parte de un sistema para la automatización y control de la prueba de esfuerzo denominado EXECG Bioingeniería y Física Médica Cubana

8 El método empleado proporciona una total independencia entre la adquisición de los datos y su procesamiento simultáneos, dándole además al algoritmo de análisis la posibilidad de demorarse en su ejecución ocasionalmente un tiempo mayor que el tiempo entre la toma de muestras, haciendo uso de las funciones que ofrece la API Win32 para la comunicación serie y la prioridad de la aplicación. El uso de la API Win32 también asegura la compatibilidad de la aplicación con Windows NT/2000, Windows 95/98/Me. No obstante haberlo desarrollado para una aplicación específica, se considera que el algoritmo puede ser usado en otras aplicaciones para la recolección de señales biomédicas. REFERENCIAS [1] J. J. Bailey et al, Recommendations for Standardization and Specifications in Automated Electrocardiography: Bandwidth and Digital Signal Processing. A report for Health Professionals by an Ad Hoc Writing Group of the Committe on Electrocardiography and Cardiac Electrophysiology of the Council on Clinical Cardiology, American Heart Association, Circulation, vol 81, p , [2] M. Pietrek, Which Win32 is for you?, PC Magazine Vol 13, n16, p [3] R. M. Smith, Win32 driving real-time applications, Electronics engineering times, n895, p62, [4] X. Teixeira, J. Pacheco, Delphi 5 Developer s Guide, Sams Publishing, [5] W. Tompkins, Biomedical Digital Signal Processing: C-language examples and laboratory experiments for the IBM PC, Prentice Hall, [6] NT drivers FAQ- Basics: Kernel Mode Systems, 38 Bioingeniería y Física Médica Cubana

UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO

UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO N. Gómez, M. Cañizares, O. Mora, M. de la Parte, A. Guía, J. A. Rodríguez Instituto Central de

Más detalles

DISEÑO DE LA BASE DE DATOS DE UN SISTEMA PARA PRUEBAS ERGOMÉTRICAS

DISEÑO DE LA BASE DE DATOS DE UN SISTEMA PARA PRUEBAS ERGOMÉTRICAS DISEÑO DE LA BASE DE DATOS DE UN SISTEMA PARA PRUEBAS ERGOMÉTRICAS M. Cañizares, N. Gómez, O. I. Mora, M. de la Parte, A. Guía, J. A. Rodríguez Instituto Central de Investigaciones Digitales Calle 202

Más detalles

SOMI XVIII Congreso de Instrumentación Ingeniería Biomédica EHM1899

SOMI XVIII Congreso de Instrumentación Ingeniería Biomédica EHM1899 ELECTROCARDIOGRAFO PARA PRUEBAS EN ESFUERZO BASADO EN INSTRUMENTACIÓN VIRTUAL (EPESIV) A. Hernández Méndez, J.A. Moreno Espinosa Instituto de Electrónica y Computación, UTM, Carretera a Acatlima km 2.5,

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

CEADENSoft Visual DataLogger 1.0

CEADENSoft Visual DataLogger 1.0 CENTRO DE APLICACIONES TECNOLÓGICAS Y DESARROLLO NUCLEAR CEADENSoft Visual DataLogger 1.0 Software de aplicación para datalogger DL-1a Índice 1 - Introducción...1 2 - Requerimientos....1 3 - Instalación

Más detalles

Diseño de Sistemas embebidos y comunicaciones: Aplicaciones de telefonía, RF y localización remota. Ing. José Oliden Martínez

Diseño de Sistemas embebidos y comunicaciones: Aplicaciones de telefonía, RF y localización remota. Ing. José Oliden Martínez Diseño de Sistemas embebidos y comunicaciones: Aplicaciones de telefonía, RF y localización remota El controlador dentro de un sistema de Control DISPOSITIVO DE MEDICIÓN CONVERSOR ANÁLOGO DIGITAL CONTROLADOR

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Veccsa S.A. CardioVex Ergometria

Veccsa S.A. CardioVex Ergometria Veccsa S.A. CardioVex Ergometria Manual de Usuario Veccsa S.A. Juramento 5841 (C1431CLA) Buenos Aires. Argentina www.veccsa.com e-mail : info@veccsa.com Tel: (5411) 4572-7004 Fax: (5411) 4572-0045 1. Introducción

Más detalles

DISEÑO DE UN PLC DOMÉSTICO UTILIZANDO UN MICROCONTROLADOR PIC-18F4550

DISEÑO DE UN PLC DOMÉSTICO UTILIZANDO UN MICROCONTROLADOR PIC-18F4550 DISEÑO DE UN PLC DOMÉSTICO UTILIZANDO UN MICROCONTROLADOR PIC-18F4550 QUIRINO JIMENEZ DOMINGUEZ, MARGARITA ALVAREZ CERVERA INSTITUTO TECNOLÓGICO DE MÉRIDA qjimenezdo@yahoo.com.mx RESUMEN: En el presente

Más detalles

Tema 11: Instrumentación virtual

Tema 11: Instrumentación virtual Tema 11: Instrumentación virtual Solicitado: Tarea 09: Mapa conceptual: Instrumentación Virtual M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado

Más detalles

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida Contenido Sistemas de Categorias de los Dispositivos de En qué se diferencian los dispositivos de? Técnicas para realizar la E/S Interrupciones Interfaces involucradas en E/S Buffering Categorias de los

Más detalles

Adquisición y Presentación de Señales Biomédicas Utilizando Objetos de Sincronización entre Procesos Bajo Windows 98

Adquisición y Presentación de Señales Biomédicas Utilizando Objetos de Sincronización entre Procesos Bajo Windows 98 Adquisición y Presentación de Señales Biomédicas Utilizando Objetos de Sincronización entre Procesos Bajo Windows 98 M. Hernández S 1., C. Ramírez R. 2 RESUMEN En este artículo, se describe el desarrollo

Más detalles

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

TEMA 6: GESTIÓN DE ENTRADA/SALIDA 1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

Monitoreo de Temperatura Inalámbrico de Bajo Costo Utilizando Radio-Transmisor Comercial

Monitoreo de Temperatura Inalámbrico de Bajo Costo Utilizando Radio-Transmisor Comercial Monitoreo de Temperatura Inalámbrico de Bajo Costo Utilizando Radio-Transmisor Comercial Estrella Vargas Gustavo Adolfo(gaev_722@hotmail.com) 1, Sánchez Zaldaña José Plácido 1, Hernández Castellanos Roberto

Más detalles

Supervisión y Monitoreo de Procesos Empleando Mensajes de Texto

Supervisión y Monitoreo de Procesos Empleando Mensajes de Texto 15 Supervisión y Monitoreo de Procesos Empleando Mensajes de Texto Luis Humberto Pérez Urteaga, Guillermo Tejada Muñoz Facultad de Ingeniería Electrónica y Eléctrica, Universidad Nacional Mayor de San

Más detalles

ADQUISICIÓN Y GESTIÓN DE DATOS PARA LOS SISTEMAS ELECTROMECÁNICOS, MODELO 9062

ADQUISICIÓN Y GESTIÓN DE DATOS PARA LOS SISTEMAS ELECTROMECÁNICOS, MODELO 9062 A Electrotecnia 0.2 kw ADQUISICIÓN Y GESTIÓN DE DATOS PARA LOS SISTEMAS ELECTROMECÁNICOS, MODELO 9062 DESCRIPCIÓN GENERAL El Sistema de Adquisición y gestión de datos para los sistemas electromecánicos

Más detalles

DISEÑO DE UN ELECTROCARDIÓGRAFO PORTÁTIL

DISEÑO DE UN ELECTROCARDIÓGRAFO PORTÁTIL DISEÑO DE UN ELECTROCARDIÓGRAFO PORTÁTIL R. González, J. Martínez, A. Fernández, H. Garrido, J. Rodríguez Instituto Central de Investigación Digital Calle 202 #1709 entre 17 y 19, Playa. La Habana, Cuba.

Más detalles

JENNIFER NATHALY MUÑOZ RENGIFO FERNANDO ARIAS LEANDRO ORDÓÑEZ ANTE. Ing. JUAN SEBASTIAN CABRERA

JENNIFER NATHALY MUÑOZ RENGIFO FERNANDO ARIAS LEANDRO ORDÓÑEZ ANTE. Ing. JUAN SEBASTIAN CABRERA FASE DE DESARROLLO II ADQUISICIÓN DE SEÑALES EMG (Detección de movimientos de Extensión y Flexión) ADQUISICIÓN DE SEÑAL DESPLIEGUE Y ALMACENAMIENTO EN SOFTWARE JENNIFER NATHALY MUÑOZ RENGIFO FERNANDO ARIAS

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Sistema de monitoreo electrocardiográfico ambulatorio

Sistema de monitoreo electrocardiográfico ambulatorio D. Jiménez, T. Moreno, A. Rodríguez, G. Montes de Oca, O. Vargas, R. Milán, R. Padrón, R. González, J. Rodríguez, J. Antonio, Y. Fayad, M. Quiñones, E. Rivas, R. Zayas, M. Jordán, M. Rivero, et. al. Instituto

Más detalles

USB (Universal Serial Bus)

USB (Universal Serial Bus) USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)

Más detalles

Guía DUB-C2 y sistema operativo Windows XP

Guía DUB-C2 y sistema operativo Windows XP Guía DUB-C2 y sistema operativo Windows XP D-Link ha desarrollado una completa solución de conectividad USB 1.1 o 2.0, lo cual permite abrir puertos bajo ese estándar en las computadoras de escritorio

Más detalles

HARDkey.NET Sistema de protección de software y cifrado de datos 2000-2011 SITEPRO S.A. Versión 6.4.0622

HARDkey.NET Sistema de protección de software y cifrado de datos 2000-2011 SITEPRO S.A. Versión 6.4.0622 HARDkey.NET Sistema de protección de software y cifrado de datos 2000-2011 SITEPRO S.A. Versión 6.4.0622 Este archivo resume las nuevas características de esta versión del kit de desarrollo HARDkey NET.

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

Telecontrol y Monitoreo de Sistemas Eléctricos a través de una Red de Área Local Inalámbrica

Telecontrol y Monitoreo de Sistemas Eléctricos a través de una Red de Área Local Inalámbrica Telecontrol y Monitoreo de Sistemas Eléctricos a través de una Red de Área Local Inalámbrica Amhed Ashid Ramos Díaz, Angel Benjamín López Martínez Universidad Politécnica de Sinaloa. Niños Héroes #1413,

Más detalles

Entrada salida y comunicación

Entrada salida y comunicación Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

SISTEMA DE ADQUISICIÓN DE DATOS BASADO EN UN MICROCONTROLADOR COMO SERVIDOR WEB

SISTEMA DE ADQUISICIÓN DE DATOS BASADO EN UN MICROCONTROLADOR COMO SERVIDOR WEB Caos Conciencia 2: 47-52, 2006 SISTEMA DE ADQUISICIÓN DE DATOS BASADO EN UN MICROCONTROLADOR COMO SERVIDOR WEB Víctor Sánchez Huerta, Javier Vázquez Castillo vsanchez@uqroo.mx, jvazquez@uqroo.mx División

Más detalles

TANGO. TANGO ACCESS para Windows te permite conectarte a Prodigy Infinitum utilizando el protocolo punto a punto sobre PPPoE.

TANGO. TANGO ACCESS para Windows te permite conectarte a Prodigy Infinitum utilizando el protocolo punto a punto sobre PPPoE. TANGO INTRODUCCIÓN TANGO es una aplicación versátil y amigable que establece conexión a alta velocidad sobre redes de banda ancha que provee de una guía y herramientas de diagnostico para los suscritores

Más detalles

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION SISTEMA DE MONITOREO POR INTERNET CON ENVÍO DE IMÁGENES Ricardo Hernández Durán (Ingeniería en Comunicaciones y Electrónica) Gabriela Ramos Rosas (Licenciatura en Informática) Víctor Jiménez García (Ingeniería

Más detalles

Información sobre la configuración de una aplicación para transmitir datos ASCII por puerto serie, con pantallas terminales Magelis.

Información sobre la configuración de una aplicación para transmitir datos ASCII por puerto serie, con pantallas terminales Magelis. Información sobre la configuración de una aplicación para transmitir datos ASCII por puerto serie, con pantallas terminales Magelis. Materiales: En la confección de la presente Nota de Aplicación se utilizó

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

ATIENDE Registro de la atención de un cliente

ATIENDE Registro de la atención de un cliente ATIENDE Registro de la atención de un cliente El sistema de medición de calidad de atención ATIENDE genera un registro de la atención de un cliente en una oficina comercial. Permite grabar el audio de

Más detalles

INGENIERÍA AMBIENTAL Tema 3. Parte V SCADA (Supervisory Control and Data Acquisition) Alfredo Rosado Máster Universitario

INGENIERÍA AMBIENTAL Tema 3. Parte V SCADA (Supervisory Control and Data Acquisition) Alfredo Rosado Máster Universitario INGENIERÍA AMBIENTAL Tema 3. Parte V SCADA (Supervisory Control and Data Acquisition) Alfredo Rosado Máster Universitario INDICE Control Mediante PC. Introducción SCADA. Funciones y Prestaciones. Módulos.

Más detalles

PROGRAM ACIÓN DEL CONTROL

PROGRAM ACIÓN DEL CONTROL CAPÍTULO III. PROGRAM ACIÓN DEL CONTROL M EDIANTE LABVIEW. 3.1 Introducción. El código producido para este tipo de software debe ser altamente confiable, muy eficiente, compacto y preciso cuando maneja

Más detalles

Software efical para la gestión eficiente de motores en la industria

Software efical para la gestión eficiente de motores en la industria energética Vol. XXVIII, No. 3/2007 APLICACIONES DE LA COMPUTACIÓN Software efical para la gestión eficiente de motores en la industria Elías V. de la Rosa José M. Duclair José E. Montejo Alfredo Hernández

Más detalles

Spectrum Power TG - Descripción General

Spectrum Power TG - Descripción General El Spectrum Power TG ha sido diseñado teniendo en consideración las necesidades específicas de la industria eléctrica. Este sistema puede operar tanto bajo ambiente Windows y Linux. Arquitectura del Sistema

Más detalles

SITEMAS OPERATIVOS PROFESORA ELIZABETH ARIAS INFORMATICA SECCION F 3 SEMESTRE YORDAN ALEXANDER MARIN CUBIDES

SITEMAS OPERATIVOS PROFESORA ELIZABETH ARIAS INFORMATICA SECCION F 3 SEMESTRE YORDAN ALEXANDER MARIN CUBIDES REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PORDER POPULAR PARA LA EDUCACION INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO EXTENSION MARACAIBO SITEMAS OPERATIVOS PROFESORA ELIZABETH ARIAS INFORMATICA

Más detalles

PROYECTO DISEÑO Y CONSTRUCCIÓN DE UN MONITOR DE SIGNOS VITALES BASADO EN UN COMPUTADOR PORTÁTIL

PROYECTO DISEÑO Y CONSTRUCCIÓN DE UN MONITOR DE SIGNOS VITALES BASADO EN UN COMPUTADOR PORTÁTIL PROYECTO DISEÑO Y CONSTRUCCIÓN DE UN MONITOR DE SIGNOS VITALES BASADO EN UN COMPUTADOR PORTÁTIL PRODUCTO INTERMEDIO P01 RELACIÓN ADQUISICIÓN MATERIAL BIBLIOGRÁFICO ACTIVIDAD: A05: Adquisición material

Más detalles

Conecte LabVIEW a Cualquier Red Industrial y PLCs

Conecte LabVIEW a Cualquier Red Industrial y PLCs Conecte LabVIEW a Cualquier Red Industrial y PLCs 1 Agenda Aspectos generales de comunicaciones industriales Porqué conectar LabVIEW a redes industriales y PLCs? E/S analógicas y digitales básicas Comunicación

Más detalles

Int. Cl.: 74 Agente: García-Cabrerizo y del Santo, Pedro

Int. Cl.: 74 Agente: García-Cabrerizo y del Santo, Pedro 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 282 369 1 Int. Cl.: A01G 2/16 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 86 Número de solicitud europea: 02080237.7 86 Fecha

Más detalles

Etapas del desarrollo

Etapas del desarrollo Capítulo 4 Etapas del desarrollo Este capítulo documenta la aplicación del modelo presentado anteriormente, para el caso de la detección y clasificación de eventos sísmicos sobre señales digitales. El

Más detalles

Sistema de Control Domótico

Sistema de Control Domótico UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN ELECTRÓNICA Y AUTOMATICA PROYECTO FIN DE CARRERA Sistema de Control Domótico a través del bus USB Directores:

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

Un Programa Interactivo para la Enseñanza de Algoritmos de Procesamiento Digital de Imágenes

Un Programa Interactivo para la Enseñanza de Algoritmos de Procesamiento Digital de Imágenes Formación Universitaria Un Vol. Programa 1(5), 21-28 Interactivo (2008) para la Enseñanza de Algoritmos de Procesamiento Digital doi: 10.4067/S0718-50062008000500004 Un Programa Interactivo para la Enseñanza

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

Protección de Software Protección de información Protección para Internet

Protección de Software Protección de información Protección para Internet Protección de Software Protección de información Protección para Internet Con el Sistema Integral de Seguridad HARDkey obtiene una poderosa herramienta de protección de software, cifrado de archivos de

Más detalles

Sistema de Gestión de Espera Múltiples puestos de distinta gestión (Gestión y estadísticas generales y por puestos)

Sistema de Gestión de Espera Múltiples puestos de distinta gestión (Gestión y estadísticas generales y por puestos) Sistema de Gestión de Espera Múltiples puestos de distinta gestión (Gestión y estadísticas generales y por puestos) Se propone la confección, suministro e instalación de un Sistema de Gestión de Espera

Más detalles

Adquisición de Datos usando Matlab

Adquisición de Datos usando Matlab 21 Adquisición de Datos usando Matlab Bruno Vargas Tamani Facultad de Ingeniería Electrónica y Eléctrica, Universidad Nacional Mayor de San Marcos, Lima, Perú RESUMEN: La interconexión a nivel de computadoras

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación visual. 2. Competencias Implementar sistemas

Más detalles

Diseño de un sistema de alarmas para un monitor de signos vitales

Diseño de un sistema de alarmas para un monitor de signos vitales Diseño de un sistema de alarmas para un monitor de signos vitales Irene Niubó Jorge¹, Maritza Gil Chaviano² Palabras Claves: monitor de cabecera, monitor de paciente, parámetros fisiológicos, alarmas,

Más detalles

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX Autor: Tomás Murillo, Fernando. Director: Muñoz Frías, José Daniel. Coordinador: Contreras Bárcena, David Entidad Colaboradora: ICAI Universidad

Más detalles

La complejidad de los automatismos y la necesidad de especificar con precisión las tareas => útiles simbólicos de representación

La complejidad de los automatismos y la necesidad de especificar con precisión las tareas => útiles simbólicos de representación PROGRAMACIÓN DEL AUTÓMATA Tiene una serie de pasos: Determinar qué debe hacer el sistema de control y en qué orden Identificar entradas y salidas al autómata Representar mediante un modelo el sistema de

Más detalles

Guía DUB-A2 y sistema operativo Windows XP

Guía DUB-A2 y sistema operativo Windows XP Guía DUB-A2 y sistema operativo Windows XP D-Link ha desarrollado una completa solución de conectividad USB 1.1 o 2.0, lo cual permite abrir puertos bajo ese estándar en las computadoras de escritorio

Más detalles

RPS. Sistema de configuración desde PC rev. 09/04. ARIAN S.A. Teniente Montt 1932, Santiago, CHILE Fono/Fax 4249363 www.arian.cl

RPS. Sistema de configuración desde PC rev. 09/04. ARIAN S.A. Teniente Montt 1932, Santiago, CHILE Fono/Fax 4249363 www.arian.cl RPS Sistema de configuración desde PC rev. 09/04 ARIAN S.A. Teniente Montt 1932, Santiago, CHILE Fono/Fax 4249363 www.arian.cl TABLA DE CONTENIDO Introducción... 3 Hardware del PC... 3 Sistema operativo

Más detalles

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES PROF. ISRAEL J. RAMIREZ israel@ula.ve UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES LOS SISTEMAS OPERATIVOS 1.-

Más detalles

Lector de tarjetas SD en microcontrolador NXP. Ing. Luis Antonini*; Ing. Jorge Osio*; Ing. Jose Rapallini

Lector de tarjetas SD en microcontrolador NXP. Ing. Luis Antonini*; Ing. Jorge Osio*; Ing. Jose Rapallini Segundas Jornadas de Investigación y Transferencia - 2013 Lector de tarjetas SD en microcontrolador NXP Ing. Luis Antonini*; Ing. Jorge Osio*; Ing. Jose Rapallini Centro de Técnicas Analógico Digitales

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor

Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor María del Carmen Vargas García Universidad Tecnológica de Tijuana carmen.vargas@uttijuana.edu.mx José

Más detalles

MANUAL DE AYUDA. Instructivos Enfermería. "Guía de Instalación y Características del Formulario"

MANUAL DE AYUDA. Instructivos Enfermería. Guía de Instalación y Características del Formulario MANUAL DE AYUDA Instructivos Enfermería "Guía de Instalación y Características del Formulario" Índice Introducción... 3 Características de Instructivos... 3 Requisitos mínimos y recomendados... 4 Servidor

Más detalles

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve 1 APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve RESUMEN. El Código abierto es el término por el que se conoce al software

Más detalles

Interfaces y Manejadores de Dispositivos

Interfaces y Manejadores de Dispositivos Informática Electrónica Unidad 6 Interfaces y Manejadores de Dispositivos Modalidad y Materiales Dos clases expositivas a cargo del docente responsable (jlsimon@fceia.unr.edu.ar) Una práctica cargo de

Más detalles

SIMULACION DE UN ENTORNO Y MEMORIA VIRTUAL PARA UNA PLATAFORMA KHEPERA. Leonardo Solaque Nelson D. Muñoz Nelson Londoño Ospina

SIMULACION DE UN ENTORNO Y MEMORIA VIRTUAL PARA UNA PLATAFORMA KHEPERA. Leonardo Solaque Nelson D. Muñoz Nelson Londoño Ospina SIMULACION DE UN ENTORNO Y MEMORIA VIRTUAL PARA UNA PLATAFORMA KHEPERA Leonardo Solaque Nelson D. Muñoz Nelson Londoño Ospina GIRA 2 (Grupo de Investigación en Robótica y Areas Afines) Universidad de Antioquia

Más detalles

Christian Bolívar Moya Calderón

Christian Bolívar Moya Calderón UNIVERSIDAD SAN FRANCISCO DE QUITO Software Orientado a Sistemas de Control HMI/Scada usando Recursos Libres y de Código Abierto, desarrollado sobre Plataforma Linux Christian Bolívar Moya Calderón Tesis

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Instrumentación virtual. 2. Competencias Desarrollar y

Más detalles

Introducción. Trabajo Práctico de TAI 2 - PCI Express Página 1

Introducción. Trabajo Práctico de TAI 2 - PCI Express Página 1 Introducción El Bus PCI ha sido utilizado ampliamente utilizado por mas de una década y aun se seguirá utilizando por lo menos un poco mas. Sin embargo, dado el gran avance tecnológico, tanto los procesadores

Más detalles

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN MONITOREADOR PARA REDES USANDO TCP/IP Y PARADIGMA CLIENTE-SERVIDOR.

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN MONITOREADOR PARA REDES USANDO TCP/IP Y PARADIGMA CLIENTE-SERVIDOR. ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN MONITOREADOR PARA REDES USANDO TCP/IP Y PARADIGMA CLIENTE-SERVIDOR. Nestor Arreaga Alvarado 1, Carlos Calero Pèrez 2, Christian Romo Andrade 3, Willie Siavichay

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

COMPUTADORA DE ESCRITORIO AVANZADA CODIGO ETAP: PC-004. Consideraciones Especiales para PC definidas en CESP-001, CESP-002, CESP-005, y de

COMPUTADORA DE ESCRITORIO AVANZADA CODIGO ETAP: PC-004. Consideraciones Especiales para PC definidas en CESP-001, CESP-002, CESP-005, y de RENGLON N 1: CARACTERÍSTICAS GENERALES COMPUTADORA DE ESCRITORIO AVANZADA CODIGO ETAP: PC-004 Consideraciones Especiales para PC definidas en CESP-001, CESP-002, CESP-005, y de corresponder CESP-006. Arquitectura

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

El monitoreo de una variable física requiere supervisión permanente de señales que

El monitoreo de una variable física requiere supervisión permanente de señales que Capítulo 1 Marco Contextual 1.1. Formulación del problema 1.1.1. Definición del problema El monitoreo de una variable física requiere supervisión permanente de señales que varían con el tiempo. Tal información,

Más detalles

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir

Más detalles

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control CAPÍTULO V. CONCLUSIONES. La presente tesis pretende que los estudiantes observen la teoría de las acciones de control de forma virtual al mismo tiempo analicen físicamente los sistemas electrónicos cuando

Más detalles

Sistemas de control de motores en Tiempo Real mediante Matlab

Sistemas de control de motores en Tiempo Real mediante Matlab Sistemas de control de motores en Tiempo Real mediante Matlab Resumen TITULACIÓN: Enginyeria Automàtica i Electrònica Industrial (1998) AUTOR: Augusto Cilento DIRECTOR: Enric Vidal FECHA: Febrero 2007.

Más detalles

INGENIERÍA EN MECATRÓNICA

INGENIERÍA EN MECATRÓNICA HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Control lógico avanzado 2. Competencias Desarrollar proyectos de automatización y control, a través del diseño, la administración

Más detalles

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 2 Qué es un sistema operativo Un sistema operativo es un programa que tiene encomendadas una serie de funciones

Más detalles

Al concluir la práctica el alumno conocerá las definiciones, los elementos y funciones de los Sistemas Operativos.

Al concluir la práctica el alumno conocerá las definiciones, los elementos y funciones de los Sistemas Operativos. Sistemas Operativos Práctica 2 Alumno: Grupo: Fecha: Instituto Politécnico Nacional Secretaria Académica Dirección de Educación Superior ESIME Culhuacan Ingeniería en Computación Fundamentos de Programación

Más detalles

Práctica 6a: Interfaces Hombre-Máquina RT

Práctica 6a: Interfaces Hombre-Máquina RT ITESM Campus Monterrey Depto. de Ing. Eléctrica Laboratorio de Teleingeniería Práctica 6a: Interfaces Hombre-Máquina RT Objetivo: Comprender y elaborar un programa en WinCC flexible. Realizar y configurar

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

5.2 Plataforma de Desarrollo Para la Interfaz de Usuario

5.2 Plataforma de Desarrollo Para la Interfaz de Usuario 5.1 Introducción Para la comunicación entre SATEDU y su estación terrena se necesita ajustar ciertos parámetros de comunicación de la Tarjeta de Comunicaciones como la tasa de transmisión, el número de

Más detalles

AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino

AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino AUTOMATIZACIÓN - CURSO: 2010-2011- Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Fernando Torres Medina Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas

Más detalles

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co Universidad Pedagógica y Tecnológica de Colombia Colombia Amézquita-Mesa, Diego Germán; Amézquita-Becerra, Germán; Galindo-Parra, Omaira

Más detalles

Tema: Hardware de una Computadora. Profesora : LSC Sujey Anahí Díaz Herrera

Tema: Hardware de una Computadora. Profesora : LSC Sujey Anahí Díaz Herrera Área Académica: Informática I Tema: Hardware de una Computadora Profesora : LSC Sujey Anahí Díaz Herrera Periodo: Enero-Junio de 2012 Tema: Hardware de una computadora Abstract Computerswork by two basic

Más detalles

Capítulo 3. dependen de él son, por ejemplo, la voz, una onda de radio, un electrocardiograma, etc. El

Capítulo 3. dependen de él son, por ejemplo, la voz, una onda de radio, un electrocardiograma, etc. El Capítulo 3 Procesamiento digital de señales mioeléctricas Las señales se representan matemáticamente como funciones de una o más variables independientes. La variable independiente más común es el tiempo,

Más detalles

Health over IP PROGRAMA DE DESARRROLLO DE UNIDADES PARA MONITOREO DE SEÑALES CARDÍACAS A DISTANCIA - TELEMEDICINA

Health over IP PROGRAMA DE DESARRROLLO DE UNIDADES PARA MONITOREO DE SEÑALES CARDÍACAS A DISTANCIA - TELEMEDICINA Health over IP PROGRAMA DE DESARRROLLO DE UNIDADES PARA MONITOREO DE SEÑALES CARDÍACAS A DISTANCIA - TELEMEDICINA José Iniesta, Cristian Perez, Leonardo Sturba, Antonio Álvarez, Gustavo Mercado UNIVERSIDAD

Más detalles

Taxonomía de los sistemas operativos. Programación de Sistemas. Características en Win3.1 (1/3) Características en Win3.1 (3/3)

Taxonomía de los sistemas operativos. Programación de Sistemas. Características en Win3.1 (1/3) Características en Win3.1 (3/3) Programación de Sistemas Taxonomía de los sistemas operativos Mtro. en IA José Rafael Rojano Cáceres tareasrojano@gmail.com http://www.uv.mx/rrojano Referencia [Oney 96] Características en Win3.1 (1/3)

Más detalles

D. e-learning Class - Tutorial para el Docente

D. e-learning Class - Tutorial para el Docente D. e-learning Class - Tutorial para el Docente El propósito de esta guía es proporcionar un apoyo al profesor para el uso en el aula de la Exomate. Esta guía le proporcionará apoyo técnico, ideas para

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

APLICACIONES INFORMÁTICAS DEL TELÉFONO DELTA RDSI

APLICACIONES INFORMÁTICAS DEL TELÉFONO DELTA RDSI APLICACIONES INFORMÁTICAS DEL TELÉFONO DELTA RDSI El software que se incluye dentro del Terminal Delta RDSI (a través del CD-ROM) está formado por una serie de herramientas que permite el manejo desde

Más detalles

Luis Esteban Peñaherrera Sandoval Ing. de Software

Luis Esteban Peñaherrera Sandoval Ing. de Software DESARROLLO DE UN SISTEMA DE APRENDIZAJE INTERACTIVO PARA EL ÁREA DEL IDIOMA INGLÉS CON EL SOPORTE DEL KINECT DE MICROSOFT- CASO PRÁCTICO PARA NIÑOS DE 6 A 8 AÑOS EN EL CENTRO EDUCATIVO ILINIZAS. Luis Esteban

Más detalles

Sistemas SCADA. Supervisión de procesos SCADA OPC. Esquema básico y Funciones Alarmas. Estructura y Módulos. SCADA Comerciales

Sistemas SCADA. Supervisión de procesos SCADA OPC. Esquema básico y Funciones Alarmas. Estructura y Módulos. SCADA Comerciales Dr. Ramon Vilanova Dept. Telecommunication & Systems Engineering Escola Tècnica Superior d Enginyeria U.A.B., Barcelona, SPAIN Ramon.Vilanova@uab.cat Supervisión de procesos SCADA Esquema básico y Funciones

Más detalles

Escritorio Ventanas Iconos Menús

Escritorio Ventanas Iconos Menús UNIVERIDAD DE LO ANDE FACULTAD DE CIENCIA ECONOMICA Y OCIALE PROF. IRAEL J. RAMIREZ israel@ula.ve Qué es Microsoft Windows? En sus inicios, Windows era un ambiente de ventanas (GUI) desarrollado por Microsoft

Más detalles

Soluciones CTI i2070 Puesto de Operador sobre PC

Soluciones CTI i2070 Puesto de Operador sobre PC Soluciones CTI 1 Índice» Características principales» Interfaz de usuario» Herramientas» Configuración» Equipamiento necesario en PABX» Requerimientos mínimos en PCs 2 Características principales» El POPC

Más detalles

Aplicación n de la Instrumentación n Virtual Remota en la Educación a Distancia

Aplicación n de la Instrumentación n Virtual Remota en la Educación a Distancia Aplicación n de la Instrumentación n Virtual Remota en la Educación a Distancia Autores: Cristóbal Pascual Carrazana Enrique Ernesto Valdés Zaldivar Ciudad de la Habana, Nov. 2003 Sumario 1- Instrumentación

Más detalles

Reproducción de una Imagen en un Monitor VGA Utilizando un FPGA

Reproducción de una Imagen en un Monitor VGA Utilizando un FPGA 7 Reproducción de una Imagen en un Monitor VGA Utilizando un FPGA Michael Alejandro Diaz Illa, Alfredo Granados Ly Facultad de Ingeniería Electrónica y Eléctrica, Universidad Nacional Mayor de San Marcos,

Más detalles