Está en la página 1de 4

JUAN PABLO GELVES

JORGE MARIO BOLAÑO


IMPLEMENTACIÓN 1ER LABORATORIO SISTEMAS DE EMBEBIDOS
(MOTOR DE GIRO)

El desarrollo hecho en el programa ISE Design Suite 14.7 cumple la función de


hacer girar un motor hacia la derecha o hacia la izquierda dependiendo de cómo
se le ordene según el pulsador, tiene 3 salidas que son D(derecha) I(izquierda) y L
(punto central). Este funciona de tal manera que si presionas el pulsador que tiene
asignado la salida D la FPGA enciende un led el cual indica que el motor está
girando hacia la derecha, si se presiona el pulsador que tiene asignada la salida I
se enciende otro led indicando que el motor está girando a la izquierda, la función
de la salida L es que si presionamos ambos pulsadores D e I dependiendo de la
salida L el motor girara porque si L está en 0 el motor girará a la derecha pero si
presionamos ambos y L se encuentra el 1 el motor se moverá hacia la izquierda
como se adjunta en el siguiente código:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity JorgeB is
Port ( D : in STD_LOGIC;
L : in STD_LOGIC;
I : in STD_LOGIC;
sald : out STD_LOGIC;
sali : out STD_LOGIC);
end JorgeB;
architecture Behavioral of JorgeB is
begin
process (D,L,I)
begin
if D ='0' and L = '0' and I = '0' then
sald <= '0' ; sali<= '0';
elsif
D ='0' and L = '0' and I = '1' then
sald <= '0' ; sali <= '1';
JUAN PABLO GELVES
JORGE MARIO BOLAÑO
elsif
D ='0' and L = '1' and I = '0' then
sald <= '0' ; sali <= '0';
elsif
D ='0' and L = '1' and I = '1' then
sald <= '0' ; sali <= '1';
elsif
D ='1' and L = '0' and I = '0' then
sald <= '1' ; sali <= '0';
elsif
D ='1' and L = '0' and I = '1' then
sald <= '0' ; sali <= '1';
elsif
D ='1' and L = '1' and I = '0' then
sald <= '1' ; sali <= '0';
else sald <= '1'; sali <= '0';
end if ;
end process;
end Behavioral;

IZQUIERDA
JUAN PABLO GELVES
JORGE MARIO BOLAÑO
DERECHA

AMBOS PULSADORES L (1)


JUAN PABLO GELVES
JORGE MARIO BOLAÑO
AMBOS PULSADORES L (0)

También podría gustarte