Microprocesadores, Tema 2:

Documentos relacionados
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Microcontroladores PIC de Microchip: generalidades

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

Sistemas Digitales basados en Microprocesador

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

Registros SFR vistos hasta ahora: Microcontroladores PIC

Tema 1: Introducción a los Sistemas Empotrados

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

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

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

COMPUTADORAS DIGITALES

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

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

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

TEMA 3: MICROCONTROLADOR PIC18F4550

Introducción a la arquitectura de computadores

El microcontrolador PIC de Microchip

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

PIC 18F45XX CARACTERÍSTICAS GENERALES

SISTEMAS OPERATIVOS Arquitectura de computadores

1. Introducción a la Arquitectura de Computadoras

Tema: Microprocesadores

Tema 11. Introducción a los Microprocesadores y Microcontroladores

Tema 5: Memorias. Espacio reservado para notas del alumno

El nivel ISA (II)! Conjunto de Instrucciones

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

Arquitectura de Computadores II Clase #3

TEMA 1: Concepto de ordenador

Características Técnicas del PIC 16F84

El mundo de los PIC. Un PICmicro es un circuito integrado programable. Microchip, su fabricante dice: Programable Integrated Circuit.

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones

Sistemas Electrónicos Digitales

Sistemas. POSTREQUISITO: CATEGORÍA: Obligatorio SECCION: A HORAS POR SEMANA

Funcionamiento de la Pila (o stack)

Qué es un Microcontrolador?

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

UNIVERSIDAD DE GUADALAJARA

COMO PROGRAMAR UN PIC En cuatro pasos

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Laboratorio de Sistemas Embebidos Conceptos generales (2009)

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S

Microcontroladores de Atmel

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

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

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

Unidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.

Arquitectura Von Neumann

Cartilla para Microcontrolador PIC16F /40 Pin 8-Bit CMOS FLASH.

Arquitecturas vectoriales, SIMD y extensiones multimedia

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Tema 5.- Memorias. ---***---

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

Electrónica Digital II

FUNCIONAMIENTO DEL ORDENADOR

CONSEJO DE EDUCACIÓN TÉCNICO PROFESIONAL (Universidad del Trabajo del Uruguay) PROGRAMA PLANEAMIENTO EDUCATIVO. Código en SIPE.

Organización del Computador 1 Memorias

PROYECTO DISEÑO Y CONSTRUCCIÓN DE UN MONITOR DE SIGNOS VITALES BASADO EN UN COMPUTADOR PORTÁTIL PRODUCTO INTERMEDIO P12 MÓDULO DIGITALIZACIÓN

Programación de Microcontroladores PIC-Microchip

Anexo B. Comunicaciones entre mc y PC

Entorno de Ejecución del Procesador Intel Pentium

TEMA 6 MICROCONTROLADORES. PIC 16F Introducción Referencia histórica.

Soluciones de Conectividad Wi Fi de bajo consumo Microchip ZeroG Wireless...

PROGRAMA DE LA ASIGNATURA: SISTEMAS ELECTRÓNICOS DIGITALES

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

Familias de microcontroladores de 16 bits de Microchip

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular

PRÁCTICA 1: Entorno de desarrollo MPLAB-IDE. Primeros ejemplos de programación.

CAPÍTULO IV MICROCONTROLADOR PIC

Area Académica: Sistemas Computacionales. Tema: Elementos de diseño de memoria caché

MICROPROCESADOR RISC SINTETIZABLE EN FPGA PARA FINES DOCENTES

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

RECURSOS FUNDAMENTALES

MÓDULO 1: Sistemas de Cómputo

BLOQUE 3 (PARTE 1) DEFINICIÓN,CLASIFICACIÓN Y CARACTERÍSTICAS GENERALES

Qué es un Microcontrolador?

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

Familias de microcontroladores de radio frecuencia.

Tópicos Especiales de Mecatrónica

Diseño Basado en Microcontroladores. Programa Detallado

MODOS DE DIRECCIONAMIENTO DEL µc51

Técnicas Digitales III

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628

Control Digital en PC con MS-DOS

5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A.

Practica de PIC 16F84

El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario.

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

1.2.- EL MICROPROCESADOR.

DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO DE CAPNOGRAFO PORTATIL

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


La arquitectura del 8086/8088

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS

UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGÍAS Planificación de la asignatura Sistemas Microprogramables

INTRODUCCIÓN A LOS MICROPROCESADORES

Indice. Escrito por Administrator Martes, 02 de Septiembre de :45 - Actualizado Domingo, 20 de Septiembre de :45 1 / 15

