Triangulos

143 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
143
En SlideShare
0
De insertados
0
Número de insertados
26
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Triangulos

  1. 1. Universidad de MontemorelosFacultad de Ingenier´ıa y Tecnolog´ıaAlertaABSTRACTpresentado en cumplimiento parcial de los requisitos de la claseDise˜no de Sistemas DigitalesporOmarGutierrez Lozano2012
  2. 2. AlertaDise˜nar un sistema secuencial utiizando la maquina de moore en una se˜nal de alerta confor-mada por 3 triangulos que se utilizaran como luces y seran q1 q2 q3. se formaran 2 secuenciasdiferentes accionadas por un boton x las 2 inician con las lamparas apagadas.si x = 0 el resultado sera la primera fila de triangulos.x = 1 el resultado sera la segunda filas de triangulos.A B CD E FDiagrama de estadosdiagrama de estados se conformara con 8 estados que seran A,B,C,D,E,F. Cada uno de losestados anteriores tiene una salida que indica si la luz est´a encendida o apagada.AInicioB CCambioInicioD E F0/1 0/1100/1100/1 0/110Tabla de transicioneseste sistema secuencial solo tien una entrada X y tres estados actuales y tres estados siguien-tes. La entrada X solo var´ıa entre 0 y 1, entonces el estado siguiente depende de la entraday el estado actual . En este caso se ha utilizado un flip-flop de tipo D, entonces el estadosiguiente es igual al valor de cada flip-flip. Por ejemplo, D1 = q1*, D2 = q2* y D3 = q3*.UMreporte[12.10.15] aparefs 2 [BORRADOR 16 de mayo de 2013 19:36]
  3. 3. X q1 q2 q3 q1* q2* q3*0 0 0 0 1 1 00 0 0 1 0 1 10 0 1 0 0 0 00 0 1 1 1 0 10 1 0 0 0 1 00 1 0 1 1 1 10 1 1 0 0 0 10 1 1 1 1 0 01 0 0 0 1 1 01 0 0 1 0 1 11 0 1 0 0 0 01 0 1 1 1 0 11 1 0 0 0 1 01 1 0 1 1 1 11 1 1 0 0 0 11 1 1 1 1 0 0mapas de karnaugh00 01 11 1000011110xq1q2q31 1 1 00 1 0 10 0 0 10 1 1 0 $ %D1 =q1q2 ¯q3+ ¯q1q3+¯x ¯q2q3+¯x ¯q1 ¯q200 01 11 1000011110xq1q2q30 0 1 01 1 0 01 1 0 01 1 1 0 $%$%D2 = ¯q1q2q3+q1 ¯q2+x ¯q200 01 11 1000011110xq1q2q30 0 0 10 1 0 10 1 0 11 1 0 1D3 =q2 ¯q3+q1 ¯q2q3+x ¯q1 ¯q2Figura 0.1:UMreporte[12.10.15] aparefs 3 [BORRADOR 16 de mayo de 2013 19:36]
  4. 4. programacion para JPGA en Xilinxprocess (clk)beginif (clk’event and clk = ’1’) thencnt = cnt +1;clk2 = cnt(26);end if;end process;process(clk2)beginif (clk2’event and clk2 = ’1’) thenp(2) = (not p(2) and p(0)) or (not s and not p(2) and not p(1))or (not s and not p(1) and p(0)) or (p(2) and p(1) and not p(0));p(1) = (p(2) and not p(1)) or (s and not p(1)) or (not p(2) and p(1) and p(0));p(0) = (p(1) and not p(0)) or (p(2) and not p(1) and p(0)) or (s and not p(2) and not p(1));q = p;end if;end process;circuito hecho en XilinxUMreporte[12.10.15] aparefs 4 [BORRADOR 16 de mayo de 2013 19:36]
  5. 5. Figura 0.2: circuito de alertaUMreporte[12.10.15] aparefs 5 [BORRADOR 16 de mayo de 2013 19:36]

×