Laboratorio de Sistemas Embebidos Conceptos generales (2009)

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

Download "Laboratorio de Sistemas Embebidos Conceptos generales (2009)"

Transcripción

1 Laboratorio de Sistemas Embebidos Conceptos generales (2009)

2 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

3 Introducción a los PIC (1) PIC Microchip no usa PIC como un acrónimo, pero son conocidos como Peripheral Interface Controllers Familia de microcontroladores con arquitectura Harvard Amplia funcionalidad de I/O Populares por su bajo coste, amplia disponibilidad y uso, y gran cantidad de recursos sobre ellos Usado en una amplia gama de dispositivos (ej. PlayStation)

4 Introducción a los PIC (2) Familia PIC PICs de gama baja Memoria de código direccionable por 12 bits Pila de llamada de dos niveles Programación por acumulador PIC10, PIC12, y algunos PIC16

5 Introducción a los PIC (3) Familia PIC PICs de gama media Memoria de código direccionable por 14 bits Pila de llamada de 8 niveles Leve modificación del conjunto de instrucciones Mayoritariamente PIC12 y PIC16

6 Introducción a los PIC (4) Familia PIC PIC17 Nunca llegó a ser popular Fue absorbido por el PIC18 Mayor cantidad de instrucciones Pila de 16 niveles Movimiento de datos registro a registro Opción de memoria externa Multiplicador

7 Introducción a los PIC (5) Familia PIC PIC18 El más popular de toda la gama Hereda las nuevas funcionalidades del PIC17 Pila de 31 niveles Mejora del direccionamiento

8 Introducción a los PIC (6) Familia PIC PIC24 Mejora significativa de la arquitectura Mayor frecuencia de reloj Capacidades DSP Primeros PIC de 16 bits reales (direccionamiento y registros de 16 bits) Multiplicación mejorada División

9 Introducción a los PIC (7) Familia PIC dspic30 Arquitectura prácticamente equivalente a PIC24 El dspic30 fue anterior a los PIC24 Incluye capacidades como procesador de señales digitales Canales A/D: 16 canales de 10 bits y 16 canales de 12 bits

10 Introducción a los PIC (8) Familia PIC dspic33 Incremento del número de interrupciones disponibles Mayor número de timers Incremento en el número de líneas de captura de señales de entrada Incremento del número de líneas para señales de salida

11 Introducción a los PIC (9) PIC18 -> PIC24 Salto cualitativo en la arquitectura Paso de tamaño de instrucción de 16 a 24 bits Frecuencia de reloj doblada 16 registros de trabajo, frente a un único registro en PIC18 De un registro de estado a dos La pila pasa a ser software El multiplicador pasa de 8x8 a 17x17 Inclusión de un divisor

12 Introducción a los PIC (10) Resumen comparativo de la familia PIC Precio ($) CPU (MIPS) Flash (KB) RAM (KB) EEPRO M (KB) Puert os I/ O ADC (cha) Input Capture (cha) Output Compar e (cha) Motor Control (cha) Timers UART SPI I2C CAN PIC10F bit bit PIC12HV bit bit 1 WDT 2 16-bit 1 WDT PIC (OTP) bit bit 1 16-bit 1 WDT PIC16HV bit bit PIC18F bit bit 1 16-bit 1 WDT 3 16-bit 1 WDT PIC24FJ128GA bit bit PIC24HJ64GP bit bit bit 4 32-bit dspic30f6010a bit bit 2 32-bit dspic33fj64mc bit bit bit 4 32-bit

13 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

14 Conceptos generales sobre el dspic30f (1) Arquitectura optimizada para programación en alto nivel 144 KB de memoria de programa 12 KB de memoria de datos (8 KB SRAM y 4 KB EEPROM) Hasta 30 MIPS Capacidades DSP, comunicación, conversión analógica. (No trataremos estas características en las prácticas)

