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)