ACIÓN DEL MICROCONTROLADOR CPU08 CPU08 DE
|
|
- Catalina Barbero González
- hace 7 años
- Vistas:
Transcripción
1 Notas Técnicas de Uso y Aplicación 1.7 PROGRAMACIÓN DEL MICROCONTROLADOR CPU08 CPU08 DE LOS MICROCONTROLADORES DE LA FAMILIA HC08 Preparado por: Rangel Alvarado Estudiante Graduando de Lic. en Ing. Electromecánica Universidad Tecnológica de Panamá Panamá, Panamá issaiass@cwpanama.net web site : Introducción ÍNDICE Introducción Qué es un Microcontrolador? CPU Diagrama de Flujo Código Conclusión Referencias Problemas Propuestos 114 La lógica de programación es básica para entender el microcontrolador pero en sí, qué es un microcontrolador?. Primero hay que definir algo que siempre entra en confusión: los microcontroladores y microprocesadores. Un microprocesador, es un circuito electrónico que funciona como la unidad central de procesamiento o CPU de un computador, proviendo de control computacional,. Los microprocesadores son utilizados en sistemas electrónicos avanzados, como automóbiles, jets, computadoras impersoras, etc. Un microprocesador no es una computadora completa. Esta no contiene grandes cantidades de memoria o tiene la habilidad de comunicarse con dispositivos de entrada, como teclados, joysticks, o con dispositivos de salida, como lo son monitores e impresoras. Un circuito integrado diferente, el microcontrolador, es una computadora completa en una sola pastilla, conteniendo todos los elementos básicos de un microprocesador y rodeado con otras funciones especiales. Los microcontroladores son utilizados en los video juegos, grabadoras de video cassettes (VCRs), automóbiles y otras máquinas. 1 En primera instancia, se explora el concepto del microcontrolador un poco más a nivel macro, luego se hace mención de los registros del microcontrolador y como pueden ser usados comunmente, para luego entrar a un programa ejemplo empleando las instrucciones básicas, en donde el software interactúa con el CPU. 1 Microsoft Encarta Encyclopedia Microsoft Corporation. All rights reserved. F.I.E., C.D.P., 2005
2 Qué es un microcontrolador? En esta sección, refierase a las figuras 73 hasta 75. El microcontrolador es un dispositivo que se utiliza para controlar máquinas, por medio de programas para luego dejarlo trabajando autónomamente. En un lenguaje más técnico, el microcontrolador es una computadora la cual posee: CPU, memoria, un oscilador y registros de entrada/salida si el sistema carece de alguno de los componentes, se le llama microprocesador. En una computadora casera, el CPU es el microprocesador de nuestro microcontrolador y es el cerebro el cual comanda todas las acciones. El conjunto de todos sus componentes internos (CPU, registros, periféricos de entrada/sallida, reloj) lo hace un microcontrolador Las señales de entrada pueden ser sensores, interruptores, teclado, etc. Las señales de salida activan bocinas, luces, un relay, etc. Controla la ejecución de instrucciones Cerebro El cristal provee el ritmo al oscilador El oscilador genera el ritmo con el que el CPU ejecuta las instrucciones Figura 73. Diagrama de Bloques de un Microcontrolador. Cuando en un mismo integrado se encuentran unidos el CPU, memoria, oscilador, registros de entrada/salida, se dice que es un microcontrlador. El CPU, es el cerebro o la parte del microcontrolador que controla la ejecución de instrucciones.
3 CPU A la aplicación final del microcontrolador se le llama sistema embebido, el cual es el producto final como un mouse, una calculadora, refrigeradora, celular, palm, etc. (a) (b) (c) (d) Figura 74. Ejemplos Comunes de Sistemas Embebidos. Los sistemas embebidos son la aplicación final de un sistema con microcontrolador. (a) Equipo de medición. (b) Equipo casero. (c) Consola de videojuego. (d) Equipo de uso personal. U1 Pin 1 Pin 28 IRQ RST U2 U3 PTA0 PTA5 VSS PTD4 OSC1 PTD5 OSC2 PTD2 IRQ RST IRQ RST PTA1 PTA4 Vss PD4 Vss PD4 VDD PTD3 OSC1 PD5 OSC1 PD5 PTA2 PTB0 OSC2 PD2 OSC2 PD2 PTA3 PTB1 Vdd PD3 Vdd PD3 PTB7 PTD1 PB7 PB0 PB7 PB0 PTB6 PTB2 PB6 PB1 PB6 PB1 PTB5 PTB3 PB5 PB2 PB5 PB2 PTD7 PTD0 PD7 PB3 PD7 PB3 Pin 14 PTD6 PTB4 PD6 PB4 PD6 PB4 MC68HC908JL3 MC68HC908JK3 MC68HC908JK1 (a) (b) (c) Figura 75. Esquemáticos de los Encapsulados de los Microcontroladores de la Familia HC08 de Motorola. Microcontrolador: (a) 68HC908JL3 (28 pines). (b) 68HC908JK3 (20 pines). (c) 68HC908JK1 (20 pines). Los microcontroladores de la Familia HC08, se han caracterizado por ser los más famosos por su versatilidad y costo, algunos de estos son el 68HC908JL3, 68HC908JK3 y 68HC908JK1 (figura 75).
4 CPU Analogía del CPU08 con el Cerebro Humano En esta sección refierase a la figura 76 Parte del cuerpo que controla la ejecución de acciones Cerebro Cada parte del cerebro se especializa en el control de una función del cuerpo humano Procesa la información de cada órgano, por ejemplo el gusto. Realiza operaciones matemáticas y lógicas Parte del microcontrolador que controla las ejecución de instrucciones Cada sección del CPU ejecuta acciones que son parte del comportamiento correcto del microcontrolador. Parte del CPU la cual tiene acceso directo para leer y guardar información. Figura 76. Analogía Entre el Cerebro y el CPU de un Microcontrolador. El CPU es el cerebro de todo sistema con microcontrolador este controla las acciones de las instrucciones mientras que los registros son interna del CPU al cual se tiene acceso directo que mezcla acciones. El CPU al igual que el cerebro, es la parte fundamental de cualquier cuerpo humano, la cual se encarga de tomar desiciones en un momento dado de que se debe de hacer. A su vez, internamente el cerebro está dividido en secciones o localidades que tiene un vínculo estrecho para acceder a toda la información proveniente de los sentidos.
5 CPU Registros del CPU08 En esta sección refiérase a la figura 77 y la tabla 43. Refierase a la tabla 43 para la función de cada registro (a) (b) (c) (d) (e) Figura 77. Registros del CPU08. (a) El registro A es un registro usado para operaciones logicas y aritméticas. (b) El registro H:X comunmente se utiliza para moverse alrededor de la memoria. (c) El SP contiene la dirección del posible siguiente dato a almacenarce en la pila. (d) El PC contiene la siguiente dirección de la instrucción a usarse. (e) El CCR indica el resultado de las operaciones efectuadas por el CPU. Los registros son localidades que se encuentran alambradas con la lógica del CPU en el cual tiene acceso directo a la información que se guarde en ellos. Los registros del CPU se muestran resumidos en la tabla 43. Tabla 43. Resumen de Registros del CPU08 Registros Abreviatura Bits Usado comunmente para: Acumulador A ó ACCA 8 Operaciones aritmeticas y lógicas. Reg. Índice H:X 16 Movimiento sobre la memoria del microcontrolador. (H=X=8) Puntero de Pila SP 16 Contener la dirección del dato siguiente en una memoria apilada. Contador de Programa PC 16 Contener la dirección de la instrucción siguiente a procesarse. Reg. de Banderas CCR 8 Contiene seis (6) bits de estado, los cuales indican el resultado de operaciones, p.e. si se da un cero (0).
6 Diagrama de Flujo Para la siguiente sección, cargue y simule el archivo CPU asm siguiendo los pasos de la secciones y El siguiente programa ejemplifica el manejo de las instrucciones básicas y asignación. Rutina Principal, manejo de instrucciones básicas Reinicia el sistema Figura 78. CPU08. (a) Rutina principal de manejo de instrucciones básicas. Saltos y asignaciones. (b) Vectores de Interrupción. Reinicia el sistema.
7 1.7.5 Código Nota Técnica CPU ==================== ARCHIVO : - CPU PROPÓSITO : Decrementar, Comparar y Saltar - Uso de DECA, DECX y DBNZX 1. FAMILIARIZARSE CON: - LA ARQUITECTURA INTERNA DEL MICRO - EVALUAR INSTRUCCIONES BASICAS PROCED. : 1. COMPILAR EL ARCHIVO *.ASM 2. ACTICAR EL SIMULADOR - SIN LA TARJETA 3. CARGAR EL ARCHIVO *.S19 + RESET 4. EN EL MEMORY WINDOW 1 REVISAR - MEMORIA $EC00 = INICIO DEL PROGRAMA - MEMORIA $FFFE = VECTOR DE INICIO 5. EJECUTAR PASO A PASO 6. OBASERVAR EL REGISTRO "A", "H" Y "X" REFERENCIA : 1. ICS08 Operators Manual.PDF 2. ICS08 Addendum - Operators Manual.PDF 3. Technical Data of 68HC908JK3-9jl3r1.PDF 4. Advanced Information of 68HC908JK3 - Jl3r3.PDF 5. M68HC08 CPU Reference Manual - Cpu08r2.PDF LENGUAJE : IN-LINE ASSEMBLER HISTORIAL DD MM AA Creado Modificado. ==================== Definiciones del Usuario COPD equ $0 (3-31) Mapa de Memoria del Microcontrolador Registro de Configuraciones CONFIG1 equ $001F (3-31)
8 112 Memoria FLASH FLASH_START equ $EC00 Puntero - Mem.FLASH Vectores de Usuario RESET_VEC equ $FFFE Puntero del RESET OBJETIVO : Inicio de Codif. del Ensambla- dor en la Memoria FLASH. org FLASH_START Inicio Mem. FLASH OBJETIVO : Inicio del programa SP = STACK POINTER (3-31) COPD = WATCHDOG START rsp bset COPD,CONFIG1 inic.stack = $00ff desactiva watchdog PROPÓSITO : Ciclo interminable Objetivo : 1. Inicializa A = $03 2. Decrementa A hasta 0 usando "DECA" 3. Carga el Registro H:X 4. Decrementa X hasta 0 usando "DEC" 5. Decrementa X hasta 0 usando "DBNZX" 6. Repite el ciclo Referencia: (5-26) para registros ETIQUETA OPERACION_OPERANDO COMENTARIO ( REFERENCIA ) LOOP0 LDA #% A = % = 3 LOOP1 DECA A = A - 1 (5-185) CMP #0 A = 0???? BNE LOOP1 Subr. de RETARDO LDA #$FF A = $FF = 255 LDHX #$1234 H:X = $1234 LDHX #$4321 H:X = $4321 LDHX #0 H:X = $0000 LDX #$03 X = $03 LOOP2 DECX X = X - 1 (5-185) CPX #0 X = 0???? BNE LOOP2 Subr. de RETARDO
9 CPU08 LDX #$04 X = $ LOOP3 DBNZX LOOP3 X = X - 1 ->LOOP3 (5-136/185) LDX #% X = $FF JMP LOOP0 REPITE EL CICLO OBJETIVO : Búsqueda del Vector de Reset Arranque del programa en la memo- ria FLASH ===== Vector de Reinicio de Sistema ======= org RESET_VEC Puntero Vec - RESET dw START al darse reset salta a Start Listado 2. CPU08. Exploración de las instrucciones condicionales de control de flujo (CMP, BNE), incondicionales de control de flujo (JMP), de postincremento (INC) y carga a registros (LDA, LDHX, LDX) y de decremento (DEC, DBNZ). Nota: DECA, DECX decrementan en uno cada registro La nueva instrucción DBNZX decrementa y salta si no encuentra un resultado de cero. El prefijo % se utiliza para escribir un número binario Conclusión Se estudiaron aspectos básicos como, qué es un microcontrolador?, la diferencia entre un microcontrolador y un microprocesador. Se mencionó una breve analogía entre el CPU y el cerebro humano, además de vincular varios registros del CPU al uso habitual de este y finalmente se estudió un programa ejemplo sobre el aspecto de cómo interactúa el CPU para ejecutar acciones de control.
10 Referencias Data Técnica sobre el microcontrolador JL3 y JK3 (a) Pág. 25, Asignación de pines del microcontrolador. Pág. 26, Descripción de la función de cada pin del microcontrolador. Pág. 45, Sección del CPU del microcontrolador. Pág. 46 a 52, Breve aclaratoria de los registros del microcontrolador. Pág. 184, Especificaciones eléctricas a 5 V DC Juego de Instrucciones en español del microcontrolador (a) Guía didáctica en español de los microcontroladores de Motorola (a) Cursos en línea y publicaciones para HC08 de Electrocomponentes (a) Manual de Referencia del CPU (a) Pág. 98, Instrucción ADD. Pág. 107, Instrucción BEQ. Pág. 112, Instrucción BHI. Pág. 118, Instrucción BLO. Pág , Instrucción BRA. Pág. 143, Instrucción DBNZ. Pág. 144, Instrucción DEC Página web sobre esta Nota Técnica (a) Problemas Propuestos Para esta sección básese en el listado 2 y la referencia Saltar a LOOP1 seis (6) veces utilizando la instrucción BHI ModIficar el lazo LOOP2 utilizando la instrucción BLO Reemplace el lazo LOOP3 y haga que esta sección sea un lazo de quince (15) saltos utilizando las instrucciones LDA, ADD, BEQ, BRA.
1.8 PROGRAMACIÓN DEL MICROCONTROLADOR
Notas Técnicas de Uso y Aplicación 1.8 PROGRAMACIÓN DEL MICROCONTROLADOR REGISTROS, LOCALIDADES DE MEMORIA Y MAPA DE MEMORIA MAPA DE MEMORIA DE LOS MICROCONTROLADORES JK3/JL3 Preparado por: Rangel Alvarado
1.10 PUERTOS GENERALES DE ENTRADA Y SALIDA
Notas Técnicas de Uso y Aplicación 1.10 PUERTOS GENERALES DE ENTRADA Y SALIDA USO DE PUERTOS PARA GENERAR SEÑALES Y DETECTAR SEÑALES DIGITALES Preparado por: Rangel Alvarado Estudiante Graduando de Lic.
NT0012. Notas Técnicas de Uso y Aplicación 1.12 CONVERTIDOR ANALÓGICO DIGITAL UNA CONVERSIÓN CONFIGURACIÓN DE LECTURA DEL ADC
Notas Técnicas de Uso y Aplicación 1.12 CONERTIDOR ANALÓGICO DIGITAL UNA CONERSIÓN CONFIGURACIÓN DE LECTURA DEL ADC Preparado por: Rangel Alvarado Estudiante Graduando de Lic. en Ing. Electromecánica ÍNDICE
2.7 MODOS DE CONFIGURACIÓN PARA ENTRADA A MONITOR PROGRAMADOR UNIVERSAL CON LA TARJETA DE DESARROLLO TD68HC908
Notas Técnicas de Uso y Aplicación 2.7 MODOS DE CONFIGURACIÓN PARA ENTRADA A MONITOR PROGRAMADOR UNIVERSAL CON LA TARJETA DE DESARROLLO TD68HC908 Preparado por: Rangel Alvarado Estudiante Graduando de
NT0106. Notas Técnicas de Uso y Aplicación 2.6 CAPTURA DE ENTRADA INPUT CAPTURE CAPTURA DE EVENTOS EXTERNOS MEDICIÓN DEL PERÍODO. 2.6.
Notas Técnicas de Uso y Aplicación 2.6 CAPTURA DE ENTRADA INPUT CAPTURE CAPTURA DE EVENTOS EXTERNOS MEDICIÓN DEL PERÍODO Preparado por: Rangel Alvarado Estudiante Graduando de Lic. en Ing. Electromecánica
NT0112. Notas Técnicas de Uso y Aplicación 2.12 MÓDULO DE AUTORECUPERACIÓN AWU PARA MICROCONTROLADORES DE LA SERIE Q
Notas Técnicas de Uso y Aplicación 2.12 MÓDULO DE AUTORECUPERACIÓN AWU PARA MICROCONTROLADORES DE LA SERIE Q Preparado por: Rangel Alvarado Estudiante Graduando de Lic. en Ing. Electromecánica Universidad
SOMI XVIII Congreso de Instrumentación ELECTRONICA ASC1876
SD_908, SISTEMA PARA DESARROLLO CON MICROCONTROLADORES DE LA FAMILIA 68HC908 Autor: Antonio Salvá Calleja División de Ingeniería Eléctrica Facultad de Ingeniería UNAM salva@dctrl.fi-b.unam.mx RESUMEN Los
2.1 CONTROL DE EVENTOS TEMPORIZADOS TIMER
Notas Técnicas de Uso y Aplicación 2.1 CONTROL DE EVENTOS TEMPORIZADOS TIMER MODULE GENERACIÓN DE RETARDOS DE HARDWARE Preparado por: Elías Lombardo Batista Y por: Rangel Alvarado Estudiante Graduando
Motorola MC68HC908JK3/JK1
Sistema de desarrollo para microcontrolador Motorola. MC68HC908JK3/JK1 Motorola MC68HC908JK3/JK1 GUSTAVO A. GALEANO info@propuestadinamica.com JUAN ANDRÉS CASTAÑO WELGOS welgos@telesat.com.co Sin invertir
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
Tema: Lazos y Control de Flujo en HC12.
Microprocesadores. Guía 2 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Laboratorio de Microprocesadores (Edificio 3, 2a planta). Tema: Lazos y Control
NT CODEWARRIOR PARA HC08 V3.1 Ambiente Integrado de Desarrollo para Programación de Microcontroladores en ASM, C y C++
Notas Técnicas de Uso y Aplicación 3.3 CODEWARRIOR PARA HC08 V3.1 Ambiente Integrado de Desarrollo para Programación de Microcontroladores en ASM, C y C++ INDICE Preparado por: Edwin de Roux 3.3.1 Introducción
Conceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
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
NT0104. Notas Técnicas de Uso y Aplicación 2.4 MODULACIÓN POR ANCHO DE PULSO UNBUFFERED PWM CONFIGURACIÓN DEL PWM UNBUFFERED Y SUS LIMITANTES
Notas Técnicas de Uso y Aplicación 2.4 MODULACIÓN POR ANCHO DE PULSO UNBUFFERED PWM CONFIGURACIÓN DEL PWM UNBUFFERED Y SUS LIMITANTES Preparado por: Rangel Alvarado Estudiante Graduando de Lic. en Ing.
Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora
Programación de Sistemas Unidad 1. Programación de Sistemas y Arquitectura de una Computadora Programación de Sistemas Arquitectura de una Computadora Componentes de un Sistema de Cómputo Un sistema está
SISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
3.2 MÓDULO DE INTERFACE DE COMUNICACIONES
Notas Técnicas de Uso y Aplicación 3.2 MÓDULO DE INTERFACE DE COMUNICACIONES SERIALES ASÍNCRONAS SCI COMUNICACIÓN HALF DÚPLEX CON HYPERTERMINAL (SOLO GP32) Preparado por: Rangel Alvarado Estudiante Graduando
(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM
Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura
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
Í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
Instrucciones de Control de Flujo y Usos de la Pila
1 Instrucciones de Control de Flujo y Usos de la Pila Objetivos Generales Facultad: Estudios Tecnologicos. Escuela: Electrónica Asignatura: Microprocesadores Analizar la forma en que se ejecutan algunas
Problemario: Memoria / Entrada Salida / Buses / Interrupciones
Universidad simón Bolívar Departamento de Electrónica y Circuitos / Sección de Sistemas Digitales EC2721 Arquitectura del Computador I Problemario: Memoria / Entrada Salida / Buses / Interrupciones PARTE
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
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
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)
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
Organización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
Capítulo 2 LOS MICROCONTROLADORES MC68H(R)C908JL3/JK3/JK1. Capítulo 3 INTRODUCCIÓN A LA PROGRAMACIÓN DE LOS MICROCONTROLADORES MOTOROLA- FREESCALE
CONTENIDO Mensaje del editor...iii Web de Apoyo...iv Agradecimientos...vi El autor...vii Contenido...ix Prólogo de Freescale...xv Introducción... xvii Capítulo 1 INTRODUCCIÓN A LOS MICROCONTROLADORES MOTOROLA-FREESCALE
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
Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos
Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria
Qué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Sistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
Set de Instrucciones del CPU08 Sistemas con Microprocesadores y Microcontroladores
Set de Instrucciones del CPU08 Sistemas con Microprocesadores y Microcontroladores http://www.herrera.unt.edu.ar/procesadores Temas a Tratar Tipos de Instrucciones. Movimiento de Datos Procesamiento Aritméticas
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
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.
8.4. El software en los μprocesadores
8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado
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
3.1 MÓDULO DE GENERACIÓN DE RELOJ CGMC
Notas Técnicas de Uso y Aplicación 3.1 MÓDULO DE GENERACIÓN DE RELOJ CGMC GENERACIÓN DE FRECUENCIA DE BUS CON EL MÓDULO CGMC (SOLO GP32) Preparado por: Rangel Alvarado Estudiante Graduando de Lic. en Ing.
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
Controladores Lógicos Programables
Inicio Objetivos del Programa Misión y Visión del programa Perfil del admitido Perfil del egresado Plan de Estudios Objetivos de la Acreditación Controladores Lógicos Programables Click to edit Master
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.
1.3 COMPUERTAS LÓGICAS, FLIP-FLOPS Y CONTADORES PREP
Notas Técnicas de Uso y Aplicación NT0003.3 COMPUETA LÓGICA, FLIP-FLOP Y CONTADOE PEPAATIVO PAA EL ENTENDIMIENTO DE LO MICOCONTOLADOE Preparado por: angel Alvarado Estudiante Graduando de Lic. en Ing.
Funcionamiento de las computadoras
Funcionamiento de las computadoras Introducción a las ciencias de la computación Antonio López Jaimes UNIVERSIDAD AUTÓNOMA METROPOLITANA UNIDAD IZTAPALAPA Plan de la presentación El modelo de von Neuman
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
Lenguaje binario. Código ASCII. Medidas de la información
Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0
Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp
Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas
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
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6 ~ 1 ~ ÍNDICE Introducción...página 3 Teoría y prácticas de instrumentación...página
Arquitectura de Computadoras
4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Octubre 2009 1. Sea un computador con palabras y direcciones
Estructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Práctica 3 - Arquitectura del CPU
Práctica 3 - Arquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar
TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
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
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
0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)
Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =
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
SOFTWARE DE APLICACIÓN. CINDEA Sesión 02
SOFTWARE DE APLICACIÓN CINDEA Sesión 02 CONFIGURACIÓN BÁSICA DE UNA COMPUTADORA Los computadores se componen de dos partes llamadas hardware y software. CONFIGURACIÓN BÁSICA Hardware es la máquina física,
Organización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
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 de los sistemas de cómputo
Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un
Arquitectura del CPU. Organización del Computador 1 Verano 2016
Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales
Laboratorio de Procesamiento Digital de Señales Universidad Nacional de Córdoba NOTA DE APLICACIÓN. Introducción:
NOTA DE APLICACIÓN Ejemplo de implementación del microcontrolador MC68HC908GP32 en la multiplexación de displays usando módulo TIM por César Gianfelici, LabDSP FCEFyN UNC supervisado por Ing. Diego Dujovne,
ESTRUCTURA DE MICROPROCESADORES
ESTRUCTURA DE MICROPROCESADORES Interfaz básica de E/S Comunicación paralelo Profesor Ing. Johan Carvajal Godínez Interfaz básica de entrada/salida Permiten la comunicación de microprocesador con otros
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:
Tutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
El Microprocesador. Tecnología y Funcionamiento
El Microprocesador Tecnología y Funcionamiento EL MICROPROCESADOR (I) El microprocesador aparece como un circuito integrado con una muy elevada escala de integración VHSI. El empleo de los 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
Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil
Nombre de la asignatura: Arquitectura de Computadoras Créditos: Aportación al perfil Seleccionar y utilizar de manera óptima técnicas y herramientas computacionales actuales y emergentes. Identificar,
CUESTIONARIO. Instituto Tecnológico de Iztapalapa Ingeniería en Sistemas computacionales. LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4
CUESTIONARIO LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4 Gomez Cruz Alberto Abraham 11 1. Cuál es el concepto de Interruptores? Es una operación que suspende la ejecución de un programa de modo que el sistema
INFORMÁTICA PARA
INFORMÁTICA PARA NIÑ@S Manual de computación básica Descripción de los fundamentos básicos de computación, su origen y evolución POR: NOMBRES Y APELLIDOS INSTITUCIÓN EDUCATIVA SAN VICENTE ASIGNATURA: TECNOLOGÍA
Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Curso de Microcontroladores Familia HC908 Flash de Freescale Parte II. CPU08 Core ING. DANIEL DI LELLA
INTRODUCCION AL CPU08 CPU08 Clock Generation Module (CGM) System Integration Module (SIM) LVI COP IRQ BREAK RESET 68HC08 CPU Timers Interface Modules (TIM) 8 BIT A/D Converter Module (ADCM) Internal Bus
PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1
PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético
Generación de PWM para la familia HC08JL
Introducción Generación de PWM para la familia HC08JL Todos los microcontroladores HC08 incluyen al menos un módulo de Timer que es muy útil para generar o capturar señales, ya sean estas periódicas en
Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Lenguaje ensamblador Ingeniería en Sistemas Computacionales SCM - 0420 3-2-8 2.-
Electrónica Digital II
Electrónica Digital II Página 1 de 8 Programa de: Electrónica Digital II UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina Código: 7416 Carrera: Ingeniería
UNIVERSIDAD EMILIANO ZAPATA
UNIVERSIDAD EMILIANO ZAPATA OBJETIVO DE LA MATERIA Aprender a diseñar y programar microcontroladores PIC para su aplicación en sistemas automatizados. INGENIERIA EN MECATRONICA MATERIA Mecatrónica III
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
Bus de direcciones. Bus de datos
1) INTRODUCCIÓN A LA MÁQUINA SENCILLA La máquina sencilla (MS) es un computador concebido para fines exclusivamente didácticos. MS sólo dispone de dos bloques: Unidad Central de Proceso y memoria principal.
Tema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 2 INSTRUCCIONES DE UN COMPUTADOR ÍNDICE Definiciones Formatos de instrucción Modos de direccionamiento Tipos de instrucciones Diagrama de flujo Lenguaje del computador Definiciones: conceptos de arquitectura
Arquitectura (Procesador familia 80 x 86 )
Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene
Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS
Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS QUE ES UN COMPUTADOR? Una computadora o computador, también denominada ordenador es una máquina electrónica
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
Funcionamiento de un ordenador. Conrado Perea
Funcionamiento de un ordenador Conrado Perea Cinco componentes Procesador Memoria Discos PC Programas Entrada / Salida Procesador El microprocesador es el cerebro del ordenador, y se encarga de transmitir
C/ Ordóñez, 21- CP/ LEGANÉS ( Madrid) Tel.: Fax.: AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES OMRON
LA EMPRESA OMRON ELECTRONICS IBERIA S.A.U HA RECONOCIDO NUESTRA CAPACIDAD Y COMPETENCIA PARA IMPARTIR CURSOS DE FORMACIÓN DE SUS PRODUCTOS. ASIMISMO, NOS HAN RESALTADO LA LABOR DE FORMACIÓN QUE HEMOS REALIZADO
Winide y Kit EVALQTY CDM 2011
Winide y Kit EVALQTY CDM 2011 Seteo de jumpers jumpers JUMPER : JP1 Selección de la Tensión de Alimentación al MCU. JP1 en posición 1-2 VDD = 5Vdc JP1 en posición 2-3 VDD = 3Vdc (MCU alimentado con 3Vdc)
Uso de la herramienta de desarrollo y los modos de direccionamiento del HC12.
Microprocesadores. Guía 1 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Laboratorio de Microprocesadores (Edificio 3, 2a planta). Uso de la herramienta
FACULTAD DE INGENIERÍAS Y ARQUITECTURA SÍLABO
I. DATOS GENERALES: SÍLABO CARRERA PROFESIONAL : INGENIERÍA ELECTRÓNICA Y CÓDIGO CARRERA PROFESIONAL : 29 ASIGNATURA : MICROPROCESADORES Y MICROCONTROLADORES CÓDIGO DE ASIGNATURA : 29-319 CÓDIGO DE SÍLABO
Laboratorio - Organización de la CPU
Arquitectura de Computadoras - Edición 2017 Laboratorio - Organización de la CPU Objetivos Ejercitar conceptos vistos en el curso sobre diseño de circuitos digitales. Familiarizarse con el funcionamiento
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),
Arquitectura de un Controlador Electrónico de Procesos
Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.
Capítulo 1 Conceptos arquitectónicos
Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida
2 Año EMP Administración
2 Año EMP Administración Nivelación de Conocimientos Docente Andrea Diego Fuente: Dr. Luciano H. Tamargo http://cs.uns.edu.ar- Universidad Nacional del Sur Qué es una computadora? Hardware Hardware: periféricos
ALFABETIZACIÓN 1º ESO
ALFABETIZACIÓN 1º ESO QUÉ ES LA INFORMÁTICA? La informática se define como la ciencia que estudia el tratamiento de la información mediante medios automáticos, es decir la ciencia de la información automática.
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
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
9. Lenguaje ensamblador
9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes
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