15 Conceptos generales sobre el dspic30f (2) Modelo de programación 16 registros de trabajo Pila implementada en software W15 -> Puntero a pila SPLIM -> Límite pila Pila en espacio de datos Registro de estado Todos los registros están mapeados en memoria de datos, salvo los que contienen la configuración inicial

16 Conceptos generales sobre el dspic30f (3) Memoria de código Dirección para empezar a ejecutar código (Reset-GOTO Instruction) Tabla de vectores de interrupción (normal y alternativa) Memoria flasheable de instrucciones EEPROM que amplia los 8 KB de memoria de datos Registros de configuración

17 Conceptos generales sobre el dspic30f (4) Memoria de datos Espacio para los registros del PIC (Special Function Registers) 8 KB para datos de programa. Direccionamiento opcional hacia memoria en el espacio de código (EEPROM)

18 Conceptos generales sobre el dspic30f (5) Primeros registros del PIC y su mapeo en memoria

19 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

20 Reloj del sistema (1) El reloj del sistema viene dado por la selección de una fuente de oscilación y una configuración de la señal dada por éste. Tipos de osciladores: Interno: Disponible en el propio PIC. Externo: Generalmente instalado en la placa en donde se inserta el PIC. Tratamientos posibles a la señal dada por el oscilador: Phase Locked Loop (PLL): Multiplica una señal de reloj (aumenta la frecuencia). Programmable Clock Divider: Divide una señal de reloj (disminuye la frecuencia). La selección del reloj y sus propiedades se guardan en los registros de configuración del sistema (memoria de código).

21 Reloj del sistema (2) Posibles configuraciones de reloj

22 Reloj del sistema (3) Esquema general de funcionamiento del reloj del sistema

23 Reloj del sistema (4) La frecuencia a la que funciona el PIC (Fcy), es decir, a la que se ejecutan las instrucciones, se calcularía según la siguiente expresión:, donde: Fcy = (Fosc*PLL)/Post/4, Fosc: Frecuencia del oscilador usado. PLL: Multiplicador que implica el preescaler. Post: Divisor que implica el 4: Indica los ciclos necesarios para completar una instrucción (considerar que no existe pipeline)

24 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

25 Entrada/salida con puertos paralelos (1) La E/S del PIC permite conectar éste a diversos dispositivos. Aunque los PIC suelen diponer de otros tipos de comunicación (RS232, SPI, I2C, CAN, etc), los puertos de comunicación paralelos, o Parallel I/O (PIO) Ports, son los más comunes. La mayoría de las pines (patillas) de un PIC pueden usarse como líneas de E/S, aunque también pueden tener un uso específico en su conexión con diversos periféricos. Las líneas de E/S se organizan en puertos para facilitar su identificación. El dspic30f6014 dispone de 68 líneas PIO, divididas en 6 puertos.

26 Entrada/salida con puertos paralelos (2) Cada puerto tiene tres registros para su operación TRISx: Indica la dirección de los datos (1 entrada y 0 salida) PORTx: Lee el nivel lógico de la línea en cuestión. LATx: Lee el valor del latch del puerto. Accediendo a los bits individuales de estos registros se puede acceder a una línea concreta de I/O. Por ejemplo, el bit 15 del registro LATA permite leer el valor de la línea 15 del puerto A.

27 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

28 Timers (1) Un timer es un reloj que periódicamente emite una señal. Los timers en el PIC están implementados como contadores que se incrementan con el reloj del sistema (generalmente). Útiles para programar tareas periódicas o basadas en control temporal. El dspic30f6014 dispone de 5 timers de 16 bits: Timer1, Timer2/3 y Timer 4/5. Los cuatro últimos pueden agruparse para formar timers de 32 bits.

29 Timers (2) Esquema general Registros: TMRx: Valor actual del timer. PRx: Periodo del timer. TxCON: Configuración del timer Cuando TMRx=PRx se habilita la bandera asociada al timer. En timers de 32 bits el esquema variaría ligeramente

