relatorio de sistema digitais

Upload: luann-melo

Post on 08-Jan-2016

220 views

Category:

Documents


0 download

DESCRIPTION

Relatorio completo de Sistemas Digitais

TRANSCRIPT

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