Está en la página 1de 18

Ing.

Informática

Clave de asignatura:

IFD-1006

Arquitectura de Computadoras

Docente:

Emiliano Lazcano

Alumno:

Brayan Alejandro Palafox García

Competencia 5

Investigación de los temas


Competencia 5
“Arquitecturas embebidas o
microcontroladores.”
5.1. Organización del
microcontrolador
• son computadores digitales integrados en un chip que cuentan con un
microprocesador, una memoria para almacenar el programa, una memoria para
almacenar datos y puertos de entrada salida.

• son unidades autosuficientes y más económicas.

• Es el encargado de ejecutar los programas, desde el sistema operativo hasta las


aplicaciones de usuario;
Está compuesto de varios bloques funcionales los cuales cumplen una tarea
específica. Unidad central de procesamiento, memoria y periféricos de entrada/salida.

Los microcontroladores se pueden clasificar en:


• Microcontroladores embebidos de 8 bits.
• Microcontroladores de 16-32 bits.
• Procesadores de señales digitales (DSP).
5.2. Conjunto de instrucciones y
lenguaje ensamblador
CONJUNTO DE INSTRUCCIONES

Este elemento determina lo que puede hacer el procesador. Define las operaciones
básicas que puede realizar el procesador, que conjugadas y organizadas forman lo que
conocemos como software
• Existen dos tipos básicos: CISC y RISC.
CISC.
Computadora de Conjunto de Instrucciones Complejo.
Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio
y que permiten realizar operaciones complejas entre operandos situados en la memoria o en los
registros internos.

RISC
Computadora con Conjunto de Instrucciones Reducido.
Se centra en la obtención de procesadores con las siguientes características fundamentales:
•Instrucciones de tamaño fijo.
•Pocas instrucciones.
•Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
•Número relativamente elevado de registros de propósito general.
LENGUAJE ENSAMBLADOR

• Es un lenguaje de programación de bajo nivel para los computadores,


microprocesadores, microcontroladores y otros circuitos integrados programables.
• Implementa una representación simbólica de los códigos de máquina binarios y
otras constantes necesarias para programar una arquitectura dada de CPU
• constituye la representación más directa del código máquina específico para cada
arquitectura legible por un programador.
Los Ventajas.
• Trabaja directamente con el microprocesador al ejecutar un programa.
• Eficiencia de tamaño.

Desventajas.
• Tiempo de programación
• requiere de más cuidado por parte del programador,
Características.

• Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa.


• La computadora no entiende directamente al Lenguaje Ensamblador
• Se utilizan traductores que convierten el código fuente a código objeto.

Instrucciones en ensamblador.

• Mov
• Add
• Inc
• incbx Dec
5.3. Características y uso de
elementos del microcontrolador
Puertos de comunicación
Puerto serie
• normalmente en forma de UART o USART.
• El destino común de este periférico es la comunicación con otro microcontrolador
o con una PC.
• Comunicarlo con una PC mediante la interfaz EIA-232
SPI
Se utiliza para comunicarlo con otros microcontroladores o con periféricos externos
conectados a él con una Interfaz sencilla.
Solo un nodo controlador que permite iniciar cualquier transacción
I2C
Requiere menos señales de comunicación y cualquier nodo puede iniciar una
transacción.
USB
Es un sistema que trabaja por monitorización de un conjunto de periféricos
inteligentes por parte de un amo
Cada modo inteligente está gobernado inevitablemente por un microcontrolador.
Temporizadores y contadores
• Son circuitos sincrónicos para el conteo de los pulsos que llegan a su poder para
conseguir la entrada de reloj.
• Los temporizadores son uno de los periféricos más habituales en los
microcontroladores y se utilizan para muchas tareas.
• Es frecuente que un microcontrolador típico incorpore más de un
temporizador/contador e incluso algunos tienen arreglos de contadores.
Conversor analógico/digital

Como es muy frecuente el trabajo con señales analógicas, deben ser convertidas a
digital y por ello muchos microcontroladores incorporan un conversor analógico-
digital, el cual se utiliza para tomar datos de varias entradas diferentes que se
seleccionan mediante un multiplexor.
5.4. Aplicaciones de los
microcontroladores
• En la práctica cada fabricante de microcontroladores oferta un elevado número
de modelos diferentes, desde los más sencillos hasta los más poderosos.

• Los microcontroladores están siendo empleados en multitud de sistemas


presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas,
frigoríficos, televisores, ordenadores, impresoras, módems, el sistema de
arranque de nuestro coche, etc.

• Una aplicación típica podría emplear varios microcontroladores para controlar


pequeñas partes del sistema.

También podría gustarte