30 Timers (3) El registro asociado TxCON establece: La habilitación del timer. El funcionamiento en diversos estados de ejecución (bajo consumo, etc). El preescaler usado. El reloj del sistema (o reloj externo) funciona demasiado rápido para un timer. Preescaler disponibles: 1:1, 1:8, 1:64 y 1:256. El periodo de un timer viene dado por: P= (Fcy / PRx) / Pre,donde Pre es el divisor de frecuencia que implica el preescaler.

31 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

32 Interrupciones (1) Las interrupciones sirven para controlar de forma asíncrona el flujo del software y para que el PIC informe de determinados eventos. Existen dos tipos de interrupciones: Interrupciones controladas por el usuario. Son configuradas por el usuario y sirven para gestionar el funcionamiento del hardware y actuar ante determinados eventos. Interrupciones internas. Son las más comunes, y están relacionadas con los interfaces de comunicación, los timers, etc. Interrupciones externas. Están conectadas a líneas externas (pines), y son activadas cuando éstas reciben un valor lógico alto. Excepciones del procesador (traps). Las genera el PIC ante situaciones anómalas. Pueden ser tratadas, pero no desactivadas. El dspic30f6014 dispone de 41 interrupciones de usuario (4 de ellas externas) y 4 traps.

33 Interrupciones (2) La parte del código que debe ejecutarse ante una interrupción se direcciona a partir de la Tabla de Vectores de Interrupción, o Interrupt Vector Table (IVT). Dicha dirección equivale al comienzo de la Rutina de Servicio a la Interrupción, o Interrupt Service Routine (ISR). Se incluye, además, una tabla alternativa (AIVT) que se usa en situaciones de depuración o pruebas.

34 Interrupciones (3) Control de las interrupciones 28 registros de control INTCON1: Contiene los bits de bandera (flags) para los traps. INTCON2: Configura el comportamiento de las interrupciones externas y el uso de la AIVT. IFS0-4: Contienen los bits de estado o flags para todas las interrupciones de usuario. IEC0-4: Bits de habilitación de las interrupciones de usuario. Los bits usados para cada interrupción de usuario en los registros IFS e IEC están asignados en el mismo orden en el que se encuentran en la IVT. Por ejemplo, la primer interrupción de la IVT (INT0), está en el bit 0 de los registros IFS0 y del IEC0..

35 Interrupciones (4) Prioridad de las interrupciones (1) La prioridad es útil para establecer un orden de preferencia ante la ocurrencia de dos o más interrupciones simultáneas. Por defecto, la estrategia seguida sigue el orden natural de las prioridades, que no es más que el orden en la IVT. Adicionalmente existe un sistema de asignación de prioridades

36 Interrupciones (5) Prioridad de las interrupciones (y 2) Registros usados: IPC0-10: Indican el valor de prioridad asignado a una interrupción, desde 0 hasta 7 (la mayor prioridad). CORCON: Contiene los bits menos significativos, y asignables por el usuario, del valor de Nivel de Prioridad de las Interrupciones, o Interrupt Priority Level (IPL). Desde 0 hasta 7. STATUS: Contiene el bit más significativo del valor de IPL, que permite establecer un valor de IPL mayor a 7. Este bit solamente puede establecerlo el núcleo. De esta manera, una interrupción será tratada si IPC>IPL. Si saltasen dos interrupciones con mismo valor de IPC, se seguirá la prioridad natural. Si se asigna un valor de IPL=7 se deshabilitarían todas las interrupciones de usuario. Cuando salta un trap el valor de IPL es siempre >=8.

37 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

38 La placa dspicdem 1.1 (1) La placa dspicdem 1.1 dispone de diverso hardware que permite la creación de software de evaluación con los dspic30f: Interfaz para programación/ depuración del PIC Puertos de comunicación RS232 y CAN Codec de sonido Osciladores Pulsadores y LEDs Pantalla LCD Área de prototipado

39 La placa dspicdem 1.1 (2)

40 Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones La placa dspicdem 1.1 El compilador C30

