Вы находитесь на странице: 1из 13

MICROPROCESADORES Y MICROCONTROLADORES

PRESABERES

Presentado a:

Ingeniero NÉSTOR JAVIER RODRÍGUEZ

Presentado por:
JUAN CARLOS ARIAS
JOSE NICOLAS HERNANDEZ

Grupo 309696_30

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


INGENIERIA DE TELECOMUNICACIONES
MICROPROCESADORES Y MICROCONTROLADORES
2020
Introducción

Los microcontroladores y los microprocesadores están presentes en nuestro trabajo, en nuestra


casa y en nuestra vida, en general. Controlan el funcionamiento del mouse y teclado de los
computadores, teléfonos, en los hornos microondas, equipos de sonido, los televisores, celulares
etc. Se puede notar que los dispositivos electrónicos son cada vez más pequeños pero con una
mayor capacidad, velocidad, memoria etc.

Normalmente cuando escuchamos los términos microcontroladores y microprocesadores,


suponemos que realizan las mismas funciones dentro de los sistemas y electrónica, la verdad es
otra el microprocesador posee una arquitectura destinada al procesamiento de la información.
Sus características están ligadas a la CPU, la memoria RAM, ROM, de igual forma los
programas que se realizan para un microprocesador siempre tienen un fin, mientras que los
microcontroladores tienen una arquitectura destinada a procesos de control. Una característica
es que en un solo chip pueden albergar la CPU, memoria, etc.
Resumen

Para la realización de este trabajo se hizo necesario utilizar de nuevo el software vivado, el cual
ya se había desarrollado para la implementación de circuitos en electrónica digital, siendo una
herramienta muy buena para recrear el funcionamiento de los circuitos a base de compuertas,
multiplexores, decodificadores y toda la gran variedad de componentes utilizados en circuitos
combinaciones y digitales, para nuestro caso se utilizo para la realización de la ALU (Unidad
Aritmético Lógica).

También se hizo uso del programa SimuProc, que permite realizar la simulación del
comportamiento de un Microprocesador, utilizando un lenguaje de bajo nivel Assembler.

De igual forma se van a describir la mayoría de compuertas lógicas utilizadas, indicando su


finalidad, aplicación y tabla de verdad.
Objetivos generales del curso

 Determinar las diferencias existentes entre un microcontrolador y microprocesador


utilizado para el diseño de computadores.
 Conocer los encapsulados en los que podemos encontrar el microcontrolador.
 Identificar la arquitectura interna de un microcontrolador y de un microprocesador
identificando los diferentes módulos que la componen.
 Diagnosticar las principales fallas presentadas en los microprocesadores y
microcontroladores.
 Conocer las tablas de verdad de las principales compuertas lógicas.
 Utilizar de una manera adecuada el software vivado para recrear de manera virtual el
funcionamiento de una ALU.
 Aprender a utilizar de una manera precisa el programa SimuProc, y simular el
comportamiento de un Microprocesador.
Marco metodológico

Realizar el diseño del algoritmo de una ALU (Unidad Aritmético Lógica) basada en compuertas
lógicas y flip-flops, pueden utilizar todas la que necesiten, (Recuerde que en el syllabus se
encuentra la referencia bibliográfica para el desarrollo de la actividad)

La unidad aritmética lógica o ALU:

En un circuito microprocesador es la encargada de realizar las operaciones aritméticas (suma,


resta, comparación, producto, cociente) y lógicas (y, o, no, o exclusivo).

Está formada por el acumulador, un conjunto de circuitos lógicos, y el registro de códigos de


condición o flags.

Tipos de ALU: Coma fija y Coma flotante

Circuitos y algoritmos para la ALU:

Operaciones Lógicas:

Las computadoras digitales utilizan el sistema de números binarios, que tiene dos dígitos 0 y 1.
Un dígito binario se denomina un bit. La información está representada en las computadoras
digitales en grupos de bits. Utilizando diversas técnicas de codificación los grupos de bits
pueden hacerse que representen no solamente números binarios sino también otros símbolos
discretos cualesquiera, tales como dígitos decimales o letras de alfabeto. Utilizando arreglos
binarios y diversas técnicas de codificación, los dígitos binarios o grupos de bits pueden
utilizarse para desarrollar conjuntos completos de instrucciones para realizar diversos tipos de
cálculos.

La información binaria se representa en un sistema digital por cantidades físicas denominadas


señales, Las señales eléctricas tales como voltajes existen a través del sistema digital en
cualquiera de dos valores reconocibles y representan una variable binaria igual a 1 o 0. Por
ejemplo, un sistema digital particular puede emplear una señal de 3 volts para representar el
binario "1" y 0.5 volts para el binario "0".

Compuerta OR:

La compuerta OR produce la función sumadora, esto es, la salida es 1 si la entrada A o la


