Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Sistemas Digitais Luis Claudio Gambôa Lopes Engenharia de Controle e Automação ETN03 - Sistemas Digitais CEFET-MG Campus III - Leopoldina 7 de abril de 2022 2 Informações sobre a Disciplina Disciplina: ▶ Nome: SISTEMAS DIGITAIS ▶ Código: ETN03 ▶ Carga Horária: 60 ha / 50 horas ▶ Presença mínima obrigatória: 45 ha (75%) ▶ Aulas semanais: 2 x 2 ha ▶ Grade Curricular: disciplina do 5º ano ▶ Professor: Luis Claudio Gambôa Lopes 3 Informações sobre a Disciplina Bibliografia Básica 1. TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas digitais: princípios e aplicações. 10. ed. São Paulo: Pearson, 2011. 2. TOKHEIM, Roger. Fundamentos de eletrônica digital: Sistemas combinacionais. 7. ed. Rio de Janeiro: McGraw-Hill, 2013. v. 1. 3. CRUZ, Eduardo Cesar Alves; CHOUERI JÚNIOR, Salomão; ARAÚJO, Celso de. Eletrônica Digital. Rio de Janeiro: Érica, 2014. 4 Informações sobre a Disciplina Bibliografia Complementar 1. TAUB, Herbert; SCHILLING, Donald L. Eletrônica digital. São Paulo: McGraw-Hill, 1982. 2. DANTAS, Leandro Poloni; ARROIO, Ricardo. Eletrônica digital: técnicas digitais e dispositivos lógicos programáveis. São Paulo: SENAI-SP, 2014. 3. MALVINO, Albert Paul; LEACH, Donald P. Eletrônica digital: princípios e aplicações. São Paulo: McGraw-Hill, 1988. 4. IDOETA, Ivan Valeije; CAPUANO, Francisco G. Elementos de eletrônica digital. 41. ed. São Paulo: Érica, 2012. 5. GARCIA, Paulo Alves. Eletrônica digital: teoria e laboratório. 2. ed. São Paulo: Érica, 2008. 5 Informações sobre a Disciplina EMENTA Sistemas de Numeração, conversões entre bases numéricas, sinal analógico e sinal digital; Portas lógicas; Lógica combinacional, Álgebra de Boole, técnicas de minimização e síntese de circuitos combinacionais, Unidade lógica aritmética, códigos binários; Lógica seqüencial, osciladores digitais (astáveis, mono-estáveis e bi-estáveis), flip-flops (RS, D, JK e T), registradores de memória, registradores de deslocamento, contadores assíncronos, contadores síncronos, máquinas de estado finito, MUX e DEMUX. Conversores A/D e D/A. Famílias lógicas e circuitos integrados. Análise e projeto de sistemas digitais. 6 Conteúdo 1. Sitemas de numeração 1.1 Bases Numéricas 1.2 Códigos Binários 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 7 Bases Numéricas Base 10 - 10 dígitos de representação (0,1,...,8,9) 910 +110 = 1010 -> O acréscimo de uma unidade ao dígito 9 produz o “carry” para a próxima posição e o reset para posição atual. Base 2 - 2 dígitos de representação (0,1) 12 +12 = 102 -> O acréscimo de uma unidade ao dígito 1 produz o “carry” para a próxima posição e o reset para posição atual. Base 16 - 16 dígitos de representação (0,1,...,E,F) F16 +116 = 1016 -> O acréscimo de uma unidade ao dígito F produz o “carry” para a próxima posição e o reset para posição atual. 7 Bases Numéricas Base 10 - 10 dígitos de representação (0,1,...,8,9) 910 +110 = 1010 -> O acréscimo de uma unidade ao dígito 9 produz o “carry” para a próxima posição e o reset para posição atual. Base 2 - 2 dígitos de representação (0,1) 12 +12 = 102 -> O acréscimo de uma unidade ao dígito 1 produz o “carry” para a próxima posição e o reset para posição atual. Base 16 - 16 dígitos de representação (0,1,...,E,F) F16 +116 = 1016 -> O acréscimo de uma unidade ao dígito F produz o “carry” para a próxima posição e o reset para posição atual. 7 Bases Numéricas Base 10 - 10 dígitos de representação (0,1,...,8,9) 910 +110 = 1010 -> O acréscimo de uma unidade ao dígito 9 produz o “carry” para a próxima posição e o reset para posição atual. Base 2 - 2 dígitos de representação (0,1) 12 +12 = 102 -> O acréscimo de uma unidade ao dígito 1 produz o “carry” para a próxima posição e o reset para posição atual. Base 16 - 16 dígitos de representação (0,1,...,E,F) F16 +116 = 1016 -> O acréscimo de uma unidade ao dígito F produz o “carry” para a próxima posição e o reset para posição atual. 8 Mudança de base a) Decimal para binário: 2010 =⇒ 101002 20 10 2 0 10 2 0 5 2 1 2 2 0 1 ▶ Divisão recursiva por 2 até o resultado ser menor que 2 ▶ Leitura do último resultado seguido dos restos 9 Mudança de base b) Binário para decimal: 101002 =⇒ 2010 10100 2 x 2 0 = 0 x 2 1 = 0 x 2 2 = 4 x 2 3 = 0 x 2 4 = 16 + 20 10 ▶ Multiplicação recursiva por 2n onde n é a posição da direita para esquerda ▶ Soma dos resultados das multiplicações 10 Mudança de base c) Decimal para hexadecimal: 2010 =⇒ 1416 20 10 16 4 1 ▶ Divisão recursiva por 16 até o resultado ser menor que 16 ▶ Leitura do último resultado seguido dos restos 11 Mudança de base d) Hexadecimal para decimal: 1416 =⇒ 2010 14 16 x 16 0 = 4 x 16 1 = 16 + 20 10 ▶ Multiplicação recursiva por 16n onde n é a posição da direita para esquerda ▶ Soma dos resultados das multiplicações 12 Mudança de base e) Binário para hexadecimal: 101002 =⇒ 1416 00010100 2 x 2 0 = 0 x 2 1 = 0 x 2 2 = 4 x 2 3 = 0 + 4 x 2 0 = 1 x 2 1 = 0 x 2 2 = 0 x 2 3 = 0 + 1 14 16 ▶ agrupamento de 4 em 4 dígitos da direita para esquerda ▶ Para cada 4 bits multiplicação recursiva por 2n onde n é a posição da direita para esquerda ▶ Para cada 4 bits soma dos resultados das multiplicações ▶ Agrupamento dos resultados das somas 13 Mudança de base f) Hexadecimal para binário: 1416 =⇒ 101002 1 0 0 2 2 0 1 0001 0100 00010100 1 2 4 2 ▶ Desmembrar cada dígito hexadecimal e 4 bits utilizando divisão recursiva por 2 ▶ Concatenar os resultados 14 Soma binária 02 +02 = 02 02 +12 = 12 12 +02 = 12 12 +12 = 102 1111 1 01101100 6C +01011011 + 5B ------------ ----- 11000111 C7 15 Subtração binária - Complemento A2 Positivo 123 01111011 0x7B Complemento - 10000100 0x84 Complemento A2 - 10000101 0x85 Negativo -123 10000101 0x85 Bit de sinal 16 Códigos Binários Os códigos binários são as representações de um número decimal na base 2. 17 Códigos baseados em peso por posição Decimal 8421 2421 5211 Anel (9876543210) 0 0000 0000 0000 0000000001 1 0001 0001 0001 0000000010 2 0010 0010 0011 0000000100 3 0011 0011 0101 0000001000 4 0100 0100 0111 0000010000 5 0101 1011 1000 0000100000 6 0110 1100 1010 0001000000 7 0111 1101 1100 0010000000 8 1000 1110 1110 0100000000 9 1001 1111 1111 1000000000 Range 0-15 0-9 0-9 0-9 18 Outros Códigos Decimal Excesso -3 Gray Jonhson 7 segmentos (gfedcba) 0 0011 0000 00000 0111111 1 0100 0001 00001 0000110 2 0101 0011 00011 1011011 3 0110 0010 00111 1001111 4 0111 0110 01111 1100110 5 1000 0111 11111 1101101 6 1001 0101 11110 1111101 7 1010 0100 11100 0000111 8 1011 1100 11000 1111111 9 1100 1101 10000 1100111 19 Códigos Binários Os códigos 2411, 5211 e excesso-3 são códigos reflexivos, ou seja, 9 é complemento de 0, 8 é complemento de 1 e assim por diante. O código BCD é um dos mais utilizados, é o código 8421 dos dígitos de 0 à 9. O código Gray tem a característica de só uma mudança de bit por dígito e é amplamente utilizado em encoders de posição. O código de 7 segmentos é utilizado no acionamento de displays. a b c d e f g Comum a b c d e f g bit6 bit5 bit0 bit1 bit2 bit3 bit4 20 Lista de Exercícios (página 39) Exercícios 2.1 à 2.18, 2.30, 2.33 à 2.36 21 Lista de Exercícios 22 Lista de Exercícios 23 Lista de Exercícios 24 Lista de Exercícios 25 Lista de Exercícios 26 Lista de Exercícios 27 Lista de Exercícios 28 Lista de Exercícios 29 Lista de Exercícios 30 Lista de Exercícios 31 Lista de Exercícios 32 Lista de Exercícios 33 Lista de Exercícios 34 Lista de Exercícios 35 Lista de Exercícios 36 Lista de Exercícios 37 Lista deExercícios 38 Lista de Exercícios 39 Lista de Exercícios 40 Lista de Exercícios 41 Lista de Exercícios 42 Lista de Exercícios 43 Lista de Exercícios 44 Lista de Exercícios 45 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 46 Portas Lógicas Portas Lógicas São circuitos com uma ou mais entradas e apenas uma saída. 47 Portas Lógicas - Inversora Porta inversora e não inversora ▶ um sinal de entrada e um sinal de saída ▶ a saída é o oposto da entrada (complemento) na porta inversora. ▶ a saída é igual a entrada na porta não inversora. Não inversora (buffer) A Y A Y 0 0 1 1 Y = A Inversora A Y A Y 0 1 1 0 Y = A 48 Portas Lógicas - E (AND) Porta AND e NAND ▶ duas ou mais entradas e um sinal de saída ▶ a saída é 1 se todas as entradas forem 1 na porta AND ▶ a saída é 0 se todas as entradas forem 1 na porta NAND E A B Y A B Y 0 0 0 0 1 0 1 0 0 1 1 1 Y = A.B Não E A B Y A B Y 0 0 1 0 1 1 1 0 1 1 1 0 Y = A.B 49 Portas Lógicas - OU (OR) Porta OR e NOR ▶ duas ou mais entradas e um sinal de saída ▶ a saída é 1 se uma das entradas for 1 na porta OR ▶ a saída é 0 se uma das entradas for 1 na porta NOR OU A B Y A B Y 0 0 0 0 1 1 1 0 1 1 1 1 Y = A+B Não Ou A B Y A B Y 0 0 1 0 1 0 1 0 0 1 1 0 Y = A+B 50 Portas Lógicas - OU exclusivo (XOR) Porta XOR e XNOR ▶ duas ou mais entradas e um sinal de saída ▶ A saída é 1 se a paridade das entradas for ímpar na porta XOR ▶ A saída é 1 se a paridade das entradas for par na porta XNOR OU exclusivo A B Y A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Y = A⊕B Não OU exclusivo A B Y A B Y 0 0 1 0 1 0 1 0 0 1 1 1 Y = A⊕B 51 Exercício 2.1- Escrever a equação e a tabela verdade para o circuito abaixo: A B Y 52 Circuito na Prática Pinagem e características dependem do modelo - Consultar Datasheet. 53 Simulador TTL Porta AND Download - Simulador de Construcción de Circuitos Digitales Link local http://www.tourdigital.net/SimuladorTTLconEscenarios.htm programas/ttl/97/ConstructorVirtualDeCircuitos.exe 54 Teste Circuito TTL Porta AND Módulo 8810 Datapool - Eletrônica digital. 55 Simulador Deeds Deeds - Digital Electronics Education and Design Suite ▶ Deeds-DcS (Digital Circuit Simulator) ▶ Deeds-FsM (Finite State Machine Simulator) ▶ Deeds-McE (Micro Computer Emulator) Download - Simulador Deeds https://www.digitalelectronicsdeeds.com/ 56 Exercício 2.2- Complete o esquemático para que fique igual a figura e: a)Simule o funcionamento do circuito. b)Crie um diagrama de temporização com todas as combinações possíveis das entradas. files/aula1/D001002_1.pbs 57 Simulador Deeds Porta AND files/aula1/tut00.pbs 58 Simulador Deeds Porta AND 59 Teste FPGA Porta AND 60 Teste FPGA Porta AND 61 Teste FPGA Porta AND 62 Teste FPGA Porta AND 63 Teste FPGA Porta AND 64 Teste FPGA Porta AND Download - Quartus (Altera FPGA) http://dl.altera.com/?edition=lite 65 Teste FPGA Porta AND 66 Equivalência entre blocos lógicos Inversores a partir de portas lógicas: A Y A ’1’ Y A B Y 0 0 1 0 1 1 1 0 1 1 1 0 Y = A A Y A ’0’ Y A B Y 0 0 1 0 1 0 1 0 0 1 1 0 Y = A 67 Equivalência entre blocos lógicos Portas NOR e OR apartir de AND, NAND e inversores: A B Y A B Y 0 0 1 0 1 0 1 0 0 1 1 0 A+B = A.B A B Y A B Y 0 0 0 0 1 1 1 0 1 1 1 1 A+B = A.B 68 Equivalência entre blocos lógicos Portas NAND e AND apartir de OR, NOR e inversores: A B Y A B Y 0 0 1 0 1 1 1 0 1 1 1 0 A.B = A+B A B Y A B Y 0 0 0 0 1 0 1 0 0 1 1 1 A.B = A+B 69 Lista de Exercícios (página 90) Exercícios 3.1 à 3.21. 70 Lista de Exercícios 71 Lista de Exercícios 72 Lista de Exercícios 73 Lista de Exercícios 74 Lista de Exercícios 75 Lista de Exercícios 76 Lista de Exercícios 77 Lista de Exercícios 78 Lista de Exercícios 79 Lista de Exercícios 80 Lista de Exercícios 81 Lista de Exercícios 82 Lista de Exercícios 83 Lista de Exercícios 84 Lista de Exercícios 85 Lista de Exercícios 86 Lista de Exercícios 87 Lista de Exercícios 88 Lista de Exercícios 89 Lista de Exercícios 90 Lista de Exercícios 91 Lista de Exercícios 92 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 93 Álgebra Booleana - Propriedades Comutativa A+B = B+A A B Y = B A Y A.B = B.A A B Y = B A Y 94 Álgebra Booleana - Propriedades Associativa A+(B+C) = (A+B)+C B C A Y = A B C Y A.(B.C) = (A.B).C B C A Y = A B C Y 95 Álgebra Booleana - Propriedades Distributiva A.(B+C) = A.B+A.C B C A Y = B A C Y 96 Álgebra Booleana - Propriedades Elemento neutro A+0 = A A 0 A A.1 = A A 1 A 97 Álgebra Booleana - Propriedades Mascaramento A+1 = 1 A 1 1 A.0 = 0 A 0 0 98 Álgebra Booleana - Propriedades Complementação A+A = 1 A A 1 A.A = 0 A A 0 99 Álgebra Booleana - Propriedades Identidade A+A = A A A A A.A = A A A A 100 Álgebra Booleana - Propriedades Inversão dupla A = A A A A = A 101 Álgebra Booleana - Propriedades Só em algebra booleanda x + xy = x x + xy = x + y x + xy = x + y 102 Álgebra Booleana - Propriedades Teoremas de DeMorgan A+B = A.B A B Y = B A Y A.B = A+B A B Y = B A Y 103 Exemplo 3.1- Simplifique a equação: Y = (A+B)+(A.B) Y = (A+B).(A.B) (DeMorgan) Y = (A.B).(A+B) (DeMorgan) Y = (A.B).(A+B) (Inversão dupla) Y = (A.B.A)+(A.B.B) (Distributiva) Y = A.B+0 (Identidade e Complemento) Y = A.B 104 Lista de Exercícios (Pág. 91) Exercícios 3.22 à 3.32. 105 Lista de Exercícios 106 Lista de Exercícios 107 Lista de Exercícios 108 Lista de Exercícios 109 Lista de Exercícios 110 Lista de Exercícios 111 Lista de Exercícios 112 Lista de Exercícios 113 Lista de Exercícios 114 Lista de Exercícios 115 Lista de Exercícios 116 Lista de Exercícios 117 Lista de Exercícios 118 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 119 Projeto - Soma de Produtos Produto fundamental 1 Exemplo: escreva a equação dos produtos fundamentais da tabela verdade: A B Y 0 0 1 A.B 0 1 0 1 0 1 A.B 1 1 0 Y = A.B+A.B Y = B.(A+A) (Distributiva) Y = B.(1) = B (Complementação) files/aula1/somadeprodutos.pbs 120 Projeto - Produto de Somas Soma fundamental 0 Exemplo: escreva a equação das somas fundamentais da tabela verdade: A B Y 0 0 1 0 1 0 A+B 1 0 1 1 1 0 A+B Y = (A+B).(A+B) Y = A.A+A.B+A.B+B.B (Distributiva) Y = 0+B.(A+A)+B (Compl./Distributiva/Identidade) Y = B.(1)+B (Complementação) Y = B+B = B (Identidade) files/aula1/produtodesomas.pbs 121 Aplicação dos métodos de projeto Considerações: ▶ A soma de produto tem a quantidade de termos igual a quantidade de valores ’1’ da resposta. ▶ O produto de somas tem a quantidade de termos igual a quantidade de valores ’0’ da resposta. ▶ Logo a quantidade de ’0’ ou ’1’ na resposta indica qual método é mais indicado. Normalmente para a mesma quantidade de termos, a soma de produtos gera equações mais simples que o produto de somas. (vide os doisslides anteriores) 122 Lista de Exercícios Pág. 162 Exercícios 4.1 à 4.10. 123 Lista de Exercícios 124 Lista de Exercícios 125 Lista de Exercícios 126 Lista de Exercícios 127 Lista de Exercícios 128 Lista de Exercícios 129 Lista de Exercícios 130 Lista de Exercícios 131 Lista de Exercícios 132 Lista de Exercícios 133 Lista de Exercícios 134 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 135 Projeto - Mapas de Karnaugh Mapa de produtos fundamentais 1 Forma gráfica de simplificar equações booleanas A B Y 0 0 1 0 1 1 1 0 0 1 1 0 B A 0 1 0 1 0 0 1 1 136 Projeto - Mapas de Karnaugh A B C Y 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 BC A 00 01 11 10 0 1 0 0 0 0 0 1 1 1 137 Projeto - Mapas de Karnaugh A B C D Y 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 CD AB 00 01 11 10 00 01 11 10 00 0 0 0 00 0 0 1 1 1 1 1 1 1 138 Projeto - Mapas de Karnaugh Os termos ’1’ devem ser agrupados: Em par -> grupo de dois valores CD AB 00 01 11 10 00 01 11 10 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 Y = A B D+A C D+B C D+ A C D+B C D 139 Projeto - Mapas de Karnaugh Os termos ’1’ devem ser agrupados: Em quadra -> grupo de quatro valores CD AB 00 01 11 10 00 01 11 10 0 0 00 0 0 0 0 1 1 11 1 1 1 1 Y = A B+A D 140 Projeto - Mapas de Karnaugh Os termos ’1’ devem ser agrupados: Em octeto -> grupo de oito valores CD AB 00 01 11 10 00 01 11 10 0 0 0 0 11 1 1 11 11 1 1 11 Y = B+C 141 Projeto - Mapas de Karnaugh Simplificações ▶ Envolver octetos, quadras e pares (nesta ordem) ▶ Um valor alto pode ser utilizado mais de uma vez (se for agrupado com outro valor alto isolado) ▶ Realizar rolamentos de mapa ▶ Eliminar grupos redundantes (valores agrupados mais de uma vez) 142 Projeto - Mapas de Karnaugh Exemplos: AB C 00 01 11 10 0 1 0 0 0 0 0 1 1 1 Y = B.C +A.B files/aula1/mapa24.pbs 143 Projeto - Mapas de Karnaugh Exemplos: AB CD 00 01 11 10 00 01 11 10 00 0 0 0 00 0 0 1 1 1 1 1 1 1 Y = A.C +B.D files/aula1/mapa44.pbs 144 Exercício Escreva a equação booleana: CD AB 00 01 11 10 00 01 11 10 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 145 Exercício Escreva a equação booleana: CD AB 00 01 11 10 00 01 11 10 0 0 0 0 0 0 1 1 1 11 1 1 1 11 146 Exercício Escreva a equação booleana: CD AB 00 01 11 10 00 01 11 10 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 147 Exercício Escreva a equação booleana: CD AB 00 01 11 10 00 01 11 10 0 0 0 0 0 0 0 0 0 0 1 1 1 1 11 148 Exercício Escreva a equação booleana: x -> saída irrelevante -> pode ser ’0’ ou ’1’ CD AB 00 01 11 10 00 01 11 10 0 0 0 0 xx xx 1 1 1 1 1 11 1 11 149 Exercício 5.1- Projete um circuito lógico de quatro entradas que detecte quando o número binário formado pelas entradas for igual a 1, 5, 9 ou 13. Utilize métodos de simplificação para obter a realização mínima do circuito: a) projete usando produto de somas ou soma de produtos e simplifique usando álgebra booleana. c) projete usando mapa da karnaugh. d) desenhe o circuito e simule no Deeds. 150 Lista de Exercícios (Página 164) Exercícios 4.26, 4.28 à 4.30. 151 Lista de Exercícios 152 Lista de Exercícios 153 Lista de Exercícios 154 Lista de Exercícios 155 Lista de Exercícios 156 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 157 Decodificadores e Codificadores ▶ Decodificadores - Convertem código binário em outros código. ▶ Codificadores -Convertem outros códigos em código binário. 158 Decodificadores e Codificadores Decodificadores de 2 para 4 A B Y0 Y1 Y2 Y3 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1 159 Decodificadores e Codificadores Codificadores de 4 para 2 A B C D Y1 Y2 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 160 Decodificadores e Codificadores Simulação: files/aula1/decodificador.pbs 161 Lista de Exercícios (Página 551) Exercícios 9.1 à 9.15 162 Lista de Exercícios 163 Lista de Exercícios 164 Lista de Exercícios 165 Lista de Exercícios 166 Lista de Exercícios 167 Lista de Exercícios 168 Lista de Exercícios 169 Lista de Exercícios 170 Lista de Exercícios 171 Lista de Exercícios 172 Lista de Exercícios 173 Lista de Exercícios 174 Lista de Exercícios 175 Lista de Exercícios 176 Lista de Exercícios 177 Lista de Exercícios 178 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 179 Multiplexadores e Demultiplexadores ▶ Multiplexadores - Escolhe uma das várias entradas para ser enviada a sua única saída. ▶ Demultiplexadores - Escolhe uma das várias saídas para propagar a sua única entrada. 180 Multiplexadores e Demultiplexadores Multiplexador 4 para 1 A B Y 0 0 I0 0 1 I1 1 0 I2 1 1 I3 181 Multiplexadores e Demultiplexadores Demultiplexador 1 para 4 A B Y0 Y1 Y2 Y3 0 0 I 0 0 0 0 1 0 I 0 0 1 0 0 0 I 0 1 1 0 0 0 I 182 Multiplexadores e Demultiplexadores Simulação files/aula1/multiplexador.pbs 183 Lista de Exercícios Exercícios pág. 555: 9.27, 9.29 até 9.45 184 Lista de Exercícios 185 Lista de Exercícios 186 Lista de Exercícios 187 Lista de Exercícios 188 Lista de Exercícios 189 Lista de Exercícios 190 Lista de Exercícios 191 Lista de Exercícios 192 Lista de Exercícios 193 Lista de Exercícios 194 Lista de Exercícios 195 Lista de Exercícios 196 Lista de Exercícios 197 Lista de Exercícios 198 Lista de Exercícios 199 Lista de Exercícios 200 Lista de Exercícios 201 Lista de Exercícios 202 Lista de Exercícios Respostas: 203 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 204 Circuitos Aritméticos - Meio Somador - HA A B S Co 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 205 Circuitos Aritméticos - Somador Pleno - FA Ci A B S Co 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 206 Circuitos Aritméticos - Som. 4 bits files/aula1/somador4.pbs 207 Circuitos Aritméticos - Comp. A2 208 Circuitos Aritméticos - Som./Sub. 4 bits files/aula1/somadorsub4.pbs 209 Circuitos Aritméticos - ALU ALU - ”Unidade Lógica e Aritmética“ Funções ▶ Lógicas ▶ AND (01000) ▶ OR (01100) ▶ XOR (10000) ▶ ... ▶ Aritméticas ▶ Soma (11000) ▶ Subtração (11011) ▶ Complemento (10010) ▶ ... files/aula1/ALU.pbs 210 Lista de Exercícios Exercícios 6.18 à 6.20, 6.27à 6.30 e 6.33 211 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 212 Circuitos Digitais Sequenciais Circuitos Combinacionais O valor da saída no instante t depende apenas da combinação dos valores das entradas neste instante. Os estados anteriores não interessam. Circuitos Sequenciais O valor da saída no instante t não depende apenas dos valores das entradas neste instante, mas também da sequência das entradas anteriores. 212 Circuitos Digitais Sequenciais Circuitos Combinacionais O valor da saída no instante t depende apenas da combinação dos valores das entradas neste instante. Os estados anteriores não interessam. Circuitos Sequenciais O valor da saída no instante t não depende apenas dos valores das entradas neste instante, mas também da sequência das entradas anteriores. 213 Combinacionais X Sequenciais Nem todos os projetos em sistemas digitais conseguem ser resolvidos utilizando circuitos combinacionais. Algumas vezes é necessário o conhecimento de um ou mais estados anteriores e também da sequência anterior para se calcular a saída do circuito. 213 Combinacionais X Sequenciais Nem todos os projetos em sistemas digitais conseguem ser resolvidos utilizando circuitos combinacionais. Algumas vezes é necessário o conhecimento de um ou mais estados anteriores e também da sequência anterior para se calcular a saída do circuito. 214 Combinacionais X Sequenciais Circuitos Combinacionais ▶ Não há realimentação - não há memória ▶ Tabela verdade - soma de produtos ▶ Mapa de Karnaugh Circuitos Sequenciais ▶ Há realimentação ▶ Elemento de Memória (Flip-Flop) ▶ Sincronismo através de ”Clock“ ▶ Dependem da ”história“ das entradas passadas ▶ Máquinas de estados finitos 215 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 216 Biestáveis - Latch SR NAND e NOR SET RES Q Q 0 0 X X 0 1 1 0 1 0 0 1 1 1 Qn Qn SET RES Q Q 0 0 Qn Qn 0 1 0 1 1 0 1 0 1 1 X X files/csequ/latch_nand.pbs files/csequ/latch_nor.pbs 217 Biestáveis - Latch SR SET RES EN PR CL Q Q x x x 1 0 0 1 x x x 0 1 1 0 0 0 1 1 1 Qn Qn 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 1 X X x x 0 1 1 Qn Qn files/csequ/srlatch.pbs 218 Biestáveis - Latch D D EN PR CL Q Q x x 1 0 0 1 x x 0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 0 x 0 1 1 Qn Qn files/csequ/dlatch.pbs 219 Biestáveis - Flip-Flop SR SET RES CLK PR CL Q Q x x x 1 0 0 1 x x x 0 1 1 0 0 0 ↑ 1 1 Qn Qn 0 1 ↑ 1 1 0 1 1 0 ↑ 1 1 1 0 1 1 ↑ 1 1 X X x x 0 1 1 Qn Qn * O Deeds não possui o FF SR com clock pois ele é quase igual ao FF JK, a única diferença é que o JK não tem a condição proibida. files/csequ/ffsr.pbs 220 Biestáveis - Flip-Flop D D CLK PR CL Q Q x x 1 0 0 1 x x 0 1 1 0 0 ↑ 1 1 0 1 1 ↑ 1 1 1 0 x 0 1 1 Qn Qn files/csequ/ffd.pbs 221 Biestáveis - Flip-Flop JK J K CLK PR CL Q Q x x x 1 0 0 1 x x x 0 1 1 0 0 0 ↑ 1 1 Qn Qn 0 1 ↑ 1 1 0 1 1 0 ↑ 1 1 1 0 1 1 ↑ 1 1 Qn Qn x x 0 1 1 Qn Qn files/csequ/ffjk.pbs 222 Biestáveis - Flip-Flop T T CLK PR CL Q Q x x 1 0 0 1 x x 0 1 1 0 0 ↑ 1 1 Qn Qn 1 ↑ 1 1 Qn Qn x 0 1 1 Qn Qn files/csequ/t_jk.pbs files/csequ/t_d.pbs 223 Lista de Exercícios Exercícios 5.1 até 5.5, 5.8 até 5.9, 5.11 até 5.22 224 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 225 Osciladores Exitem 3 tipos de osciladores digitais: ▶ Monoestável - com um estado estável ▶ Biestável - com dois estados estáveis ▶ Astável - com nenhum estado estado estável 226 Osciladores Monoestáveis Osciladores Monoestáveis ▶ Apresenta somente um estado estável ▶ É necessário aplicar um sinal de disparo para ativar o estado instável ▶ O estado instável permanece por um tempo determinado Exemplo CI 555: simulação https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUIosgCgxCk09wAWVkbNNjjugdxDNwGKsMwootQcLCiRVOVQFD8Q1pHAoWKDVMFKFRiVIDGxjJMNdNt2PEiknzl6SixWxBJE-ffPrzxaAHMjGzDsZVoAJyNDeLBJTTB4aTjEoUtwDLoAJRA8ZJzspKgQPSRbdwRaAHlOSNUWDU1hWxitFjAMxJ09ZLg03pL0pNpzYd1NQvUqsHsHRYcwAFMAWnIMaFJIyAQsHEhuzHWwGtDcDkvOH05uFRNjhsUctOxGp-fFeToAZzKpuU+nMQAAXaIAVxWaVYwIKrX6HRmgJmT00rAwKlRPW0IzooValABeBYKkJylmUgAHpxWGIsBRiBxtOj1CAACoAHQAjmAADRgTm-XJCgDCQp5QsgfKOgt+v1oNLAnjYyUIilY2HKbNyivA2BYuCQZyQuGabNFtAA9iIQIQ+FoUMR0dtXG6tTB4BBWratQARACWvwADgBDaJW63IO0OjTEFiVaDe8C0AAWQhA5BqQA 227 Osciladores Biestáveis Osciladores Biestáveis ▶ Apresenta dois estados estáveis ▶ É necessário aplicar um sinal de disparo para troca de estados ▶ A troca de estados ocorre quando aplicado o sinal de disparo Exemplo CI 555: simulação https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWEDYCYDMqDsrUE4AOLSAgsJANgBYQtlIAoAd3CprD1VZtxsYGNuIXkNSkoIdLHgzZcKgFMAtHTzQ8GzVo3owDAOajxYNpMh8GAJSHVwYLrcgSqTsE-dRoCBgHkQVAlcKJwRTMGCJRnCkdHMQPApJVCcEkES1bQ05SFRmSQoCNJoqTCKoPJKHYtL7QsYWAKCnSvAI+uFjTjN2LsZDFydUBESB4RxygCchDi4TdjEJNzgGKbnwBbXHcHg82PnCtdrJ4WGyocS11x2p8-Au2+wuK+XDB-HbvfKWW5mOg97dnERJ9fu0fvdTpcGABncBYC73Fx3J7gEAAFwmAFcFHkwPDkdN7nlUEjfuCnrjTLZbo5iadbOgCmVGAB7fytZyQQjbTwQVwMIA 228 Osciladores Astáveis Osciladores Astáveis ▶ Não apresenta estado estável ▶ Não é necessário aplicar sinal de disparo ▶ Os estados variam constantemente em uma frequência fixa, gerando uma onda quadrada na saída Exemplo CI 555: simulação https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWEDYCYDMqDsrUE4AOLSAgsJANgBYQtlIAoAd3DFXD3bDZFxsZbd2fcFgq9U-BgGNWwyXN6koIdLHgbNcKgFMAtHRRYqBdHjBVIlgrjAUGAc0WplQ1VajNF1XpZA-GACVvGgJIf34VPzBw2KhoBAYAeVUELgpwqjtwDJVGOyQwMRA8cTBOEvFxPGg8Ovq8LUhUL0lwn3QPAK9Omg6PNgJPFnQ0nPDe8eHFcvTw2em7eYqisorGJ2xhBHEt3hxPACcZlZ5BlRj4BmO3c7cA8CvBYruzl08ADwicmjxCijoNAUgQAhgwvj4YuhKo9xECaIEAEbg-xDVAUdgEJDopDwkAAYRRmEodCwWGhxBAeIAKiCADYAFwA9gAdACOkAANBQ8OgwAAKUEsgAOSIAlCyAM74qXsqVcuC4IiSonox6k0asTK+EDUxEggCWH1ZHO5vLAUqF0tlbPlnMVkCweBVX0w4VQkApWN4kDhOoAYnLJWBOVQqC4APT8-moIWixES6WJoO4PD2uxSgASAC8ieVfFUCLsqHgqTqACLswUgkXiqOxmvx5O2yVctJUBhM3iqdiZSB1R7xOB81BId3d9Cd-w5KIxMqxdRwPBiHaj8DgBhAA 229 Lista de Exercícios Exercícios 5.40 à 5.49 230 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 231 Registradores Tipos ▶ PIPO - Paralelo/Paralelo ▶ PISO - Paralelo/Serial ▶ SIPO - Serial/Paralelo ▶ SISO - Serial/Serial files/aula1/registradores.pbs 232 Registrador PIPO files/registradores/F0081_PIPO_Reg_D_PET.pbs 233 Registrador PIPO com enable files/registradores/F0082_PIPO_Reg_E_PET.pbs 234 Registrador SIPO/SISO files/registradores/F0201_ShiftSIPO_D_4bits.pbs 235 Registrador SIPO/SISO com enable files/registradores/F0202_ShiftSIPO_E_4bits.pbs 236 Registrador SIPO/SISO/PIPO/PISO files/registradores/F0310_ShiftPISO_E_4bits.pbs 237 Registrador Universal files/registradores/F0400_ShiftUniv_D_4bits.pbs 238 Lista de Exercícios Exercícios 5.27 até 5.29, 7.65 até 7.72 239 Conteúdo 1. Sitemas de numeração 2. PortasLógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 13.1Memórias RAM 13.2Associação de Memórias RAM e ROM 14. Contadores 240 13- Memórias Tipos ▶ ROM (não volátil) ▶ ROM ▶ PROM ▶ EPROM ▶ EEPROM (Flash) ▶ RAM (volátil) ▶ Estática ▶ Dinâmica files/aula1/memrom.pbs 241 13.1- Memórias RAM files/memoria/mem.pbs 242 13.2- Associação de Memórias RAM e ROM Considerando uma memória RAM de 4 K de memória mas de apenas 4 bits, elas podem ser utilizadas se agrupadas de duas em duas para forma 1 byte por endereço, em uma ligação em paralelo. 243 13.2- Associação de Memórias RAM e ROM São necessárias 12 linhas de endereço: 212 = 4096 ( = 1000h). Posições de memória: 0 a 4095 (000 h a FFF h). Considerando o endereço inicial da RAM em 4000 h. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Endereço Inicial do PRIMEIRO par de RAM 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 Endereço Final do PRIMEIRO par de RAM 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 4 F F F 244 13.2- Associação de Memórias RAM e ROM Também é possível associar um par de memórias RAM de 4k de 8 bits, para formar uma memória RAM de 8K de 8 bits, aumentando o volume de memória, ligando elas em sequência. 245 13.2- Associação de Memórias RAM e ROM A Segunda RAM deve ser acessada a partir do primeiro endereço após a primeira RAM, ou seja, endereço 5000 h. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Endereço Inicial do SEGUNDO par de RAM 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 Endereço Final do SEGUNDO par de RAM 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 5 F F F 246 13.2- Associação de Memórias RAM e ROM A Terceira RAM deve ser acessada a partir do primeiro endereço após a segunda RAM, ou seja, endereço 6000 h. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Endereço Inicial do TERCEIRO par de RAM 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 Endereço Final do TERCEIRO par de RAM 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 6 F F F 247 13.2- Associação de Memórias RAM e ROM Dessa forma, um circuito lógico deve ser usado quando há um conjunto de pastilhas de memória no sistema mínimo. O circuito lógico para conectar três conjuntos de RAMs é: circuito files/memoria/banco3.pbs 248 13.2- Associação de Memórias RAM e ROM Desejando-se conectar um quarto conjunto de RAMs, tem-se o circuito lógico: circuito files/memoria/banco4.pbs 249 13.2- Associação de Memórias RAM e ROM A Quarta RAM é acessada a partir do endereço 7000h A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Endereço Inicial do QUARTO par de RAM 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 Endereço Final do QUARTO par de RAM 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 F F F 250 13.2- Associação de Memórias RAM e ROM Desejando-se acrescentar mais 4 conjuntos de RAMs, de forma a ter um sistema mínimo com 32 Kbytes de memória, precisa-se de mais um pino de seleção, que no caso é o pino A15. circuito files/memoria/banco8.pbs 251 13.2- Associação de Memórias RAM e ROM É possível expandir a memória RAM até o endereço final FFFFh, usando 12 pares de memória de 4k, de forma a ter um bloco com 48 Kbytes de memória. circuito files/memoria/banco12.pbs 252 Lista de Exercícios Exercícios 12.1 até 12.10, 12.13, 12.16, 12.32 até 12.39 253 Conteúdo 1. Sitemas de numeração 2. Portas Lógicas 3. Álgebra Booleana 4. Projeto de Circuitos Digitais Combinacionais 5. Mapas de Karnaugh 6. Decodificadores e Codificadores 7. Multiplexadores e Demultiplexadores 8. Circuitos Aritméticos 9. Circuitos Digitais Sequenciais 10. Biestáveis (Flip-Flops) 11. Osciladores 12. Registradores 13. Memórias 14. Contadores 14.1Contadores Assíncronos 14.2Contadores Síncronos 254 Contadores Tipos ▶ Crescente ▶ Decrescente ▶ Binário ▶ Década files/aula1/contador.pbs 255 Contadores Assíncronos Contadores Assíncronos ▶ Os Flip-Flops são acionados de com sinais de clock diferentes ▶ Estrutura mais simples de implementar ▶ Possuem o problema de acumulação de atrasos de acionamento em cascata 256 Contador Assíncrono JK Up 3 bits files/contadores/F0840_AsynchCounterJK_3bits_Up.pbs 257 Contador Assíncrono JK Up 3 bits Contagem crescente: 258 Contador Assíncrono JK UP 3 bits Detalhe da acumulação de atrasos nas transições: 259 Contador Assíncrono JK Down 3 bits files/contadores/F0870_AsynchCounterJK_3bits_Down.pbs 260 Contador Assíncrono JK Down 3 bits Contagem decrescente: 261 Contador Assíncrono JK Down 3 bits Detalhe da acumulação de atrasos nas transições: 262 Contador Assíncrono JK Up N bits files/contadores/F0840_AsynchCounterJK_Nbits_Up.pbs 263 Contadores Síncronos Contadores Síncronos ▶ Os Flip-Flops são acionados de com o mesmo sinal clock ▶ Estrutura mais complexa de implementar ▶ Não possuem o problema de acumulação de atrasos de acionamento em cascata 264 Contador Síncrono JK Up 3 bits files/contadores/Example_Counter3JK.pbs 265 Contador Síncrono JK Up 4 bits files/contadores/F0590_Counter_Base_JK4bits_Horz.pbs 266 Contador Síncrono JK Up N bits files/contadores/F0600_Counter_Base_JK_Nbits_Horz.pbs 267 Contador Base JK Up 4 bits files/contadores/F0580_Counter_Base_JK4bits.pbs 268 Contador Base D Up 4 bits files/contadores/F0530_Counter_Base_D4bits.pbs 269 Contador Up/Down 4 bits files/contadores/F0750_Counter_UpDown_En_TC.pbs 270 Contador Módulo files/contadores/contador_modulo.pbs 271 Lista de Exercícios Exercícios 5.30 até 5.35, 7.1 até 7.16, 7.73 até 7.76 Informações sobre a Disciplina Sitemas de numeração Bases Numéricas Códigos Binários Portas Lógicas Álgebra Booleana Projeto de Circuitos Digitais Combinacionais Mapas de Karnaugh Decodificadores e Codificadores Multiplexadores e Demultiplexadores Circuitos Aritméticos Circuitos Digitais Sequenciais Biestáveis (Flip-Flops) Osciladores Registradores Memórias Memórias RAM Associação de Memórias RAM e ROM Contadores Contadores Assíncronos Contadores Síncronos
Compartilhar