41 El compilador C30 (1) El compilador C30 usa un lenguaje de programación prácticamente equivalente al C de ANSI. Diversas librerías facilitan la programación del PIC y abstraen (en lo posible) al programador de los detalles del microcontrolador usado. Existe un conjunto de estructuras que permite la asignación de valores a los registros, tal y como aparecen en el data sheet del fabricante. Un conjunto de macros facilita el establecimiento de la configuración inicial del PIC Las ISR pueden declararse fácilmente.

42 El compilador C30 (2) Estructura general de un programa en C30 // Fichero de cabecera del PIC #include <p24fj128ga010.h> // Configuración del PIC (las macros disponibles dependen del.h del PIC) _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & COE_OFF & FWDTEN_OFF & ICS_PGx2) _CONFIG2( FCKSM_CSDCMD & POSCMOD_XT & FNOSC_PRIPLL ) // Prototipos de funciones void configbuttons(); // // Rutina principal del programa int main(void) { // } // Operaciones a realizar continuamente while (1) { // } // Rutinas de tratamiento de interrupción (ISR) void _ISR _T1Interrupt(void) { // } // Resto de funciones void configbuttons() { } // // Habilitar los pulsadores como entradas TRISDbits.TRISD6 = 1; // S3 TRISDbits.TRISD13 = 1; // S4 TRISAbits.TRISA7 = 1; // S5 TRISDbits.TRISD7 = 1; // S6 Nota: El ejemplo es para el PIC24F128GA010

