Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino"

Transcripción

1 Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino J. M. Alcérreca, J. Castillo, J. I. Martínez {javier.castillo, Universidad Rey Juan Carlos, DATCCCIA, Escuela Técnica Superior de Ingeniería Informática, Móstoles, Madrid 28933, Spain Resumen El proyecto Arduino ha adquirido una gran aceptación entre los aficionados a la electrónica y como método de enseñanza de los principios básicos de la programación con microcontroladores. Su facilidad de uso y la disponibilidad de un gran número de ejemplos y documentación lo hacen perfecto para iniciarse en el desarrollo de sistemas empotrados. En este trabajo se presenta una implementación de Arduino sobre FPGA, y un entorno de cosimulación hardware-software que permiten exportar todo el trabajo realizado por la comunidad Arduino al mundo de la lógica reconfigurable. 1. Introducción Arduino es probablemente el proyecto de hardware libre más conocido. Su éxito no está en absoluto relacionado con su capacidad de cálculo, altas prestaciones ni innovación técnica. Vender más de cien mil placas oficiales [1] ha sido posible gracias al trabajo hecho para facilitar el acceso a la electrónica digital a aficionados y estudiantes. Existen tres claves que han propiciado esta fama: Hardware asequible. La Arduino Uno tiene un precio aproximado de 22 euros [2]. Facilidad de acceso. Para comenzar a trabajar con Arduino sólo es necesario instalar un software gratuito (y libre) y conectar el USB. Estas herramientas son compatibles con Windows, Linux y Mac OS. Comunidad y apertura. Al ser un proyecto libre, Arduino disfruta de una comunidad especialmente activa que a diario propone y libera programas (llamados Sketches) y hardware libre (especialmente en forma de Shields, compatibles física y eléctricamente con los zócalos dispuestos para ellas en la placa Arduino). Hay usuarios y seis idiomas en el foro oficial [2], 220 Shields en la lista no oficial shieldlist.org y decenas de versiones alternativas o similares a la placa Arduino. La difusión del desarrollo sobre dispositivos lógicos programables está en un lugar parecido al que estaba la programación de microcontroladores antes de Arduino. La iniciación es compleja y nada asequible. Fuera de empresas y de los laboratorios de las universidades es caro y complejo realizar proyectos con FPGAs sin un gran presupuesto.

2 Figura 1. Arduino Uno Lo planteado en el presente proyecto es un método y unas herramientas para estudiantes, universidades y aficionados con los que desarrollar proyectos de codiseño software-hardware [3][5] sobre un clon de Arduino basado en FPGA. De esta forma es posible reaprovechar todo el trabajo realizado por la comunidad, además de permitir a los usuarios familiarizados con Arduino iniciarse en el mundo de la lógica reconfigurable a través de un entorno de desarrollo ya conocido. Para ello se utiliza de la familia ATmega de 8 bits (como los utilizados en Arduino) en una FPGA y se proponen métodos para utilizar todos los recursos disponibles como Sketches y Shields para potenciarlos con las virtudes del hardware reconfigurable. Figura 2. Ethernet Shield para Arduino 2. Herramientas y proyectos previos A continuación se presenta las herramientas y proyectos ya existentes que se han tomado como base para la realización de este trabajo Arduino IDE Es una aplicación libre para Windows, Linux y Mac OS que proporciona un entorno de programación y herramientas para compilar, grabar en la memoria del ATmega y probar los proyectos Arduino. Dada su sencillez, no cuenta con herramientas de depuración Arduino/Wiring El lenguaje utilizado para crear Sketches, conocido como Arduino/Wiring es en el que están escritos cientos de proyectos libres, códigos de ejemplo de sensores, etc. y con el que están programadas las

3 Shields. Se trata de un lenguaje en sintaxis muy similar a C que, junto con las librerías integradas, hacen de Arduino un sistema muy flexible, potente y además sencillo de programar AVR Core (opencores.org) Es un paquete para la emulación del ATmega103, escrito en VHDL. Tiene sincronizados los tiempos de ejecución y mismo repertorio de instrucciones que el microcontrolador original. Dada la analogía con los microcontroladores utilizados en placas Arduino (ATmega8, ATmega168, ATmega328 y ATmega 1280), es el core más apropiado disponible en código abierto. Algunas de sus características son: 32 x 8 registros de propósito general 23 vectores de interrupción Hasta 128kB (kilobytes) de programa y 64kB de memoria UART (Transmisor-Receptor Asíncrono Universal) programable Dos temporizadores/contadores de 8 bits con preescaladores separados y PWM 8 fuentes de interrupción externa Dos puertos paralelos Al usar este core para configurar la FPGA, estas características son modificables por si se necesita más memoria de programa o es necesario ahorrar espacio borrando ciertas funcionalidades Papilio Platform [4] Esta plataforma constituye un primer paso hacia el desarrollo de placas de prototipado basadas en FPGAs de bajo coste. Integran: FPGA Xilinx Spartan-3E: con opción de escoger entre el modelo XC3S250E ( puertas) o el XC3S500E ( puertas). Con estas cifras hay suficiente espacio para el core y un buen número de funciones más. La primera tiene un coste de $49 y la más potente, $69. Oscilador a 32Mhz: puede configurarse con el DCM (Administrador de reloj digital) de la FPGA para cualquier frecuencia de reloj. Esto es especialmente importante para obtener una compatibilidad total con el ATmega103. Conexión USB por dos canales, uno para programación y depuración y otro para la comunicación serie con otros dispositivos. Alimentación por el conector USB o un conector coaxial estándar con una tensión mínima de 6V. Memoria Flash SPI de 4Mbits para guardar la configuración de la FPGA tras su apagado. Figura 3. Papilio One

4 Además, se ha hecho un esfuerzo preliminar para conseguir cierta compatibilidad con Arduino, ofreciendo para ello: 1) El ATmega103 de Opencores: de repertorio de instrucciones parecido a los utilizados en Arduino (ATmega8, ATmega168, ATmega328 y ATmega1280) preparado para ser utilizado con la plataforma. 2) Un IDE (entorno de desarrollo) de Arduino: modificado para soportar el ATmega103 y preparado para compilar los sketches junto con el core y programar la Papilio con un solo clic o grabar permanentemente la lógica en la placa. 3. Objetivos Partiendo de esta base, en este trabajo se persiguen dos objetivos principales Simulación No existe un depurador-simulador para Arduino. Al estar enfocado a principiantes no es un requisito de primer orden ya que la depuración es una disciplina que requiere aprendizaje y cierto entendimiento avanzado de programación, útil en muy pocos casos con proyectos Arduino. Puesto que el objetivo último del proyecto es habilitar la coexistencia de programación software y hardware, es probablemente necesario un repertorio de herramientas más completo y se estima sin duda la necesidad de herramientas de simulación para depuración tanto del software como del hardware conectado a Arduino. El software elegido para simular es ModelSim, de Mentor Graphics, ya que aunque es de código propietario y comercial, existe una versión especial de educación y no hay hasta la fecha aplicaciones similares en prestaciones en código libre. Con ModelSim es posible ejecutar una simulación del sistema completo incluyendo el programa del microcontrolador (ya sea escrito en ensamblador, C o Arduino/Wiring), junto con el hardware desarrollado a medida para acelerar ciertas tareas o para añadir compatibilidad con nuevos buses o interfaces (I2C, SPI, Ethernet, ). Para realizar esa simulación el código es compilado y cargado en los modelos VHDL de las memorias del core ATmega. Modificando este código compilado, es posible cambiar el programa ejecutado por la FPGA. Una vez simulado el sistema es posible sintetizar el código Arduino para la FPGA que utiliza la Papilio Platform y sustituir el contenido de las memorias de bloque del bitstream por el programa compilado. Lo propuesto es mantener el entorno de desarrollo Arduino con la modificación hecha para Papilio Platform y modificarla a su vez para que, además de descargar el programa en una placa, se genere automáticamente uno o varios módulos SRAM con el programa compilado, en VHDL, para su simulación inmediata Optimización/Aceleración Hasta este punto del proyecto no existe diferencia entre utilizar un microcontrolador o una FPGA para ejecutar un mismo programa. Tampoco la simulación con herramientas como ModelSim supone una gran ventaja frente a las comúnmente utilizadas en programación de microcontroladores. La motivación del proyecto surge cuando se alcanzan las limitaciones de los microcontroladores de Arduino, concretamente tanto en potencia de cálculo como al depurar programas complejos, por ejemplo cuando se necesitan gestionar un gran número de interrupciones externas o internas en proyectos de tiempo real ya que surgen fallos y glitches difícilmente detectables. Por tanto, el segundo objetivo del proyecto es generar herramientas y procedimientos para acelerar ciertos procesos utilizando las virtudes del hardware reconfigurable.

