Informática Industrial Parte I

Documentos relacionados
MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES

Microcontroladores ( C)

Qué es un Microcontrolador?

Qué es un Microcontrolador?

PANORAMA GENERAL DE LOS µc

Arquitectura de Computadores II

Arquitectura de Computadoras

Sistemas con Microprocesadores I

Preguntas claves (y sus respuestas)

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

Elección de un microcontrolador

Tema: Microprocesadores

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad III: Introduccion a los Microcontroladores PIC MICROCHIP

MICROCONTROLADORES: FUNDAMENTOS Y APLICACIONES CON PIC. Autores: Fernando E. Valdés Pérez Ramon Pallàs Areny. Título de la obra:

Tema 2 INTRODUCCION A LOS MICROCONTROLADORES

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.

Capítulo 2. Microcontroladores: Características y aplicaciones generales

UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa

MICROCONTROLADORES INTRODUCCIÓN A LOS MICROCONTROLADORES

Capítulo 3. Microcontroladores 3.1 Definiciones

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

El uso de microcontroladores en el ambiente industrial es muy usual, especialmente en el

Taller de Firmware. Introducción a los Microcontroladores. Facultad de Ingeniería Instituto de Computación

Tema 1: Introducción a los Sistemas Empotrados

TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Introducción a la arquitectura PIC

Sistemas de Computadoras

Unidad Didáctica 3: Microcontroladores & Interrupciones. Sistemas embebidos para tiempo real

ARQUITECTURA DEL PIC16F84A

ARQUITECTURA DE VON NEUMANN Y HARVARD

TEMA 1: INTRODUCCIÓN. Sistemas Digitales basados en Microprocesador. Grado en Ingeniería Telemática. Raúl Sánchez Reíllo

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

Introducción a Programación de Microprocesadores con. Benjamín Celis Ingeniero de Aplicaciones, National Instruments

Microcontroladores. Unidad 1

ÍNDICE TEMÁTICO. 4 Salida Paralelos y Serie. 7 Programación de Microprocesadores 10 4 Características de los 4 8

Análisis y Diseño de Sistemas Secuenciales

Arquitectura y Periféricos

AUTOMATIZACIÓN INDUSTRIAL

UPMDIE. 2 - Sistemas embebidos INDUSTRIALES. Sistemas embebidos CPU, Memorias, dispositivos de E/S y buses Sistema microprocesador ejemplo: Arduino

tarea determinada y, debido a su reducido tamaño, suele ir incorporado en el propio dispositivo al que gobierna.

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA

Capítulo 1. Introducción a los PIC de 8 bits

MICROPROCESADORES II. Características de los uc PIC

MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)

Memoria y Entrada/Salida Tecnología Organización - Expansión

ESTRUCTURA BÁSICA DEL µc AT89C51

MICROPROCESADOR. Ing. Raúl Rojas Reátegui

INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>>

9Controladores.- Principales tipos. PLC Controlador Lógico Programable CONTROLADORES LÓGICOS PROGRAMABLES (PROGRAMMABLE LOGIC CONTROLLERS)

Microcontroladores. Sistemas embebidos para tiempo real

Tecnologías, Organización y Microarquitectura

Sistema de Desarrollo para el Microcontrolador PIC18F452

Sistemas de 32 bits. Panorámica actual del mercado de los sistemas embebidos. Sistemas Embebidos, S.A.

UNIDAD CENTRAL DE PROCESO

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

4. Tarjeta de control

Periféricos Interfaces y Buses

Microcontroladores. Sistemas embebidos para tiempo real

Dispositivos y plataformas para IoT

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6

SOPORTE FÍSICO O HARDWARE (I)

