Tipos de Dispositivos Controladores



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

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

Encuesta sobre utilización de la microelectrónica en la Argentina

Clase 20: Arquitectura Von Neuman

Estudio de Fabricantes y Familias de Microcontroladores y Microprocesadores Aplicados a Sistemas de Control e Instrumentación

Curso S08 para Cavernícolas

Sistemas de Computadoras Índice

Introducción a FPGAs. Contenido

Electrónica Digital II

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

picojava TM Características

SINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES

El tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.

Microprocesadores y microcontroladores. - Sistemas Empotrados -

FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).

Sistemas con Microcontroladores y Microprocesadores

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN ORGANIZACIÓN COMPUTACIONAL DEPARTAMENTO ACADÉMICO: SISTEMAS ELECTRONICOS CLAVE DE LA 7

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech

Herramientas hardware y software para el desarrollo de aplicaciones con Microcontroladores PIC bajo plataformas GNU/Linux

PROGRAMA FORMATIVO MICROPROGRAMABLES

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

Introducción a Arduino

ITT-327-T Microprocesadores

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

DSPs. Aplicaciones. Se utilizan para comunicaciones mediante

Diseño Lógico I Facultad de Ciencias Exactas y Tecnología UNT. LENGUAJES DE DESCRIPCIÓN DE HARDWARE

Qué es un Microcontrolador?

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

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

2.- PLATAFORMA ARDUINO (HARDWARE)

Tema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica

Nombre de la asignatura: Clave de la asignatura: SIB Carrera:

CAPÍTULO 1 Instrumentación Virtual

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura Componentes básicos de un ordenador.

Arquitectura Von Neumann

Introducción a LabVIEW FPGA y CompactRIO

Desarrollo de una plataforma de enseñanza de laboratorio para educación a distancia.

Diseño e implementación de Filtros Digitales. Mg. Ing. Luis Romero Dr. Ing. Vicente Mut Dr. Ing. Carlos Soria Año 2011

TEMA 4. Unidades Funcionales del Computador

Programación y diseño de dispositivos mediante microcontroladores PIC

TEMA 1. INTRODUCCIÓN. 1. Diferentes niveles en la arquitectura de un computador

BUSES. Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas. Memoria

Tema 11: Instrumentación virtual

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

MICROCONTROLADORES: MIGRACIÓN A ARQUITECTURAS DE 32 BITS.

Placa de control MCC03

M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Semestre

Software Computacional y su clasificación

Abstracciones del computador y la Tecnología

5. Metodologías de diseño de un ASIC

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:

8 abril 2014 IFEMA Madrid spain.ni.com/nidays. spain.ni.com

Breve Curso de VHDL. M. C. Felipe Santiago Espinosa. Profesor Investigador UTM

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento

Juan Gil Technical Marketing Engineer

Metodologías de diseño de hardware

GUÍA DOCENTE. Sistemas Integrados

La Instrumentación Tradicional:

Hardware: dentro de la caja. Introducción a la Informática

Arquitecturas GPU v. 2013

CAPITULO V. Cuando hablamos de los lenguajes de programación nos referimos a diferentes formas en las que se puede escribir el programa del usuario.

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

Introducción al control industrial

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

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

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

CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica)

INTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

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

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs

Generalidades Computacionales

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

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

PRIMERA PARTE. La gama básica: el humilde PIC12F508 TEORÍA

Sistema de control de equipos electrónicos vía Internet mediante dispositivos móviles

EB ES. Appendix 1 Circuit Diagram Hoja de datos de la placa LCD EB Contenido - 1 -

Técnicas Digitales III Replanteo del Plan Analítico

Actividad 4: Comunicación entre PLC s vía Ethernet

FUNDAMENTOS, ESTRUCTURA Y PROGRAMACIÓN DE LOS PROCESADORES DIGITALES DE SEÑAL. FAMILIA TMS320C3X DE TEXAS INSTRUMENTS.

AUTÓMATAS PROGRAMABLES

Hardware: componentes físicos (UCP, discos, impresora, circuitos de E/S,...) Software: componentes lógicos (lo que no es hardware)

1-IDENTIFICACION 2-PRESENTACION

El computador. Miquel Albert Orenga Gerard Enrique Manonellas PID_

Guía de Usuario Convertidor USB-Serial

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica.

Automatización de Adquisición de Datos

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

Tema N 2.- Tiempo de respuesta de un PLC

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

... partes internas del computador!...

Tipos de Equipos. Dependiendo del uso al que se destinen, los equipos informáticos tienen arquitecturas diferentes.

Introducción a las redes de computadores

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

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

Prácticas de bajo coste basadas en la USBLab

INTRODUCCIÓN A HMI (Interfaz Hombre Máquina)

Transcripción:

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 y DSPs Freescale Texas Instruments Microchip NXP (Phillips) Atmel ARM 1

PLC: Aplicaciones Industriales 2