43 El compilador C30 (3) El.h asociado al PIC incluye el conjunto necesario de definiciones para acceder a los registros, usar macros y realizar declaracion de ISR. La configuración del PIC es necesaria para establecer los parámetros de funcionamiento iniciales del PIC. Las ISR se pueden declarar de forma fácil siguiendo la nomenglatura: void _ISR _<nombre_int>interrupt(void) {, donde nombre_int correspondería al nombre de la interrupción a tratar, que puede extraerse directamente de la IVT del data sheet expuesta anteriormente.

44 El compilador C30 (4) El acceso a los registros del PIC se puede realizar mediante dos métodos: <nombre_reg> <nombre_reg>bits.<nombre_bit> En el primero de los casos se asignaría directamente un valor (16 bits) al registro completo (ej. IFS0=0x0001 ó IFS=1) En el segundo caso se podría acceder al valor para un bit concreto (ej. IFS0bits.INT0IF=1). En algunas ocasiones el uso de máscaras puede ser tedioso, y el acceso por bit es muy útil.

Microcontroladores PIC de Microchip: generalidades

Microcontroladores PIC de Microchip: generalidades Microcontroladores PIC de Microchip: generalidades PIC significa Peripheral Interface Controller Los fabrica ARIZONA MICROCHIP TECHNOLOGY. Fábrica principal: Chandler (Arizona). Otras en Tender (Arizona),

Más detalles

Familias de microcontroladores de 16 bits de Microchip

Familias de microcontroladores de 16 bits de Microchip Familias de microcontroladores de 16 bits de Microchip Características generales Periféricos, software y herramientas de desarrollo comunes a las 4 familias. Optimizados para C. Memoria de programa desde

Más detalles

Curso S08 para Cavernícolas

Curso S08 para Cavernícolas Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente

Más detalles

Introducción a Arduino

Introducción a Arduino 9 de Noviembre de 2012 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos

Más detalles

Guía resumida para utilizar el microcontrolador CY7C68013

Guía resumida para utilizar el microcontrolador CY7C68013 Guía resumida para utilizar el microcontrolador CY7C68013 Camilo Quintáns Graña Miguel Ángel Domínguez Gómez Vigo, 2011 Índice 1. DESCRIPCIÓN DEL HARDWARE... 3 1.1. Introducción... 3 1.2. Recursos de memoria...

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

Control Digital en PC con MS-DOS

Control Digital en PC con MS-DOS Control Digital en PC con MS-DOS Abel Alberto Cuadrado Vega 19 de abril de 2006 1. Introducción Un PC puede ser utilizado para realizar un sistema de control digital. Para ello necesita lo siguiente: tarjeta

Más detalles

picojava TM Características

picojava TM Características picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar

Más detalles

En el presente capítulo se describe la programación del instrumento virtual y cómo

En el presente capítulo se describe la programación del instrumento virtual y cómo Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los

Más detalles

Winide y Kit EVALQTY CDM 2011

Winide y Kit EVALQTY CDM 2011 Winide y Kit EVALQTY CDM 2011 Seteo de jumpers jumpers JUMPER : JP1 Selección de la Tensión de Alimentación al MCU. JP1 en posición 1-2 VDD = 5Vdc JP1 en posición 2-3 VDD = 3Vdc (MCU alimentado con 3Vdc)

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

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de

Más detalles

Introducción a la Entrada/Salida

Introducción a la Entrada/Salida Introducción a la Entrada/Salida Organización de entrada/salida La familia de procesadores 80x86, presente en el IBM PC, utiliza la arquitectura Von Neumann, que puede verse en la figura 1. El denominado

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

DESCRIPCION DE PLC UP32 17/07/11 MAN-PLC-UP32-01A

DESCRIPCION DE PLC UP32 17/07/11 MAN-PLC-UP32-01A 1. Introducción El equipo UP32 incorpora un módulo de PLC que le permiten al usuario personalizar el funcionamiento del sistema. Esto quiere decir, que si necesita realizar operaciones lógicas que no estén

Más detalles

Laboratorio 4: Uso de una FPGA

Laboratorio 4: Uso de una FPGA Laboratorio 4: Uso de una FPGA Objetivos: Conocer y comprender la estructura interna de una FPGA y su tarjeta de desarrollo que será usada en el laboratorio, y los cuidados y recomendaciones para evitar

Más detalles

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,

Más detalles

5. SECCIÓN DEL MICROCONTROLADOR (PROGRAMACIÓN)

5. SECCIÓN DEL MICROCONTROLADOR (PROGRAMACIÓN) 5. SECCIÓN DEL MICROCONTROLADOR (PROGRAMACIÓN) En este capítulo se describe la parte más robusta del proyecto, la cual es la programación del microcontrolador. Ésta se compone esencialmente de dos partes,

Más detalles

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

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008

Más detalles

DEPARTAMENTO ELECTRÓNICA PIC - TEMA 2 INTRODUCCIÓN A LOS MICROCONTROLADORES PIC

DEPARTAMENTO ELECTRÓNICA PIC - TEMA 2 INTRODUCCIÓN A LOS MICROCONTROLADORES PIC DEPARTAMENTO ELECTRÓNICA PIC - TEMA 2 INTRODUCCIÓN A LOS MICROCONTROLADORES PIC 1 Los 'PIC' son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650,

Más detalles

Proyecto Desarrollo Sistema Parking

Proyecto Desarrollo Sistema Parking Proyecto Desarrollo Sistema Parking Software de control de Sistema de Parking V: 1.0 Fecha 28/10/2011 I. Implementación Barreras Documento de Definición del software 1.0 I-1 I-2 A. Introducción Con el

Más detalles

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1 Entrada/Salida Polling e Interrupciones Mariano Moscato Organización del Computador 1 Verano de 2011 El GuidoBot Robot docente Basado en tecnología ORGA1 tiene un procesador y una memoria ORGA1 Sus dispositivos

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Sistemas con Microcontroladores y Microprocesadores

Sistemas con Microcontroladores y Microprocesadores Sistemas con Microcontroladores y Microprocesadores Objetivos Al terminar el curso, el estudiante estará capacitado para: 1. Entender funcionalmente cómo trabaja un sistema de computadora: Describir los

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Estructura de un computador: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. Introducción 2. Elementos

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Técnicas Digitales III

Técnicas Digitales III Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Familia 56800 DSP56F801 1 DSP56F801 Nombre funcional Nº Pines Power (V DD ) 5 Ground (V SS ) 6 Supply Cap. 2 PLL y

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

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción

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

- El programador no funciona con los siguientes sistemas operativos: Windows NT, ni la familia de Windows 2000

- El programador no funciona con los siguientes sistemas operativos: Windows NT, ni la familia de Windows 2000 Precauciones previas: - Lo primero, te recomiendo que imprimas este documento. - El programador no funciona con los siguientes sistemas operativos: Windows NT, ni la familia de Windows 2000 - La velocidad

Más detalles

Manual de usuario. PICnano v1. Programador/depurador de PIC s

Manual de usuario. PICnano v1. Programador/depurador de PIC s Manual de usuario 1 Programador/depurador de PIC s Manual de usuario Contenido: 1.-Descripción general.. 3 1.1-Identificando las partes de 3 1.2-Conociendo la Interfaz (Software).. 4 2.-Formas de Programación.

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

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

TUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.

TUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER. 1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables

Más detalles

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

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

Más detalles

CAPITULO 3 Herramientas de desarrollo CAN

CAPITULO 3 Herramientas de desarrollo CAN CAPITULO 3 Herramientas de desarrollo CAN En este capítulo se describirán herramientas para el desarrollo y diseño de proyectos CAN: CANKing, CANalyzer, MPLAB IDE y el KIT de desarrollo PICDEM CAN-LIN

Más detalles

Proceso de desarrollo del software modelo en cascada

Proceso de desarrollo del software modelo en cascada Proceso de desarrollo del software modelo en cascada Análisis: Necesidades del usuario especificaciones Diseño: Descomposición en elementos que puedan desarrollarse por separado especificaciones de cada

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...

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

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

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

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

MANUAL RAPIDO DE PICOSOFT

MANUAL RAPIDO DE PICOSOFT MANUAL RAPIDO DE PICOSOFT Redacción y Traducción Profesor. Nelson Durán (UNET) (Parte de esta información fue tomada de la ayuda del software y de la página web www.ab.com ) PICO es un relé de control

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

Usando los Codificadores Cuadráticos

Usando los Codificadores Cuadráticos Usando los Codificadores Cuadráticos Autor: Ing. Carlos Narváez Universidad de Oriente email: cnarvaez@udo.edu.ve Introducción El presente trabajo es una introducción a los denominados codificadores cuadráticos,

Más detalles

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.

Más detalles

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos:

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Unidad Central de proceso (CPU/UCP): Unidad que se encarga del control del ordenador, procesando para ello

Más detalles

Programador de PIC s y Memorias EEPROM

Programador de PIC s y Memorias EEPROM Programador de PIC s y Memorias EEPROM Technical Revision Federico Lugo Revision A1 2013 FETRONICS 2 Descripción MicroProg es un herramienta de Grabacion, Borrado Verificacion y Depuracion programas (.hex)

Más detalles

TK-600 - Hoja de Datos CONTROL DE ACCESO TK-600. www.tekbox.com.ar

TK-600 - Hoja de Datos CONTROL DE ACCESO TK-600. www.tekbox.com.ar CONTROL DE ACCESO TK-600 Introducción La protección de las personas por un lado y de los activos de una empresa por el otro, debe ser un objetivo permanente y la tecnología debe colaborar con el máximo

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Arquitectura Von Neumann

Arquitectura Von Neumann Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente

Más detalles

Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1

Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1 Tema 14 Las Interrupciones C. F. G.S. D.P.E. Módulo de Proyectos 1 Los PIC de la familia 16F8X poseen 4 fuentes de interrupción: Interrupción externa a través del pin RB0/INT Interrupción por overflow

Más detalles

Control de motor de pasos Para Pic12C508

Control de motor de pasos Para Pic12C508 Control de motor de pasos Para Pic12C508 Entre los innumerables tipos de motores, los de pasos son quizás los consentidos de los aficionados y profesionales de la electrónica y también de la robótica.

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

UNIVERSIDAD DON BOSCO

UNIVERSIDAD DON BOSCO CICLO 02 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 03 ASIGNATURA: Control Digital NOMBRE DE LA PRACTICA: Configuración de los Puertos

Más detalles

Programación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr

Programación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr Laboratorio Equipos y Sistemas de Control Digital Guía Laboratorio Nº 1 Programación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr En esta experiencia se verá en forma aplicada

Más detalles

TEMA III - Interrupciones en Sistemas en Tiempo Real

TEMA III - Interrupciones en Sistemas en Tiempo Real 1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.

Más detalles

El microcontrolador PIC de Microchip

El microcontrolador PIC de Microchip El microcontrolador PIC de Microchip Taller de Microcontroladores año 2012 Optativa de grado y Curso de Posgrado Organización de los PIC Características generales de los PIC Fabricados con tecnología CMOS.

Más detalles

SISTEMAS DE ENTRADA/SALIDA

SISTEMAS DE ENTRADA/SALIDA 1. Introducción. 2. Módulos de Entrada/Salida: comunicación CPU - Periféricos. 3. Mapa de Entrada/Salida: común y separada. 4. Introducción a los métodos de programación de E/S. SISTEMAS DE ENTRADA/SALIDA

Más detalles

Gestión y diagnóstico básico de switches ConneXium TCSESM instalados en arquitecturas redundantes (anillo)

Gestión y diagnóstico básico de switches ConneXium TCSESM instalados en arquitecturas redundantes (anillo) Guía de Diagnóstico Gestión y diagnóstico básico de switches ConneXium TCSESM instalados en arquitecturas redundantes (anillo) Producto y Versión: Switches gestionables Connexium TCSESM v4.1 o superior

Más detalles

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. 1 Pines de entrada/salida (I/O) de propósito general Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. Para añadir flexibilidad al micro, muchos de sus pines de entrada/salida

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

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

Familias de microcontroladores de radio frecuencia.

Familias de microcontroladores de radio frecuencia. CAPITULO 3 Familias de microcontroladores de radio frecuencia. 3.1 Familias de rfpics. MICROCHIP ha desarrollado unas familias de microcontroladores con un anexo, que es una unidad transmisora de ASK o

Más detalles

Basic Object Oriented Programming (BOOP) Gramática del Lenguaje. Ever Mitta Flores

Basic Object Oriented Programming (BOOP) Gramática del Lenguaje. Ever Mitta Flores Ever Mitta Flores Índice 1. Clase @Principal...3 2. Comentarios...3 3. Definición de Atributos...3 4. Definición de Métodos...4 5. Declaración de Variables...4 6. Asignación de Valores...5 7. Definición

Más detalles

Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1

Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1 Procesos Procesos Mario Medina mariomedina@udec.cl El sistema operativo como administrador de procesos Controla la ejecución de procesos para optimizar criterios Asigna recursos a procesos Facilita sincronización

Más detalles

Microcontroladores de Atmel

Microcontroladores de Atmel Microcontroladores de Atmel Familia AVR Ing. Marone José Introducción: Historia Los AVR son una familia de microcontroladores RISC de Atmel. La arquitectura de los AVR fue concebida por dos estudiantes

Más detalles

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

Programación y diseño de dispositivos mediante microcontroladores PIC Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 7 Programación y diseño de dispositivos mediante microcontroladores PIC Hemos elegido el microcontrolador PIC16F84 por las

Más detalles

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación

Más detalles

Tema 16 ELECTRÓNICA DIGITAL LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1)