5 Utilizando el lenguaje de programación de Arduino y su entorno de programación, la optimización consiste en hacer llamadas a módulos VHDL para así descongestionar el microcontrolador y permitir el aislamiento de ciertos procesos. Por ejemplo, en proyectos donde se haga un uso extensivo de interrupciones externas como al usar sensores de ultrasonidos, es preferible construir un módulo que recoja los datos, independientemente del core, y que incluso haga los cálculos de filtrado. Esta es una de las ventajas más importantes al utilizar FPGAs. De esta forma el microcontrolador recoge el dato cuando lo necesita e invierte los mínimos recursos en la lectura del sensor. Otro caso típico es la generación ondas mediante un PWM. Cualquier microcontrolador con temporizadores es capaz de generar señales pseudo-analógicas pero requiere interrumpir los procesos principales para atender la generación de la onda. Además sólo hay un número limitado de pines disponibles para salidas analógicas. Para este tipo de situaciones es necesario: Detectar un proceso que congestione el microcontrolador y estudiar la posibilidad de crear una versión VHDL del mismo. Crear un protocolo y un canal de comunicación entre el microcontrolador y el módulo. Depurar. A la hora de definir el canal y el protocolo de comunicación entre el software corriendo sobre el procesador ATmega y el nuevo hardware de propósito específico se proponen dos opciones:: Conectar el módulo VHDL a los puertos de E/S externos disponibles en el microcontrolador (48 pines digitales). Este método requiere la confección de un protocolo pero la modificación del core es muy simple ya que basta con desconectar los pines externos del core y usarlos en los módulos propios. Desde Arduino se utilizan llamadas a digitalwrite o escribiendo directamente en los registros de los seis puertos A-F del ATmega. Utilizar el espacio E/S de la memoria externa del ATmega103. La certeza de que este espacio está libre permite su utilización para la comunicación, utilizando recursos ya existentes, i.e., los buses de comunicación interna del ATmega. En cada módulo personalizado se asignan nuevas direcciones a tantos registros como sea necesario. La versatilidad y velocidad de este método lo hacen preferible al anterior, aunque requiere una modificación compleja del microcontrolador. 4. Implementación 4.1. Integración IDE Arduino-ModelSim Al sintetizar o simular un programa escrito en el entorno de desarrollo de Arduino, será necesario escribir en la memoria del sistema el código generado por el compilador, para que el procesador pueda ejecutarlo una vez arrancado. Es importante conocer la forma en la que el core AVR8 ejecuta los programas y dónde residen. La memoria está descrita, al igual que el resto del integrado, en VHDL por lo que es posible modificarla y programarla previa y posteriormente. La programación previa consiste en especificar el valor de los bytes de memoria en el momento de instanciar el módulo de memoria en VHDL como se muestra en la Figura 4. Los módulos utilizados en este core son BRAM de 16x8k por lo que hay que tener en cuenta factores como el endianismo, la utilización de varios módulos, etc. La ventaja de este sistema es que es flexible en cuanto al número de módulos de memoria y permite optimizar el espacio en la FPGA. El otro método para programar el microcontrolador, representado en la Figura 5, comienza una vez generado el bitstream sin programa en la memoria del microcontrolador. La posición exacta de los módulos

