Sistemas con Microprocesadores I

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

Download "Sistemas con Microprocesadores I"

Transcripción

1 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 y fabricante Características principales 3 El PIC16F84 Arquitectura Primer Ejemplo: Ejercicio 1 Símbolos básicos en los diagramas de flujo Operaciones en la ALU Instrucciones utilizadas Solución al Ejercicio 1 Estructura básica de un programa en PIC Solución al Ejercicio 1 (Segunda parte) 4 Laminillas complementarias Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

2 Microcontroladores Introducción Microcontroladores Un microcontrolador es: Un integrado programable. Contiene todos los componentes necesarios para el control de las funciones de una tarea definida. Microcontroladores de arquitectura cerrada. Modelo construido con: Un determinado CPU (Unidad de Procesamiento Central). Cierta capacidad de memoria de datos. Cierto tipo y capacidad de memoria de instrucciones. Un número de terminales de E/S (Entrada/Salida). Un conjunto de recursos auxiliares muy concretos. El modelo no permite variaciones ni ampliaciones. Debe encontrarse en su estructura todo lo que precisa para la aplicación en particular. Microchip a elegido principalmente este modo de arquitectura. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

3 Microcontroladores Introducción Microcontroladores Un microcontrolador es: Un integrado programable. Contiene todos los componentes necesarios para el control de las funciones de una tarea definida. Microcontroladores de arquitectura cerrada. Modelo construido con: Un determinado CPU (Unidad de Procesamiento Central). Cierta capacidad de memoria de datos. Cierto tipo y capacidad de memoria de instrucciones. Un número de terminales de E/S (Entrada/Salida). Un conjunto de recursos auxiliares muy concretos. El modelo no permite variaciones ni ampliaciones. Debe encontrarse en su estructura todo lo que precisa para la aplicación en particular. Microchip a elegido principalmente este modo de arquitectura. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

4 Microcontroladores Introducción Sistema basado en microcontrolador (arquitectura cerrada) Formado por un solo circuito integrado. Reduce considerablemente el tamaño y el costo. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

5 Microcontroladores Introducción Microcontroladores Microcontroladores de arquitectura abierta. Además de disponer de una estructura interna determinada: Pueden emplear sus líneas de E/S para sacar al exterior los bus de: datos, direcciones y control. Tienen la posibilidad de ampliar la memoria y las terminales de E/S con circuitos integrados externos. Sin embargo, esto se asemeja a la solución que emplean los clásicos microprocesadores. Microchip dispone de modelos PIC con arquitectura abierta. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

6 Microcontroladores Introducción Sistema basado en microprocesador (arquitectura abierta) Su arquitectura está compuesta por varios circuitos integrados que incluyen memorias y módulos de E/S. Mayor tamaño. Más costo y menor fiabilidad. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

7 Microcontroladores Introducción Microcontrolador vs. Microprocesador Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

8 Microcontroladores Harvard vs. von-neumann Arquitectura Harvard vs. von Neumann Arquitectura von-neumann. El CPU está conectado a una memoria única que almacena las instrucciones del programa y los datos. El formato de la palabra de todas las instrucciones y de los datos tiene la misma longitud y éste está limitado de acuerdo al ancho del bus de datos de la memoria utilizada, que es de 8 bits. Cuando deba acceder a una instrucción o a un dato de longitud de más de un byte, deberá realizar más de un acceso a la memoria. Arquitectura Harvard. Dos memorias independientes a las que se conectan mediante dos grupos de bus separados: Memoria de datos. Memoria de programa. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

9 Microcontroladores Clasificación del procesador Clasificación del procesador Las CPU, en relación al tipo de instrucción que utilizan, pueden clasificarse en: CISC (Complex Instruction Set Computer). Procesadores con un juego de instrucciones complejo. Repertorio de instrucciones elevado y algunas muy sofisticadas y potentes. Requieren muchos ciclos de reloj para ejecutar las instrucciones complejas. RISC (Reduced Instruction Set Computer). Procesadores con un repertorio de instrucciones reducido. Instrucciones simples y suelen ejecutarse en un ciclo de máquina. Por lo general tienen una estructura segmentada (Pipeline) y ejecutan casi todas las instrucciones utilizando el mismo intervalo de tiempo. SISC (Specific Instruction Set Computer). Procesadores con un juego de instrucciones específico para cada aplicación. Están destinados a aplicaciones muy concretas. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

10 Microcontroladores Segmentado o Pipeline Procesador segmentado o Pipeline Realiza de manera simultánea la ejecución de una instrucción y la búsqueda de la siguiente instrucción. Se puede ejecutar una instrucción en un ciclo de máquina (un ciclo de máquina puede abarcar varios ciclos de reloj). Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

11 Microcontroladores Ortogonal vs. No ortogonal Arquitectura Ortogonal vs. No ortogonal Arquitectura simplificada interna de la ruta de datos en la CPU: En una arquitectura NO ortogonal (Microprocesador tradicional): La salida de la ALU (Unidad Aritmética y Lógica) tiene como destino la entrada del acumulador. En una arquitectura ortogonal (Microcontrolador PIC): Una instrucción puede utilizar cualquier elemento de la arquitectura como fuente o destino. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

12 Microcontroladores PIC Siglas y fabricante El microcontrolador PIC PIC Peripheral Interface Controller. Fabricante: Microchip Technology Inc. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

13 Microcontroladores PIC Características principales Características principales de un microcontrolador PIC Arquitectura Harvard. El CPU se conecta de forma independiente y con bus diferentes con la memoria de instrucciones y con la de datos. La arquitectura Hartad permite al CPU acceder simultáneamente a las dos memorias. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

14 Microcontroladores PIC Características principales Características principales de un microcontrolador PIC Se aplica la técnica de segmentación (Pipeline) en la ejecución de las instrucciones. La segmentación permite al procesador realizar al mismo tiempo la ejecución de una instrucción y la búsqueda del código de la siguiente. La mayoría de las instrucciones se ejecutan en un ciclo de instrucción o de máquina y equivale a cuatro ciclos de reloj. Las instrucciones de salto ocupan dos ciclos de instrucción. En éstas, una vez que se completa el primer ciclo de instrucción, se conoce la dirección de la siguiente instrucción a ejecutar. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

15 Microcontroladores PIC Características principales Características principales de un microcontrolador PIC El formato de todas las instrucciones tiene la misma longitud. Todas las instrucciones tiene la misma longitud. Longitud de 12 bits Gama baja. Longitud de 14 bits Gama media. Longitud de 16 bits Gama alta y Gama mejorada. Permite la optimización de la memoria de instrucciones. Facilita la construcción de ensambladores y compiladores. Procesador RISC (Reduced Instruction Set Computer; Conjunto de juego de instrucciones reducido). 33 instrucciones Gama baja (PIC16C5X). 35 instrucciones Gama media (PIC16CXX). 56 instrucciones Gama alta (PIC17CXX). 75 instrucciones Gama mejorada (PIC18CXX). Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

16 Microcontroladores PIC Características principales Características principales de un microcontrolador PIC Todas las instrucciones son ortogonales. Cualquier instrucción puede manejar cualquier elemento de la arquitectura como fuente o como destino. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

17 Microcontroladores PIC Características principales Características principales de un microcontrolador PIC Arquitectura basada en banco de registros. Todos los objetos del sistema (puertos de E/S, temporizadores, memoria de datos, etc.) están implementados físicamente como registros. Diversidad de modelos de microcontroladores con prestaciones y recursos diferentes. Gran variedad de modelos de microcontroladores PIC que permite al usuario seleccionar el más conveniente para su proyecto. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

18 Microcontroladores PIC Características principales Características principales de un microcontrolador PIC Herramientas de soporte y económicas. Microchip y otras empresas ponen a disposición de los usuarios numerosas herramientas para desarrollar hardware y software (programadores, simuladores, ensambladores, compiladores C, intérpretes y compiladores BASIC, etc.). Formato uniforme de los datos. En general los datos y los operandos tienen una longitud de 8 bits. Mauricio López V. (Ingeniería) Microcontroladores PIC Mayo, / 40

19 El PIC16F84 Arquitectura Arquitectura del PIC16F84 Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

20 El PIC16F84 Arquitectura Arquitectura del PIC16F84 Memoria de programa Flash/ROM de 1K x 14 bits. Memoria de datos RAM 68 x 8 bits (dividida en dos): 22 registros de propósito específico (SFR, Registros de Funciones Especiales). 68 de propósito general. Memoria de datos EEPROM de 64 x 8 bits. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

21 El PIC16F84 Arquitectura Memoria de datos RAM = Registros de funciones especiales (SFR). Se usan para el control de los periféricos (o dispositivos). = Registros de propósito general. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

