Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Práctica Motor Paso a Paso, Guías, Proyectos, Investigaciones de Circuitos Digitales

Desarrollo de práctica del motor paso a paso, usando código FPGA en VHDL

Tipo: Guías, Proyectos, Investigaciones

2018/2019

Subido el 01/05/2019

unomas-aqui
unomas-aqui 🇲🇽

5

(1)

3 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CIRCUITOS DIGITALES
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
UNIDAD CULHUACÁN
PRÁCTICA
MOTOR
González Velázquez José Israel
Sandoval Moreno José Carlos
5EM26
Prof. Olivares López Marco Antonio
pf3

Vista previa parcial del texto

¡Descarga Práctica Motor Paso a Paso y más Guías, Proyectos, Investigaciones en PDF de Circuitos Digitales solo en Docsity!

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

UNIDAD CULHUACÁN

PRÁCTICA

MOTOR

González Velázquez José Israel

Sandoval Moreno José Carlos

5EM2 6

Prof. Olivares López Marco Antonio

1. OBJETIVO

Mediante el uso del FPGA y el programa Quartus, hacer un programa que gire un motor en sentido horario y anti horario.

2. MATERIAL Y EQUIPO

  • Protoboard
  • FPGA Altera Cyclone II EP2C5T144C
  • Resistores a ½ whatt, 330 omhs.
  • Conectores Jumper macho-hembra
  • Motor CD a 5V
  • Puente H L

3. DESARROLLO

Para este circuito se ocupó el Puente L293 para dar giro anti horario al motor. El programa es el siguiente: library IEEE; use IEEE.STD_LOGIC_1164.ALL; ENTITY moto1 IS PORT(a: IN STD_LOGIC_VECTOR(1 downto 0); f,f1: OUT STD_LOGIC); END moto1; ARCHITECTURE salida OF moto1 IS BEGIN f<='0' when(a="00" OR a="01" OR a="11") else '1'; f1<='0' when(a="00" OR a="10" OR a="11") else '1'; END salida;