6 de memoria viene descrita en los ficheros bmm generados por la herramienta de síntesis (ISE Webpack, en este caso). Con estos datos y la apropiada conversión de los programas compilados, se reemplaza un rango de bytes por otros. La ventaja de este sistema es que no requiere volver a sintetizar todo el diseño y es relativamente rápido. Puesto que el cometido del proyecto no es simplemente desarrollar un microcontrolador, sino dotarle de periféricos escritos en HDL y poder simularlo y depurarlo previamente a la síntesis, la opción escogida es la de generar el programa antes de la síntesis ya que los módulos utilizados van a variar dependiendo del proyecto y esto supone distintas síntesis. Una vez depurada la arquitectura del microcontrolador, será posible utilizar la segunda técnica para cargar programas Arduino rápidamente en la Papilio. La primera acción es crear una nueva placa o plataforma en el entorno de desarrollo de Arduino, llamada Papilio Platform ModelSim Debug (depuración con ModelSim de Papilio Platform ). La selección de esta plataforma implica que al pulsar Upload dentro del entorno se haga una llamada al Makefile con unos argumentos determinados. Es el Makefile, por tanto, el que va a compilar el programa, convertirlo en su correspondiente formato y generar los bloques de memoria necesarios en VHDL. Una vez generado el fichero VHDL, se incluye en la carpeta del proyecto AVR8 de tal forma que quede preparado para su síntesis o simulación. Figura 4. Programación previa del microcontrolador Figura 5. Programación posterior del microcontrolador 4.2. Simulación Al hacer clic en el botón Upload del entorno Arduino, el desarrollador ya tiene preparado el proyecto para su compilación, depuración y simulación en ModelSim. Al haber insertado los bytes de programa en las correspondientes memorias, el core ejecuta el programa instrucción por instrucción y es posible representar tanto las señales de entrada y salida como las internas Optimización/Aceleración La arquitectura utilizada se compone de los siguientes bloques:

7 Core del microcontrolador programado con el IDE de Arduino que actúa como maestro para el resto de módulos HDL. Módulos HDL que aceleren ciertas tareas para quitar carga de trabajo al core. Comunicación entre maestro y esclavos. 5. Resultados Para facilitar aún más el desarrollo utilizando la metodología propuesta se han desarrollado las siguientes herramientas: Una aplicación que permita configurar los distintos módulos HDL y su relación con el microcontrolador (Oruga, Figura 7). Esta herramienta funciona en cualquier navegador. Un número de librerías para su uso desde Sketches que simplifiquen la comunicación con los módulos HDL. Un script que prepare el programa compilado desde Arduino en la memoria del core. Figura 6. Herramienta Oruga Se han desarrollado los siguientes módulos que han sido conectados al procesador y depurados siguiendo la metodología propuesta. Estos módulos son funciones normalmente llevadas a cabo en el microcontrolador y cuya funcionalidad o bien es limitada o consume recursos. En concreto se trata de: Generador de PWM. Se configura estableciendo un ciclo de trabajo. Generador de PWM avanzado. Permite configurar el ciclo de trabajo y la frecuencia. Generador de PPM. Se configura la posición y el ancho del pulso. Lector de PPM. Proporciona el valor modulado en el pin seleccionado. Lector de PPM configurable. Proporciona un valor filtrado con un factor de filtrado personalizable. Figura 7.

8 Se han generado librerías que permiten utilizar estos módulos de forma transparente desde el entorno Arduino. Para ello se utilizan las siguientes llamadas desde el lenguaje Arduino/Wiring: void setpwm(pin, value[, freq]); void setppm(pin, value, pwidth); int readppm(pin[, filtcoef]); Con estas tres funciones se manejan los cinco módulos preparados, utilizando o no los argumentos opcionales. En la Figura 9 se muestra una captura del entorno de desarrollo Arduino compilando un Sketch, fusionándolo con el microcontrolador sintetizado y subiéndolo a la FPGA de la Papilio. Figura 8. Entorno Arduino programando la FPGA 6. Conclusión Se ha presentado un método y desarrollado unas herramientas para crear proyectos hardware-software utilizando software libre o gratuito. Es el camino más sencillo para que un usuario avanzado de Arduino con interés en utilizar FPGAs pueda hacerlo en proyectos con un coste muy bajo y sin atadura a fabricantes concretos. Referencias Figura 9. [1] Adafruit. (2011, Marzo) [Online].

9 [2] Arduino. (2011, Marzo) [Online]. [3] [4] G. De Micheli and R. K. Gupta, "Hardware/software co-design," in Proceedings of the IEEE, vol. 85, no. 3, pp , Gadget Factory. (2010, Diciembre) [Online]. [5] H. J. De Man, B. Lin, K. Van Rompaey, S. Vercauteren, and I. Bolsens, "Hardware/software co-design of digital telecommunication," in Proceedings of the IEEE, vol. 85, no. 3, pp

UTILIZACIÓN DE SOFTWARE LIBRE EN ASIGNATURAS DE INTRODUCCIÓN A LOS MICROPROCESADORES.

UTILIZACIÓN DE SOFTWARE LIBRE EN ASIGNATURAS DE INTRODUCCIÓN A LOS MICROPROCESADORES. UTILIZACIÓN DE SOFTWARE LIBRE EN ASIGNATURAS DE INTRODUCCIÓN A LOS MICROPROCESADORES. Manuel Domínguez, Antoni Mas Departamento Ingeniería Electrónica, ETSETB, Barcelona Universidad Politécnica de Cataluña

Más detalles

2.- PLATAFORMA ARDUINO (HARDWARE)

2.- PLATAFORMA ARDUINO (HARDWARE) 2.- PLATAFORMA ARDUINO (HARDWARE) La plataforma Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales. El elemento principal el microcontrolador

Más detalles

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE Los FPGA fueron introducidos por Xilinx en la mitad de 1980. Ellos difieren de los CPLDs en la arquitectura, por su tecnología de almacenamiento, número

Más detalles

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex Descubre gnulinex 1 Capítulo 20 Instalación de gnulinex 2 Descubre gnulinex Sistemas operativos Generalmente, cuando adquirimos un ordenador, éste nos viene con un sistema operativo instalado. El problema

Más detalles

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Qué son los FPGAs? Matriz de bloques lógicos configurables (CLB) y una matriz de interconexión. Los bloques lógicos

Más detalles

DISEÑO DE PLACAS DE PROTOTIPADO CON FPGAs VIRTEX Y APLICACIÓN PARA LABORATORIOS DOCENTES