22 El PIC16F84 Primer Ejemplo: Ejercicio 1 Primer Ejemplo Ejercicio 1: Sumar dos datos, por ejemplo 05h más 02h. El valor 05h almacenado en el registro de usuario llamado Operando1 y el valor 02h en el registro Operando2. El resultado de la suma guardarlo en el registro de usuario llamado Resultado. Asociar el Operando1 a la localidad de memoria 0x0C, el Operando2 a la localidad de memoria 0x0D y el Resultado a la localidad de memoria 0x0E. Es decir: Para ello: Resultado Operando1 + Operando2 Realizar un programa que almacene el valor 05h en la localidad de memoria 0x0C (registro de usuario Operando1) y el valor 02h en la localidad de memoria 0x0D (registro de usuario Operando2). Sumar los contenidos de las localidades de memoria 0x0C (Operando1) y 0x0D (Operando2). Guardar el resultado de la suma en la localidad de memoria 0x0E (registro de usuario Resultado). Usar como referencia el PIC16F84. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

23 El PIC16F84 Primer Ejemplo: Ejercicio 1 Ejercicio 1: Resultado Operando1 + Operando2 Primer Operando: Localidad de memoria 0x0C, con contenido Resultado: Localidad de memoria 0x0E, con contenido Segundo Operando: Localidad de memoria 0x0D, con contenido 02. Memoria de Datos Localidades de memoria 0x0C 0x0D 0x0E Operando 1 Operando 2 Resultado Sumar el contenido de estas localidades de memoria. La suma se almacena en esta localidad de memoria. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

24 El PIC16F84 Primer Ejemplo: Ejercicio 1 Primer Ejemplo En este primer ejercicio, también se aprenderá: La simbología básica de los diagramas de flujo. El conjunto de instrucciones del lenguaje ensamblador en los microcontroladores PIC (solamente las instrucciones involucradas en la solución del problema). La arquitectura interna de la ruta de datos que entran y salen de la CPU. La estructura básica de un programa en ensamblador. El uso del MPLAB como herramienta para simula y compilar el programa, y grabar el microcontrolador PIC. Por lo que antes de dar solución al problema, primero se analizan los temas, siguiendo el orden: La simbología básica de los diagramas de flujo. La arquitectura interna de la ruta de datos que entran y salen de la CPU cuando se ejecuta una instrucción que utiliza cualquier elemento de la arquitectura como fuente o destino. El conjunto de instrucciones del lenguaje ensamblador utilizados en la solución del ejercicio. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

25 El PIC16F84 Símbolos básicos en los diagramas de flujo Símbolos básicos en los diagramas de flujo Inicio o Fin (Óvalo o elipse): Representa inicio o fin de la secuencia de operaciones. Proceso (rectángulo): Representa una operación de proceso (son la mayoría de las operaciones realizadas en un programa). Decisión (rombo): Representa una decisión que da lugar a una transferencia condicional de control (bifurcación entre dos camino posibles dependiendo de la respuesta: SI o NO). Subrutina: Representa un conjunto de operaciones cuyo empleo se repite varias veces en el programa. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

26 El PIC16F84 Símbolos básicos en los diagramas de flujo Símbolos básicos en los diagramas de flujo Conector: Indica el camino que sigue un programa. Indica los puntos de ruptura y reanudación de la trayectoria de flujo (círculos identificados mediante un número o caracter). Líneas y flechas: los símbolos están conectados por líneas sólidas con puntos de flecha que indican el camino a seguir por el programa. Finalidad de los diagramas de flujo: Simplificar la codificación del algoritmo en el lenguaje particular del microcontrolador. Facilitar la comprensión del algoritmo por otras personas. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

27 El PIC16F84 Operaciones en la ALU Operaciones en la ALU y el registro W Para operaciones lógicas o aritméticas que involucran dos operandos, un operando provienen del registro W y el otro provienen de cualquier otro registro o del propio código de instrucciones. El destino del resultado de la operación puede ser el registro W o el registro que fungió como el otro operando. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

28 El PIC16F84 Instrucciones utilizadas Instrucciones utilizadas Conjunto de instrucciones del lenguaje ensamblador en los microcontroladores PIC: MOVLW MOVF ADDWF MOVWF Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

29 El PIC16F84 Instrucciones utilizadas MOVLW: Mueve una literal a W Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

30 El PIC16F84 Instrucciones utilizadas MOVF: Mueve un registro Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

31 El PIC16F84 Instrucciones utilizadas ADDWF: Suma W y un registro Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

32 El PIC16F84 Instrucciones utilizadas MOVWF: Mueve W a un registro Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