Tema 16 ELECTRÓNICA DIGITAL LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1) ELECTRÓNICA DIGITAL Tema 16 LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1) IMPORTANCIA DE LOS ESQUEMAS Los circuitos y sistemas electrónicos digitales cuya complejidad es limitada, se pueden

Más detalles

TEMA 4. Unidades Funcionales del Computador

TEMA 4. Unidades Funcionales del Computador TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

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

Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC

Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC A. Muñoz, A. Millan, P. Ruiz-de-Clavijo, J. Viejo, E. Ostua, D. Guerrero Grupo ID2 (Investigación y Desarrollo Digital).

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 Problema a resolver Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada

Más detalles

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador.

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Qué es la informática? La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Se llama sistema informático al sistema

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

AVA-QHSE System. Introducción Características del producto Especificaciones Técnicas

AVA-QHSE System. Introducción Características del producto Especificaciones Técnicas Introducción Características del producto Especificaciones Técnicas Introducción Qué es AVA-QHSESystem? AVA-QHSESystem es una solución completa de apoyo a la gestión y cumplimiento de las normas de Seguridad,

Más detalles

El servidor WEB Apache HTTPD. Tecnologías Web

El servidor WEB Apache HTTPD. Tecnologías Web El servidor WEB Apache HTTPD Tecnologías Web Apache HTTPD Es uno de los mejores servidores de contenido estático disponibles, debido a su eficiencia sirviendo contenido estático y a su gran robustez Características