DISEÑO DE PLACAS DE PROTOTIPADO CON FPGAs VIRTEX Y APLICACIÓN PARA LABORATORIOS DOCENTES DISEÑO DE PLACAS DE PROTOTIPADO CON FPGAs VIRTEX Y APLICACIÓN PARA LABORATORIOS DOCENTES Gerardo Leyva 1, Felipe Rizo 2, Carlos Carreras 1, Octavio Nieto-Taladriz 1 1 Universidad Politécnica de Madrid.

Más detalles

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.

Más detalles

Microtutorial Arduino

Microtutorial Arduino Microtutorial Arduino ii Arduino Abstract Arduino es, probablemente, la plataforma más popular del ámbito del hardware libre. En esta plataforma se combinan el hardware propiamente dicho, placas y shields,

Más detalles

IMPLEMENTACIÓN DE LAS NTIC S EN LOS LABORATORIOS DE CIENCIAS NATURALES MEDIANTE EL USO DE LA PLATAFORMA ARDUINO- PHYSICSSENSOR

IMPLEMENTACIÓN DE LAS NTIC S EN LOS LABORATORIOS DE CIENCIAS NATURALES MEDIANTE EL USO DE LA PLATAFORMA ARDUINO- PHYSICSSENSOR IMPLEMENTACIÓN DE LAS NTIC S EN LOS LABORATORIOS DE CIENCIAS NATURALES MEDIANTE EL USO DE LA PLATAFORMA ARDUINO- PHYSICSSENSOR MSc.Diego Aristizábal, Ing. Tatiana Muñoz {daristiz, tcmunoz}@unal.edu.co

Más detalles

Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux

Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux Iván González, Juan González, Francisco Gómez-Arribas Escuela Politécnica Superior Universidad Autónoma de Madrid

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Laboratorio virtual para la programación de FPGAs

Laboratorio virtual para la programación de FPGAs Laboratorio virtual para la programación de FPGAs Joaquín Olivares, Alfonso Merino, José M. Palomares y Miguel A. Montijano Escuela Politécnica Superior, Universidad de Córdoba, España olivares@uco.es

Más detalles

ComLabo Easy (V 1.0) Software para adquisición de datos de instrumentos CRISON GLP PC. Manual de Usuario

ComLabo Easy (V 1.0) Software para adquisición de datos de instrumentos CRISON GLP PC. Manual de Usuario (V 1.0) Software para adquisición de datos de instrumentos CRISON GLP PC Manual de Usuario La continua mejora de nuestros productos puede provocar diferencias entre la información descrita en el presente

Más detalles

Especificaciones técnicas de los prototipos:

Especificaciones técnicas de los prototipos: Especificaciones técnicas de los prototipos: Sensor de Temperatura y Humedad Relativa Sensor de Humedad de la Hoja CARACTERÍSTICAS SENSOR HUMEDAD DE LA HOJA El Sensor de Humedad de la hoja está diseñado

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

Más detalles

LA GAMA CP1. » Funcionalidad de motion sencilla» Conexión Ethernet. Controladores de máquinas compactas. » Puerto USB de serie

LA GAMA CP1. » Funcionalidad de motion sencilla» Conexión Ethernet. Controladores de máquinas compactas. » Puerto USB de serie LA GAMA CP1 Controladores de máquinas compactas» Puerto USB de serie» Funcionalidad de motion sencilla» Conexión Ethernet La respuesta a sus necesidades, con exactitud En el caso de controladores para

Más detalles

SOFTWARE CSU-485. Para conectar el dispositivo CSU-485 lo podemos hacer de dos maneras:

SOFTWARE CSU-485. Para conectar el dispositivo CSU-485 lo podemos hacer de dos maneras: SOFTWARE CSU-485 El Software CSU-485, es un software utilizado para configurar el dispositivo CSU-485, como la configuración del rango de la entrada analógica o el registro de datos. También es posible

Más detalles

TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN (4º ESO, 1º y 2º BACHILLERATO) INTRODUCCIÓN

TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN (4º ESO, 1º y 2º BACHILLERATO) INTRODUCCIÓN TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN (4º ESO, 1º y 2º BACHILLERATO) INTRODUCCIÓN Durante décadas ha existido la preocupación de formar a la sociedad en el uso de destrezas que permitieran desarrollar

Más detalles

Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *.

Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *. Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *. José Luis Camps, Vicente Herrero, Rafael Gadea, Joaquín Cerdà, Marcos Martínez, Ricardo Colom Universidad Politécnica de Valencia.

Más detalles

ÍNDICE 1.0 INTRODUCCIÓN 3 2.0 INSTALACIÓN 3 2.1. Inserción de la tarjeta en el dispositivo 4 2.2. Inserción del dispositivo CAM tdt en el televisor 4

ÍNDICE 1.0 INTRODUCCIÓN 3 2.0 INSTALACIÓN 3 2.1. Inserción de la tarjeta en el dispositivo 4 2.2. Inserción del dispositivo CAM tdt en el televisor 4 ÍNDICE 1.0 INTRODUCCIÓN 3 2.0 INSTALACIÓN 3 2.1. Inserción de la tarjeta en el dispositivo 4 2.2. Inserción del dispositivo CAM tdt en el televisor 4 3.0 ACTUALIZACIÓN DEL PROGRAMA DEL DISPOSITIVO 5 4.0

Más detalles

Practica de Control y Programación de Robots ROBOT HERMES. Curso 2007-2008

Practica de Control y Programación de Robots ROBOT HERMES. Curso 2007-2008 Practica de Control y Programación de Robots ROBOT HERMES Curso 2007-2008 CAMPUS TECNOLÓGICO DE LA UNIVERSIDAD DE NAVARRA NAFARROAKO UNIBERTSITATEKO CAMPUS TEKNOLOGIKOA Paseo de Manuel Lardizábal 13. 20018

Más detalles

Tipos de Dispositivos Controladores

Tipos de Dispositivos Controladores Tipos de Dispositivos Controladores PLC Allen Bradley Siemens Schneider OMRON PC & Software LabView Matlab Visual.NET (C++, C#) FPGAS Xilinx Altera Híbridos Procesador + FPGA (altas prestaciones) µcontrolador

Más detalles

Práctica 4.1.- Virtual Box.

Práctica 4.1.- Virtual Box. TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. TEMA 4 Cada máquina virtual tiene asignados, de forma independiente, un conjunto de recursos hardware (procesador, memoria, almacenamiento, dispositivos

Más detalles

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación Ejemplos

Más detalles

PROGRAMACIÓN DE PICs EN LENGUAJE C

PROGRAMACIÓN DE PICs EN LENGUAJE C PROGRAMACIÓN DE PICs EN LENGUAJE C Oscar Luis Vele G oscar_vele@yahoo.es Cuenca Ecuador 1. Introducción. Una de las ramas de la electrónica que ha tomado un mayor auge y desarrollo en la actualidad es

Más detalles

Compilación de Minimo

Compilación de Minimo Capítulo 6 Compilación de Minimo En este capítulo se muestra al lector los pasos a seguir para, desde el código fuente disponible de Minimo, poder llegar a compilarlo obteniendo así un paquete instalable

Más detalles

Oferta de Proyectos Fin de Carrera para Ingeniería Técnica de Telecomunicación, especialidad Sistemas Electrónicos. Convocatoria Febrero 2014

Oferta de Proyectos Fin de Carrera para Ingeniería Técnica de Telecomunicación, especialidad Sistemas Electrónicos. Convocatoria Febrero 2014 Oferta de Proyectos Fin de Carrera para Ingeniería Técnica de Telecomunicación, especialidad Sistemas Electrónicos Convocatoria Febrero 04 Dpto. Tecnología Electrónica Numeración Secretaría Profesor FRANCISCO

Más detalles

Especificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins

Especificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins Especificaciones técnicas Microcontroller Operating Voltage Input Voltage (recommended) Input Voltage (limits) Digital I/O Pins Analog Input Pins DC Current for I/O Pin DC Current for 3.3V Pin Flash Memory

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA ING. FORTINO VÁZQUEZ ELORZA Documento traducido de la

Más detalles

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg NOTA DE APLICACIÓN AN-P002 Programando Wiring con NXProg Este documento se encuentra protegido por una licencia Creative Commons Creative Commons: Atribution, Non-commercial, Share Alike Atribución: Puede

Más detalles

Detección de Presencia Serie para la Identificación de Módulos de Memoria

Detección de Presencia Serie para la Identificación de Módulos de Memoria Detección de Presencia Serie para la Identificación de Módulos de Memoria MSc. Guillermo Alvarez Bestard Tec. Miguel A. Machirán Simón Instituto de Cibernética Matemática y Física, AENTA Ministerio de

Más detalles

INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN

INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN SISTEMAS DIGITALES Tutorial para el Diseño y Simulación de un circuito digital con VHDL, Síntesis e Implementación en un FPGA Profesor: M. C. Felipe Santiago Espinosa

Más detalles

Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs

Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs Juan C. Herrera Lozada, jcrls@ipn.mx Ma. de Lourdes Olvera Cárdenas, lolvera@ipn.mx Ma. Teresa Lozano Hernández. tlozanoh@ipn.mx

Más detalles

Laboratorio Web para Prototipado y Verificación de Sistemas Hardware/Software

Laboratorio Web para Prototipado y Verificación de Sistemas Hardware/Software Laboratorio Web para Prototipado y Verificación de Sistemas Hardware/Software Gómez-Arribas F J, González I, González J y Martínez J Escuela Politécnica Superior, Universidad Autónoma de Madrid, España,

Más detalles

GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL

GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL Sistemas Electrónicos Digitales Avanzados GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL PRÁCTICA FINAL GENERADOR AVANZADO DE FORMAS DE ONDA Dpto. Electrónica Curso 2013/2014 1. Introducción La

Más detalles

Hardware Libre: la Tarjeta Skypic, una Entrenadora para Microcontroladores PIC

Hardware Libre: la Tarjeta Skypic, una Entrenadora para Microcontroladores PIC Hardware Libre: la Tarjeta Skypic, una Entrenadora para Microcontroladores PIC Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Andrés Prieto-Moreno Torres Ifara Tecnologías,

Más detalles

Introducción a LabVIEW FPGA y CompactRIO

Introducción a LabVIEW FPGA y CompactRIO Introducción a LabVIEW FPGA y CompactRIO Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones Programables Bloques Lógicos Bloques de E/S Importancia de FPGA en Sistemas Alta Confiabilidad

Más detalles

DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA)

DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA) DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA) DIGITAL II ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Preguntas a responder sobre FPGA Qué innovación

Más detalles

MÓDULO DE COMUNICACIÓN IP IPS 100 REG

MÓDULO DE COMUNICACIÓN IP IPS 100 REG MÓDULO DE COMUNICACIÓN IP IPS 100 REG Interface IP IPS 100 REG INDICE 1. DESCRIPCIÓN DE SU FUNCIÓN... 3 2. ESQUEMA DEL APARATO, CONEXIONADO Y ALIMENTACIÓN:... 4 3. CARACTERÍSTICAS TÉCNICAS:... 7 4. APLICACIÓN:...

Más detalles

Proyecto Prototipo Domótica

Proyecto Prototipo Domótica Proyecto Prototipo Domótica Alumnos: Marcelo Mella Urrutia David Moena Quijada Carlos Román Saavedra Sergio Sánchez Reyes Profesor: Yussef Farrán Fecha Entrega: 20 de Junio de 2005 TEMARIO INTRODUCCIÓN..3

Más detalles

Hardware III: Redes. En esencia, una red es un conjunto de equipos informáticos interconectados

Hardware III: Redes. En esencia, una red es un conjunto de equipos informáticos interconectados Hardware III Redes 1. Redes: Tipos En esencia, una red es un conjunto de equipos informáticos interconectados entre sí con el fin de compartir recursos y transmitir información. Todos los ordenadores de

Más detalles

F-Series Desktop Manual Del Usuario

F-Series Desktop Manual Del Usuario F-Series Desktop Manual Del Usuario F20 es Espanõl Contenido Leyenda de iconos y texto...3 Definición de F-Series Desktop...4 Instalación de F-Series Desktop en el ordenador...4 Suscripción a la información

Más detalles

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1 LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo

Más detalles

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida Introducción Introducción a NTI Shadow Bienvenido a NTI Shadow. Nuestro software permite a los usuarios programar trabajos de copia de seguridad continuos que copian el contenido de una o más carpetas

Más detalles

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Instalación del programa PSPP y obtención de una distribución de frecuencias. Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico

Más detalles

Instalación Componente Cliente

Instalación Componente Cliente Instalación Componente Cliente Manual de usuario Referencia: Autor: Fecha de creación: 05/11/2014 Última actualización: 05/11/2014 Versión: 1.6 AST-EFIRMA- InstalacionComponenteCliente.doc Aragonesa de

Más detalles

Placa de control MCC03

Placa de control MCC03 Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar

Más detalles

APLICACIONES WEB GOOGLE ANAYLITICS

APLICACIONES WEB GOOGLE ANAYLITICS APLICACIONES WEB GOOGLE ANAYLITICS Elena Berti Rebecca Thompson 2º DAW ÍNDICE Qué es una Aplicación Web Consideraciones técnicas Estructura de las Aplicaciones Web Ventajas Inconvenientes Diferencia entre

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Características del datalogger autónomo EJERCICIO: El datalogger o registrador debe sensar la temperatura ambiente cada 1s y guardarla junto a la fecha y hora de adquisición en un archivo.txt alojado en

Más detalles

Instituto Tecnológico de Colima

Instituto Tecnológico de Colima Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Unidad 3 Practica 12 Detector de presencia con sensor HC-SR501 Alumnos: Hernández

Más detalles

GUÍA DE INSTALACIÓN DEL DNIE EN MS-WINDOWS INTECO-CERT

GUÍA DE INSTALACIÓN DEL DNIE EN MS-WINDOWS INTECO-CERT GUÍA DE INSTALACIÓN DEL DNIE EN MS-WINDOWS INTECO-CERT Abril 2012 El presente documento cumple con las condiciones de accesibilidad del formato PDF (Portable Document Format). Se trata de un documento

Más detalles

Sistemas de Información para la Gestión

Sistemas de Información para la Gestión Sistemas de Información para la Gestión 2015 UNIDAD 4: RECURSOS DE TECNOLOGÍA DE LA INFORMACIÓN - INFRAESTRUCTURA 1. Componentes: Hardware y software. administración de la infraestructura. Tendencias y

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II M. C. Felipe Santiago Espinosa Aplicaciones de los FPLDs Octubre / 2014 Aplicaciones de los FPLDs Los primeros FPLDs se usaron para hacer partes de diseños que no correspondían a

Más detalles

ANEXO D X-CTU CONFIGURATION & TEST UTILITY SOFTWARE. Technical Support: Online support: http://www.digi.com/support/eservice/login.

ANEXO D X-CTU CONFIGURATION & TEST UTILITY SOFTWARE. Technical Support: Online support: http://www.digi.com/support/eservice/login. ANEXO D X-CTU CONFIGURATION & TEST UTILITY SOFTWARE Technical Support: Online support: http://www.digi.com/support/eservice/login.jsp TABLA DE CONTENIDO 1. INTRODUCCION... 2 2. PC SETTINGS... 3 2.1 COM

Más detalles

Filezilla, un sencillo y potente programa ftp para Windows, Linux o Mac gratis y fácil de usar. (DV00405A)