PLC: Estructura El PLC es un dispositivo electrónico digital basado en microprocesador especializado en intercambiar señales I/O de forma cíclica, rápida y robusta en un entorno industrial. Es un sistema expandible de concepción modular. Se añaden módulos en función de las necesidades de control. Se pueden añadir módulos en forma local y remota mediante el uso de comunicaciones industriales Software de usuario de fácil manejo y comprensión con edición en varios lenguajes. Una vez transferido el programa desde el PC el PLC se mantiene en ejecución de forma autónoma. No está pensado para controlar procesos que requieren una enorme velocidad de computación como imagen o robots avanzados si bien coexisten con este tipo de procesadores rápidos como Microcontroladores de altas prestaciones, DSPs o FPGA s. 3

Microcontrolador PIC 8 bits: Arquitectura Es un dispositivo que alberga el sistema mínimo dentro de un único chip, esto es, incluye CPU, buses, reloj, memoria FLASH, memoria RAM, E/S, otros periféricos tales como conversores A/D, temporizadores (timers), PWM, Comunicaciones etc. (Microcontrolador PIC16F887) 4

Microcontrolador Arduino Programación en Lenguaje C Aprendizaje Rápido Iniciación a la electrónica programable Versiones con diferentes micros. Tarjetas de ampliación modulares enchufables (módulos BlueTooth, memoria SD ) 5

Microcontroladores Cómo se hace un programa en C? Se inicializan los periféricos a utilizar mediante configuración (escritura) en los registros internos del microcontrolador. A esta función de usuario le llamaríamos InitBoard(); Se crea un bucle indefinido: for(;;){ } o while(1){ } Dentro del bucle se utilizan las sentencias de control if( ){ } else if( ){ }; minibucles while( ){ } o for(;;) { } indicando para cada condición o fase del programa las operaciones a realizar. Los COMPILADORES (los programas que traducen el código C a código máquina hexadecimal) proporcionan librerías de funciones para manejar (las operaciones a realizar de lectura/escritura) los periféricos del micro. 6

Microcontroladores: Microchip MPLAB IDE 7

Microcontroladores MCUs: Familias http://www.ti.com/lsds/ti/microcontroller/overview.page 8

Microcontroladores 8/16 bits vs32 bits 9

Microcontroladores ARM: Familias http://www.ti.com/lsds/ti/arm/overview.page 10

Microcontroladores ARM: Aplicaciones 11

Procesadores Multimedia http://www.youtube.com/watch?v=de5tizoz9ni&list#t=7m07 12

Procesadores Multimedia: Capacidades Gráficas 13

Procesadores Multimedia: Arquitectura 14

Procesadores Multimedia: Especificaciones Ojo al dato 15

Procesadores Multimedia: Tarjetas Desarrollo SABRE Lite Board (i-mx6quad) Cuánto costarán? MARS Board (i-mx6dual) http://www.youtube.com/watch?v=ugrcfflcz3q http://www.embest-tech.com/shop/star/marsboard.html?utm_source=adwords&utm_medium=marsboard&utm_term=marsboard&utm_content=marsboard&utm_campaign=marsboard 16

FPGA: Field Programmable Gate Arrays El procesado de gran cantidades de datos a muy altas velocidades requiere electrónica rápida con capacidad de procesamiento en paralelo en vez de secuencial. (Geometrías de proceso 28nm(2011)<>20nm(2013)) Originalmente la lógica rápida de puertas de las FPGA se utilizaban como coprocesador (acelerador de hardware) auxiliar de un procesador. Actualmente son unos sistemas completos que contienen procesadores, memoria, comunicaciones y lógica rápida. Además, son reconfigurables a medida. 17

FPGA: Estructura Interna Las FPGAs han evolucionado desde la lógica rápida incorporando recursos de memoria y periféricos como un microcontrolador. El usuario los crea a medida para su sistema (RECONFIGURABLE) Un chip FPGA contiene EMBEBIDO: Bloques lógicos combinacionales y secuenciales de las FPGA Procesadores: Hardware: núcleos ARM, PowerPC Software: Creados a base de bloques lógicos (IP cores Picoblaze, MicroBlaze) Bloques de Memoria RAM Periféricos al estilo de las MCUs: Comunicaciones, I/O, Imagen/video. Se conocen como IP cores hardware (más eficientes) o software (con bloques lógicos) Bloques DSP de Aritmética avanzada: MAC ( multiply-accumulate ) 18

FPGA: CUSTOMIZACION Dentro de una misma serie o plataforma FPGA hay diferentes familias cada una de ellas caracterizada por estar optimizada para una de las cuatro tareas básicas: 1. Procesador EMBEBIDO, 2. Conectividad rápida 3. Lógica combinacional-secuencial 4. Aritmética DSP 19

FPGA Como es el lenguaje de programación fuente? : Esquemático Código VHDL 20

FPGA: Plataformas de desarrollo 21

FPGA: ISE Design de Xilinx 22

Y LA RASPBERRY? 23

Y LA RASPBERRY? 24