Relatorio de Sistema Digitais
-
Upload
luann-melo -
Category
Documents
-
view
220 -
download
0
description
Transcript of Relatorio de Sistema Digitais
SUMRIO:
INTRODUO --------------------------------------- 2RESUMO --------------------------------------------- 3TABELA VERDADE E VALOR DE SUAS ENTRADAS ------------------------------------------- 4LEDS --------------------------------------------------- 6LEDS DE SADA -------------------------------------- 7TABELA COMPLETA -------------------------------- 8MAPA DE KARNAUGH ----------------------------- 9DIAGRAMA BLOCOS (ESQUEMATICO) -------- 10DISPLAY ---------------------------------------------- 16VHDL -------------------------------------------------- 17FPGA -------------------------------------------------- 22CONCLUSAO ---------------------------------------- 23
INTRODUAOO detector de nmeros primos,um projeto que tem como objetivo, sinalizar o nmero presente na entrada como mltiplo de 2, mltiplo de 3, mltiplo de 4, mltiplo de 5 ou s o nmero primo, eo valor decimal correspondente ao nmero entrado dever ser mostrado em um display. Esse projeto tem cinco entradas,ecincoLEDScomo sada,osquais tero as seguintes funes:LED 1 : sinaliza que o nmero presente na entrada mltiplo de 2;LED 2 :sinaliza que o nmero presente na entrada mltiplo de3;LED 3 :sinaliza que o nmero presente na entrada mltiplo de4;LED 4 :sinaliza que o nmero presente na entrada mltiplo de5;LED 5 :sinaliza que o nmero presente na entrada primo.
RESUMONo projetodetector de nmeros primos.Primeiro, nscriamos uma tabela verdade de 5 bits.Segundo, foi feito uma tabela com os 5 LEDS de sada (sinalizandoo nmero presente na entrada como mltiplo de 2, mltiplo de 3, mltiplo de 4, mltiplo de 5 ou s o nmero primo).Terceiro, criamos umaMapa de Karnaughde5 bits (usando o resultado dos 5 LEDS de sada), e descobrimos suas variveis.Quarto, com as variveis dos 5 LEDS, criamos um diagrama de blocos com o programa Quartus II.Quinto, criamos um Display, para mostra o valor decimal correspondente ao nmero entrado (e colocamos esse display no nosso diagrama de bloco para finaliza o nosso programa).Sexto, depois te finalizado o nosso projeto colocamos ele no FPGA para mostra os resultados.Stimo, tambm criamos o projetodetector de nmeros primos no modo VHDL pelo Quartus II.
Desenvolvimento
No projetodetector de nmeros primos.Primeiro, nscriamos uma tabela verdade de 5 bits.Entradas
NDV1V2V3V4
000000
100001
200010
300011
400100
500101
600110
700111
801000
901001
1001010
1101011
1201100
1301101
1401110
1501111
1600000
1710001
1810010
1910011
2010100
2110101
2210110
2310111
2411000
2511001
2611010
2711011
2811100
2911101
3011110
3111111
Valor das entradas da tabela verdade de 5 BITS
00000 = 000001 = 100010 = 200011 = 300100 = 400101 = 500110 = 600111 = 701000 = 801001 = 901010 = 1001011 = 1101100 = 1201101 = 1301110 = 1401111 = 1510000 = 1610001 = 1710010 = 1810011 = 1910100 = 2010101 = 2110110 = 2210111 = 2311000 = 2411001 = 25 11010 = 2611011 = 2711100 = 2811101 = 2911110 = 3011111 = 31
Nmeros mltiplo de 2, mltiplo de 3, mltiplo de 4, mltiplo de 5 e nmeros primos, de 0 a 31.
Mltiplo de 2 = {0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30}Mltiplos de 3 = {0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30}Mltiplos de 4 = {0, 4, 8, 12, 16, 20, 24, 28}Mltiplos de 5 = {0,5,10,15,20,25,30}Primos = {2,3,5,7,11,13,17,19,23,29,31}
Foi feito uma tabela com os 5 LEDS de sada (sinalizandoo nmero presente na entrada como mltiplo de 2, mltiplo de 3, mltiplo de 4, mltiplo de 5 ou s o nmero primo).
Sada
NL1L2L3L4L5
011110
100000
210001
301001
410100
500011
611000
700001
810100
901000
1010010
1100001
1211100
1300001
1410000
1501010
1610100
1700001
1811000
1900001
2010110
2101000
2210000
2300001
2411100
2500010
2610000
2701000
2810100
2900001
3011010
3100001
Tabela da verdade com as 5 entradas e com os 5 LEDS de sada de acordo com o projeto detector de nmeros primos.
EntradasSadas
NDV1V2V3V4L1L2L3L4L5
00000011110
10000100000
20001010001
30001101001
40010010100
50010100011
60011011000
70011100001
80100010100
90100101000
100101010010
110101100001
120110011100
130110100001
140111010000
150111101010
160000010100
171000100001
181001011000
191001100001
201010010110
211010101000
221011010000
231011100001
241100011100
251100100010
261101010000
271101101000
281110010100
291110100001
301111011010
311111100001
Mapa de Karnaughde5 bits (usando o resultado dos 5 LEDS de sada), e descobrimos suas variveis.Os nmeros que esto em negrito so barrados:
L1= EL2= ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE L3 = DE L4 = ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE + ABCDE L5 = ABCD + ACDE + ABCE + ABCE + ABCE + ACDE +ACDE
Com as variveis dos 5 LEDS, criamos um diagrama de blocos com o programa Quartus II.Diagrama de blocos completo com os 5 LEDS
Diagrama de blocos LED 1
Diagrama de blocos LED 2
Diagrama de blocos LED 3
Diagrama de blocos LED 4
Diagrama de blocos LED 5
Criamos um Display, para mostra o valor decimal correspondente ao nmero entrado (e colocamos esse display no nosso diagrama de bloco para finaliza o nosso programa).
Criamos o projetodetector de nmeros primos no modo VHDL pelo Quartus II.
Depois te finalizado o nosso projeto colocamos ele no FPGA para mostra os resultados.
CONCLUSAO:
A concluso se resume em um trabalho de excelente nvel de aprendizagem, muito bom para o entendimento da matria de sistemas digitais, fazendo com que assim os colegas de classe se interajam para a compreenso e apresentao de um trabalho melhor, se empenhando e reforando o trabalho em grupo, que a coisa essencial na engenharia, contudo, em termos de experincia adquirida, foi um excelente trabalho.1