Académique Documents
Professionnel Documents
Culture Documents
Experimento 2
1 Objetivos
Aprimorar a viso do aluno quanto metodologia e implementao de um Circuito Lgico Combinacional e s implicaes das decises de projeto. Ao nal da prtica o aluno dever estar apto a trabalhar com certo grau de desenvoltura no ambiente da protoboard e a trabalhar com quaisquer circuitos combinacionais.
2012.1
Experimento 2
Figura 1: Ilustrao da metodologia a ser seguida para o projeto de circuitos combinacionais. O processo se inicia com uma anlise detalhada e profunda do problema que deve ser resolvido. Esta anlise deve permitir a descrio do problema na forma de uma tabela verdade. Esta a etapa mais difcil e requer experincia do projetista, pois no possvel torn-la um processo algortmico, passvel de uma metodizao absoluta devido, sobretudo, s nuances e caractersticas de cada problema. No entanto, em geral, a identicao correta das variveis de entrada e sada um passo que auxilia na construo da tabela verdade. Nesse processo, o projetista deve responder algumas perguntas, como por exemplo; quantas so as variveis de entrada e sada? quais so? o que representa os nveis lgicos ZERO e UM? Aps essas denies deve-se realizar as combinaes das variveis de entrada e montar a tabela verdade para cada sada. Aps a obteno da tabela verdade, o prximo passo a expresso booleana de cada sada. Uma forma de realizar esse procedimento escrever o termo AND (produto) para cada caso em que a sada esteja em nvel lgico alto e depois escrever a expresso de soma de produtos para a sada. A obteno da expresso lgica do problema j permite a implementao do circuito. No entanto, altamente recomendvel simplicar a expresso lgica obtida de forma a obter um circuito mais simples e, conseqentemente, mais barato. O processo de simplicao pode ser realizado atravs da lgebra de Boole ou atravs da utilizao de 2012.1 Prof. Leonardo Aguayo e Prof. Renato Lopes 2
Experimento 2
Mapas de Karnaugh. Antes de implementar em protoboard o circuito lgico obtido da expresso nal simplicada, recomenda-se simular o circuito em software de simulao apropriado, de forma a validar o projeto e assim evitar perda de tempo na montagem de circuitos errados.
3 Displays
3.1 Introduo
O display um elemento importante no projeto de sistemas eletrnicos, dada a sua funo de apresentar informaes inteligveis a um ser humano. A gama de utilizao dos displays bastante diversa, indo desde aplicaes no setor industrial at a incorporao em produtos eletrnicos de consumo de massa. Um exemplo recente so os displays sensveis ao toque usados em produtos portteis. Assim, encontra-se no mercado uma grande variedade de opes de formatos, especicaes e complexidade de displays. Todos os displays pedem algum tipo de circuito para controlar seus elementos internos. Por exemplo, para um display SXGA (Super Extended Graphics Array) de 1280 x 1024 pixels usado em notebooks, torna-se necessria a presena de circuitos destinados a controlar cada um de seus pixels, de modo a poder mostrar dinamicamente as imagens que se deseja visualizar. Neste experimento, ser utilizado um display LED de sete segmentos. Este tipo de display usado para visualizar informaes numricas, podendo ser usado em relgios, instrumentos de medio, painis de preo e calculadoras, dentre outras aplicaes. Como os displays necessitam de controladores, tambm ser utilizado um conversor de dgitos BCD para 7 segmentos, projetado especicamente para realizar interface com o display mencionado.
Experimento 2
Figura 2: Display de 7 segmentos. Esquerda: disposio dos segmentos; direita: congurao catodo comum. diodo. Outra a de usar um nico resistor para todos os diodos, utilizando o catodo comum. A primeira soluo mais trabalhosa, porm evita uma falha no display todo caso o resistor nico apresente defeito.
Figura 3: CI 4511: diagrama funcional e pinagem. 2012.1 Prof. Leonardo Aguayo e Prof. Renato Lopes 4
Experimento 2
Alm das entradas mencionadas, h mais trs sinais de controle, todos ativos em nvel baixo: E L : latch enable input (habilita o latch): quando E L BAIXO, o estado dos segmentos (Oa at Og ) determinado pelas entradas (DA , DB , DC , DD ); caso contrrio, a sada e determinada pelos ltimos valores armazenados no latch; LT : lamp test input (teste do display): quando ativo, aciona todos os segmentos do display; B I : ripple blanking input (desativa o display): nvel BAIXO fora todos os segmentos para nvel BAIXO; Essas informaes podem ser resumidas na tabela verdade do dispositivo, Figura 4, obtida no datasheet do fabricante.
Figura 4: Tabela verdade do CI 4511. A Figura 5 ilustra a forma correta de realizar o acionamento de um display de 7 segmentos. Observe nesta gura que o LED utilizado do tipo anodo comum, visto que os anodos de todos os segmentos esto conectados juntos em VCC 2012.1 Prof. Leonardo Aguayo e Prof. Renato Lopes 5
Experimento 2
Figura 5: Decodicador/driver BCD para 7 segmentos acionando um display de LEDs de 7 segmentos tipo anodo comum.
Experimento 2
correto. O erro de projeto o erro mais difcil de se detectar no laboratrio. V testando o circuito enquanto montado. No coloque tudo na protoboard e depois espere que o circuito funcione corretamente. Isto to mais importante quanto maior a complexidade do circuito. Notem que sempre h alguns elementos bsicos que podem ser vericados de maneira independente: alimentao de energia, entradas, conexes e sada. Por exemplo: Verique se a fonte est ligada e na tenso correta; Verique a conexo entre a fonte e a protoboard; Verique se as chaves (entradas) esto funcionando corretamente. Com entradas inadequadas, mesmo que todo o resto do circuito esteja perfeito, a sada muito provavelmente no corresponder s entradas; Verique as conexes dos CIs ao terra e Vcc. A maior parte das falhas so de falta de alimentao ou curtos-circuitos - que atento a estes pontos; Verique as conexes entre os componentes do circuito (entre CIs, entre resistor e LED, etc.). Faa uma tabela de conexes ; Teste o LED usando o multmetro antes de inseri-lo no circuito. Uma outra dica projetar o circuito de forma a separar as funes que ele deve realizar, isto , deve-se dividir o circuito em subsistemas. Esta uma abordagem muito til. Projetando o circuito desta maneira, voc consegue isolar o erro em uma determinada parte do circuito. Por exemplo: o circuito deve receber bits na entrada, realizar uma soma e apresentar o resultado da soma em um display. Estabelea um seqncia de interligao de blocos (ou subsistemas), para depurao conjunta: num circuito, podem existir vrias seqncias de interligao de blocos que facilitem a depurao. O grupo deve estabelecer, portanto, um plano de interligao de blocos consecutivos, j depurados, de acordo com uma dessas seqncias convenientes. Blocos interligados passam a constituir um novo bloco, que deve estar isolado dos demais, no incio da depurao integrada.
2012.1
Experimento 2
5 Pr-Relatrio
5.1 Pesquisa bibliogrca
Conforme mencionado, o processo de simplicao de expresses lgicas pode ser feito atravs da Algebra de Boole ou atravs da utilizao do Mapa de Karnaugh. Essas duas abordagens, embora ecientes, so restritas problemas com baixo nmero de variveis. Desta forma, procure na literatura como realizado o processo de simplicao em problemas que possuem nmero elevado de variveis. Descreva o procedimento de forma sucinta (no necessrio detalhar o processo). No se esquea de mencionar a sua fonte bibliogrca.
Experimento 2
Figura 6: Montagem experimental para determinao do circuito digital. Nesta montagem o gerador de palavras digitais gera uma palavra de trs bits (bits A, B e C) a cada 50 ns e o diagrama de temporizao obtido atravs do analisador lgico e apresentado na Figura 7.
Figura 7: Formas de ondas observadas na tela do analisador lgico. Considerando as informaes expostas: Projete e simule o circuito combinacional simplicado que satisfaz este diagrama. No se esquea de apresentar a expresso lgica e o diagrama esquemtico do circuito. Alm disso, justique o aparecimento de um deslocamento temporal t no diagrama temporal da sada F. 5.2.2 Projeto e Simulao 2 Projetar e simular um circuito digital para informar os cinco ltimos nmeros do seu registro acadmico (RA ou matrcula). O dgito que dever ser apresentado no display ser selecionado atravs de trs chaves. No projeto, as seguintes consideraes devem ser respeitadas: Desprezar o trao (ou barra) presente no seu RA. Exemplo, 09/0037111 090037111.
2012.1
Experimento 2
Desprezar os ltimos quatro dgitos esquerda, de forma a deixar seu RA com apenas 5 dgitos: Exemplo, 090037111 37111. Para as entradas no previstas no projeto deve-se utilizar a condio que proporcione maior economia de portas lgicas, ou seja, o menor circuito possvel. Exemplo de Projeto: Considere um aluno cujo registro acadmico (RA) o nmero 09/0037451. Levando-se em considerao os itens descritos anteriormente, para efeito de projeto tal RA passa a ser considerado como 37451. O objetivo geral do projeto obter um circuito digital que, de acordo com as entradas presentes nas chaves seletoras (isto : 000, 001, 010, 011, 100), exiba no display de 7 segmentos o dgito de posio equivalente ao selecionado nas chaves seletoras. Por exemplo, se as chaves seletoras estiverem na condio 000 deve-se se exibir o dgito mais a direita do seu RA, ou seja, o dgito 1. Se a condio de entrada for 001, deve-se exibir o dgito imediatamente a esquerda, ou seja o 5. Se a condio de entrada for 010, deve-se exibir o dgito 4, se for 011, deve-se exibir o dgito 7 e, por m, se a condio de entrada for 100, deve-se exibir o dgito 3. Observao: Cada aluno deve fazer um circuito para o seu RA especco (portanto, em cada dupla, deve existir dois projetos diferentes), de forma que, no dever existir dois circuitos idnticos sob pena do aluno receber nota zero no pr-relatrio e car impedido de realizar o experimento. 5.2.3 Projeto e Simulao 3 Projete um sistema que multiplique um nmero binrio de 3 bits por 2 ou por 3, dependendo do valor de um sinal M. O resultado obtido deve ser mostrado no display de 7 segmentos. Para os casos que no for possvel exibir o resultado no display, o aluno tem liberdade para decidir o que deve ser exibido. No entanto, deve estar bem claro, antes do projeto, o que ir acontecer nesses casos. Considere: M=0 multiplicao por 2 e M=1 multiplicao por 3.
6 Roteiro Experimental
Monte os circuitos projetados nas sees 5.2.2 e 5.2.3. Com relao ao circuito da seo 5.2.2 os alunos devem escolher um dos projetos da dupla para realizar a montagem. Nas duas montagens deve-se realizar a seguinte seqencia: 1. Monte o circuito projetado na protoboard; 2. Levante a tabela verdade para o circuito projetado, introduzindo todas as combinaes possveis de entradas para o circuito e anotando as sadas do display; 2012.1 Prof. Leonardo Aguayo e Prof. Renato Lopes 10
Experimento 2
3. Se algum erro ocorreu e a tabela verdade esperada no foi obtida, execute a metodologia de depurao elaborada para encontrar o problema. No se esquea de apresentar no relatrio o documento da metodologia de depurao; 4. Responda as seguintes perguntas: Qual a maior diculdade encontrada no projeto? Aps ter adquirido a experincia em projetar este circuito, o que voc faria diferente para tornar o processo mais simples? Se for preciso alterar o tipo do display utilizado de ctodo comum para nodo comum, de forma rpida, quais alteraes voc sugeriria no circuito? Foi preciso utilizar o documento "Metodologia de depurao? Se sim, quais tens foram equivocados e no ajudaram no processo de encontrar o erro de montagem? Quais mudanas vocs propem nesse documento para deix-lo mais eciente?
Referncias Bibliogrcas
1 IDOETA, I. V.; CAPUANO, F. G. Elementos de Eletrnica Digital. 40. ed. [S.l.]: rica, 2007. 2 SEDRA, A. S.; SMITH, K. C. Microeletrnica. 5. ed. [S.l.]: Pearson Prentice Hall, 2007. 3 UYEMURA, J. P. Sistemas Digitais - Uma abordagem integrada. 1. ed. [S.l.]: Pioneira Thomson Learning, 2002. 4 TOCCI, R. J.; WIDMER, N. S.; MOSS, G. L. Sistemas Digitais - Princpios e Aplicaes. 10. ed. [S.l.]: Prentice-Hall, 2007. 5 SIMES, A. da S. Experimento 03: Projeto e simulao de decodicador para display Apostila de Laboratrio de Circuitos Digitais 1. [S.l.], 2005.
2012.1
11