Mudanças entre as edições de "Experimento 5 para Circuitos Lógicos"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 12: Linha 12:
  
  
==///==
+
==Utilizando Mapa de Karnaugh==
Após salvar o arquivo como diplay.bdf em uma pasta vazia com nome Exp5, e crie um projeto display.qpf utilizando a família '''family=Cyclone IV E''' com o dispositivo '''device=EP4CE115F29C7'''. Após isso compile o projeto.
+
*Para implementar a minimização  do Mapa de Karnaugh será utilizado o seguinte [http://www.ee.calpoly.edu/media/uploads/resources/KarnaughExplorer_1.html software].
 
 
 
 
 
 
 
 
*Baixe o [https://www.dropbox.com/s/kvyhrfk06759mm3/7-seg.qar?dl=0 Arquivo de entrada] e salve na pasta Exp5.
 
*Restaure o projeto ////
 
 
 
==Inserindo um decodificador binário BCD para sete segmentos==
 
*Para melhor visualizar o resultado da contagem, será usado um decodificador BCD para 7 segmentos comercial.
 
*O resultado no display será uma contagem conforme a figura a seguir:
 
[[Arquivo:Segmentos_7447.png|600 px|center]]
 
 
 
==Gerar formas de onda para entrada de simulação==
 
*Agrupe as entradas como mostrado na figura abaixo usando Radix > Unsigned Decimal.
 
*Agrupe as saídas do display 7-segmentos como mostrado na figura abaixo usando Radix > Hexadecimal. 
 
*Desenhe a forma de onda dos sinais conforme mostrado na figura abaixo, e salve com o nome EntradaFunc.vwf.
 
[[Imagem:Exp5_entrada2.png|850px]]
 
 
 
==Fazer a simulação funcional do circuito com o QSIM==
 
*Verifique se o resultado obtido corresponde a respostas do circuito implementado.
 
[[Imagem:Exp5_saida2.png|850px]]
 
==Preparar o circuito lógico para gravação em um kit de desenvolvimento==
 
*Atribua os pinos conforme a [ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Boards/DE2-115/DE2_115.qsf pinagem do kit DE2-115].
 
*Utilize os switchs para alterar o estado lógico das entradas, indicando-as de A-D.
 
*Utilize os leds de LEDR[0] a LEDR[3] (verdes) para mostrar a saída dos switchs.
 
*Utilize o display HEX0 do kit para mostrar a contagem:
 
[[Arquivo:Display7segDE2-115.png|300px|center]]
 
*Ao final da configuração dos pinos, o Pin Planner deverá mostrar a seguinte pinagem:
 
[[Imagem:exp5_pinagem.png|300px|center]]
 
*Defina como alta impedância o estado dos pinos não utilizados no projeto. (Assignments > Devices), [Device and Pin Options...], escolha a (Category=Unused Pins), e selecione Reserve all unused pins: As input tri-stated. [OK].
 
  
*Compile o projeto. Note que agora a numeração dos pinos também aparece no diagrama esquemático.
+
[[Arquivo:Decod_7seg.png|500px]]
*Use a porta USB-Blaster para fazer a programação na placa DE2-115;
 
*No Quartus vá em (Tools > Programmer) para abrir a página de programação;
 
**Selecione o Hardware (Hardware Setup > USB-Blaster);
 
**Utilize o modo JTAG e clique em Start para começar a programação; [[Arquivo:Programador.png|200px|thumb|Clique para Ampliar]]
 
*Verifique os resultados obtidos;
 
 
 
 
 
 
 
///tabela verdade
 
  
 +
==Tabela Verdade==
 +
*Preencha a tabela verdade:
  
 
<center>
 
<center>
 
 
{| border="1" cellpadding="5" cellspacing="0" style="text-align: center;"
 
{| border="1" cellpadding="5" cellspacing="0" style="text-align: center;"
 
! colspan="4" style="background: #efefef;" | Entradas
 
! colspan="4" style="background: #efefef;" | Entradas
Linha 109: Linha 71:
 
|}
 
|}
 
</center>
 
</center>
 +
 +
 +
 +
 +
 +
 +
Após salvar o arquivo como diplay.bdf em uma pasta vazia com nome Exp5, e crie um projeto display.qpf utilizando a família '''family=Cyclone IV E''' com o dispositivo '''device=EP4CE115F29C7'''. Após isso compile o projeto.
 +
 +
 +
 +
 +
*Baixe o [https://www.dropbox.com/s/kvyhrfk06759mm3/7-seg.qar?dl=0 .qar do projeto]
 +
*Restaure o projeto(...)
 +
 +
==Fazer a simulação funcional do circuito com o QSIM==
 +
*Verifique se o resultado obtido corresponde a respostas do circuito implementado.

Edição das 09h25min de 3 de dezembro de 2014

Introdução ao sistema de numeração binário e aplicação do Mapa de Karnaugh

Objetivos
  • Aplicar o Mapa de Karnaugh para a criação de um decodificador de 7-segmentos;
  • Gerar formas de onda para entrada de simulação;
  • Fazer a simulação funcional do circuito com o QSIM;
Materiais necessários
  1. 74X08 AND(disponível na biblioteca da ALTERA)
  2. 74X32 OR(disponível na biblioteca da ALTERA)
  3. 74X04 NOT(disponível na biblioteca da ALTERA)
  4. Computador com software Quartus II da Altera.


Utilizando Mapa de Karnaugh

  • Para implementar a minimização do Mapa de Karnaugh será utilizado o seguinte software.

500px

Tabela Verdade

  • Preencha a tabela verdade:
Entradas Saídas
A B C D a b c d e f g
0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 0 1 1 0 0 0 0
0 0 1 0 1 1 0 1 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 X
1 0 1 1 X
1 1 0 0 X
1 1 0 1 X
1 1 1 0 X
1 1 1 1 X




Após salvar o arquivo como diplay.bdf em uma pasta vazia com nome Exp5, e crie um projeto display.qpf utilizando a família family=Cyclone IV E com o dispositivo device=EP4CE115F29C7. Após isso compile o projeto.



Fazer a simulação funcional do circuito com o QSIM

  • Verifique se o resultado obtido corresponde a respostas do circuito implementado.