Más detalles

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...).

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...). Instituto de Tecnologías Educativas Circuito de control El circuito de control es la parte más delicada de la controladora, ya que se encarga de controlar las entradas (Puerto LPT, Entradas Analógicas,

Más detalles

Capítulo 5 Programación del algoritmo en LabVIEW

Capítulo 5 Programación del algoritmo en LabVIEW Programación del algoritmo en LabVIEW En este capítulo se describen las funciones que se emplearon para implementar el control PID wavenet en LabVIEW. El algoritmo wavenet fue implementado en LabVIEW para

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

Más detalles

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes

Más detalles

Comparadores UNIDAD V

Comparadores UNIDAD V Comparadores UNIDAD V Tecsup Virtu@l Automatización Lógica Programable Índice MÓDULO 2: PROGRAMACIÓN AVANZADA Unidad V: COMPARADORES 1. Comparadores... 1 1.1 Introducción... 1 1.2 Objetivos... 1 1.3 Contenido...

Más detalles

PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW

PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW SISTEMAS ELECTRÓNICOS Y DE CONTROL LABORATORIO SISTEMAS ELECTRÓNICOS DE CONTROL PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW Curso 05/06 - 2 - PRÁCTICA II ADQUISICIÓN DE DATOS CON LABVIEW II.1. INTRODUCCIÓN

Más detalles

Tema N 2.- Tiempo de respuesta de un PLC

Tema N 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC. Introducción Para desarrollar aplicaciones que permitan manejar y controlar procesos en las plantas, es importante que el controlador lógico

Más detalles

Protocolo PPP PPP Protocolo de Internet de línea serie (SLIP)

Protocolo PPP PPP Protocolo de Internet de línea serie (SLIP) Protocolo PPP 1 PPP Hoy en día, millones de usuarios necesitan conectar sus computadoras desde su asa a las computadoras de un proveedor de Internet para acceder a Internet También hay muchas personas

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

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

5. Metodologías de diseño de un ASIC 5. Metodologías de diseño de un ASIC 5.1. Introducción 5.2. Gate Arrays 5.3. Standard Cells 5.4. Seas of Gates 5.5. Dispositivos programables FPGAs Dispositivos programables El diseño de circuitos integrados

Más detalles

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

Descripción. Este Software cumple los siguientes hitos:

Descripción. Este Software cumple los siguientes hitos: WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución

Más detalles

Modos de ahorro de energía a en los chips CMOS

Modos de ahorro de energía a en los chips CMOS Modos de ahorro de energía a en los chips CMOS MODOS DE OPERACIÓN N DE AHORRO DE ENERGÍA Para aplicaciones donde el consumo de potencia es crítico las versiones CMOS proporcionan modos de operación de

Más detalles

NINO PICKIT2 PIC PROGRAMMER

NINO PICKIT2 PIC PROGRAMMER NINO PICKIT2 PIC PROGRAMMER El programador PicKit2, es una herramienta de programación para desarrollo de bajo costo. Es capaz de programar la mayoría de los microcontroladores y memorias seriales EEPROM

Más detalles

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar

Más detalles

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

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas AUTOMATIZACION GUIA DE TRABAJO 2 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles