Estructura de Microprocesadores
|
|
|
- Patricia Vargas Juárez
- hace 9 años
- Vistas:
Transcripción
1 Estructura de Microprocesadores Introducción al diseño de sistemas electrónicos basados en microcontrolador Profesor Ing. Johan Carvajal Godínez JCG-2009
2 Agenda de clase Definición de microcontrolador Características de un MCU Arquitecturas de MCU Protocolos de comunicación usados por MCU
3 Que es un microcontrolador? Es un sistema computacional integrado en un chip (SOC) Núcleo de procesamiento Memoria para datos, código Dispositivos periféricos básicos Orientado a aplicaciones específicas
4 CPU vrs MCU
5 Arquitectura típica de un MCU
6 Orientación en diseño con MCU Se enfoca el diseño en una aplicación especifica solventa un problema en un proceso Bajo consumo de energía Soporta el ambiente de trabajo para el que fue diseñado Mínima interacción Humano-MCU, sistemas muy autónomos
7 Características necesarias un MCU Respuesta en tiempo real Manejo versátil de interrupciones: Priorización Eficiente uso de la memoria de programa Capacidad de interacción con señales analógicas. ADC integrados Capacidad de comunicación con sistemas basados en microprocesador, RS232, USB,ET
8 Que debo conocer en un MCU? Arquitectura y modelo de programación Administración de la memoria: Mapa, métodos de acceso, etc Protocolos de comunicación interna y externa que soporta el MCU Administración de I/O: mapeo, interacción con los buses, interrupciones, configuración, resolución, etc.
9 Arquitectura y modelo de programación Nivel de complejidad en manejo de datos y operaciones Las arquitecturas favoritas ARM MIPS AVR PIC
10 ARM: Diagrama de la arquitectura Arquitectura RISC de 32 bits El 75% de todas los sistemas empotrados usan ARM core!!!
11 Arquitectura MIPS
12 Evolución de los PIC
13 ARQUITECTURA DEL PIC Arquitectura Harvard Velocidad de operación 40 MHz Memoria: Arquitectura Harvard Programa: bytes Datos: 3328 bytes Datos (EEPROM): 1024 bytes
14 Arquitectura AVR Arquitectura Harvard de 8 bits Usa flash en lugar de XPROM
15 Protocolos de comunicación en MCU Los MCU necesitan comunicar su núcleo con memorias y periféricos para ellos usa protocolos comerciales I2C SPI UART USB
16 Protocolos I 2 C y SPI Protocolos de comunicación en serie Diseñados para transmisiones a corta distancia: inside the box Fácil implementación Bajo costo Velocidad baja ( unos cuantos Mbps)
17 Que es I 2 C? Es la abreviación en ingles para : Inter-integrated circuit bus Desarrollada en los 80 s por Philips Semiconductor para TV Entre los dispositivos que se comunican por I 2 C se encuentran EEPROMS, sensores térmicos, RTC Se usa en aplicaciones con conexión a subprocesos. Por ejemplo sintonizadores, codificadores decodificadores Se puede operar en tres rangos de velocidad: Slow (hasta 100 Kbps) Fast (400 Kbps) High-speed (3.4 Mbps) I 2 C v.2.0 El alcance esta limitado a tres metros punto a multipunto
18 Configuración del bus I 2 C El bus consiste en dos cables: Serial data (SDA) y Serial clock (SCL) Half-duplex, síncrono, multi-master bus No se requiere lógica de selección de chip ni arbitraje del bus.
19 Operación del protocolo I 2 C 1. Nodo maestro envía señal de inicio (start= S) y controla la señal de reloj. 2. Seguidamente se envía un identificador de 7 bits que representa al nodo con el que se va a establecer conexión. 3. El nodo maestro envía un bit de WR/!R para indicar el tipo de operación del nodo con maestro. WR/!R = 0 Nodo esclavo recibe 4. Nodo receptor emite una señal de acknowledge (ACK) 5. Nodo transmisor (maestro o esclavo) transmite un byte de datos.
20 Operación del protocolo I 2 C (cont.) 6. El Nodo que recibe el byte envía un bit de ACK cuando se completa la transmisión 7. Repita pasos 5 y 6 tantas veces como bytes a transmitir 8.1 Cuando el nodo que transmite es el nodo maestro, este controla la finalización de la transmisión [F bit] luego del ultimo byte a transmitir 8.2 Cuando el nodo que recibe es el maestro, este no notifica el ultimo byte sino que transmite el bit de paro [F bit] para indicar al transmisor que la comunicación se finaliza
21 Control de señalización I 2 C S 1 0 F Start: cambio de alto a bajo en SDA con SCL en alto Stop: Cambio de bajo a alto en SDA con SCL fijo en Alto ACK: el nodo receptor pone SDA en bajo mientras el transmisor lo deja libre y lo lee Datos: se lleva a cabo cuando SCL esta en bajo, y se valida mientras SCL esta en alto.
22 Características adicionales de I 2 C Clock stretching : Cuando un dispositivo esclavo (RX) necesita mas tiempo para procesar un bit, este puede sostener SCL en bajo y el Maestro (TX) espera a que SCL sea liberado por nodo RX para enviar un nuevo bit General call broadcast: permite transmisión multipunto del TX a los RX Direccionamiento extendido: para ambientes de operación con muchos nodos se implemento direccionamiento extendido a 10 bits.
23 Ejemplo de I 2 C en MCUs: ATMEL Atmel implementó su interfaz I2C denominada Twowire Serial Interface (or TWI) en todos sus MCU de 8 bits AVR, excepto en el AT90. Por ejemplo en el ATmega323 TWI se puede acceder configurando el registro del puerto C: PC0=SCL, PC1=SDA Registros que se afectan durante el servicio: TWBR Se configura bit rate TWCR Señales de control: start, stop, ack, M/S, T/R TWDR Contiene el byte transmitido/recibido TWAR Contiene dirección de nodo esclavo por acceder TWSR estado del bus TWI (start, ACK received, hasta 26 estados diferentes ATmega32 3
24 I 2 C en pocas palabras Ventajas: Muy eficiente en comunicación de dispositivos (SOC) que son accedidos ocasionalmente. Direccionamiento simple de implementar El costo y la complejidad son fijos al aumentar el numero de dispositivos. Desventajas: La complejidad de interactuar con componentes de software es elevada vrs otros esquemas de comunicación serie.
25 Que es SPI? Es un protocolo de comunicación serie que viene del ingles: Serial Peripheral Interface Creado por Motorola para su familia de microcontroladores MC68HCxx Velocidad de operación de varios Mbps (mejor rendimiento en velocidad que I2C) Aplicaciones: Comunicación con dispositivos de memoria EEPROM, Flash, RTC, etc. Excelente rendimiento en aplicaciones que generan cadenas de datos, ejemplo ADC Comunicación Full duplex, mejora el rendimiento en comunicaciones con subsistemas dentro de la aplicación
26 Configuración de un bus SPI Enlace serial síncrono funcionando en full duplex de punto a punto. Relación maestro - esclavo Dos señales para datos MOSI Master data Output, Slave data Input MISO Master data Input, Slave data Output Dos señales de control SCLK Reloj!SS Selección de punto (Slave Select)
27 SPI vs. I 2 C Para comunicaciones punto a punto, SPI es simple y eficiente Mas efectividad del ancho de banda, y comunicación bidireccional SPI tiene limitaciones de escalamiento debido al control de acceso al bus individual por dispositivo (!SSX).
28 Como funciona SPI? Dos parámetros, Clock Polarity (CPOL) y Clock Phase (CPHA), determinan el flanco activo del reloj Para establecer la comunicación el maestro y el esclavo deben acordar los parámetros de enlace. CPOL CPHA Flanco activo 0 0 Positivo 0 1 Negativo 1 0 Negativo 1 1 Positivo
29 Protocolo SPI (Cont.) La interfase SPI solamente define cuales son las líneas de comunicación y el flanco de reloj en que estas son activas. No existe control de flujo, ni ACK para confirmar la recepción de un dato. La implementación en hardware se hace con un registro de corrimiento!!!!
30 Resumen de comparación I2C vrs. SPI I 2 C y SPI proveen un buen soporte para comunicaciones con periféricos lentos que son accedidos intermitentemente, especialmente EEPROMS y RTC. I 2 C permite extensión de dispositivos conectados al bus sin incrementar complejidad del hardware para accederlos. SPI ofrece mejor desempeño en velocidad pero posee problemas de escalamiento.
31 Para Pensar!!!! Como elegir un microcontrolador? Como se podría optimizar el diseño de un MCU? Cuanta es la memoria optima que debe tener un MCU?
32 Caso de estudio PICmicro 18LF4550 JCG-2009
33 Características generales del MCU Capaz de manejar USB Tecnología de ahorro de energía Osciladores con frecuencia variable Módulos de E/S con características optimas: EUSART, ECCP, ADC, MSSP Arquitectura optimizada para programación en C Auto programable Varias fuentes de interrupción con prioridad WDT, ICSP, etc JCG-2009
34 Empaquetado JCG-2009
35 Diagrama de bloques JCG-2009
36 Configuracion del Oscilador Para poder utilizar el USB a maxima velocidad el PIC18F4550 tiene un sistema que le permite generar un frecuencia de hasta 48 MHZ La operación del oscilador se controla por dos registros: CONFIG1L CONFIG1H Existen doce modos de operación de los osciladores, algunos de los cuales requieren el uso de dos tipos de oscilador a la vez JCG-2009
37 Generador de temporización JCG-2009
38 Modos de consumo de energía EL MCU maneja 7 modos de operación que se pueden ajustar para optimizar el consumo de energía Se puede definir tres modos principales de operación que afectan el consumo de energía: RUN MODE IDLE MODE SLEEP MODE La selección del modo de operación depende la configuración de las fuentes de reloj seleccionadas en el registro OSCON (IDLEN<7>, SCS1:SCS0 <1:0>) JCG-2009
39 Proceso de re inicialización (RESET) El proceso de reinicio del MCU se puede dar debido a múltiples razones: POR MCLR!: durante operación normal MCLR!: durante un estado de bajo consumo de potencia WDT BOR Pila llena Desbordamiento de la pila Por software El Registro RCONpermite llevar un control y establecer la fuente que origino el reinicio del MCU JCG-2009
40 Lógica de generación del RESET JCG-2009
41 Organización de la memoria La arquitectura del PIC es Harvard, por lo que maneja memoria de datos y de código de manera separada Los tres tipos de memoria implementados en el MCU son: Memoria de programa Memoria RAM Memoria EEPROM Existe un contador de programa PC que permite acceder a la memoria de programa, este contador de programa esta contenido en tres registros de 8 bits: PCL, PCH, PCU JCG-2009
42 Mapa de memoria JCG-2009
43 Manejo de la pila La pila opera por medio de una serie (31) de registros RAM de 21 bit de ancho que son manejados por un puntero de pila (STKPTR) de 5 bits Una operación de CALL origina un PUSH mientras que una operación de RETURN ocasiona un POP El contenido de la ultima dirección en la pila (TOS) es accesible en el conjunto de registros TOSU:TOSH:TOSL Cuando se desea acceder a la pila es recomendable deshabilitar las interrupciones para evitar problemas de corrupción de la información JCG-2009
44 Ciclo de instrucción JCG-2009
45 Organización de las instrucciones Un ciclo de instrucción consiste de 4 ciclos: Q1 -> Q4 que son usados para leer, decodificar y ejecutar una instrucción. Debido al pipelining de la arquitectura del MCU todas las instrucciones toman se completan en un ciclo de reloj, excepto aquella que requieran saltos. Las instrucciones se organizan en bytesy cada instrucción normalmente se almacena en dos bytes, excepto las de saltos y las de transferencia de memoria a memoria que requieren 4 bytes JCG-2009
46 Organización de las instrucciones JCG-2009
47 Organización de la memoria de datos La memoria de datos se implementa como un banco de registros RAM. Se pueden mapear 4KB registros divididos en 16 bancos de 256 KB La memoria de datos se divide en SFR y GPR Para agilizar los procesos de escritura/lectura de la memoria de datos se maneja un esquema de bancos administrados por el registro BSR El conjunto BSR:REG permite generar una dirección para acceder la memoria de datos JCG-2009
48 Mapeo de la memoria de datos JCG-2009
49 Registros de función especial JCG-2009
50 Modos de direccionamiento Las instrucciones solo son accesibles a través del PC Los datos pueden ser accedidos de acuerdo al tipo de instrucción que se quiere realizar y se ubican 4 modos de direccionamiento posibles: Inherente Literal Directo Indirecto Existe otro modo de direccionamiento poco común que se llama direccionamiento indexado con desplazamiento literal (activo si XINTbit esta activo) JCG-2009
51 Set de instrucciones EL MCU 18F4550 posee 79 instrucciones las cuales se pueden agrupar de acuerdo a la manipulación de la información requerida o al tipo de función en 4 grupos: Operaciones orientadas a byte Operaciones orientadas a bit Operaciones con literales Operaciones de control JCG-2009
52 Formato de las instrucciones JCG-2009
53 Instrucciones orientadas a byte JCG-2009
54 Instrucciones orientadas a bit y control JCG-2009
55 Instrucciones con literales y memoria JCG-2009
56 Tarea Conectar el PIC18F4550 con un cristal de 8 MHz y su respectiva lógica de Reset Instalar MPLAB v8.30 JCG-2009
Comunicaciones Digitales: Protocolos seriales (uc)
Comunicaciones Digitales: Protocolos seriales (uc) Qué es la comunicación serial? La comunicación serial es un protocolo de comunicación entre dispositivos que se incluye de manera estándar en prácticamente
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Módulos de Comunicación Serie Profesor Ing. Johan Carvajal Godínez Contenido Módulos de comunicación serie sincrónica I2C SPI Módulo de comunicación serie Asincrónico
Enlaces Seriales UART, I2C, SPI
Comunicaciones, Enlaces Seriales UART, I2C, SPI (Preparen Papel y Lápiz) Diagrama de Bloques Fecha y Hora Entradas Procesamiento Procesamiento Comunicación Comunicación Universidad TransmisiónNacional
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Ing. Guillermo Murcia Ing. Jorge Luis Strack [email protected] [email protected] Lecto-grabadora de SDcard - Se comunica con Arduino a través del protocolo de comunicación SPI. - Se comanda a
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Ejercicio: construir un datalogger 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 una memoria µsd.
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)
Arquitectura y Periféricos
Arquitectura y Periféricos Departamento de Electrónica Fundación San Valero Características fundamentales: Arquitectura RISC avanzada Harvard: 16- bit con 8- bit de datos. 77 instrucciones Desde 18 a 80
I2C. Ing. Pablo Martín Gomez [email protected]
I2C Ing. Pablo Martín Gomez [email protected] 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
MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI
MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI DEFINICIÓN Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, completamente estático es decir si el reloj se detiene los datos
EL BUS I2C CARACTERISTICAS. Fernando Remiro
CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica
Elección de un microcontrolador
Elección de un microcontrolador Decisión multivariable. No hay un óptimo evidente Factores: Herramientas de desarrollo Base de conocimientos Precio y disponibilidad Familia versátil y en desarrollo Cantidad
Tópicos Especiales de Mecatrónica
Tópicos Especiales de Mecatrónica Comunicación Serial Ricardo-Franco Mendoza-Garcia [email protected] Escuela Universitaria de Ingeniería Mecánica Universidad de Tarapacá Arica, Chile May 7, 2015 R. F.
Bus I 2 C. Introducción
Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000
Microcontrolador PIC16F84: Arquitectura
Microcontrolador PIC16F84: Arquitectura La arquitectura del PIC es tipo Harvard: Mem. de Programa (instrucciones) (tipo FLASH) Control DIR DATOS µp (tipo RISC, pipeline de 2 etapas) Control DIR DATOS 14
Curso de. Módulo 10 MSSP: I2C. Ricardo Gómez González Andrés Prieto-Moreno Torres
Curso de Micro controladores PIC Módulo 10 MSSP: I2C Juan González Gómez Ricardo Gómez González Andrés Prieto-Moreno Torres 1 Índice 1. Introducción al I2C 2. Registros I2C PIC16f876A 3. Ejemplo de Uso
PIC 18F45XX CARACTERÍSTICAS GENERALES
PIC 18F45XX CARACTERÍSTICAS GENERALES 1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de
Contenido MICROCONTROLADORES PIC16F877A Y PIC16F887 / SALVATIERRA. Alfaomega. 3.4 Soporte Muestras... 25
Contenido Introducción 1 Parte 1 Conceptos básicos 3 1.0 Componentes de un MCU... 3 1.1 Partes básicas... 3 1.1.1 ALU (Unidad lógica aritmética). 4 1.1.2 I/O (INPUT/OUTPUT)... 4 1.1.3 Memoria (RAM, ROM...
MICROCONTROLADORES PIC
MICROCONTROLADORES PIC Bienvenidos - Clase 8 Protocolo de Comunicación I 2 C. Semestre I de 2010 Adaptado Por: Lewin Andrés López Preámbulo Protocolo entre periféricos: conjunto de reglas o normas para
Capítulo 1. Introducción a los PIC de 8 bits
Capítulo 1. Introducción a los PIC de 8 bits 1.1 Memorias y Registros Entre los componentes básicos de un microcontrolador podemos definir el contador, sus registros, la memoria, el watchdog timer, el
Transmisión serie. RS232, I2C y SPI
Transmisión serie RS232, I2C y SPI Estándar RS 232 Interface between Data Terminal Equipment and Data Communications Equipment Employing Serial Binary Data Interchange EIA Recommended Standard number 232
INTRODUCCIÓN. Comunicación Serial.
INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al
Capítulo 3. Microcontroladores 3.1 Definiciones
Capítulo 3. Microcontroladores En este capítulo se define el microcontrolador, con una breve semblanza histórica sobre procesadores. Se habla más detenidamente sobre los PICs y se muestran características
PANORAMA GENERAL DE LOS µc
PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz
SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo
Protocolo SPI INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Teoría y Aplicaciones INGENIERÍA EN MICROCONTROLADORES Curso de Redes de Microcontroladores PIC (Protocolo SPI)
Microcontroladores. Sistemas embebidos para tiempo real
Microcontroladores Sistemas embebidos para tiempo real Objetivos Describir los conceptos y bloques básicos de microcontroladores CPU, ISA, arquitectura Comprender la importancia de conocer el uc Utilizar
Arquitectura de Computadores II
Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers
Microcontroladores. Sistemas embebidos para tiempo real
Microcontroladores Objetivos Describir los conceptos y bloques básicos de microcontroladores CPU, ISA, arquitectura Comprender la importancia de conocer el uc Utilizar e interpretar manuales de usuario
Introducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC
Cuaderno técnico 4: Grabación de microcontroladores PIC [Introducción] [Modo monitor] [Arquitectura] [Autores] [Licencia] [Download] [Links] [Noticias] Introducción Los microcontroladores PIC se graban
Microcontroladores ( C)
Microcontroladores ( C) Bibliografia: Hoja de datos del PIC 16F84 y 16F628 (www.microchip.com) Microcontroladores PIC: la clave del diseño (biblioteca) Microcontroladores PIC: diseño práctico de aplicaciones
Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553.
Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553. 1. Introducción Como se observa a lo largo de este proyecto, en casi todas las tarjetas esclavo recurrimos a usar
Arquitectura de computadores I
Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión
Universidad Tecnológica de la Mixteca Huajuapan de León, Oax.
1 2 Universidad Tecnológica de la Mixteca Huajuapan de León, Oax. 3 Directorio Dr. Modesto Seara Vázquez Rector M.C. Gerardo García Hernández Vice-Rector Académico C.P. José Javier Ruiz Santiago Vice-Rector
MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits
1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits MICROCONTROLADORES 2. La memoria de programa del PIC 16F84A es de tipo: a) ROM b) OTP c) RAM d) EPROM e)
Unidad Didáctica 3: Microcontroladores & Interrupciones. Sistemas embebidos para tiempo real
Unidad Didáctica 3: Microcontroladores & Interrupciones Sistemas embebidos para tiempo real Índice Repaso: µp vs. µc, CPU, tamaño de palabra. Arquitectura RISC vs. CISC Harvard vs. von Neumann Comparación
Velocidades Típicas de transferencia en Dispositivos I/O
Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad
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),
3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP
3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.
Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación
Taller de Firmware Introducción al PIC16F877 Facultad de Ingeniería Instituto de Com putación Contenido Introducción a los microcontroladores PIC. Presentación del PIC 16F877. Introducción a los microcontroladores
La Familia del Microcontrolador 8051
La Familia del Microcontrolador 8051 Generalidades de la familia del 8051 Es uno de los µc s más viejos (Intel MCS-51 en 1981) y probablemente el más popular, ya que ha sido comercializado por un gran
El Protocolo SPI. IES Juan de la Cierva. Aprendizaje de la Electrónica a través de la Robótica. Fernando Remiro Domínguez
El Protocolo SPI IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Fernando Remiro Domínguez Serial Periferical Interface (SPI) SPI es un bus de tres líneas, sobre el cual se
ESTRUCTURA BÁSICA DEL µc AT89C51
Desde mediados de la década de los 80 s gran parte de los diseños basados en la automatización (electrodomésticos, sencillas aplicaciones Industriales, instrumentación medica, control numérico, etc.) utilizaban
Sensores inalámbricos de bajo
Sensores inalámbricos de bajo consumo. Parte 1. El sistema de telemetría con microcontroladores PIC Autor: Marc Ralita Álvarez Director proyecto: Francesc Sánchez Robert Sensores inalámbricos de bajo consumo
ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA
U C V F A C C I E N C I A S Organización y Estructura del Computador II ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA T e m a 2 G D O E C - II S e m e st r e I - 2012 AGENDA Subsistema de Buses
ESTRUCTURA DE MICROPROCESADORES
ESTRUCTURA DE MICROPROCESADORES Interfaz básica de E/S Comunicación paralelo Profesor Ing. Johan Carvajal Godínez Interfaz básica de entrada/salida Permiten la comunicación de microprocesador con otros
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de los temporizadores Profesor Ing. Johan Carvajal Godínez Módulos temporizadores El MCU 18F4550 posee cuatro módulos de temporización independientes
Curso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: [email protected] Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC
Memoria y Entrada/Salida Tecnología Organización - Expansión
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria
MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)
MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627) TEMARIO Objetivo: El estudiante comprenderá la evolución de los microcontroladores y microprocesadores así como sus diferencias, desarrollara su habilidad
Figura 2. Formato de un dato serie síncrono.
ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie
Microprocesadores, Tema 2:
Microprocesadores, Tema 2: Introducción al Microcontrolador PIC18 Guillermo Carpintero, [email protected] Universidad Carlos III de Madrid Diagrama de bloques PIC microcontrollers: An introduction to
Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús
Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de
Introducción a las Computadoras. Capítulo 3 Buses del Sistema
Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,
Microprocesadores, Tema 8:
Microprocesadores, Tema 8: Periféricos de Comunicación Síncronos Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Standard de Comunicación Protocolos Standard de Comunicación Serie Síncrona
Sistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
USB232. Hoja de datos
- 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232
UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.
MICROCONTROLADORES Y SU APLICACION EN UTA 2009 PROFESOR: ING. G. ALMEIDA SEMESTRE MARZO - JULIO 2009 OBJETIVOS DISTINGUIR LOS ASPECTOS GENERALES, CARACTERISTICAS Y FUNCIONAMIENTO DE UN MICROCONTROLADOR.
Tema 7. Entrada / Salida
Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos
Introducción a la Computación. Capítulo 7 Entrada/Salida
Introducción a la Computación Capítulo 7 Entrada/Salida Problemas Entrada/Salida Existe una amplia variedad periféricos Se les entrega distintas cantidades de datos Funcionan a distintas velocidades Tienen
1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.
http://www.arduino.cc/ 1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? Arduino es una plataforma de electrónica/software abierta (código abierto open source) para la creación de prototipos basada en software y hardware
ESPino - Especificaciones
ESPino - Especificaciones Resumen Microcontrolador ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Voltaje de operación 3.3V Voltaje de entrada 4.4-15V Pines de I/O Digitales 9 Pines de
Interface paralelo programable 8255.
Interface paralelo programable 8255. 1 Comunicaciones paralelo. CARACTERÍSTICAS Transferencia simultánea de bits por líneas separadas Ventaja: frecuencias de transmisión mayores Desventaja: el coste de
1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura
Índice 1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura 1.3.1 Arquitectura RISC 1.3.2 Arquitectura Harvard 1.3.3
4. Tarjeta de control
4. Tarjeta de control 4.1. Características Esta tarjeta permite conectar cualquier microcontrolador del mercado al resto de tarjetas esclavo. Como se detalla en la sección 2 de este documento (Bus de Intercomunicación),
Tutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales
MICROCONTROLADORES PIC USART
USART Universal Synchronous Asynchronous Receiver Transmitter Síncrona o asíncrona Recibe y transmite Operación full duplex asíncrona Aplicación típica: comunicación con un PC mediante el protocolo RS232,
Estructura general de una Computadora Arquitectura Estructura Von Neumann
BUSES Estructura general de una Computadora Arquitectura Estructura Von Neumann Unidad Básica en estructura computador. Cargar programas, ingreso datos, resultados, etc. Estructura de buses BUSES Es un
TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES
12/31/2011 1 TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES Sistemas Digitales basados en Microprocesador Grado en Ingeniería Telemática Raúl Sánchez Reíllo Sistemas Digitales Basados en Microprocesador
Taller de Firmware. Introducción a los Microcontroladores. Facultad de Ingeniería Instituto de Computación
Taller de Firmware Introducción a los Microcontroladores Facultad de Ingeniería Instituto de Computación Contenido Microcontroladores Características del hardware Arquitectura Desarrollo de software Microcontroladores
Unidad V: Puertos y buses de comunicación para microcontroladores
Unidad V: Puertos y buses de comunicación para microcontroladores OPERACIÓN DE ESCRITURA EN LOS PUERTOS DEL MICROCONTROLADOR 8051. La operación de escritura, utilizando los puertos puede ser realizada
ARQUITECTURA DEL PIC16F84A
ARQUITECTURA DEL PIC16F84A Arquitectura interna del PIC16F84A CPU ALU Decodificador de Instrucciones - Buses Registro de trabajo W PC Contador de Programa Organización de la memoria Memoria de Programa
IM : ARDUINO NANO OEM
IM130615004: ARDUINO NANO OEM NIVEL DE ENTRADA Básico Estas placas y módulos son los mejores para iniciar a programar un micro-controlador Descripción Arduino Nano es una pequeña placa basada en el ATmega328
PROBLEMA 1 (2.5 puntos): SOLUCIÓN
PROBLEMA 1 (2.5 puntos): SOLUCIÓN Diseñe un microprocesador con las siguientes características: 16KB de memoria de datos. 8KB de memoria de programa. Juego de 128 instrucciones de 16 bits. Bus de datos
AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna
AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Redes y Sistemas Computarizados de Control CAPITULO 1. Introducción a las Redes de Comunicación Industrial
Redes y Sistemas Computarizados de Control CAPITULO 1 Introducción a las Redes de Comunicación Industrial AGENDA Topología de las Redes. Modos de Transmisión, Direccionamiento y Jerarquías de comunicación.
5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A.
0LFURFRQWURODGRUHVGHELWV Cada vez existen más equipos que incorporan un microcontrolador en su sistema con el fin de aumentar de manera importante sus prestaciones, reducir su tamaño y coste, mejorar su
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa Noviembre de 2007 Objetivos 2 Que los participantes adquieran el conocimiento
Introducción a la arquitectura PIC
18 de septiembre de 2012 Contenido 1 Microprocesadores y Microcontroladores 2 3 4 Microprocesadores y Microcontroladores Microcomputadora consiste básicamente de: Unidad central de procesamiento (CPU),
PROTOCOLO DE COMUNICACIÓN CAN (CONTROLLER AREA NETWORK)
XX Congreso Argentino de Control Automático AADECA 2006 PROTOCOLO DE COMUNICACIÓN CAN (CONTROLLER AREA NETWORK) Ing. Roberto Saco email: [email protected] / [email protected] 1 El comienzo del protocolo CAN
DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino.
TEMA: Control de procesos con Arduino. Ejercicio: Controlando un proceso la ayuda de la tarjeta Arduino Objetivo: Mediante modulo Arduino, controlamos un proceso instrumentado mediante sensores y actuadores.
CAPITULO 4. LOS DSPs
LOS DSPs 4 Los DSPs 4.1 Introducción Los procesadores digitales de señales (DSPs) pueden ser de naturaleza programable o dedicada. Los procesadores de señales programables permiten flexibilidad de implementación
Curso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: [email protected] Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC
INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES
INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES TEC Digital ÍNDICE Parte I Microprocesadores Parte II Memorias Parte III Periféricos Parte IV Integración de periféricos, memorias y microprocesadores
El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1
El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1 El comienzo del protocolo CAN Laboratorio de Automatización II. UNQ PROTOCOLO CAN 2 DESCRIPCIÓN
ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses)
ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) http:// www.atc.us.es Índice 1. Características bus PCI 2. Señales PCI 3. Transferencias PCI 4. Comandos
Interfaz USB genérica para comunicación con dispositivos electrónicos
Interfaz USB genérica para comunicación con dispositivos electrónicos USB4all Tutores: Gonzalo Tejera Alexander Sklar Integrantes: Andrés Aguirre Carlos Grossy Rafael Fernández Agenda Presentación del