Robótica. Miguel Grassi ( Introducción a los Microcontroladores

Tema 2. Microprocesadores, Memorias y Microcontroladores. Andrés Iborra García Departamento de Tecnología Electrónica Sep@embre 2012

Microcontroladores 1. INTRODUCCIÓN A LOS MICROCONTROLADORES. M. C. Felipe Santiago Espinosa

Guía de Aprendizaje. Unidad: Armado y Diseño de Circuitos Digitales.

Sílabo de Microcontroladores

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES.

Sistemas Informáticos. Estructura Funcional

Sistemas Automáticos - Tema 16

Universidad de Oviedo Sistemas Automáticos

CAPÍTULO IV MICROCONTROLADOR PIC

Objetivo: Conocer el esquema básico de un Microprocesador. Arquitectura secuencial

Tema 3: Microprocesador ColdFire MCF5282

INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS

ARQUITECTURA DE COMPUTADORES

TEMA 3 TEMA 3 CARACTERISTICAS GENERALES DE LOS MICROCONTROLADORES

INTRODUCCIÓN A LOS SISTEMAS BASADOS EN MICROCONTROLADOR

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

Transcripción:

Facilitadores MsC. Jesús Pérez A. Dr. Eladio Dapena Gonzalez Contenido Microprocesadores Arquitecturas PIC 2 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 1

3 Dentro del campo de la producción industrial, la automatización ha pasado de ser una herramienta de trabajo deseable a una herramienta indispensable para competir en el mercado globalizado. Ningún empresario toma a la ligera la automatización de sus procesos para aumentar la calidad de sus productos, reducir los tiempos de producción, realizar tareas complejas, reducir los desperdicios o las piezas mal fabricadas, aumentar la productividad, etc. 4 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 2

La informática industrial se ha convertido en los últimos tiempos en compañera inseparable de la automatización industrial. Al lado de un PLC (Controlador Lógico Programable) aparece un ordenador que, por ejemplo, ejecuta una aplicación de supervisión; es más, rara es la planta actual cuyos elementos no se encuentren unidos por buses de campo industriales. 5 Rama de la ingeniería que integra y unifica el campo industrial a la informática por la necesidad de estos dos campos se ve necesario mas para procesos de control y fabricación, que se adentran al campo de la Robótica, programación de PIC, Los PLC, la automática, comunicaciones industriales, Domótica, Edificios inteligentes. (Extracto de documento de ingeniería industrial-universidad de Palermo) Sensores Informática Industrial Proceso Actuadores 6 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 3

Instrumentación Control Informática Automatización 7 El uso de dispositivos electrónicos avanzados para automatización, control, y supervisión tanto en la Industria Civil como en la Militar, ha sido acompañado desde sus primeras etapas por sistemas programables de diferente complejidad. vs otras informáticas Fiabilidad El sistema siempre debe funcionar No se utiliza el ordenador más moderno Tolerancia a fallos Tiempo real Tiempos de respuesta pequeños Ordenador + software PLC Micro 8 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 4

Micro-procesadores 9 Microprocesadores Microprocesador Es un sistema abierto con el que puede construirse un computador con las características que se desee, acoplándole los módulos necesarios. Bus de Direcciones µp Bus de Datos Bus de Control MEMORIA CONTROLADOR 1 CONTROLADOR 2 Periféricos Periféricos 10 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 5

Microprocesadores Arquitecturas La arquitectura de un procesador consiste en el conjunto de características que lo identifican. Describe de manera resumida las capacidades y posibilidades de operación del microprocesador. Se clasifican según Hardware y Software Hardware Von Neuman Segmentada Hardware Software CISC RISC CRISC 11 Arquitectura Hardware: Von Neumann Existe una sola memoria, donde coexisten las instrucciones de programa y los datos, accedidos con un bus de dirección, uno de datos y uno de control. Máquina secuencial Ejecuta solo una operación a la vez Bus de datos y direcciones compartidos Lenta Generalmente se combina con software tipo CISC Algunas familias de microcontroladores como la INTEL-51 y la Z80 Limitación Longitud de las instrucciones por el bus de datos (varios accesos a memoria para instrucciones complejas). Velocidad de operación (bus único para datos e instrucciones) e impide superponer ambos tiempos de acceso. 12 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 6

Arquitectura Hardware: Von Neumann 13 Arquitectura Hardware: Segmentada Máquina secuencial Buses de datos y direcciones compartidos Diseño multi-etapa (Pipeline) El diseño multi-etapa le permite ejecutar más de una operación a la vez. Se encuentra combinada con software CISC y en pocas ocasiones con RISC. Más rápida que Von Neuman 14 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 7

Arquitectura Hardware: Harvard Memoria de datos separada de la memoria de instrucciones Palabra de datos Palabra de instrucción Conjunto reducido de instrucciones (RISC) Ejecución de instrucciones en un ciclo de instrucción. Paralelismo implícito, segmentación del procesador (pipe-line) Utilizada en sistemas embebidos en general. 15 Arquitectura Hardware: Harvard 16 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 8

Arquitectura Software: CISC Complex Instruction Set Computer Set de instrucciones grande Ofrece una amplia gama de operaciones Facilita el trabajo de programación Reduce el tamaño del código de programa Incrementa el costo de aprender la programación 17 Arquitectura Software: RISC Reduced Instructio Set Computer Pocas instrucciones Más fácil de aprender el método de programación Mayor tamaño del código de programa Arquitectura Software: CRISC Complex-Reduced Instruction Set Computer Combinación de CISC con RISC 18 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 9

19 Micro-Controlador Es un sistema cerrado que contiene un computador completo. Todas las partes del computador están contenidas en su interior y solo salen al exterior las líneas que gobiernan los periféricos. Periféricos µc Periféricos Cada fabricante de oferta un elevado número de modelos diferentes, desde los más sencillos hasta los más sofisticados. 20 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 10

Micro-Controlador Un Micro-Controlador posee todos los componentes de un computador, pero con unas características fijas que no pueden alterarse: Procesador Memoria de programa (No volátil) Memoria datos (lectura y escritura) Líneas E/S para los controladores de periféricos Recursos auxiliares 21 Sistema electrónico que integra las capacidades de una arquitectura especifica de microprocesador, junto con las capacidades de acople a otros sistemas que brindan los periféricos, todo, en un solo empaquetado. Se logra integración, disminución del costo en implementación de aplicaciones especificas. El alto rendimiento que poseen los microcontroladores se debe a la combinación de tres técnicas: Arquitectura Harvard Arquitectura RISC Segmentación 22 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 11

Ventajas Reducción de la cantidad de espacio en la implementación de un diseño dado. Reduce el costo de implementación. Permite desarrollo de aplicaciones especificas de manera mas rápida y eficiente. Los fabricantes dan mucho soporte sobre las aplicaciones más comunes. Se adaptan mejor a aplicaciones especificas 23 Arquitectura Interna 24 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 12

Recursos Auxiliares Conversores AD y DA. USART RTC Otros puertos de comunicación (USB, CAN) Modulador de ancho de pulsos (PWM) Temporizadores y contadores. Comparadores Sistema de protección. Estado de reposo 25 Recursos Auxiliares ADC ( Convertidor Analógico Digital ) Permite que el sistema microcontrolador pueda procesar una variable analógica Valor mínimo y máximo ajustable Resolución: indica la precisión de la conversión realizada Entre más cantidad de bits, más es la resolución del convertidor Requieren configuración a través de registros especiales del microntrolador USART (ADDRESSABLE UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER) Permite conexión serie a otros dispositivos Se configura a través de registros internos. Velocidad de transferencia variable Formato de la trama variable Puede manejarse a través de interrupciones 26 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 13

Recursos Auxiliares RTC ( Real Time Clock ) Puertos Entrada / Salida Unidireccionales o bidireccionales Se configuran a través de un registro especifico Debe estar mapeados El acceso es por por medio de una dirección Pueden ser TTL, CMOS, ST, según sea el dispositivo con el que se comunican. PWM ( Pulse-width Modulation ) USB 27 Memoria Memoria de Programa Diseñado para que en su memoria de programa se almacenen todas las instrucciones del programa de control. ROM Se graba durante el proceso de fabricación mediante el uso de máscaras. Para series muy grandes. OTP (One Time Programmable) Sólo se puede grabar una vez por parte del usuario. Prototipos finales. EPROM Borrado y Grabado. EEPROM Grabado eléctricamente, 1.000.000 de ciclos de escritura/borrado. FLASH Similar EEPROM con mayor capacidad de almacenamiento 28 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 14

Memoria Memoria de Datos Memoria volátil destinada a guardar las variables y los datos (SRAM). Algunos disponen de memoria EEPROM para contener datos. Registros y Bits Un registro es una posición de memoria en la cual se puede almacenar un dato. Es decir que la memoria esta dividida en pequeñas partes llamadas Registros. El primer registro de una memoria corresponde a la dirección 00H. Hay un conjunto de registros que ya vienen Predefinidos desde la fábrica. 29 Líneas de Entrada / Salida Los cuentan con una serie de pines destinados a entrada y salida de datos o señales digitales. A estos pines se les denomina Puerto. Los puertos están controlados por los registros. Entradas y salidas de propósito general, trabajando con dispositivos simples como relés, Leds, etc. 30 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 15

Aplicaciones Sistemas de Monitoreo y control de variables analógicas Automatización industrial Computadoras de uso especifico Sistemas de desarrollo y experimentación Sistemas embebidos Robótica 31 Fabricantes Microchip: Familas de PIC s Arquitecturas RISC, Harvard Motorola: Familia 68XX Arquitecturas CISC, segmentada Intel: Familias 80XX Arquitecturas CISC, Von Neuman NEC Freescale Atmel 32 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 16

Fabricantes Hitachi NXP-Phillips Texas Instruments - National Semiconductor Holteck Zilog 33 PICs 34 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 17

PICs Los 'PIC' son una familia de micro-controladores con procesador tipo Segmentado, arquitectura Harvard y arquitectura de software RISC, fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instruments. PIC Peripheral Interface Controller. El PIC de 8 bits se desarrollo en el año 1975 Con esos recursos y características los PIC, son capaces de ejecutar en un único ciclo de instrucción, todas el conjunto de instrucciones, excepto las de salto que tardan el doble. 35 PICs La Familia de los PIC Se divide en cuatro gamas: Enana, Baja, Media y Alta. Sus diferencias radica en: El numero de instrucciones y longitud El número de puertos Funciones. Nomenclatura PIC nnlllxxx nn: Un número propio de la gama del PIC LLL: Código de letras donde la primera indica la tensión de alimentación y las otras dos el tipo de memoria que utiliza xxx: Número que indica el modelo del PIC. 36 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 18

PICs Nomenclatura PIC nnlllxxx 37 PICs Gama Enana PIC 10FXXX, de 6 patas (pines) 38 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 19

PICs Gama Enana PIC 12FXXX, de 8 patas (pines) Aunque solo tienen 8 pines, puede destinar hasta 6 como líneas de E/S para los periféricos porque disponen de un oscilador interno R-C. 39 PICs Gama Baja - Media PIC 16FXXX, 16LFXXX, 16HVXXX, De 8, 14, 18, 20, 28, 40, 64 patas (pines) Mejores relaciones coste/prestaciones. Pueden alimentarse con una tensión 2.5V 33 instrucciones con formato de 12bits. (Gama Baja) 35 instrucciones con formato de 14bits. (Gama Media) 40 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 20

PICs Gama Alta PIC 18FXXX De 18, 20, 28, 40, 44, 64, 80, 100 patas (pines) 58 instrucciones de 16 bits Sistema de gestión de interrupciones vectorizadas Incluyen variados controladores de periféricos, puertas de comunicación serie y paralelo Arquitectura abierta. 41 Facilitadores MsC. Jesús Pérez A. Dr. Eladio Dapena Gonzalez Dr. Eladio Dapena G / MsC. Jesus Perez.A. 21