33 El PIC16F84 Solución al Ejercicio 1 Solución al Ejercicio 1: Pseudocódigo a) Inicialización del PIC Variables de usuario. b) Inicialización del contenido de los dos operandos Operando1 05h y Operando2 02h. c) Suma de los operandos y almacenamiento del resultado. Resultado Operando1 + Operando2. d) Fin del programa. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

34 El PIC16F84 Solución al Ejercicio 1 Solución al Ejercicio 1: Diagrama de flujo INICIO Configuración del PIC (puertos, SFR, constantes, variables). Inicialización del PIC (variables). Operando1 <-- H'05' Inicialización del contenido del primer operando. Operando2 <-- H'02' Inicialización del contenido del segundo operando. Resultado <-- Operando2 + Operando1 Suma de los operandos. FIN Fin del programa. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

35 El PIC16F84 Solución al Ejercicio 1 Solución al Ejercicio 1: Diagrama de flujo extendido INICIO Configuración del PIC (puertos, SFR, constantes, variables). INICIO W <-- 05h Operando1 <-- W W <-- 02h Operando2 <-- W W <-- Operando1 W <-- W + Operando2 Configuración del PIC (puertos, SFR, constantes, variables). Operando1 <-- H'05' Operando2 <-- H'02' Resultado <-- Operando2 + Operando1 FIN Inicialización del PIC (variables). Inicialización del contenido del primer operando. Inicialización del contenido del segundo operando. Suma de los operandos. Fin del programa. Resultado <-- W FIN Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

36 El PIC16F84 Solución al Ejercicio 1 Solución al Ejercicio 1: Diagrama de flujo extendido INICIO Configuración del PIC (puertos, SFR, constantes, variables). Operando1 EQU 0x0c ; Define la posicion del Operando 1 Operando2 EQU 0x0d ; Define la posicion del Operando 2 Resultado EQU 0x0e ; Define la posicion del Resultado W <-- 05h Carga el número 5 a W. Operando1 <-- W Mueve lo que tengas en W al "Operando1". W <-- 02h Carga el número 2 a W. Operando2 <-- W Mueve lo que tengas en W al "Operando2". W <-- Operando1 Mueve el contenido de memoria "Operando1" al registro W. W <-- W + Operando2 Suma contenido de memoria "Operando2" con W y lo almacena en W. Resultado <-- W Mueve W a la memoria "Resultado". FIN Fin del programa. código Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

37 El PIC16F84 Estructura básica de un programa en PIC Estructura básica de un programa Ensamblador Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

38 El PIC16F84 Solución al Ejercicio 1 (Segunda parte) Consideraciones en la codificación del programa (Solución Ejercicio 1) Declaraciones de los registros especiales. Declaraciones de las constantes. Declaraciones de las variables en la RAM: Operando1, Operando2 y Resultado. Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

39 El PIC16F84 Solución al Ejercicio 1 (Segunda parte) Programa que suma el contenido de la posicion 0x0C y 0x0D y guarda en 0x0E. List p=16f84 ; Introduce el modelo del PIC que se usa. ; ; Zona de etiquetas Operando1 EQU 0x0C ; Define la posicion del Operando 1 Operando2 EQU 0x0D ; Define la posicion del Operando 2 Resultado EQU 0x0E ; Define la posicion del Resultado ; ORG 0 ; Comando que indica al ensamblador la dirección ; de la memoria de programa donde situa la siguiente ; instrucción. MOVLW 0x05 ; Carga el número 5 a W (acumulador) > W. MOVWF Operando1 ; Mueve lo que tengas en el acumulador al Operando 1 ; W ----> Operando 1 MOVLW 0x02 ; Carga un número 2 al registro acumulador > W. MOVWF Operando2 ; Mueve lo que tengas en el acumulador al Operando 2 ; W ----> Operando 2. MOVF Operando1,0 ; Mueve lo que tengas en el contenido de memoria dado ; por el Operando 1 al registro acumulador. ; Operando > W ADDWF Operando2,0 ; Suma lo que tengas en el contenido de memoria dado ; por el Operando 2 con el registro acumulador y lo ; almacena en el acumulador. ; W + Operando > W MOVWF Resultado ; Mueve lo que tengas en el acumulador al contenido de ; memoria dado por el Resultado. ; W ----> Resultado END Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40 Listado del programa (Solución Ejercicio 1)

40 Laminillas complementarias Laminillas complementarias Laminillas complementarias Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

