Microcontrolador Cygnal 8051F040
|
|
|
- Emilio Ávila Suárez
- hace 9 años
- Vistas:
Transcripción
1 Microcontrolador Cygnal 8051F040 Ingeniería Técnica Industrial Electrónica. Informática Industrial. Prof. Dr. Alejandro Linares Barranco 1 Microcontrolador Cygnal 8051F040. Contenido 1. Introducción y características. 2. CPU Reset. 4. Memoria flash. 5. Memoria externa. 6. Relojes. 7. Puertos de entrada / salida. 8. Periféricos Analógicos. 9. Interfaz Serie SPI. 10. UART. 11. Timers. 12. Contador programable (PCA). 2
2 1. Introducción y Características. Características del Cygnal 8051F040. Microcontrolador compatible 8051 con pipeline de alta velocidad (hasta 25 MIPS). Controlador bus CAN 2.0B con 32 mensajes, cada uno con su máscara de identificación. Interfaz de depuración integrada y de alta velocidad. ADC de 12 bits, 100ksps, 8 canales, ganancia programable y con multiplexor analógico integrado. ADC de 8 bits, 500ksps, 8 canales, ganancia programable y multiplexor analógico integrado. 2x DCA de 12 bits Amplificador diferencial de entrada de alto voltaje (60v pico a pico) y ganancia programable. 64K de memoria Flash integrada bytes de RAM interna. Interfaz de Memoria RAM externa de hasta 64Kb de espacio direccionable. SMBus / I 2 C, 2xUART, SPI integrados. 5 timers de propósito general. PCA: contador / timer programable con 6 capturadores / comparadores y Watch Dog. Watch-Dog timer, Vdd Monitor y Sensor de temperatura. 64 puertos I/O tolerantes 5v. 3 4
3 1. Introducción y Características. Microcontrolador de alta velocidad Pipeline de instrucciones. El 70% de instrucciones se ejecutan entre 1 y 2 ciclos de reloj. Hasta 25 MIPS con un reloj de 25 MHz. Control de interrupciones extendido. Periféricos analógicos. Convertidor A/D de 12 bits de precisión. Hasta 100 Kmuestras/seg. Hasta 8 entradas externas. Convertidor A/D de 8 bits de precisión. Hasta 500 Kmuestras/seg. Hasta 8 entradas externas. 2 DACs de 12 bits. Comparadores analógicos. Power-on Reset Controlador CAN 2.0B Depuración On-chip. Memoria. 4K RAM interna. 64Kbyte Flash. Periféricos digitales. 64 I/O bits (8x8). SPI, 2xUART, SMBus/I 2 C. 6 contadores/timers 16-bits. 1 PCA 16-bits. Fuentes de reloj. Oscilador interno. Recuperación de reloj. Oscilador externo. Cambio de reloj on-the-fly CPU Aumenta el throughput respecto al 8051 estandar, debido al pipeline. 26 instrucciones se ejecutan a razón de 1 ciclo de reloj. 50 instrucciones a razón de 2 ciclos. 5 instrucciones entre 2 y 3 ciclos. 14 instrucciones a razón de 3 ciclos. 7 instrucciones entre 3 y 4 ciclos. 3 instrucciones a razón de 4 ciclos. 1 instrucción entre 4 y 5 ciclos. 2 instrucciones a razón de 5 ciclos. 1 instrucción a razón de 8 ciclos. Total 109 instrucciones en el juego de instrucciones. Las instrucciones de salto condicional tardan un ciclo menos si el salto no se toma. Permite debugging y programación de la Flash en tiempo de ejecución, mediante la interfaz C2. 6
4 2. CPU Juego de Instrucciones. Operaciones Aritméticas. ADD, ADDC, SUBB, INC, DEC, MUL, DIV, DA Operaciones Lógicas. ANL, ORL, XRL, CLR, CPL, RL, RLC, RR, RRC, SWAP Transferencia de datos. MOV, MOVC, MOVX, PUSH, POP, SCH, XCHD Manipulación booleana. CLR, SETB, CPL, ANL, ORL, MOV, J(N)C, J(N)B, JBC Saltos de programa. ACALL, LCALL, RET, RETI, {JMP}, JZ, JNZ, CJNE, DJNZ NOP. Opcode no usado: 0xA Organización de la memoria. Memoria temporal Instrucción MOVX 4 bancos de 8 reg. Sel. banco PSW(4:3) - Puntero a Pila: SP. Tras Reset vale 0x07. El primer dato se guarda en R0 del banco 1. - Si usamos la pila configurarla en una zona de RAM libre. 8
5 2.2. Organización de la memoria. SFR: Special Function Registers. Desde dirección 0x80 hasta 0xFF. Organización en páginas. Cada dirección puede tener hasta 256 SFR, uno por página. Nuestro micro F040 implementa 5 páginas: 0,1,2,3 y F. La página se selecciona a través del registro SFRPAGE SFR Page Stack. Pila de páginas de SFR. 3-bytes Cuando salta una interrupción se guarda en pila el SFRPAGE y se usa la página asociada a la interrupción (tabla pag. 154). Cuando acaba la interrupción se restaura la página. Ambas operaciones de forma automática. Únicamente se podrán anidar 2 interrupciones. 9 10
6 2.2. Organización de la memoria. Registros Organización de la memoria. Registros. 12
7 2.2. Organización de la memoria. Registros Organización de la memoria. Registros. 14
8 2.3. Interrupciones. Soporta hasta 20 fuentes de interrupción diferentes (más el Reset) con 2 niveles de prioridades. Cada interrupción tiene asociado uno o más flags en algún registros especial. Cuando se produce una interrupción el flag se pone a 1. Cuando se activa una interrupción se produce un LCALL a la rutina de servicio de interrupción. El código de esta rutina acabará con RETI. Hay un bit de enable global de interrupciones (EA) y enables para cada interrupción. El flag de interrupción debe ser puesto a cero en la rutina de interrupción. El software puede simular cualquier interrupción poniendo a 1 el flag correspondiente. Hay 2 interrupciones externas /INT0 e /INT1, mapeadas a algún puerto digital, y que pueden configurarse como activas por nivel, flanco, nivel alto o bajo. El tiempo de respuesta ante una interrupción depende del estado de la CPU en el momento de la interrupción. Lo más rápido son 5 ciclos de reloj. Y lo más lento son 18 ciclos si estaba ejecutando un RETI y posteriormente una DIV. Cuando se escribe o lee la Flash la CPU se para (stall) y no ve las interrupciones Interrupciones. Fuentes de interrupión: Reset /INT0 Timer0 Overflow /INT1 Timer1 Overflow UART0 Timer2 Overflow SPI0 SMB0 ADC0 rango de comparación PCA Comparador 0 Comparador 1 Comparador 2 Timer3 Overflow ADC0 fin de conversión Timer4 Overflow ADC2 rango de comparación ADC2 fin de conversión CAN UART1 16
9 2.3. Interrupciones Interrupciones. 18
10 2.3. Interrupciones Interrupciones. 20
11 2.3. Interrupciones Interrupciones. 22
12 2.4. Gestión de la alimentación. - Dos modos: Idle y Stop. El primero para la CPU pero deja activa la periferia y el reloj. El segundo detiene también la periferia y el reloj Gestión del Reset. 24
13 Power-On Reset. 3. Gestión del Reset Gestión del Reset. 26
14 Watchdog Timer 3. Gestión del Reset Memoria Flash. Destinada para almacenar código y datos no volátiles. Puede ser escrita en fase de ejecución a través de la interfaz JTAG o mediante la instrucción MOVX. La memoria debe ser borrada antes de volver a escribirla. Mientras la memoria flash se borra o escribe, la CPU se detiene. Las interrupciones deben deshabilitarse antes de escribir o borrar la flash. El borrado es una escritura a 1 de todos los bits de una página de 512 bytes. El procedimiento para programar la Flash es el siguiente: 1. Deshabilitar las interrupciones (recomendado). 2. Poner a uno el bit FLWE del registro FLSCL. Enable de escritura y borrado de la flash. 3. Poner a uno el bit PSEE del registro PSCTL. Enable borrado de flash. 4. Poner a uno el bit PSWE del registro PSCTL. Redirecciona MOVX a la flash. 5. Escribir un byte con MOVX en cualquier posición de los 512 byte de la página a borrar. 6. Poner a cero el bit PSEE del registro PSCTL. 7. Escribir un byte con MOVX en una dirección de la página borrada. Repetir este paso n veces. 8. Poner a cero el bit PSWE del registro PSCTL. 9. Habilitar las interrupciones. 28
15 4. Memoria Flash. Dispone de 128-bytes de flash no disponible para ejecutar código. Se accede activando el bit SFLE del registro PSCTL, en el rango de direcciones 0x00 al 0x7F. Bytes de seguridad para accesos a través de interfaz JTAG en las direcciones: 0xFDFE (lectura) y 0xFDFF(escritura y borrado). Cada bit del byte indica si un bloque de 8k está protegido o no Memoria Flash. 30
16 4. Memoria Flash Memoria Externa. -El Cygnal 8051 cuenta con 4Kb de RAM externa de usuario (XRAM) on-chip. -Cuenta con un interfaz de datos de memoria externa (EMIF) para ampliar la memoria usando los GPIOs. (O bien P0-P3, o bien P4-P7) -La XRAM puede ser accedida con mapeado directo usando el puntero DPTR o con direccionamiento indirecto, mediante registro R0-R8 (para página activa). -Si el direccionamiento se hace con registro (@R1), los otros 8 bits de la dirección los pone EMI0CN. -Configurar la XRAM: -Seleccionar la EMIF en puertos bajos (P0-P3) o altos (P4-P7). PRTSEL (EMI0CF.5) -Configurar el modo de los puertos de salida en push-pull o open-drain. -Seleccionar el modo multiplexado o no multiplexado. -Seleccionar el modo de memoria (solo on-chip, modo split sin selección de banco, modo split con selección de banco, solo off-chip). 32
17 5. Memoria Externa Memoria Externa. 34
18 5. Memoria Externa. -EMI0CF[3:2]= 00 => Sólo on-chip XRAM, que son 4k (sólo se usan los 12 bits LSB dir) -EMI0CF[3:2]= 01 => mapa separado en 2 partes: on-chip y off-chip. Sin selección banco. -EMI0CF[3:2]= 10 => idem con selección de banco. -EMI0CF[3:2]= 11 => on-chip XRAM está oculta. Util para acceder a los 4k bajos de offchip XRAM Memoria Externa. 36
19 5. Memoria Externa Memoria Externa. 38
20 6. Relojes. - C8051F320 incluye: Reloj interno. Circuitería para reloj externo. - La frecuencia del reloj interno puede modificarse usando OSCICL para ajustarlo entre 24 y 25 MHz. Tras el reset el valor de OSCICL se ajusta automáticamente para un frecuencia de 24.5MHz - El reloj externo puede ser de 30 MHz como máximo Relojes. 40
21 6. Relojes pines E/S en 8 puertos de 8 bits. P0, P1, P2 y P3 puede configurarse como GPIO, de periférico. P1 entrada para ADC2, P2 comparador analógico y P3 entrada ADC0. -El Crossbar permite conectar cualquier dispositivo interno con los pines de P0 a P3 según prioridades. -Procedimiento de inicialización de los puertos: 1. Escribir en los reg. PnMDIN los modos analógico (menos P0) o digital de los puertos de entrada. 2. PnMDOUT indica si la salida digital es push-pull o open-drain. 3. Asignar los puertos a los periféricos con XBR0 XBR3. 4. Habilitar el Crossbar (XBARE = 1 ). 7. Puertos Entrada / Salida. 42
22 7. Puertos Entrada / Salida Puertos Entrada / Salida. 44
23 7. Puertos Entrada / Salida Puertos Entrada / Salida. 46
24 7. Puertos E/S => P Puertos E/S => P1. 48
25 7. Puertos E/S => P Puertos E/S => P2. 50
26 7. Puertos E/S => P Puertos E/S => P3. 52
27 7. Puertos E/S => P Puertos E/S => P4. -P4 a P7 sólo pueden usarse como GPIO o para acceder a la memoria externa. 54
28 7. Puertos E/S => P Puertos E/S => P6. 56
29 7. Puertos E/S => P Puertos Entrada / Salida. 58
30 7. Puertos Entrada / Salida Puertos Entrada / Salida. 60
31 7. Puertos E/S. Ejemplo Puertos E/S. 62
32 1. Convertidor Analógico-Digital de 12 bits. 8. Periféricos Analógicos. La entrada analógica puede tomarse del puerto P3, 4 entradas analógicas externas, HVDA (high voltage diference amplifier 60v) y un sensor de temperatura interno. Tienen un amplificador programable, 100 ksps, ventana detección programable ADC0: 12-bits 64
33 8. ADC0: 12-bits ADC0: 12-bits 66
34 8. ADC0: 12-bits ADC0: 12-bits 68
35 8. ADC0: 12-bits ADC0: 12-bits 70
36 8. ADC0: 12-bits ADC0: 12-bits 72
37 8. ADC0: 12-bits ADC0: 12-bits 74
38 8. ADC0: 12-bits Ventana de Comparación Programable del ADC ADC0: 12-bits 76
39 8. ADC0: 12-bits Periféricos Analógicos. 2. Convertidor Analógico-Digital de 8 bits, 500ksps: ADC2. 78
40 3. Convertidores Digital-Analógico de 12 bits. 8. Periféricos Analógicos Comparadores analógicos. 8. Periféricos Analógicos. 80
41 9. Interfaz Serie SPI Interfaz Serie SPI. 82
42 9. Interfaz Serie SPI Interfaz Serie SPI. 84
43 9. Interfaz Serie SPI UART. 86
44 10. UART Mode 0: Síncrono. Mode 1y3: Asíncrono. Baud Rate Variable. Mode 2: Asíncrono. Baud Rate Fijo Timers. T0/1. Modo 1: Igual que el 0 pero con 16 bits. T1. Modo 0. 88
45 T0/1. Modo 2: Contador de 8 bits con recarga de valor inicial. 11. Timers. 89 Sólo para el T0: dos contadores de 8 bits separados. 11. Timers. 90
46 11. Timers Timers. 92
47 11. Timers Timers. 94
48 11. Timers Timers. 96
49 11. Timers Timers. 98
50 12. PCA PCA. 100
51 12. PCA PCA. 102
52 12. PCA PCA. 104
53 12. PCA PCA. 106
Tema 2: Estructura de los Microcontroladores
Tema 2: Estructura de los Microcontroladores Grado en Ingeniería Electrónica Industrial. Informática y Comunicaciones Industriales. Prof. Dr. Alejandro Linares Barranco 1 Microcontrolador Cygnal 8051F040.
BLOQUE 3 (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL Enrique Mandado Pérez María José Moure Rodríguez Familia original del microcontrolador 8051
CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51
CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51 Notas para el conjunto de instrucciones y modos de direccionamiento Rn Registros de R0-R7 del banco de registro seleccionado actualmente. Direct Dirección
Tablas familia MCS-51 (8051)
Tablas familia MCS-5 (805) y detalles para el Atmel AT89C5RE Informática Industrial Ingeniería Técnica Industrial, esp. Electrónico Departamento de Informática de Sistemas y Computadores - DISCA Escuela
Práctica 1 : INTRODUCCIÓN Práctica 1: Introducción al 8051
Práctica 1 : INTRODUCCIÓN 8051 1. Práctica 1: Introducción al 8051 ARQUITECTURA 1. Organización microcontrolador 8051 RAM 256 Bytes MEMORIA PASIVA (OPCIONAL) HASTA 4KBytes 8051 (8 bits) T0 T1 PUERTO SERIE
Relación de Problemas I
Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros
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
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
Introducción a la Programación en Lenguaje Ensamblador.
CAPITULO 5 Introducción a la Programación en Lenguaje Ensamblador. 5.1. INTRODUCCION Se entiende por modelo de programación al conjunto de registros accesibles por el usuario que junto al set de instrucciones
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
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
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
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
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
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.
INSTITUTO TECNOLOGICO DEL MAR, Mazatlán
INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO 1.1. CARACTERISTICAS DE LA FAMILIA 51
Arquitecturas de DSP TMS320F28xxx
... 7 de febrero de 2017 Universidad Nacional Autónoma de México Indice Kernel de un DSP 1 Kernel de un DSP Unidad central de proceso Indice Kernel de un DSP 1 Kernel de un DSP Unidad central de proceso
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
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
CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051
CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051 2.1. MEMORIA DE PROGRAMAS Y DATOS Los Microcontroladores 8052/8051 tienen separados los espacios de direcciones para memoria de
ORGANIZACIÓN DE LA MEMORIA
Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia
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
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
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
Tema 4. Organización de la memoria
Tema 4 Organización de la memoria 1 ARQUITECTURA DEL PIC16F84 Tema 4. Organización de la memoria Memoria de programa tipo ROM Flash de 1024 registros de 14 bits Memoria de datos dividida en dos áreas:
PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR
PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR Cualquier aplicación de un sistema digital basado en un microprocesador o microcontrolador requiere la transferencia de datos entre circuitos externos
Ejercicios Básicos para Simulación
Ejercicios Básicos para Simulación [6609] Laboratorio de Microcomputadoras Facultad de Ingeniería - Universidad de Buenos Aires Durante el desarrollo de estas prácticas, se trabajará con la versión gratuita
2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 1.MaNoTaS 1 Definiciones (I) Descripción Un
INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:
INSTRUCCIONES Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: Instrucciones de carga Manipulación de bit Aritméticas Transferencias Lógicas Rotación
La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
CAPITULO 8 Interrupciones 8.1. INTRODUCCION 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):
Arquitectura y mapa de memoria del 80C167. Cesáreo Fernández Martínez Álvaro Sánchez Miralles
Arquitectura y mapa de memoria del 80C167 Cesáreo Fernández Martínez Álvaro Sánchez Miralles Introducción Microcontrolador (Embedded Processor) de 16 bits ALU y Registros de 16 bits Diseñado para tareas
Tema 4 Microprocesador MCF5282: Hardware
Tema 4 Microprocesador MCF5282: Hardware Curso 2010/11 Índice 1. Introducción 2. Descripción general de los terminales 3. Módulo de interfaz externo (EIM) 4. Módulo de generación de chip-selects (CS) 5.
Diseño Basado en Microcontroladores.
Diseño Basado en Microcontroladores. Tema 3: Hardware del microcontrolador M16C/62 de Mitsubishi. (4 horas) 3.1. Características generales. 3.2. Arquitectura interna. Diagrama de bloques. 3.3. Mapa de
TEMA 1. La familia de microcontroladores 80C51
TEMA 1 La familia de microcontroladores 80C51 INDICE 1. Nucleo de CPU y ampliación de memoria. 1.1 Introducción a los microcontroladores. 1.2 Familias de Microcontroladores 1.3 La familia del MCS-51. Características
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)
PIC16F88. Características
Osciladores PIC16F88. Características Osciladores a cristal: LP, XT y HS hasta 20Mhz Oscilador externo hasta 20Mhz Oscilador interno: 31Khz 8Mhz Periféricos Módulo PWM/CCP CCP (captura/comparación) ->
Introducción a los Microcontroladores
Introducción a los Microcontroladores (ARM) José Manuel Rodríguez Ascariz Introducción Microprocesadores (8, 16, 32, 64 bits). COMPUTADOR Solo CPU (ALU, ejec. Instrucciones, control, buses). Necesitan
Microcontroladores PIC
Microcontroladores PIC 1 Características generales: Arquitectura Harvard, procesador segmentado. Compatibilidad software entre los modelos de la misma gama. Sencillez de uso y herramientas de desarrollo
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
2.2-1 Visión Interna PIC16F873/876. SBM
2.2-1 Visión Interna PIC16F873/876. 1 2.2-2 Visión Interna PIC16F874/877. 2 2.2-3 Sistema de memoria. Tienen arquitectura Harvard, separa la memoria de datos y la memoria de programa, y se accede a ellas
Terminales del P 8085 (vistos hasta ahora)
Terminales del P 8085 (vistos hasta ahora) Buses de direcciones y datos Bus de control Alimentación, clock, reset Registros internos del P 8085 Transferencia: MVI r,dato MOV r1,r2 LDA dir STA dir Aritméticas:
BLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 4) DESARROLLO DE SISTEMAS ELECTRÓNICOS DIGITALES Interrupciones,Temporizadores/Contadores y Puerto serie Enrique Mandado Pérez María José
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
Diseño Basado en Microcontroladores. Programa Detallado
Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador
Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos
Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset
CONJUNTO DE INSTRUCCIONES DEL MICROCONTROLADOR Regreso al menú principal
CONJUNTO DE INSTRUCCIONES DEL MICROCONTROLADOR 8051 Regreso al menú principal ACALL dirección 11 (llamada absoluta) ACALL llama incondicionalmente a una subrutina localizada en la dirección indicada. Durante
La familia de microcontroladores de 8 bits MCS-51 esta constituida, entre otros, por los siguientes dispositivos:
1- ARQUITECTURA DE LA FAMILIA INTEL MCS-51 1.1- INTRODUCCION La continua evolución tecnológica en el área Digital de la Electronica, ha permitido que las funciones incluidas en los circuitos integrados
INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)
INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información
Microcontroladores PIC
Microcontroladores PIC Procesador RISC. Arquitectura Harvard Pipeline Formato de instrucciones ortogonal Arquitectura basada en banco de registros Distintos periféricos: temporizadores, puertos paralelo/serie,
Arquitectura de Computadores
Curso 2006/07 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistema de Entrada/Salida Informática Aplicada Arquitectura de Computadores 1 Organización E/S
Arquitectura de Computadores II Clase #3
Arquitectura de Computadores II Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El
Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Ejercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
GESTION DE MEMORIA EN LOS MICROCONTROLADORES DE LA FAMILIA MCS-51
GESTION DE MEMORIA EN LOS MICROCONTROLADORES DE LA FAMILIA MCS-51 SISTEMAS DIGITALES II FEBRERO 2006 2 1.- Introducción. El microcontrolador 8051 es el elemento a partir del cual se han desarrollado todos
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
ESTRUCTURA FÍSICA DEL µp 8086
Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación
Análisis general de un Microprocesador
Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA
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
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)
Operaciones lógicas y repetición
Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1
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
Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño
Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita
CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)
CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020) I. Identificadores de la asignatura Instituto: IIT Modalidad: Presencial Departamento: Materia: Ingeniería Eléctrica y Computación Sistemas
MICROCONTROLADORES: FUNDAMENTOS Y APLICACIONES CON PIC. Autores: Fernando E. Valdés Pérez Ramon Pallàs Areny. Título de la obra:
Título de la obra: MICROCONTROLADORES: FUNDAMENTOS Y APLICACIONES CON PIC Autores: Fernando E. Valdés Pérez Ramon Pallàs Areny Composición y preimpresión: Carles Parcerisas Civit (3Q Editorial) Reservados
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
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...
CURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051
CURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051 * INTRODUCCION * CARACTERISTICAS DEL 8051 * ARQUITECTURA DEL 8051 * TERMINALES DEL 8051 * REGISTROS INTERNOS DEL 8051 * MODOS DE
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:
MODOS DE DIRECCIONAMIENTO DEL µc51
Los modos de direccionamiento son la manera que tienen los µc para accesar a los distintos recursos con los que cuenta. Para manipular los datos y códigos de operación en cada programa se tienen las siguientes
Periféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión
Mapas de Memoria y E/S
Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S
APENDICE A Microcontrolador de 8 bits MC68HC11F1
APENDICE A Microcontrolador de 8 bits MC68HC11F1 Características generales: Memoria RAM de 1Kbyte Memoria EEPROM de 512 bytes Cuatro modos de operación o Bootstrap o Expandido o Single chip o Test Siete
TARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052)
Pag:1 Descripción Tarjeta de entradas y contadores rápidos diseñada para controles complejos en tiempo real. A través de software sencillo permite su configuración al usuario. Cuenta con diversidad de
Arquitectura Interna del 8088
Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088
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
Registros SFR vistos hasta ahora: Microcontroladores PIC
Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El
Arquitectura de Computadoras
Arquitectura de Computadoras Dr. Andrés David García García Escuela de Diseño, Ingeniería y Arquitectura Departamento de Mecatrónica 1 Microprocesadores y Periféricos Objetivos: Analizar la arquitectura
Microcontrolador. Filosofía del bit
MCU Microcontrolador Microcomputadora en un solo circuito que cumple funciones de CONTROL Microcontroladores - Parte 1 1 Filosofía del bit MOV C,P1.4 ;Se trae al CY el estado del pin 4 de la puerta 1 ANL
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
Tema 1. Fundamentos del lenguaje ensamblador
Tema 1. Fundamentos del lenguaje ensamblador Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Índice Estructura del
Tratamiento de Excepciones en MIPS
Tratamiento de en MIPS Elías Todorovich Arquitectura I - Curso 2013 Riesgos de Control Las direcciones del PC no son secuenciales (PC = PC + 4) en los siguientes casos: Saltos condicionales (beq, bne)
Arquitectura del MIPS: Introducción
Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización
Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)
Arquitectura del PLC Dpto. Electrónica, Automática e Informática Industrial) www.elai.upm.es Introducción (I) El PLC recibe, en tiempo real, la información de los sensores conectados al proceso y ejecuta
Tema 5 Jerarquía de Memoria
Tema 5 Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Tipos de memoria 2. Jerarquía de memoria 3. Memoria principal
Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.
1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del
Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!
Entrada y Salida Velocidades de transferencia típicas en Dispositivos I/O EC-2721 Arquitectura del Computador I William Stallings, Computer Organization and Architecture, Cap. 7 Universidad Simón Bolívar
Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011
Apellidos, Nombre: Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011 Problema 1. Realice un programa que calcule la cantidad de números negativos
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización
Tema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
1-Introducción. KIT ARM- Ténicas Digitales II - Ing. Ruben M. Lozano /9
1-Introducción -Este apunte pretende ser una guía para aquellos alumnos que se inician en la programación de microntroladores con arquitectura ARM, utilizando como plataforma de hardware el kit de desarrollo
Introducción a los microcontroladores. Decanato de Postgrado Mayo de 2011
Introducción a los microcontroladores Decanato de Postgrado Mayo de 2011 Microcontroladores aaaaa Un microcontrolador (Micro Controller Unit, MCU), es un circuito integrado programable, construido con
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
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
CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal
CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051 menú principal 1.1 CARACTERÍSTICAS DEL 8051. La Familia de µc-8051 es variada, y se encuentra en diversas presentaciones, la selección de
Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.
Tema 4: SISTEMAS DE ENTRADA/SALIDA ÍNDICE 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
Unidad IV: Programación de microcontroladores
Unidad IV: Programación de microcontroladores El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos,
Arquitectura C67 y DSK C6713
Copyright 2005 Prof. Alberto Izquierdo Tratamiento Diigtal de Señales ETSI Telecomunicaciones. UVA 1 Arquitectura C67 y DSK C6713 Tratamiento Digital de la Señal ETSI Telecomunicaciones Universidad de
