Você está na página 1de 5

Universidade Federal de Mato Grosso do Sul Faculdade de Computao Introduo a Sistemas Digitais TRABA !

" #R$TIC"% Comparador para n&meros 'in(rios de ) 'its * " pro'lema O objetivo criar um circuito digital que implemente um comparador para nmeros binrios de 4 bits. A entrada do circuito ser composta por 2 nmeros decimais, obtidos de um teclado numrico de 1 a 9, que dever o ser convertidos para nmeros binrios de quatro bits cada. Os nmeros teclados dever o ser apresentada em !orma decimal em dois mostradores de " segmentos, e o resultado da compara# o dever acender o led correspondente, indicando se o primeiro nmero menor, igual ou maior que o segundo. $%emplo& 'ado os nmeros 2 ())1)2* e + ()11)2*, o resultado e%ibido dever ser&

+ Desenvolvimento dos circuitos ,ara resolu# o do problema, tr-s tipos de circuitos dever o ser implementados. .m circuito comparador, um circuito decodi!icador para o displa/ de "0segmentos, e um circuito codi!icador 12' que converta o numero decimal para seu correspondente binrio de 4 bits. O nmero binrio ser a entrada tanto do comparador, como dos circuitos de displa/. ,ara cada circuito ser necessrio !a3er sua tabela verdade e e%trair a e%press o minimi3ada de cada sa4da. ,ara a simpli!ica# o utili3e mapas de 5arnaug6. 'esen6e o circuito a partir das e%press7es obtidas usando a !erramenta 8ogi9im. 2.1 Etapas do desenvolvimento :ase 1& :a3er relat;rio contendo descri# o sucinta do 'ispla/ de " segmentos, sua tabela verdade, mapas de 5arnaug6 para cada sa4da, as e%press7es booleanas minimi3adas de cada sa4da. 'esen6ar os circuitos relativos a cada segmento do displa/, usando a !erramenta 8ogi9im. 2onectar a sa4da dos circuitos <s entradas do mostrador como indicado a seguir&

:ase 2& 'esenvolver o circuito codi!icador 12' de decimal para binrio de 4 bits, como especi!icado em sala de aula. :ase =& 'esenvolver o circuito comparador de nmeros de 4 bits. O circuito receber como entrada 2 nmeros binrios de 4 bits e ter como sa4da = sinais (de 1 bit*, indicando se o nmero menor, igual ou maior que o outro. 9omente um dos sinais de sa4da pode estar ativo em cada compara# o. ,or e%emplo, na compara# o de ))112 e 1))12, o resultado a sa4da indicando >menor? ativada (1* e as demais desativadas ()*. Obs& O circuito comparador para 4 bits deve ser criado a partir da composi# o de 4 comparadores de 1 bit. :ase :inal& O circuito !inal deve combinar os circuitos criados nas !ases 1 a =. $le deve conter 2 teclados numricos, cada um ligado a um codi!icador 12'. O teclado numrico deve ser criado com 9 bot7es (encontrado na aba $ntrada@9a4da ou Anput@Output do 8ogi9im*. 2ada circuito 12' deve se conectar a uma mem;ria (circuito que ser dado*. As sa4das de cada mem;ria deve ser conectadas a um decodi!icador "0 displa/, e na entrada do comparador. As sa4das do comparador dever o ser interligadas aos respectivos leds (encontrado na aba $ntrada@9a4da*. A seguir apresentado um esquema geral do trabal6o !inal.

+ Circuito Mem,ria O circuito >Bem;ria? responsvel por arma3enar um nmero binrio de 4bits, recebido como entrada. Ceste trabal6o, esse componente usado para arma3enar o nmero digitado no teclado numrico. O circuito correspondente ilustrado ao lado, e pode ser obtido no moodle (arquivo mem;ria.circ*. 'e cima para bai%o as entradas s o $=, $2, $1, $) e as sa4das seguem o mesmo padr o. Alm disso, 6 o sinal de entrada 28$AD (locali3ado no topo do circuito*, usado para limpar (3erar* a mem;ria. Co trabal6o inclua um bot o (Eera Bem* ligado a essa entrada. Ao acionar esse bot o, a mem;ria ser limpa e o nmero 3ero ())))2* produ3ido na sa4da. ,ara usar o circuito de mem;ria em seu trabal6o, coloque o arquivo mem;ria.circ no mesmo diret;rio do seu projeto criado pelo 8ogisim. $nt o no menu ,roject 8oad 8ibrar/ 8ogisim 8ibrar/ ... (ou na vers o em portugu-s deve ser& ,rojeto F 2arrega 1ibliotecaF 1iblioteca 8ogisim ...* e inclua o arquivo dado. Ap;s isso, ele aparecer ao !inal da lista de componentes e, ent o, s; us0lo como um componente qualquer.

- Considera.es /inais $ste documento descreve em lin6as gerais o trabal6o e o!erece alguns detal6es sobre como projet0 lo e implement0lo. 2omo pr0requisitos, espera0se apenas !amiliaridade com a !erramenta 8ogi9im, e con6ecimentos adquiridos na disciplina de A9' at o momento. Cem todos os detal6es est o claramente apresentados e de!inidos. ,arte do trabal6o avaliar como os grupos abordam uma especi!ica# o parcialmente aberta e a trans!ormam em um produto acabado. ) 0ntrega do Tra'al1o O trabal6o dever ser submetido eletronicamente utili3ando o programa moodle. O pra3o de entrega se encerra no dia +2 de 3un1o 4s +*%5516 O sistema de submiss o ser bloqueado nesse 6orrio e voc- n o poder submeter por outro meio. Goc- deve entregar um relat;rio descrevendo o a solu# o do seu trabal6o. Ceste relat;rio, voc- deve incluir uma breve introdu# o ao problema, as tabelas verdades, mapas de 5arnaug6 do displa/ "0 segmentos . Alm disso, incluir o desen6o de cada circuito criado para resolver o trabal6o (obrigat;rio para todos*, problemas en!rentados na implementa# o, etc. O relat;rio deve ser entregue em um arquivo ,':. ,ara a submiss o do trabal6o, crie um arquivo compactado (.3ip ou .rar* e inclua o relat;rio e o(s*

arquivo(s* gerado(s* no 8ogi9im (.circ* que contm a implementa# o dos circuitos. O nome do arquivo compactado deve ter o nome dos componentes do grupo. O trabal6o pode ser !eito em grupos de no m%imo dois alunos. 2asos de plgio ser o tratados com rigor. 2aso voc- !a#a o trabal6o em grupo, submeta apenas um trabal6o e identi!ique os componentes do grupo no relat;rio.