41 Laminillas complementarias Solución al Ejercicio 1: Diagrama de flujo extendido INICIO Configuración del PIC (puertos, SFR, constantes, variables). W <-- 05h LIST p=16f84a ; ; Zona de etiquetas Operando1 EQU 0x0c ; Define la posicion del Operando 1 Operando2 EQU 0x0d ; Define la posicion del Operando 2 Resultado EQU 0x0e ; Define la posicion del Resultado MOVLW 0x05 ; Carga el número 5 a W > W. Operando1 <-- W MOVWF Operando1 ; Mueve lo que tengas en W al ; Operando 1. W ----> Operando 1. W <-- 02h MOVLW 0x02 ; Carga el número 2 a W > W. Operando2 <-- W W <-- Operando1 W <-- Operando2 + Operando1 Resultado <-- W MOVWF Operando2 ; Mueve lo que tengas en W al ; Operando 2. W ----> Operando 2. MOVF Operando1,0 ; Mueve el contenido de memoria ; (Operando 1) al registro W. ADDWF Operando2,0 ; Suma contenido de memoria ; (Operando 2) con W y lo almacena ; en W. W + Operando > W. MOVWF Resultado ; Mueve W a la memoria ; (Resultado). W ----> Resultado. FIN END ; Fin del programa. return Mauricio López V. (Ingeniería) Microcontrolador PIC16F84 Mayo, / 40

Introducción a la arquitectura PIC

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),

Más detalles

ARQUITECTURA DE VON NEUMANN Y HARVARD

ARQUITECTURA DE VON NEUMANN Y HARVARD ARQUITECTURA DE VON NEUMANN Y HARVARD ARQUITECTURA VON NEUMANN En esta arquitectura se observa que las computadoras utilizan el mismo dispositivo de almacenamiento para datos e instrucciones conectados

Más detalles

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 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.

Más detalles

PANORAMA GENERAL DE LOS µc

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

Más detalles

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

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.

Más detalles

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

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

Más detalles

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

Í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

Más detalles

Arquitectura de Computadoras

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

Más detalles

Sistemas de Computadoras

Sistemas de Computadoras 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

Capítulo 3. Microcontroladores 3.1 Definiciones

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

Más detalles

Introducción a los microcontroladores. Decanato de Postgrado Mayo de 2011

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

Más detalles

Microcontroladores. Unidad 1

Microcontroladores. Unidad 1 Microcontroladores Unidad 1 1.1 Conceptos básicos Ordenador o Computadora Sistema de calculo de propósito general que incorpora una unidad central de proceso, memoria y dispositivos de entrada y salida.

Más detalles

Contenidos: Definiciones:

Contenidos: Definiciones: Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.

Más detalles

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de

Más detalles

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 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

Más detalles

UNIVERSIDAD NACIONAL DEL CALLAO

UNIVERSIDAD NACIONAL DEL CALLAO UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS INSTITUTO DE INVESTIGACIÓN DE LA FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS INFORME FINAL DEL TEXTO TEXTO: LENGUAJE

Más detalles

Microcontroladores ( C)

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

Más detalles

Características PIC16F84

Características PIC16F84 Departamento de Electrónica Fundación San Valero del Toda la información que grabamos (memoria de programa y de datos) se puede modificar con el microcontrolador conectado a la aplicación. (ICSP = In-Circuit

Más detalles

INSTRUCCIONES DE ENSAMBLADOR

INSTRUCCIONES DE ENSAMBLADOR MPLAB INSTRUCCIONES DE ENSAMBLADOR ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8K) contiene el programa con las instrucciones

Más detalles

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

INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>> INDICE Prólogo XIII Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP 1 1.1. Qué es un microcontrolador? 1 1.1.1. Diferencia entre microprocesador y microcontrolador 3 1.4. Arquitectura

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Tema 2: Lenguaje máquina. La interfaz entre el hardware y el software

Tema 2: Lenguaje máquina. La interfaz entre el hardware y el software Tema 2: Lenguaje máquina La interfaz entre el hardware y el software 1 Índice Introducción. Formatos de Instrucción. Modos de Direccionamiento. Ortogonalidad y Regularidad. Frecuencia de Utilización de

Más detalles

Clasificación de las Arquitecturas

Clasificación de las Arquitecturas Clasificación de las Arquitecturas MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Por la taxonomía de Flynn 1 Flynn Flujo de datos Simple Múltiple Flujo de datos Simple Múltiple SISD MISD

Más detalles

ORGANIZACIÓN INTERNA + INTRODUCCIÓN AL ENSAMBLADOR

ORGANIZACIÓN INTERNA + INTRODUCCIÓN AL ENSAMBLADOR ORGANIZACIÓN INTERNA + INTRODUCCIÓN AL ENSAMBLADOR ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8K) contiene el programa

Más detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

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

Más detalles

Tema 1: PROCESADORES SEGMENTADOS

Tema 1: PROCESADORES SEGMENTADOS Tema 1: PROCESADORES SEGMENTADOS Tema 1: PROCESADORES SEGMENTADOS 1.1. Procesadores RISC frente a procesadores CISC. 1.2. Clasificación de las arquitecturas paralelas. 1.3. Evaluación y mejora del rendimiento

Más detalles

ARQUITECTURA DEL PIC16F84A

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

Más detalles

Unidad IV: Programación de microcontroladores

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,

Más detalles

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

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Arquitectura de Computadores II

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

Más detalles

Practica de PIC 16F84

Practica de PIC 16F84 Practica de PIC 16F84 Los PIC son circuitos que pueden controlar dispositivos y diferentes sistemas, son como los PLC (controles lógico programable), además debo decir que es un circuito que tiene todas

Más detalles

Repaso concepto de programa

Repaso concepto de programa Repaso concepto de programa ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos las tareas, debemos cambiar el hardware

Más detalles

Microcontroladores PIC

Microcontroladores PIC Microcontroladores PIC Departamento de Electrónica Fundación San Valero Ventajas Existen varias razones por las cuales conviene utilizar PIC: Por la cantidad de información disponible sobre estos microcontroladores,

Más detalles

Qué es un Microcontrolador?

Qué es un Microcontrolador? Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone

Más detalles

Diagrama a bloques 2

Diagrama a bloques 2 Arquitectura 1 Diagrama a bloques 2 Diagrama a bloques 3 Diagrama a bloques 4 Diagrama a bloques 5 Unidad aritmética-lógica La unidad Aritmética Lógica se encarga de realizar las operaciones Suma, Resta,

Más detalles

INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES

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

Más detalles

MICROCONTROLADORES (III)

MICROCONTROLADORES (III) Prof. Manuel Rivas MICROCONTROLADORES (III) Pautas generales de programación Operaciones con datos Operaciones aritméticas Operaciones de comparación Subrutinas Selección múltiple Configuración de puertos

Más detalles

Tema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador

Tema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador Tema 3: Lenguaje ensamblador La primera abstracción de la máquina para el programador Índice Introducción. Generación código máquina: ensamblador, montador y cargador. Instrucciones y directivas. Macros

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES

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

Más detalles

Microprocesadores, Tema 2:

Microprocesadores, Tema 2: 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

Más detalles

Qué es un Microcontrolador?

Qué es un Microcontrolador? Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

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.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

Más detalles

SISTEMA MÍNIMO BASADO EN EL PIC16F84

SISTEMA MÍNIMO BASADO EN EL PIC16F84 PRÁCTICA 0 CIRCUITO BASE SISTEMA MÍNIMO BASADO EN EL PIC16F84 1 PRÁCTICA 1_1 COMPUERTA AND DE TRES ENTRADAS Hardware X0 X1 X2 Y 2 Comportamiento esperado INICIO Configurar Puerto A como entradas y Puerto

Más detalles

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

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

Más detalles

CAPíTULO INTRODUCCiÓN CARACTERíSTICAS GENERALES CLASIFICACiÓN, Gamaalta Gama mejorada 53

CAPíTULO INTRODUCCiÓN CARACTERíSTICAS GENERALES CLASIFICACiÓN, Gamaalta Gama mejorada 53 índice INTRODUCCiÓN 9 CAPíTULO 1 11 1.1 INTRODUCCiÓN 11 1.2 FUNDAMENTOSDELOSPROCESADORESDIGITALESSECUENCIALES 12 1.2.1 Introducción " 12 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales de arquitectura

Más detalles

Preguntas claves (y sus respuestas)

Preguntas claves (y sus respuestas) 1 Preguntas claves (y sus respuestas) Qué es un microprocesador? Es un Circuito Integrado Secuencial Síncrono Qué necesita para funcionar? Qué hace? Para qué? Una tensión continua estable (5V, 3.3V, 2.5V,

Más detalles

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO

Más detalles

Procesadores. Dr. Andrés David García García Departamento de Mecatrónica Campus Estado de México

Procesadores. Dr. Andrés David García García Departamento de Mecatrónica Campus Estado de México Procesadores Dr. Andrés David García García Departamento de Mecatrónica Campus Estado de México Arquitectura de computadoras Instrucciones I/O ROM CPU Datos I/O RAM I/O TE 1010 2 Arquitectura de computadoras

Más detalles

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O O B J E T I V O Realizar un contador decimal que se exhiba en un display de 7 segmentos, cada número deberá estar exhibido durante un segundo. I N T R O D U C C I O N En la mayoría de los sistemas electrónicos

Más detalles

Microcontrolador PIC16F84: Arquitectura

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

Más detalles

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada

Más detalles

Modelo de von Neumann

Modelo de von Neumann Conceptos básicos Modelo de von Neumann También conocida como arquitectura de Princeton. Propuesta por John von Neumann en 1945. Partes de una computadora digital: Unidad de procesamiento (CPU unidad central

Más detalles

Tema 1: Introducción a los sistemas procesadores. Sistemas Electrónicos para el Procesamiento de Señal

Tema 1: Introducción a los sistemas procesadores. Sistemas Electrónicos para el Procesamiento de Señal Tema 1: Introducción a los sistemas procesadores Sistemas Electrónicos para el Procesamiento de Señal 1 Indice Arquitectura básica CPU / Periféricos / buses Mapa de memoria Principios de localidad y tipos

Más detalles

Informática Industrial Parte I

Informática Industrial Parte I Facilitadores MsC. Jesús Pérez A. Dr. Eladio Dapena Gonzalez Contenido Microprocesadores Arquitecturas PIC 2 Dr. Eladio Dapena G / MsC. Jesus Perez.A. 1 3 Dentro del campo de la producción industrial,

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA

Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA ESTRUCTURA Y CONTENIDO: SESIONES DE CLASE CONTENIDOS PRACTICA PRIMERA (5 horas ) SEGUNDA (5 horas

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato

Más detalles

Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores

Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral Profesional Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores

Más detalles

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

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

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistemas de Entrada/Salida 6. Segmentación (Pipeline) 7. Memoria Caché 8. Arquitecturas RISC Arquitectura de

Más detalles

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer

Más detalles

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 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

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Microprocesadores Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0176 Asignaturas antecedentes y subsecuentes

Más detalles

Procesadores ISA Macroarquitecura - Interfaces

Procesadores ISA Macroarquitecura - Interfaces Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 04 Procesadores ISA Macroarquitecura - Interfaces ISA General Modelos

Más detalles

PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88

PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88 PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88 REPASO CONCEPTO DE PROGRAMA ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos

Más detalles

Tema 1: Introducción a los Sistemas Empotrados

Tema 1: Introducción a los Sistemas Empotrados [] : Introducción a los Sistemas Empotrados Antonio Carlos Domínguez Brito [2] Introducción Qué es un Sistema Empotrado? Es un sistema cuya principal función no es computacional,

Más detalles

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento.

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. Tipos de direccionamiento Ejemplos y ejercicios - 1 - 1. Objetivos - Introducir

Más detalles

MÓDULO 1: Sistemas de Cómputo

MÓDULO 1: Sistemas de Cómputo Asignatura: PROGRAMACIÓN Código: TE243 Prerrequisitos: Algebra Lineal (S)* Intensidad horaria: 80 H.P.S. Profesor: Jose Norbey Sanchez Fernandez Universidad Tecnológica de Pereira Programa de Tecnología

Más detalles

Características generales

Características generales REPERTORIO DE INSTRUCCIONES En esta sección se pretende: Conocer las características generales de las instrucciones para el PIC16F84 Los distintos modos de direccionamiento, y Los diferentes grupos de

Más detalles

Lógica cableada: Lógica programada:

Lógica cableada: Lógica programada: 1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito

Más detalles

GUIA 24: REPERTORIO DE INSTRUCCIONES

GUIA 24: REPERTORIO DE INSTRUCCIONES Prof Sandro Costantini GUIA 24: INSTRUCCIONES Las instrucciones maquinas son las acciones elementales que puede ejecutar un computador Una acción compleja deberá codificarse como una secuencia de instrucciones

Más detalles

Organización del Computador. Máquina de von Neumann Jerarquía de Niveles

Organización del Computador. Máquina de von Neumann Jerarquía de Niveles Organización del Computador Máquina de von Neumann Jerarquía de Niveles El modelo de Von Neumann Antes: programar era conectar cables (ENIAC) Hacer programas era mas una cuestión de ingeniería electrónica

Más detalles

Arquitectura de computadores I

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

Más detalles

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

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

Más detalles

Tema 2: Introducción a los Computadores

Tema 2: Introducción a los Computadores Tema 2: Introducción a los Computadores Arquitectura Von Neumann Fases de ejecución de una instrucción Lenguajes de programación Simulador MSX88 Bibliografía básica Fundamentos de los Computadores (Capítulo

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Enunciados de problemas Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 10 Tema 2: Hoja: 3 / 10 Base teórica Al diseñar un computador, uno

Más detalles

ARQUITECTURA DE COMPUTADORES

ARQUITECTURA DE COMPUTADORES Facultad Ciencias Básicas e Ingeniería Programa Ingeniería Sistemas CURSO: ARQUITECTURA DE COMPUTADORES 1 SEMESTRE: IV 2 CODIGO: 602403 3 COMPONENTE: 4 CICLO: 5 AREA: Profesional 6 FECHA DE APROBACIÓN:

Más detalles

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

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

Más detalles

Fundamentos de Hardware: Arquitectura de un ordenador

Fundamentos de Hardware: Arquitectura de un ordenador Fundamentos de Hardware: Arquitectura de un ordenador Jesús Moreno León Alberto Molina Coballes jesus.moreno.edu @juntadeandalucia.es Septiembre 2011 Estas diapositivas son una obra derivada de las transparencias

Más detalles

Sistemas con Microprocesadores I

Sistemas con Microprocesadores I Sistemas con Microprocesadores I 1 El ambiente de desarrollo MPLAB IDE El Entorno MPLAB IDE Creando código de usuario Creando un Proyecto Selección del Dispositivo y ventana de salida Selección de herramientas

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1a Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

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

Más detalles

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. 1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos

Más detalles

Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora

Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables

Más detalles

TEMA VI DISEÑO DEL PROCESADOR

TEMA VI DISEÑO DEL PROCESADOR TEMA VI DISEÑO DEL PROCESADOR Diseño del procesador 6.1 Repertorio de instrucciones 6.1.1 Procesadores de tres direcciones 6.1.2 Procesadores de dos direcciones 6.1.3 Procesadores de una dirección (procesadores

Más detalles

Sistemas Informáticos. Estructura Funcional

Sistemas Informáticos. Estructura Funcional Módulo: Fundamentos del Hardware Editorial: RA-MA Autores: Juan Carlos Moreno y Juan Serrano Sistemas Informáticos. Estructura Funcional TEMA 1 INDICE 1.1. Introducción a los Sistemas Informáticos 1.1.1.

Más detalles

3 - Arquitectura interna de un up

3 - Arquitectura interna de un up cei@upm.es 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos

Más detalles

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

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas Facultad Ciencias Básicas e Ingeniería Programa Ingeniería Sistemas CURSO: ARQUITECTURA DE COMPUTADORES 1 SEMESTRE: IV 2 CODIGO: 602403 3 COMPONENTE: ARQUITECTURA DE COMPUTADORES 4 CICLO: ESPECIFICO 5

Más detalles

ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE

ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE OBJETIVOS Y COMPETENCIAS Con la y los ejercicios del documento relativo a esta asignatura se pretenden adquirir las competencias básicas relacionadas con la informática,

Más detalles

DATOS DE IDENTIFICACIÓN DEL CURSO

DATOS DE IDENTIFICACIÓN DEL CURSO DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: Electrónica. ACADEMIA A LA QUE PERTENECE: Sistemas Digitales Avanzados NOMBRE DE LA MATERIA: Sistemas Digitales III CLAVE DE LA MATERIA: ET211 CARÁCTER DEL

Más detalles

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011 1 UNIDAD I CONCEPTOS GENERALES Fall 2011 Conceptos Generales Microprocesadores Otoño 2011 Contenido 2 Introducción Arquitectura generalizada de una computadora Componentes de una computadora Conjunto de

Más detalles

Conceptos y definiciones básicos en computación

Conceptos y definiciones básicos en computación UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGO FACULTAD DE INGENIERIA ELECTRICA Laboratorio de Herramientas Computacionales Conceptos y definiciones básicos en computación M.I. Rosalía Mora Lab. Juárez

Más detalles

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad I: Arquitectura y Programación de un Microprocesador (8086)

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad I: Arquitectura y Programación de un Microprocesador (8086) Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Arquitectura y Programación de un Microprocesador (8086) Arq. de Computadora I Ing. Carlos Ortega H. 1 Contenidos Arquitectura Von

Más detalles

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

ÍNDICE TEMÁTICO. 4 Salida Paralelos y Serie. 7 Programación de Microprocesadores 10 4 Características de los 4 8 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRÓNICA DENOMINACIÓN DE LA ASIGNATURA: Microprocesadores

Más detalles