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

MICROPROCESADORES Y MICROCONTROLADORES

CÓDIGO: 309696ª_612

Unidad 1: Paso 1 - Realizar la actividad de presaberes.

Presentado a: DANISH PADILLA

Entregado por: Jonatan patiño romero


Código: 1035414443

Grupo: 309696_21

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Abril de 2019 Medellín
INTRODUCCION

El uso de microprocesadores y microcontroladores han determinado un cambio de enfoque


de desarrollo de la tecnología para ayudar a optimizar y agilizar los procesos que ejecutan
los diferentes productos del consumo diario de las personas, esto conlleva a que de cierta
manera nos convirtamos dependientes sea de microprocesadores o microcontroladores.

Con esta primera actividad tendremos el primer acercamiento a la gran cantidad de


información de las temáticas del curso de microprocesadores y microcontroladores y de
como se pueden aplicar y ejecutar en la industria.
RESUMEN

Los microprocesadores y microcontroladores son dispositivos que se encuentran en nuestro


diario vivir, prescindir de estos seria algo imposible, ya que nos convertimos en una
sociedad consumista de tecnología y cada uno de estos dispositivos tiene de alguna
manera alguno de estos elementos, en esta actividad de presaberes se centra en el
funcionamiento de una ALU (unidad aritmética lógica) conoceremos desde las compuestas
lógicas hasta las posibles operaciones de estas.
OBJETIVOS

Reconocer las partes y el funcionamiento interno de un microprocesador mediante la


programación de bajo nivel.

Realización de un diseño de algoritmo ALU basado en compuertas lógicas y flip-flops.

Fortalecer las competencias cognitivas de los estudiantes frente a la contextualización y


aplicación de compuertas lógicas en el diseño de microcontroladores y microprocesadores,
a través de la búsqueda documental.
ACTUALIZACION DEL PERFIL
ASPECTOS TEÓRICOS DE LAS COMPUERTAS LÓGICAS

Las compuertas lógicas utilizan el sistema de numero binarios, que tienen dos dígitos 0 y
1, el digito binario de le conoce como bit. Toda la información esta representada en la
computadora digitales por grupos de bits.

Utilizando diversas técnicas de codificación los grupos pueden hacerse que representen
números binarios como también cualquier símbolo.

La lógica binaria tiene que ver con variables binarias y con operaciones que toman un
sentido lógico. El manejo de información binaria se realiza por circuitos lógicos que se le
conocen como compuertas.

Las compuertas son bloques del hardware que producen señales en binario 1 ó 0 cuando
se satisfacen los requisitos de entrada lógica. Las diversas compuertas lógicas se
encuentran en sistemas de computadoras digitales. Cada compuerta tiene un símbolo
gráfico diferente y su operación puede describirse por medio de una función algebraica. Las
relaciones entrada - salida de las variables binarias para cada compuerta pueden
representarse en forma tabular en una tabla de verdad.

Existen diferentes compuestas que son utilizadas según sea su necesidad y cada una de
ellas opera con una tabla de verdad, a continuación comparto una breve descripción de
cada una de ellas.

Compuerta negadora o NOT


Se trata de un amplificador inversor, es decir, invierte el dato de entrada y lo saca sobre
una salida de baja impedancia, que admite la carga de varias compuertas en paralelo, o de
un display de baja impedancia; por ejemplo, si se pone su entrada a 1 (nivel alto) se obtiene
una salida 0 (o nivel bajo), y viceversa. Esta compuerta dispone de una sola entrada que
llamaremos A. Su operación lógica genera una salida S igual a la entrada A invertida.

La tabla de verdad nos indica que la salida S siempre es el estado contrario al de la entrada
A. La ecuación matemática binaria indica que la salida S es siempre igual a la entrada
negada lo que se representa con la rayita sobre la A.
Compuerta AND ó “Y”
Una compuerta AND tiene dos entradas como mínimo y su operación lógica es un producto
de ambas entradas. El lector no se debe confundir porque las operaciones lógicas pueden
no concordar con las aritméticas, aunque en este caso particular coincidan. Su salida será
alta si sus dos entradas están a nivel alto.

El nombre aclara la función. Deben estar altos A y B para que se levante S.


Una aplicación de esta compuerta puede ser un sistema de seguridad para un balancín.
Para evitar que las manos del operario estén dentro de la zona de presión, se colocan dos
pulsadores que ponen un uno en cada entrada. Los pulsadores están bien separados entre
si. Recién cuando el operario los pulse aparece un uno en la salida que opera el relay del
motor.

Compuerta OR ó “O”
Al igual que la anterior posee dos entradas como mínimo y la operación lógica, será una
suma entre ambas. Aquí podemos ver que la operación aritmética no coincide con la lógica
ya que la ultima condición de la tabla de verdad es 1+1=1 y en la operación aritmética seria
1+1=2. La operación lógica O es inclusiva; es decir que la salida es alta si una sola de las
entradas es alta o inclusive si ambas lo son. Es decir, basta que una de las entradas sea 1
para que su salida también lo sea. Deben ser altas A “o” B o ambas al mismo tiempo, para
que la salida sea alta.