Filezilla, un sencillo y potente programa ftp para Windows, Linux o Mac gratis y fácil de usar. (DV00405A) aprenderaprogramar.com Filezilla, un sencillo y potente programa ftp para Windows, Linux o Mac gratis y fácil de usar. (DV00405A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión:

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

3. Arquitectura. 3.1 Equipos de automatización Siemens.

3. Arquitectura. 3.1 Equipos de automatización Siemens. 3. Arquitectura. Para cualquier proceso se debe considerar la disponibilidad de los equipos en todo momento, por ello la necesidad de indicarle al controlador con diferentes elementos estará trabajando;

Más detalles

Introducción a Arduino. 2. Para qué puedo utilizar Arduino?

Introducción a Arduino. 2. Para qué puedo utilizar Arduino? 1. Qué es Arduino? Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales, y en un entorno de desarrollo que implementa el lenguaje Processing/Wiring.

Más detalles

Cursos ROBÓTICA CON ARDUINO

Cursos ROBÓTICA CON ARDUINO Cursos ROBÓTICA CON ARDUINO OBJETIVOS El avance de las tecnologías en nuestra sociedad nos ha conducido a un mayor desarrollo, incremento de la calidad y esperanza de vida, mayor sostenibilidad y nuevos

Más detalles

Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12

Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Instrumentación con Microcontroladores Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada

Más detalles

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción Anexo A: FPGA Introducción Cuando se requiere del diseño de un sistema electrónico y surge la necesidad de implementar una parte con hardware dedicado son varias las posibilidades que hay. Una es un diseño

Más detalles

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen

Más detalles

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN Procesamiento de Vídeo en Tiempo Real Utilizando FPGA J. G. Velásquez-Aguilar, A. Zamudio-Lara Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca,

Más detalles

MAXHC11. TARJETA DE BAJO COSTE PARA EL DISEÑO MIXTO HARDWARE-SOFTWARE

MAXHC11. TARJETA DE BAJO COSTE PARA EL DISEÑO MIXTO HARDWARE-SOFTWARE MAXHC11. TARJETA DE BAJO COSTE PARA EL DISEÑO MIXTO HARDWARE-SOFTWARE Sadot Alexandres F.¹, José D. Muñoz F.², Pedro Pérez de A.³ Departamento de Electrónica y Automática. Escuela Técnica Superior de Ingeniería

Más detalles

Tema 1 Fundamentos de Computación

Tema 1 Fundamentos de Computación Tema 1 Fundamentos de Computación Clase 2 Prof. María Alejandra Quintero Asignatura: Informática Escuela de Ingeniería Forestal Puntos a tratar Continuación hardware Memoria principal Dispositivos de almacenamiento

Más detalles

ANEXO I Departamento de TECNOLOGÍA ELECTRÓNICA

ANEXO I Departamento de TECNOLOGÍA ELECTRÓNICA ANEXO I Departamento de TECNOLOGÍA ELECTRÓNICA TÍTULOS en los que TIENE ASIGNADA DOCENCIA en materias/asignaturas de los módulos de Tecnología Específica y/o del módulo de Profundización en Tecnología

Más detalles

DataMAX pa r a PS3. Manual del Usuario V1.0

DataMAX pa r a PS3. Manual del Usuario V1.0 DataMAX pa r a PS3 Manual del Usuario V1.0 IMPORTANTE! Debe seguir los pasos de este manual antes de que pueda usar tarjetas de memoria de 8, 16, 32 o 64MB de otras compañías en su PlayStation 3. Índice

Más detalles

Instrucciones de instalación y guía del usuario del DS550E. Dangerfield June 2008 V2.0 Delphi PSS

Instrucciones de instalación y guía del usuario del DS550E. Dangerfield June 2008 V2.0 Delphi PSS Instrucciones de instalación y guía del usuario del DS550E 1 CONTENIDO Componentes principales...3 Instrucciones de instalación...7 Configuración de Bluetooth...30 Programa de diagnóstico...41 Inserción

Más detalles

UPV-EHU. EUITI e ITT Vitoria-Gasteiz. Ampliación de Sistemas Digitales. Depuración de programas

UPV-EHU. EUITI e ITT Vitoria-Gasteiz. Ampliación de Sistemas Digitales. Depuración de programas DEPARTAMENTO DE ELECTRONICA Y TELECOMUNICACIONES ESCUELA UNIVERSITARIA DE INGENIERIA TECNICA INDUSTRIAL E INGENIERIA TECNICA EN TOPOGRAFIA VITORIA-GASTEIZ UNIVERSIDAD DEL PAIS VASCO - EUSKAL HERRIKO UNIBERTSITATEA

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

Análisis de aplicación: Geany

Análisis de aplicación: Geany Análisis de aplicación: Geany Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades de

Más detalles

Análisis y diseño de una red inalámbrica de sensores para un proyecto agrario

Análisis y diseño de una red inalámbrica de sensores para un proyecto agrario Análisis y diseño de una red inalámbrica de sensores para un proyecto agrario Proyecto Final de Carrera Autor: Ramón Martínez García Ingeniería Técnica de Telecomunicación, especialidad en Telemática Universitat

Más detalles

Arduino I. José Manuel Ruiz Gutiérrez

Arduino I. José Manuel Ruiz Gutiérrez Arduino I Qué es Arduino? Arduino = Plataforma para physical computing de código abierto Plataforma = Tarjeta I/O + entorno de programación + Componentes Physical computing: computación ubicua, interfaces

Más detalles

Actividad N 1. Primer procesador creado por Intel

Actividad N 1. Primer procesador creado por Intel Actividad N 1 Primer procesador creado por Intel El Intel 4004 (i4004), un CPU de 4bits, fue el primer microprocesador en un simple chip, así como el primero disponible comercialmente. Aproximadamente

Más detalles

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M. MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles

Sistema de Adquisición de Datos INGKA-SAD. Guía de Uso

Sistema de Adquisición de Datos INGKA-SAD. Guía de Uso Sistema de Adquisición de Datos INGKA-SAD Guía de Uso Introducción I NTRODUCCIÓN El sistema de adquisición de datos I NGKA -S AD es una interfaz entre el ambiente y el mundo digital, sirviendo como herramienta

Más detalles

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES RENOVACIÓN DEL CERTIFICADO CON MOZILLA FIREFOX EN SOFTWARE O TARJETA CRIPTOGRÁFICA (WINDOWS Y MAC) NOMBRE FECHA Elaborado por: Soporte Técnico 23/02/2011

Más detalles

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO SÍLABO ASIGNATURA: MICROELECTRÓNICA CÓDIGO: 8F0108 1. DATOS GENERALES 1.1. DEPARTAMENTO ACADÉMICO : Ing. Electrónica e Informática 1.2. ESCUELA PROFESIONAL : Ingeniería de Mecatrónica 1.3. CICLO DE ESTUDIOS

Más detalles

Introducción a los microcontroladores y microprocesadores

Introducción a los microcontroladores y microprocesadores Introducción a los microcontroladores y microprocesadores 1/25 Índice 1.1 Introducción. 1.1.1 Evolución de los up. 1.1.2 Rendimiento de un microprocesador. 1.1.3 RISC /CISC. 1.2 Sistemas basados en microprocesador.

Más detalles

NANO GRABADOR OCULTO EXTENDED TS9680

NANO GRABADOR OCULTO EXTENDED TS9680 www.tacticalsecurity.net E-mail: info@tacticalsecurity.net NANO GRABADOR OCULTO EXTENDED TS9680 C CONTENIDO Página 1 El dispositivo... 2-3 2 Características técnicas... 4-5-6 3 Trabajando con el dispositivo...

Más detalles

Fundamentos básicos sobre computación

Fundamentos básicos sobre computación Universidad del Cauca Fundamentos básicos sobre computación División de Sistemas - División de Recursos Humanos 2007 1 Contenido 1. Introducción-Conceptos básicos... 3 1.1. Qué es un computador?... 3 1.2.

Más detalles

SUSE Linux Enterprise Desktop 10

SUSE Linux Enterprise Desktop 10 Guía de inicio rápido de la instalación de SUSE Linux Enterprise Desktop 10 SP1 SP1 Novell SUSE Linux Enterprise Desktop 10 INICIO RÁPIDO Marzo de 2007 www.novell.com Bienvenido a SUSE Linux Enterprise

Más detalles

Manual simplificado para utilizar teclados Bontempi con el Ordenador

Manual simplificado para utilizar teclados Bontempi con el Ordenador Manual simplificado para utilizar teclados Bontempi con el Ordenador Los teclados Bontempi equipados de tomacorriente Midi o tomacorriente USB-Midi se pueden conectar a un ordenador. El teclado envía al

Más detalles

GreenCore Solutions. Temario curso: Introducción a la Robótica. Presentado por:

GreenCore Solutions. Temario curso: Introducción a la Robótica. Presentado por: GreenCore Solutions Temario curso: Introducción a la Robótica Presentado por: 2014 Índice de contenido Descripción del Curso...3 Metodología...3 Contenido del Curso...4 Sesión 1: Introducción a arduino...4

Más detalles

TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR

TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR En esta unidad vamos a estudiar el ORDENADOR, sus principios de funcionamiento, elementos que lo componen y las funciones que cumplen dentro del

Más detalles

GUÍA BÁSICA DE USO DEL SISTEMA RED

GUÍA BÁSICA DE USO DEL SISTEMA RED SUBDIRECCIÓN GENERAL DE RECAUDACIÓN GUÍA BÁSICA DE USO DEL SISTEMA RED Junio 2010 MINISTERIO DE TRABAJO E INMIGRACIÓN TESORERÍA GENERAL DE LA SEGURIDAD SOCIAL INDICE 1. INTRODUCCIÓN... 3 2. ENVÍO Y RECEPCIÓN

Más detalles

MANUAL DE INSTRUCCIONES PARA INVESTIGADORES, INVESTIGADORES PRINCIPALES Y BECARIOS.

MANUAL DE INSTRUCCIONES PARA INVESTIGADORES, INVESTIGADORES PRINCIPALES Y BECARIOS. MANUAL DE INSTRUCCIONES PARA INVESTIGADORES, INVESTIGADORES PRINCIPALES Y BECARIOS. Junio 2013 1. ÍNTRODUCCIÓN... 3 2. ALTA E IDENTIFICACIÓN DE USUARIOS... 4 3. LA JUSTIFICACIÓN... 6 3.1. Asociar ayudas...

Más detalles

Acceso al Disco Compartido y Dispositivos USB y DVD

Acceso al Disco Compartido y Dispositivos USB y DVD Acceso al Disco Compartido y Dispositivos USB y DVD Los Técnicos Académicos de las carreras de Matemáticas y Actuaría del Departamento de Matemáticas en el Tlahuizcalpan, ponen a su disposición este mini-manual,

Más detalles

Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments

Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO Ing. Javier Olea Ing. De Campo Noreste de México National Instruments Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones

Más detalles

Curso UMA / Samsung DESARROLLO DE APLICACIONES PARA INTERNET DE LAS COSAS

Curso UMA / Samsung DESARROLLO DE APLICACIONES PARA INTERNET DE LAS COSAS Samsung TECH INSTITUTE Curso UMA / Samsung DESARROLLO DE APLICACIONES PARA INTERNET DE LAS COSAS Desarrolla tu futuro! www.uma.es/techinstitute UNIVERSIDAD DE MÁLAGA GUÍA DEL CURSO DESARROLLO DE APLICACIONES

Más detalles

Solución de Control de Accesos de bajo coste! Transmisor SKA UniScan FlexiScan Remoto 4 canales Receptor RF

Solución de Control de Accesos de bajo coste! Transmisor SKA UniScan FlexiScan Remoto 4 canales Receptor RF Accedemos al MUNDO Solución de Control de Accesos de bajo coste! Transmisor SKA UniScan Remoto 4 canales Receptor RF Sistema características de la gama conexionado elementos de la gama arquitectura sistema

Más detalles

Reparación de motores eléctricos Construcción de máquinas eléctricas Mantenimiento El Analizador dinámico de motores Análisis en línea

Reparación de motores eléctricos Construcción de máquinas eléctricas Mantenimiento El Analizador dinámico de motores Análisis en línea www.schleich.com 53 Analizador dinámico de motores Dinamic Motor Analyzer / Online Monitoring USB WLAN Buetooth VGA DVI - Medida de parámetros eléctricos de potencia - Análisis de motor sin especiales

Más detalles

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales. 1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y

Más detalles

ETHERDORLET GUIA DE CONFIGURACIÓN

ETHERDORLET GUIA DE CONFIGURACIÓN ETHERDORLET GUIA DE CONFIGURACIÓN Ref. IC V1.21 Septiembre 2005 INDICE 1. Introducción... 1 2. Características... 1 3. Interface de red... 1 4. Especificaciones Técnicas...2 5. Explicación de componentes...

Más detalles

Taller de Introducción a Arduino. Impartido por Abel Arellano y Omar Valencia. Duración: 5 sesiones de 4 horas del -- al --- Presentación:

Taller de Introducción a Arduino. Impartido por Abel Arellano y Omar Valencia. Duración: 5 sesiones de 4 horas del -- al --- Presentación: Taller de Introducción a Arduino Impartido por Abel Arellano y Omar Valencia Duración: 5 sesiones de 4 horas del -- al --- Presentación: La presencia de computadoras en sus diferentes formas es cada vez

Más detalles

Manual de BABEL EN EUROWIN

Manual de BABEL EN EUROWIN Manual de BABEL EN EUROWIN Documento: me_babel Edición: 03 Nombre: Manual de Babel en Eurowin Fecha: 02-05-2012 Tabla de contenidos 1. Introducción... 4 1.1. Compatibilidades... 4 1.2. Requisitos... 5

Más detalles

DESARROLLO DE UN COLECTOR DE DATOS PORTÁTIL

DESARROLLO DE UN COLECTOR DE DATOS PORTÁTIL DESARROLLO DE UN COLECTOR DE DATOS PORTÁTIL H. Nelson Acosta, Marcelo A. Tosini y José A. Marone { nacosta, mtosini, jmarone }@exa.unicen.edu.ar Facultad de Ciencias Exactas UNICEN / Redimec S.R.L. Tandil

Más detalles

Esta Guía rápida del usuario le ayudará a instalar y empezar a utilizar los escáneres IRISCard Anywhere 5 e IRISCard Corporate 5.

Esta Guía rápida del usuario le ayudará a instalar y empezar a utilizar los escáneres IRISCard Anywhere 5 e IRISCard Corporate 5. Esta Guía rápida del usuario le ayudará a instalar y empezar a utilizar los escáneres IRISCard Anywhere 5 e IRISCard Corporate 5. El software que se entrega con estos escáneres es el siguiente: - Cardiris

Más detalles

Conéctate estés donde estés con la Banda Ancha Móvil de ONO

Conéctate estés donde estés con la Banda Ancha Móvil de ONO Conéctate estés donde estés con la Banda Ancha Móvil de ONO Manual de usuario E-1750 HSUPA BAM.indd 1 19/01/11 18:26 BAM.indd 2 19/01/11 18:26 Índice Información del módem USB 4 Instalación de tu nuevo

Más detalles