MICROCONTROLADORES PIC

Transcripción:

Microprocesadores, Tema 2: Introducción al Microcontrolador PIC18 Guillermo Carpintero, guiller@ing.uc3m.es Universidad Carlos III de Madrid

Diagrama de bloques PIC microcontrollers: An introduction to Microelectronics M. Bates Elsevier/Newnes 2004

Ruta de datos del PIC 18F Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP Memoria Entradas/Salidas CPU

Memoria: Características generales Arquitectura Harvard: 1. Memoria de PROGRAMA Almacena INTRUCCIONES y DATOS EEPROM/Flash 2. Memoria de DATOS Almacena DATOS Compuesta por dos áreas principales 2.1 Área RAM formada por: Registros de propósito específico (SFR) Regs. de Control Registros de propósito general Almacenamiento temp. 2.2 Área EEPROM formada por 64 bytes Almacenamiento datos usr. no volátiles

Memoria de programa: Organización Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP Memoria programa

Memoria de programa: Organización Mapa de memoria Unidades datos memoria de programa Instruction Data 16 bits 8 bits Direcciones memoria de programa Cada byte Propia dirección 16-bit wide 0000 0001 0002 0003 8-bit wide 8-bit wide Direcciones dedicadas en memoria de programa 0000h = Vector RESET 0008h = Vector interrupción HP 0018h = Vector Interrupción LP

Memoria de programa: Organización Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP Dirección de 21 bits

Memoria de programa: Acceso a Instrucciones Direccionamiento de Instrucciones: Contador de Programa 1 2 3

Memoria de programa: Acceso a datos Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP Direccionamiento de datos (memoria programa): Tablas datos en memoria de programa (PUNTEROS) Instrucciones relacionadas TABLAT = (TBLPTR) TBLRD* TBLRD*+ TBLRD*- TBLRD+* TABLAT = (TBLPTR) TABLAT = (TBLPTR) TBLPTR = (TBLPTR)+1 TABLAT = (TBLPTR) TBLPTR = (TBLPTR)-1 TBLPTR = (TBLPTR)+1 TABLAT = (TBLPTR)

Memoria de datos: Organización Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP Memoria Datos

Memoria de datos: Organización Tamaño 12 (4+8) bits direcciones: 4096 pos. Scratch Pad (8 bits de dir) Organizada en Bancos Está divida en 16 bancos de 256 bytes cada uno (8 bits). Los 4 bits LSB del Bank Select Register (BSR<3:0>) seleccionan el banco activo. La zona SFR ocupa las últimas 64 posiciones, descendiendo desde la última dirección del banco 15 (0xFFF). Control: Procesador Preriféricos

Memoria de datos: Organización Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP BSR DATOS

Ejemplo de movimiento de datos Escribir un valor en una dirección de memoria RAM: MOVLW MOVWF valor F

Pipeline: Procesado Paralelo Ciclo de Instrucción f OSC = 8 MHz T OSC = 125 ns T cyc = 500 ns f OSC_MAX =20 MHz T OSC = 50 ns T cyc = 200 ns

Memoria de DATOS: Acceso a Datos dirección efectiva (de) FSR0 FSR1 FSR2 Acceso Directo Acceso Indirecto POSTDEC POSTINC PREINC PLUSW de = (FSRx) FSRx = (FSRx)-1 de = (FSRx) FSRx = (FSRx)+1 de = (FSRx) + (W)

Memoria de DATOS: Zona SFR Stack PC Acceso Indirecto FSR0 Puertos

Arquitectura del Procesador: Unidad Computacional

Figura del PIC18F2525/2620/4525/4620 Data Sheet Con permiso de MICROCHIP Memoria de datos: Zona SFR (Puertos E/S)

Arquitectura del Procesador: Unidad Computacional Arquitectura Ortogonal: Cualquier instrucción puede utilizar cualquier registro de la arquitectura como fuente o destino. Arquitectura con E/S mapeada en memoria: Todos los elementos del sistema están implementados físicamente como registros.

Memoria de PROGRAMAS: Acceso a datos Direccionamiento de Datos: Tablas en Memoria de Programa TBLRD* TBLRD*+ TBLRD*- TBLRD+*

Memoria de PROGRAMAS La pila (Stack) Cuando hablemos de las subrutinas en el Software

Puertos del Microcontrolador

Puertos del Microcontrolador

Diseño Eléctrico: Esquemático Hardware de Aplicación

Diseño Eléctrico: Esquemático de Prácticas

Programación del Chip Programación del Chip La cadena de desarrollo C18 Programador Board SW Prog MPASM C18 PCB Debug MPASM