Un ejemplo de uso puede ser que se desee que un motor se opere con una pequeña llave
desde una oficina, o en forma local desde al lado del motor; pero no se desea que el motor
se apague, si se cierran las dos llaves. La salida debe comandar al contactor del motor y
las llaves de entrada deben conectar la tensión de fuente a las entradas.
Compuerta OR-EX ó XOR ó “O exclusiva”
En nuestro caso la OR Exclusiva tiene dos entradas (pero puede tener más) y lo que hará
con ellas será una suma lógica entre “A” por “B”invertida y “A”invertida por “B”. Todo un lío
si consideramos su fórmula pero su tabla de verdad es muy sencilla y su descripción
también, ya que la salida será alta solo si una de las entradas lo es, pero no lo es, si lo son
las dos al mismo tiempo.

Como ejemplo recurrimos al caso anterior pero donde deseamos que si la maquina se opera
en forma local no pueda operarse también en forma remota.
Estas serían básicamente las compuertas más sencillas. Pero no son todas las que hay
porque existen combinaciones de las compuertas básicas con compuertas negadoras que
vamos a ver a continuación.

Compuertas lógicas combinadas


Al agregar una compuerta NOT a la salida de cada una de las compuertas anteriores los
resultados de sus respectivas tablas de verdad se invierten, y dan origen a tres nuevas
compuertas: NAND, NOR y NOR-EX. Veamos ahora sus características y cual es el símbolo
que las representa.
La compuerta NAND responde a la inversión del producto lógico de sus entradas, en su
representación simbólica se reemplaza la compuerta NOT por un círculo sobre su salida.

Una compuerta NOR se obtiene conectando una NOT a la salida de una OR. El resultado
que se obtiene a la salida de esta compuerta resulta de la inversión de la operación lógica
“o inclusiva” es como un “no a y/o b”. Igual que antes, solo se agrega un círculo a la
compuerta OR y ya se obtiene el símbolo de una NOR.
La compuerta NOR-EX, es simplemente la inversión de la compuerta OR-EX, los resultados
se pueden apreciar en la tabla de verdad en donde la columna S es la negación de la
anterior. El símbolo que la representa se obtienen agregando un circulo a la salida de una
OR-EX.

Las compuertas “buffer” sería una compuerta negadora detrás de otra negadora lo cual no
parece tener sentido ya que la tabla de verdad sería una repetición de la entrada en la
salida. Pero sin embargo existen y tienen un uso muy importante aclarado por su nombre
que significa expansora o reforzadora. Se usan para alimentar a un conjunto de compuertas
conectadas sobre su salida. El buffer en realidad no realiza ninguna operación lógica, su
finalidad es amplificar la señal (o refrescarla para decirlo de otra manera ya que no se
incrementa su amplitud sino su capacidad de hacer circular corriente. Como puede ver en
la figura 12 la señal de salida es la misma que la de entrada.
DISEÑO DE ALU
----------------------------------------------------------------------------------
-- Company: UNAD
-- Engineer: JONATAN PATUÑO ROMERO
-- Create Date: 07.04.2019 17:10:27
-- Module Name: ALU - Behavioral
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.numeric_std.all;
use IEEE.std_logic_unsigned.all;

entity ALU is
Port ( a : in STD_LOGIC_VECTOR (7 downto 0);
b : in STD_LOGIC_VECTOR (7 downto 0);
operacion : in STD_LOGIC_VECTOR (2 downto 0);
resultado : out STD_LOGIC_VECTOR (7 downto 0));
end ALU;

architecture Behavioral of ALU is

begin
with operacion select
resultado <= a + b when "000",
a-b when "001",
a and b when "010",
a or b when "011",
a when "100",
a when "101",
not a when "110",
not b when others;

end Behavioral;
CONCLUSIONES

Una de las formas más eficientes para crear diseños de circuitos digitales es la
reimplementación del circuito mediante diagramas de bloques, ya que permite tener
visualización global de los componentes y sus conexiones.

Las compuertas lógicas al funcionar con binarios, su tarea principal es estar encendido o
apagado; de acuerdo con su categoría y el valor de entrada, realiza esta actividad con
variaciones en un lapso de tiempo.

Mediante la implementación del algoritmo, se comprende la interacción entre las


compuertas lógicas para la obtención de resultados en operaciones aritméticas.

El uso de compuertas lógicas en el diseño de secuencias de microcontroladores y


microprocesadores es fundamental para el desarrollo de aplicaciones que permitan
solucionar problemas prácticos en telecomunicaciones, electrónica entre otros.
BIBLIOGRAFIA

http://electronicacompleta.com/lecciones/compuertas-logicas/

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