entrada B o ambas entradas son 1; de otra manera, la salida es 0. El símbolo algebraico de la
función OR (+), es igual a la operación de aritmética de suma. Las compuertas OR pueden tener
más de dos entradas y por definición la salida es 1 si cualquier entrada es 1.

La puerta XOR, compuerta XOR u OR exclusiva:

Es una puerta lógica digital que implementa el o exclusivo; es decir, una salida verdadera
(1/HIGH) resulta si una, y solo una de las entradas a la puerta es verdadera. Si ambas entradas
son falsas (0/LOW) o ambas son verdaderas, resulta en una salida falsa. La XOR representa la
función de la desigualdad, es decir, la salida es verdadera si las entradas no son iguales, de otro
modo el resultado es falso. Una manera de recordar XOR es "uno o el otro, pero no ambos".
Compuerta AND:

Cada compuerta tiene dos variables de entrada designadas por A y B y una salida binaria. La
compuerta AND produce la multiplicación lógica AND: esto es: la salida es 1 si la entrada A y
la entrada B están ambas en el binario 1: de otra manera, la salida es 0. Estas condiciones
también son especificadas en la tabla de verdad para la compuerta AND. La tabla muestra que
la salida es 1 solamente cuando ambas entradas A y B están en 1. El símbolo de operación
algebraico de la función AND es el mismo que el símbolo de la multiplicación de la aritmética
ordinaria (*). Las compuertas AND pueden tener más de dos entradas y por definición, la salida
es 1 si todas las entradas son 1.

Compuerta NOT:

Es un inversor que invierte el nivel lógico de una señal binaria. Produce el NOT, o función
complementaria. El símbolo algebraico utilizado para el complemento es una barra sobra el
símbolo de la variable binaria. Si la variable binaria posee un valor 0, la compuerta NOT
cambia su estado al valor 1 y viceversa. El círculo pequeño en la salida de un símbolo gráfico
de un inversor designa un inversor lógico. Es decir cambia los valores binarios 1 a 0 y
viceversa.

Compuerta NAND:

Es el complemento de la función AND, como se indica por el símbolo gráfico, que consiste en
una compuerta AND seguida por un pequeño círculo (quiere decir que invierte la señal). La
designación NAND se deriva de la abreviación NOT - AND. Una designación más adecuada
habría sido AND invertido puesto que es la función AND la que se ha invertido. Las
compuertas NAND pueden tener más de dos entradas, y la salida es siempre el complemento de
la función AND.

Compuerta NOR:

La compuerta NOR es el complemento de la compuerta OR y utiliza el símbolo de la compuerta


OR seguido de un círculo pequeño (quiere decir que invierte la señal). Las compuertas NOR
pueden tener más de dos entradas, y la salida es siempre el complemento de la función OR.

Diseño del algoritmo para ALU en VHDL:


Operación Resultado
000 A+B
001 A-B
010 A and B
011 A or B
100 A
101 B
110 not A
111 not B
El método más simple y directo de diseñar un CIRCUITO LÖGICO de una ALU se muestra a
continuación, tal como se plantea en el texto "Lógica Digital y diseño de Computadores" de
Morris Mano para una etapa de 2 bits Ai y Bi.
Simulación en Proteus
Conclusiones

En conclusión, los microprocesadores y microcontroladores han evolucionado desde sus


orígenes a la par con los computadores y la gran mayoría de equipos electrónicos.

Se pudo apreciar que los simuladores para microprocesadores son una excelente herramienta
para comenzar el viaje por el mundo de la programación, dependiendo de la necesidad existente,
hay programas diseñados para casi toda necesidad, ya sea la simular la programación de
pequeñas herramientas como las ALU.

Los microcontroladores y microprocesadores cuentan con una gran variedad de aplicaciones en


diferentes campos como la industria automotriz, la medicina, las telecomunicaciones y la
ciencia y tecnología en general.
Bibliografía

Guisa, J. (2009). Electrónica Digital. Instituto Politécnico Nacional. (Pp. 26 -32). Recuperado
de: http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=6&docID=3192086&tm=1531433929303

Hernández, E. (2009).  Microprocesadores. Ed. El Cid Editor. (Pp. 5 -23) Recuperado de:


http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=3&docID=3183363&tm=1527288594447

Rocabado, S. (2009). Arquitectura y organización de la computadora: microprocesadores y


programación Assembler. Editorial de la Universidad Nacional de La Plata. (Pp. 24-66).
Recuperado de: http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=1&docID=4499097&tm=1527288958603

Williams, Arthur. (2009). Microprocesadores, dispositivos periféricos, optoelectrónicos y de


interfaz. Ed. McGraw-Hill. (Pp. 5-42). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=31&docID=3191906&tm=1527289146227

Вам также может понравиться