Apostila 1 Experimentos de Circuitos de Eletrônica Digital Nomenclaturas e Sistemas de Unidades Lei de Ohm: U= R x i Unidades da Lei de Ohm: nome Nomenclatura tensão ou ddp Volts corrente ou àmpere Amperes resistência Ohm Simbolo V A Cálculo de Req em circuitos com resistências ligadas em: Série Req = R1 + R2 + …+ Rn Paralelo 1 1 1 1 = + +…+ R1 R2 Rn Req Sistema de Unidades Decimal Potência Nomenclatua 10+12 Tera +9 10 Giga +6 10 Mega 10+3 Kilo 10-3 mili -6 10 micro -9 10 nano -12 10 pico Símbolo T G M K m p Tabela de Cores Para Resistências e Capacitores Cor Preto Marrom Vermelho Laranja Amarelo Verde Azul Violeta Cinza Branco Prata Ouro 1o anel 1 2 3 4 5 6 7 8 9 - 2o anel 0 1 2 3 4 5 6 7 8 9 - 3o anel x1 x10 x100 x1000 x10000 x100000 x1000000 x0,01 x0,1 4o anel 1% 2% 3% 4% 10% 5% LABORATÓRIO DE CIRCUITOS DIGITAIS AULA 02 Experiências Básicas com Portas Lógicas - parte 1 INTRODUÇÃO Esta é a primeira de uma série de práticas nas quais analisaremos o funcionamento das portas lógicas. Para tal análise contaremos com os componentes e circuitos integrados do laboratório para montar experimentos dos quais obteremos o estado lógico das saídas das portas lógicas e construiremos suas respectivas tabelas verdade. Nesta primeira prática estudaremos as portas lógicas AND. Uma porta lógica AND com duas variáveis de entradas é representada pelo seguinte símbolo: E sua expressão booleana é S = A . B. Portas AND com mais entradas podem ser obtidas pela combinação de portas AND de duas entradas como, por exemplo, uma porta AND de três entradas: EQUIPAMENTOS 1 protoboard com fonte 2 push-buttons (botões) ou switch (chave) 1 led 1 resistor de 330 1 CI 74LS08 - quatro portas AND de duas entradas alicate/pinça, fios e multímetro EXPERIÊNCIA 01 - Implementando portas AND com chaves A melhor forma de compreender o funcionamento elétrico de uma porta lógica é por meio de sua implementação utilizando chaves simples. Nessa primeira experiência implementaremos a porta lógica AND utilizando os dois push-buttons, o led e um resistor. A figura abaixo mostra o circuito elétrico que ilustra o funcionamento da porta lógica AND utilizando as chaves. 1. Monte o circuito acima utilizando o protoboard e os compenentes fornecidos; (no caso de Epitácio utilizar o Protheus) 2. Complete a Tabela 1 no final da apostila, verificando se o led está aceso (nível lógico 1) ou apagado (nível lógico 0) EXPERIÊNCIA 02 - Implementando portas AND com circuitos integrados Comercialmente podemos encontrar componentes eletrônicos que desempenham as funções das portas lógicas básicas. O componente eletrônico que implementa a porta lógica AND de duas entradas é o 74LS08, que possui quatro portas lógicas AND, conforme pode ser visto na figura abaixo. Estes componentes eletrônicos precisam de uma fonte de alimentação de 5V e normalmente são alimentados pelos pinos 7 (0V) e 14 (+5V). Cuidados com os CI’s: 1. Os fios da alimentação elétrica do circuito devem ser sempre os últimos a serem ligados, tomando-se sempre o cuidado de conferir todas as ligações antes de ligar a alimentação. 2. A inversão dos fios de alimentação queimará o componente eletrônico. 3. Devido a fragilidade dos terminais do componente (pinos), deve-se tomar cuidado tanto no encaixe como na retirada do componente do protoboard, assim como no seu manuseio. Nesta experiência utilizaremos apenas uma porta do circuito integrado. 1. Encaixe o CI 74LS08 na via central do protoboard (de maneira que ele fique “em cima” de uma das fendas). 2. Monte o circuito conforme mostra a figura abaixo: 3. Utilizando os fios A e B, alterne os valores de tensão (0V ou +5V) nos pinos 4 e 5 e complete a Tabela 2 no final da apostila. EXPERIÊNCIA 03 - Implementando portas AND de 3 entradas Conforme mostrado na introdução, podemos implementar uma porta lógica de três entradas utilizando duas portas lógicas de duas entradas. Podemos então utilizar o mesmo CI (74LS08) para esta experiência. 1. Utilizando o mesmo procedimento da experiência anterior monte o circuito mostrado abaixo. 2. Complete a Tabela 3 no final da apostila, alternando as posições dos fios A, B e C. Exercícios Experiência 01 Tabela 1 Chave 2 Chave 1 solta solta pressionada pressionada Led solta pressionada solta pressionada Considerando que: chave solta = 0 led apagado = 0 chave pressionada = 1 led aceso = 1 Compare a tabela obtida com a tabela verdade de uma porta AND e responda porquê elas são iguais ou não . Experiência 02 Tabela 2 Tensão pino 5 Tensão pino 4 0V 0V 5V 5V Led 0V 5V 0V 5V Compare com a tabela verdade de uma porta lógica AND. Experiência 03 Tensão pino 1 0V 0V 0V 0V 5V 5V 5V 5V Tensão pino 2 0V 0V 5V 5V 0V 0V 5V 5V Data: Alunos: Tabela 3 Tensão pino 5 0V 5V 0V 5V 0V 5V 0V 5V Led Bancada: Nome1: Número: Nome2: Número: Nome3: Número: Exercícios Extra: 1. Substitua na tabela 2 os valores das tensões 0V para bit 0 e 5V para bit 1 e remonte a saída da tabela 2 . 2. Faça o mesmo com a tabela 3. 3. Monte a tabela verdade para a expressão abaixo: S = A.B.C Ela é parecida com qual experiência feita em sala de aula? 4. Desenhe o circuito da seguinte expressão lógica, onde as portas AND têm apenas duas entradas. S= A.B.C.D Data: Alunos: Bancada: Nome1: Número: Nome2: Número: Nome3: Número: LABORATÓRIO DE CIRCUITOS DIGITAIS AULA 03 Experiências Básicas com Portas Lógicas - parte 2 INTRODUÇÃO Esta é a segunda de uma série de práticas nas quais analisaremos o funcionamento das portas lógicas. Para tal análise contaremos com os componentes e circuitos integrados do laboratório para montar experimentos dos quais obteremos o estado lógico das saídas das portas lógicas e construiremos suas respectivas tabelas verdade. Nesta segunda prática estudaremos as portas lógicas OR. Uma porta lógica OR com duas variáveis de entradas é representada pelo seguinte símbolo: E sua expressão booleana é S = A + B. Portas OR com mais entradas podem ser obtidas pela combinação de portas OR de duas entradas como, por exemplo, uma porta OR de três entradas: EQUIPAMENTOS 1 protoboard com fonte 2 push-buttons 1 led 1 resistor de 330 1 CI 74LS32 - quatro portas OR de duas entradas alicate/pinça, fios e multímetro EXPERIÊNCIA 01 - Implementando portas OR com chaves A melhor forma de compreender o funcionamento elétrico de uma porta lógica é por meio de sua implementação utilizando simples chaves elétricas. Nessa primeira experiência implementaremos porta lógica OR utilizando os dois push-buttons, o led e um resistor. A figura abaixo mostra o circuito elétrico que ilustra o funcionamento da porta lógica OR utilizando chaves elétricas. 1. Monte o circuito acima utilizando o protoboard e os compenentes fornecidos; 2. Complete a Tabela 1 no final da apostila, verificando se o led está aceso ou apagado EXPERIÊNCIA 02 - Implementando portas OR com circuitos integrados Comercialmente podemos encontrar componentes eletrônicos que desempenham as funções das portas lógicas básicas. O componente eletrônico que implementa a porta lógica OR de duas entradas é o 74LS32, que possui quatro portas lógicas OR, conforme pode ser visto na figura abaixo. Estes componentes eletrônicos precisam de uma fonte de alimentação de 5V e normalmente são alimentados pelos pinos 7 (0V) e 14 (+5V). Cuidados com os CI’s: 1. Os fios da alimentação elétrica do circuito devem ser sempre os últimos a serem ligados, tomando-se sempre o cuidado de conferir todas as ligações antes de ligar a alimentação. 2. A inversão dos fios de alimentação queimará o componente eletrônico. 3. Devido a fragilidade dos terminais do componente (pinos), deve-se tomar cuidado tanto no encaixe como na retirada do componente do protoboard, assim como no seu manuseio. Nesta experiência utilizaremos apenas uma porta do circuito integrado. 1. Encaixe o CI 74LS32 na via central do protoboard (de maneira que ele fique “em cima” de uma das fendas). 2. Monte o circuito conforme mostra a figura abaixo: 3. Utilizando os fios A e B, alterne os valores de tensão (0V ou +5V) nos pinos 4 e 5 e complete a Tabela 2 no final da apostila. EXPERIÊNCIA 03 - Implementando portas OR de 3 entradas Conforme mostrado na introdução, podemos implementar uma porta lógica de três entradas utilizando duas portas lógicas de duas entradas. Podemos então utilizar o mesmo CI (74LS32) para esta experiência. 1. Utilizando o mesmo procedimento da experiência anterior monte o circuito mostrado abaixo. 2. Complete a Tabela 3 no final da apostila, alternando as posições dos fios A, B e C. Exercícios Experiência 01 Tabela 1 Chave 2 Chave 1 solta solta pressionada pressionada Led solta pressionada solta pressionada Considerando que: chave solta = 0 led apagado = 0 chave pressionada = 1 led aceso = 1 Compare a tabela obtida com a tabela verdade de uma porta OR e responda se elas são iguais ou não. Em que condições o LED não acenderá? Experiência 02 Tabela 2 Tensão pino 5 Tensão pino 4 0V 0V 5V 5V Led 0V 5V 0V 5V Compare com a tabela verdade de uma porta lógica OR. Experiência 03 Tensão pino 1 0V 0V 0V 0V 5V 5V 5V 5V Tensão pino 2 0V 0V 5V 5V 0V 0V 5V 5V Tabela 3 Tensão pino 5 0V 5V 0V 5V 0V 5V 0V 5V Led Em uma porta OR de 6 entradas, em que condições teremos “1” na saída? E em que condições teremos “0” na saída? Data: Alunos: Nome1: Bancada: Número: Nome2: Número: Nome3: Número: Exercícios: 1. Substitua na tabela 2 os valores das tensões 0V para bit 0 e 5V para bit 1 e remonte a saída da tabela 2 . 2. Faça o mesmo com a tabela 3. 3. Monte a tabela verdade para a expressão abaixo: S = A+B+C Ela é parecida com qual experiência feita em sala de aula? 4. Desenhe o circuito da seguinte expressão lógica, onde as portas OR têm apenas duas entradas. S= A+B+C+D Data: Alunos: Nome1: Bancada: Número: Nome2: Número: Nome3: Número: LABORATÓRIO DE CIRCUITOS DIGITAIS AULA 04 Experiências Básicas com Portas Lógicas - parte 3 INTRODUÇÃO Esta é a terceira de uma série de práticas nas quais analisaremos o funcionamento das portas lógicas. Para tal análise contaremos com os componentes e circuitos integrados do laboratório para montar experimentos dos quais obteremos o estado lógico das saídas das portas lógicas e construiremos suas respectivas tabelas verdade. Nesta terceira prática estudaremos as portas lógicas NOT (inversor). Uma porta lógica NOT possui apenas uma entrada, é representada por: E sua expressão booleana é: S = A EQUIPAMENTOS 1 protoboard com fonte 1 push-button 1 led 1 resistor de 330 1 CI 74LS04 - seis portas NOT 1 CI 74LS08 - quatro portas AND de 2 entradas 1 CI 74LS32 - quatro portas OR de 2 entradas alicate/pinça, fios e multímetro EXPERIÊNCIA 01 - Implementando portas NOT com chaves A melhor forma de compreender o funcionamento elétrico de uma porta lógica é por meio de sua implementação utilizando simples chaves elétricas. Nessa primeira experiência implementaremos porta lógica NOT utilizando o push-button, um led e um resistor. A figura abaixo mostra o circuito elétrico que ilustra o funcionamento da porta lógica NOT utilizando chaves elétricas. 1. Monte o circuito acima utilizando o protoboard e os compenentes fornecidos; 2. Complete a Tabela 1 no final da apostila, verificando se o led está aceso ou apagado EXPERIÊNCIA 02 - Implementando portas NOT com circuitos integrados Comercialmente podemos encontrar componentes eletrônicos que desempenham as funções das portas lógicas básicas. O componente eletrônico que implementa a porta lógica NOT é o 74LS04, que possui seis portas lógicas NOT, conforme pode ser visto na figura abaixo. Estes componentes eletrônicos precisam de uma fonte de alimentação de 5V e normalmente são alimentados pelos pinos 7 (0V) e 14 (+5V). Cuidados com os CI’s (Vale a pena relembrar!!!): 1. Os fios da alimentação elétrica do circuito devem ser sempre os últimos a serem ligados, tomando-se sempre o cuidado de conferir todas as ligações antes de ligar a alimentação. 2. A inversão dos fios de alimentação poderá resultar na perda do componente eletrônico. 3. Devido à fragilidade dos terminais do componente (pinos), deve-se tomar cuidado tanto no encaixe como na retirada do componente do protoboard, assim como no seu manuseio. Nesta experiência utilizaremos apenas uma porta do circuito integrado. 1. Encaixe o CI 74LS04 na via central do protoboard (de maneira que ele fique “em cima” de uma das fendas). 2. Monte o circuito conforme mostra a figura abaixo: 3. Utilizando o fio A, alterne os valores de tensão (0V ou +5V) no pino 5 e complete a Tabela 2 no final da apostila. 4. Este circuito é representado eletricamente pelo seguinte esquema elétrico: EXPERIÊNCIA 03 - Implementando portas NAND de 2 entradas Nesta duas últimas experiências iremos utilizar tudo o que aprendemos nas aulas anteriores. Iremos implementar as portas lógicas NAND e NOR utilizando as portas lógicas AND, OR e NOT. Inicialmente implementaremos a porta NAND de duas entradas utilizando uma porta AND do CI 74LS08 e um inversor do CI 74LS04 1. Monte o circuito elétrico mostrado abaixo, lembrando-se de como o CI deve ser montado no protoboard e da sua pinagem (número dos pinos). 2. Complete a Tabela 3 no final da apostila. EXPERIÊNCIA 04 - Implementando portas OR de 2 entradas Agora implementaremos a porta NOR de duas entradas utilizando uma porta OR do CI 74LS32 e um inversor do CI 74LS04 1. Monte o circuito elétrico mostrado abaixo, lembrando-se de como o CI deve ser montado no protoboard e da sua pinagem (número dos pinos). Dica: Se a sua montagem anterior estiver correta, basta subistituir o CI 74LS08 pelo CI 74LS32, sem alterar o restante do circuito montado. 2. Complete a Tabela 4 no final da apostila. Exercícios Experiência 01 Tabela 1 Chave solta pressionada Led Compare a tabela obtida com a tabela verdade de uma porta NOT e responda se elas são iguais ou não. Experiência 02 Tabela 2 Tensão pino 5 Led 0V 5V Compare com a tabela verdade de uma porta lógica NOT. Qual a sua conclusão? Experiência 03 Tensão pino 4 CI 74LS08 0V 0V 5V 5V Tabela 3 Tensão pino 5 CI 74LS08 0V 5V 0V 5V Led Como você implemetaria uma porta NAND utilizando chaves? (Desenhe no verso da página) Experiência 04 Tensão pino 4 CI 74LS32 0V 0V 5V 5V Tabela 3 Tensão pino 5 CI 74LS32 0V 5V 0V 5V Led Como você implemetaria uma porta NOR utilizando chaves? (Desenhe no verso da página) Data: Alunos: Nome1: Bancada: Número: Nome2: Número: Nome3: Número: LABORATÓRIO DE CIRCUITOS DIGITAIS AULA 05 OU Exclusivo (XOR) e Somadores INTRODUÇÃO i) OU Exclusivo Nesta prática estudaremos o circuito OU Exclusivo como um circuito combinacional mas podemos também considerá-lo um bloco lógico básico, como veremos. A função que ele executa, como o próprio nome diz, consiste em fornecer “1” na saída quando as variáveis de entrada forem diferentes entre si. Com esta pequena apresentação podemos montar sua tabela verdade e, obter pelo mesmo processo visto até aqui, sua expressão característica e, posteriormente, esquematizarmos o circuito. Tabela verdade: 2 variáveis. A 0 0 1 1 B 0 1 0 1 S 0 1 1 0 As entradas são iguais As entradas são diferentes entre si As entradas são diferentes entre si As entradas são iguais Desta tabela podemos levantar a expressão característica da função OU Exclusivo: S= AB+ A B E dessa expressão podemos esquematizar um circuito OU Exclusivo: Normalmente utiliza-se a notação S = A B (lê-se A OU Exclusivo B, em inglês XOR) para o OU Exclusivo e o símbolo: Outro circuito que também implementa a porta XOR, mas agora usando apenas portas NAND, é o circuito abaixo: ii) Meio Somador Dentre os circuitos combinacionais, existe uma família que é muito importante. Trata-se da família dos circuitos aritméticos. Estes são muito utilizados nas ULA (Unidades LógicoAritméticas) dos computadores. E dentre os circuitos aritméticos, veremos aqui o somador. Antes de iniciarmos o assunto de somadores, vamos relembrar alguns tópicos importantes da soma de dois números binários. 0 +0 0 +1 1 +0 1 +1 0 1 1 10 No quarto caso podemos efetuar a operação da seguinte maneira: 1 0 +0 1 1 1 0 “e vai um” Após essa breve introdução, vamos notar uma tabela verdade da soma de dois números binários de um algarismo cada um: A 0 0 1 1 B 0 1 0 1 S 0 1 1 0 TS 0 0 0 1 (0 + 0 = 0 e vai 0) (0 + 1 = 1 e vai 0) (1 + 0 = 1 e vai 0) (1 + 1 = 0 e vai 1) Representando cada número de um algarismo por um bit, podemos, então, montar dois circuitos: um com as entradas A e B (os dois números de um bit) e como saída a soma dos dois algarismos; e um outro circuito também com as entradas A e B, e com saída igual ao transporte de saída (TS), mais conhecido por “vai um” (carry). As expresões características dos circuitos serão: Soma = A Be TS = A . B Ficando o circuito: Este circuito denomina-se meio somador. É também conhecido como half adder, que é o termo derivado do idioma inglês. iii) Somador Completo O meio somador possibilita-nos efetuar a soma de dois números binários de um algarismo cada um. Se quisermos fazer uma soma de dois números binários de mais de um algarismo, esse circuito torna-se insuficiente, pois, mesmo que façamos a soma de dois números binários coluna a coluna, esse circuito não possibilitará a introdução do transporte de entrada (o “vai um” da coluna anterior). Podemos construir um somador completo a partir de dois meio somadores. Para isso, vamos analisar as expressões de um meio somador e de um somador completo. Meio Somador Soma = X Y TS = X . Y Somador Completo S = A B TE TS = ABT E+ ABT E+ ABT E + ABT E fatorando a expressão de TS, teremos: TS = TE.( AB + AB ) + A.B ( T E + TE) TS = TE.( A B) + AB TS = m + n Se ligarmos A e B nas entradas do meio somador 1, teremos: Se ligarmos a saída S do primeiro meio somador à entrada X do segundo meio somador e a entrada Y deste aplicarmos a variável TE, teremos na saída: Notamos que a saída do meio somador 2 apresenta a soma completa de dois números. Analisando as saídas TS1 e TS2 notamos que são os termos m e n da expressão de TS de um somador completo, logo, se fizermos a soma booleana dessas duas saídas (porta OU), teremos na saída o TS de um somador completo: EQUIPAMENTOS 1 protoboard com fonte 5 leds (4 leds verdes 1 vermelho) 5 resistores de 330 1 CI 74LS00 - quatro portas NAND de 2 entradas 1 CI 74LS08 - quatro portas AND de 2 entradas 1 CI 74LS86 - quatro portas XOR de 2 entradas 1 CI 74LS83 - somador de quatro bits alicate/pinça, fios e multímetro EXPERIÊNCIA 01 - Implementando Portas XOR por meio de Portas NAND 1. Monte o circuito mostrado no esquema elétrico abaixo, utilizando os componentes fornecidos. 2. Alternando a tensão nos fios A e B, complete a Tabela 1 no final da apostila. EXPERIÊNCIA 02 - Implementando Portas XOR por meio do CI 74LS86 1. Monte o circuito mostrado no esquema elétrico abaixo, utilizando os componentes fornecidos. 2. Alternando a tensão nos fios A e B, complete a Tabela 2 no final da apostila. EXPERIÊNCIA 03 - Implementando um Meio Somador 1. Monte o circuito mostrado no esquema elétrico abaixo, utilizando os componentes fornecidos. 2. Alternando a tensão nos fios A e B, complete a Tabela 3 no final da apostila. EXPERIÊNCIA 04 - Implementando um Somador Completo de 4 bits 1. Monte o circuito mostrado no esquema elétrico abaixo, utilizando os componentes fornecidos. 2. Colocando dois valores binários nas entradas A0-A3 e B0-B3, complete a Tabela 4 no final da apostila. Exercícios Experiência 01 Tabela 1 Tensão pino 2 CI1-A Tensão pino 1 CI1-A Led 0V 0V 0V 5V 5V 0V 5V 5V Escreva no verso a tabela verdade de uma porta lógica XOR, compare-a com o resultado obtido e responda porquê elas são iguais ou não. Escreva a equação booleana do circuito montado. Experiência 02 Tensão pino 4 CI 74LS86 0V 0V 5V 5V Tabela 2 Tensão pino 5 CI 74LS86 0V 5V 0V 5V Led Compare com o resultado da experiência 1. São iguais? Por quê? Experiência 03 Tabela 3 Tensão Fio A 0V 0V 5V 5V Tensão Fio B LED! LED2 0V 5V 0V 5V Explique a diferença entre soma binária (OR) e soma aritmética (+). Experiência 04 Escolha dois valores entre 0 e 15, converta-os para binário, realize a soma no verso da folha, realize a soma por meio do CI 74LS83, confira o resultado do CI com o valor calculado e apresente o resultado na tabela abaixo. Repita a experiência para outros dois valores. A3 A2 A1 A0 B3 Tabela 4 B2 B1 B0 S4 Ex4.1 Ex4.2 Data: Nome1: Bancada: Número: Nome2: Número: Nome3: Número: S3 S2 `S1 `S0 LABORATÓRIO DE CIRCUITOS DIGITAIS AULA 06 Codificadores e Decodificadores - Parte 1 INTRODUÇÃO Inicialmente estudamos as portas lógicas básicas, que permitem a montagem de diversos circuitos combinacionais. O primeiro circuito combinacional montado foi a porta lógica XOR que, apesar de ser denominada porta lógica, ela é um circuito combinacional e pode ser implementa por meio de portas lógicas NAND. Depois, implementamos o somador aritmético, um circuito combinacional que permite realizar a soma de dois valores por meio de circuito eletrônicos. Dando continuação à montagem de circuitos combinacionais, estudaremos, agora, os circuitos que fazem a passagem de um código para outro. Primeiramente, vamos fazer uma análise do significado das palavras: codificadores e decodificadores. Analisemos o exemplo abaixo: O tradutor fez o papel de um decodificador para a pessoa que entende Português, logo esse elemento irá encará-lo como um decodificador, pois está passando de um código desconhecido (o Francês) para um código conhecido (o Português). Porém, para a pessoa de idioma Francês, o tradutor faz o papel de um codificador, pois está transformando uma linguagem que conhece para uma outra. Um outro exemplo seria: Para uma pessoa, o Elemento acima será um codificador, enquanto que, para a máquina, este será um decodificador. Desses dois exemplos podemos concluir que os termos codificador e decodificador diferenciam apenas do referencial, possuindo ambos a função de converter de um código para outro. Nesta primeira parte sobre Codificadores e Decodificadores implementaremos dois decodificadores: um utilizando portas lógicas comuns e outro por meio de um CI (Circuito Integrado) de uso comercial. O primeiro decodificador que montaremos é o decodificador de código BCD (Decimal Codificado em Binário) para código Gray. O código BCD é um código que indica a representação de um número decimal (de 0 a 9) de forma binária, utilizando apenas quatro bits. Já o código Gray é a representação de um número decimal em uma base binária, com a característica de que um valor representado neste código difere de apenas um bit do valor consecutivo a este. Veja a tabela1 abaixo: Tabela1 : Decimal BCD Gray A B C D S3 S2 S1 S0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 2 0 0 1 1 0 0 1 0 3 0 1 0 0 0 1 1 0 4 0 1 0 1 0 1 1 1 5 0 1 1 0 0 1 0 1 6 0 1 1 1 0 1 0 0 7 1 0 0 0 1 1 0 0 8 1 0 0 1 1 1 0 1 9 1 0 1 0 1 1 1 1 10 1 0 1 1 1 1 1 0 11 1 1 0 0 1 0 1 0 12 1 1 0 1 1 0 1 1 13 1 1 1 0 1 0 0 1 14 1 1 1 1 1 0 0 0 15 Para implementarmos o decodificador BCD para código Gray, utilizaremos apenas portas lógicas XOR, utilizando o CI 74LS86, utilizado na aula passada. O segundo decodificador que montaremos é o decodificador BCD para Decimal 0123456789. Este decodificador converte um valor decimal representado em código BCD, explicado anteriormente, para uma representação eletrônica de um valor decimal. Esta representação utiliza uma base binária de dez bits, onde cada bit representa um dígito decimal, conforme mostra a tabela2 abaixo: Tabela 2: Decim BCD Decimal 0123456789 al A B C D S9 S8 S7 S6 S5 S4 S3 S2 S1 S0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 2 0 0 1 1 0 0 0 0 0 0 1 0 0 0 3 0 1 0 0 0 0 0 0 0 1 0 0 0 0 4 0 1 0 1 0 0 0 0 1 0 0 0 0 0 5 0 1 1 0 0 0 0 1 0 0 0 0 0 0 6 0 1 1 1 0 0 1 0 0 0 0 0 0 0 7 1 0 0 0 0 1 0 0 0 0 0 0 0 0 8 1 0 0 1 1 0 0 0 0 0 0 0 0 0 9 1 0 1 0 * * * * * * * * * * 10 1 0 1 1 * * * * * * * * * * 11 1 1 0 0 * * * * * * * * * * 12 1 1 0 1 * * * * * * * * * * 1 1 1 0 * * * * * * * * * * 1 1 1 1 * * * * * * * * * * * Como podemos ver, o código Decimal 0123456789 permite apenas dez possibilidades (valores entre 0 e 9). As demais combinações (10 a 15) não são previstas, apesar do código BCD permitir. Para a implementação deste circuito combinacional utilizaremos o CI 74LS138, um decodificador de 3 linhas (três entradas). Este CI faz a decodificação de um valor binário entre 0 e 7, codificado em BCD, para um valor Decimal 0123456789. 13 14 15 EQUIPAMENTOS 1 protoboard com fonte 8 leds 8 resistores de 330 1 CI 74LS86 - quatro portas XOR de 2 entradas 1 CI 74LS138 - decodificador BCD para Decimal 0123456789 alicate/pinça, fios e multímetro EXPERIÊNCIA 01 - Decodificador BCD para Gray 1. Monte o circuito mostrado abaixo Obs: Faça também o exercício 3 da apostila: EXPERIÊNCIA 02 - Decodificador BCD para Decimal 0123456789 1. Monte o circuito mostrado abaixo Exercícios: 1. 2. 3. 4. 5. Obtenha a tabela verdade do circuito montado da experiência 1. Compare o resultado obtido com a primeira tabela1. Ligue o pino 6 do CI no 0V e repita a experiência 1. O que acontece? Obtenha a tabela verdade do circuito montado da experiência 2. Observe que as saídas S0 - S9 são invertidas, o que implica que a saída que for ativa terá 0V, e as saídas que estiverem desativadas terão 5V. 6. Compare o resultado obtido com a segunda tabela 2. Data: Bancada: Nome1: Número: Nome2: Número: Nome3: Número: LABORATÓRIO DE CIRCUITOS DIGITAIS AULA 07 Codificadores e Decodificadores - Parte 2 Display de 7 Segmentos INTRODUÇÃO Ainda como parte do estudo dos codificadores e decodificadores, veremos hoje um decodificador para display de 7 segmentos. O display de 7 segmentos possibilita escrevermos números decimais de 0 a 9 e alguns símbolos que podem ser algumas letras ou sinais. A figura abaixo representa uma unidade do display juntamente com sua pinagem. Pino 1 2 3 4 5 Segmento comum Pino 6 7 8 9 10 Segmento comum Aplicando-se um nível um de tensão num dos segmentos, este acenderá. Para que possamos montar a tabela verdade que relaciona os números decimais com seus respectivos códigos binários de 7 bits devemos fazer uma análise caso a caso. Aqui faremos a análise para os decimais 1, 2 e 3. Para formarmos o algarismo zero, necessitamos nível 1 nos segmentos a, b, c, d, e e f, ficando em nível zero o segmento g. algarismo 1 b = c = 1 algarismo 2 a = b = d = e = g = 1 algarismo 3 a = b = c = d =g = 1 E assim sucessivamente até obtermos a tabela abaixo. Decimal Código para 7 segmentos b c d e f 1 1 1 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1 a 1 0 1 1 0 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 g 0 0 1 1 1 1 1 0 1 1 Tendo conhecimento do código para 7 segmentos, podemos construir um decodificador para este código. Usaremos nesta prática o decodificador de código BCD de 4 bits para código de 7 segmentos. Este decodificador deve então obedecer a seguinte tabela: Decima l 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 BCD D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 Código para 7 segmentos A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 a 1 0 1 1 0 1 1 1 1 1 * * * * * * b 1 1 1 1 1 0 0 1 1 1 * * * * * * c 1 1 0 1 1 1 1 1 1 1 * * * * * * d 1 0 1 1 0 1 1 0 1 1 * * * * * * e 1 0 1 0 0 0 1 0 1 0 * * * * * * f 1 0 0 0 1 1 1 0 1 1 * * * * * * g 0 0 1 1 1 1 1 0 1 1 * * * * * * Com um display de 7 segmentos podemos formar, além dos dez algarismos, outros caracteres. Isto porque se formos utilizar um código de 4 bits (como na tabela acima) podemos formar 16 possibilidades diferentes restando, então, 6 para formarem os outros caracteres. Por exemplo, poderíamos representar, depois do '9', os caracteres de ‘A’ a ‘F’. Assim teríamos todos os algarismos da base hexadecimal. No entanto, ao invés dos caracteres de ‘A’ a ‘F’ podemos formar qualquer outro. Por exemplo, o caracter ‘h’ (‘h’ minúsculo), o caracter ‘P ’ (‘P’ maiúsculo), o caracter ‘n ’, caracteres sem significado alfabético (que não pertencem ao alfabeto), etc. IMPORTANTE!! No exemplo acima, foi considerado, para maior comodidade de compreensão, que o segmento acende quando aplicamos sobre ele nível um de tensão (5V no nosso caso). Porém, existem displays, e esse é o nosso caso, que irão acender quando aplicarmos aos respectivos segmentos nível zero de tensão EQUIPAMENTOS 1 protoboard com fonte 7 resistores de 330 1 CI 74LS47 decodificador BCD para 7 segmentos 1 display de segmentos alicate/pinça, fios e multímetro EXPERIÊNCIA 1 - Testando o display de 7 segmentos. Coloque o display num local apropriado do protoboard. Ligue um resistor de 330 no pino 3 ou pino 8. Ligue o outro extremo do resistor em +5V. Feito isto, faça o teste de cada segmento separadamente e complete a tabela na folha de exercícios. Lembre-se: Para acender um segmento devemos ligá-lo em nível 0, ou seja, em 0V e não em 5V. EXPERIÊNCIA 2 - Decodificador BCD para 7 segmentos. 1. Monte o circuito mostrado abaixo 2. Resolva as questões da página de exercícios Exercícios Determine quais os segmentos devem acender para representar os seguintes caracteres: A, b, C, d, E, F, ou seja: Refaça a tabela do decodificador BDC para código de 7 segmentos adicionando os seis caracteres acima. Experiência 1. Pino 1 2 3 4 5 Segmento comum Pino 6 7 8 9 10 Segmento comum Experiência 2. A partir do circuito montado, escolha 3 valores entre 0 e 9, entre com os respectivos valores binários nas entradas A, B, C e D e desenhe abaixo o que você para cada valor. Coloque na linha abaixo do desenho o número de entrada que você usou. Agora, entre com os valores de 10 a 15 em binário nas entradas A, B, C e D e desenhe o que você vê em cada caso. Data: Bancada: Nome1: Número: Nome2: Número: Nome3: Número: