Mudanças entre as edições de "Experimento 5 para Circuitos Lógicos"
Ir para navegação
Ir para pesquisar
Linha 11: | Linha 11: | ||
#Computador com software Quartus II da Altera. | #Computador com software Quartus II da Altera. | ||
+ | ==Tabela Verdade do decodificador SSD (Sete Segmentos - 0 a 9)== | ||
+ | * Preencha a tabela verdade para todos os segmentos, para isso, analise as entradas e quais segmentos deverão estar acesos ou apagados a partir de uma configuração de catodo comum; | ||
+ | * Siga o exemplo do segmento G: | ||
− | + | [[Arquivo:display1_7seg.png|200px]] | |
− | |||
− | |||
− | [[Arquivo:display1_7seg.png| | ||
− | |||
− | |||
− | |||
<center> | <center> | ||
Linha 24: | Linha 21: | ||
! colspan="4" style="background: #efefef;" | Entradas | ! colspan="4" style="background: #efefef;" | Entradas | ||
! colspan="7" style="background: #ffdead;" | Saídas | ! colspan="7" style="background: #ffdead;" | Saídas | ||
+ | ! colspan="1" style="background: #efefef;" | Decimal | ||
|- | |- | ||
!width="30"| A | !width="30"| A | ||
Linha 36: | Linha 34: | ||
!width="30"| f | !width="30"| f | ||
!width="30"| g | !width="30"| g | ||
+ | !width="30"| Display | ||
|- | |- | ||
− | | 0 || 0 || 0 || 0 || 1 || 1 || 1 || 1 || 1 || 1 || 0 | + | | 0 || 0 || 0 || 0 || 1 || 1 || 1 || 1 || 1 || 1 || 0 || 0 |
|- | |- | ||
− | | 0 || 0 || 0 || 1 || 0 || 1 || 1 || 0 || 0 || 0 || 0 | + | | 0 || 0 || 0 || 1 || 0 || 1 || 1 || 0 || 0 || 0 || 0 || 1 |
|- | |- | ||
− | | 0 || 0 || 1 || 0 || 1 || 1 || 0 || 1 || 1 || 0 || 1 | + | | 0 || 0 || 1 || 0 || 1 || 1 || 0 || 1 || 1 || 0 || 1 || 2 |
|- | |- | ||
− | | 0 || 0 || 1 || 1 || || || || || || || 1 | + | | 0 || 0 || 1 || 1 || || || || || || || 1 || 3 |
|- | |- | ||
− | | 0 || 1 || 0 || 0 || || || || || || || 1 | + | | 0 || 1 || 0 || 0 || || || || || || || 1 || 4 |
|- | |- | ||
− | | 0 || 1 || 0 || 1 || || || || || || || 1 | + | | 0 || 1 || 0 || 1 || || || || || || || 1 || 5 |
|- | |- | ||
− | | 0 || 1 || 1 || 0 || || || || || || || 1 | + | | 0 || 1 || 1 || 0 || || || || || || || 1 || 6 |
|- | |- | ||
− | | 0 || 1 || 1 || 1 || || || || || || || 0 | + | | 0 || 1 || 1 || 1 || || || || || || || 0 || 7 |
|- | |- | ||
− | | 1 || 0 || 0 || 0 || || || || || || || 1 | + | | 1 || 0 || 0 || 0 || || || || || || || 1 || 8 |
|- | |- | ||
− | | 1 || 0 || 0 || 1 || || || || || || || 1 | + | | 1 || 0 || 0 || 1 || || || || || || || 1 || 9 |
|- | |- | ||
− | | 1 || 0 || 1 || 0 || || || || || || || X | + | | 1 || 0 || 1 || 0 || || || || || || || X || X |
|- | |- | ||
− | | 1 || 0 || 1 || 1 || || || || || || || X | + | | 1 || 0 || 1 || 1 || || || || || || || X || X |
|- | |- | ||
− | | 1 || 1 || 0 || 0 || || || || || || || X | + | | 1 || 1 || 0 || 0 || || || || || || || X || X |
|- | |- | ||
− | | 1 || 1 || 0 || 1 || || || || || || || X | + | | 1 || 1 || 0 || 1 || || || || || || || X || X |
|- | |- | ||
− | | 1 || 1 || 1 || 0 || || || || || || || X | + | | 1 || 1 || 1 || 0 || || || || || || || X || X |
|- | |- | ||
− | | 1 || 1 || 1 || 1 || || || || || || || X | + | | 1 || 1 || 1 || 1 || || || || || || || X || X |
|- | |- | ||
|} | |} | ||
Linha 73: | Linha 72: | ||
==Mapa de Karnaugh== | ==Mapa de Karnaugh== | ||
− | * | + | *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]. |
− | + | *Primeiro, deve-se preencher a tabela verdade de acordo com o segmento g: | |
[[Arquivo: seg-g.png]] | [[Arquivo: seg-g.png]] | ||
+ | *O software preenche o Mapa de Karnaugh com a melhor minimização possível: | ||
+ | [[Arquivo: mapaSeg-g.png]] | ||
+ | *Obtêm-se a expressão resultante do Mapa: | ||
+ | [[Arquivo: resultMK.png]] | ||
− | + | ==No quartus== | |
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. | 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. |
Edição das 15h54min de 22 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
- 74X08 AND(disponível na biblioteca da ALTERA)
- 74X32 OR(disponível na biblioteca da ALTERA)
- 74X04 NOT(disponível na biblioteca da ALTERA)
- Computador com software Quartus II da Altera.
Tabela Verdade do decodificador SSD (Sete Segmentos - 0 a 9)
- Preencha a tabela verdade para todos os segmentos, para isso, analise as entradas e quais segmentos deverão estar acesos ou apagados a partir de uma configuração de catodo comum;
- Siga o exemplo do segmento G:
Entradas | Saídas | Decimal | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | a | b | c | d | e | f | g | Display |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 2 |
0 | 0 | 1 | 1 | 1 | 3 | ||||||
0 | 1 | 0 | 0 | 1 | 4 | ||||||
0 | 1 | 0 | 1 | 1 | 5 | ||||||
0 | 1 | 1 | 0 | 1 | 6 | ||||||
0 | 1 | 1 | 1 | 0 | 7 | ||||||
1 | 0 | 0 | 0 | 1 | 8 | ||||||
1 | 0 | 0 | 1 | 1 | 9 | ||||||
1 | 0 | 1 | 0 | X | X | ||||||
1 | 0 | 1 | 1 | X | X | ||||||
1 | 1 | 0 | 0 | X | X | ||||||
1 | 1 | 0 | 1 | X | X | ||||||
1 | 1 | 1 | 0 | X | X | ||||||
1 | 1 | 1 | 1 | X | X |
Mapa de Karnaugh
- Para implementar a minimização do Mapa de Karnaugh será utilizado o seguinte software.
- Primeiro, deve-se preencher a tabela verdade de acordo com o segmento g:
- O software preenche o Mapa de Karnaugh com a melhor minimização possível:
- Obtêm-se a expressão resultante do Mapa:
No quartus
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 .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.