comparador ira ativar sua saida em 1 quando o endereco recebidofor igual ao endereco definido pelas microchaves ou jumpers. Obviamente paraisto e necessario um comparador maior, operando com maior numeor de bits, masseu principio de funcionamento e o mesmo. Figura 3.63Comparador de 4 bits. Utilizando um numero maiorde portas logicas, podemos formar circuitos mais complexos. A figura 64 mostrao circuito de um contador binario de 4 bits. Este circuito recebe um sinal declock e gera nas suas 4 saidas, numeros binarios na sequencia 0000, 0001,0010, etc. Pode ser programado para contar no modo decimal, ou seja, passando de9 (1001) para 0 (0000), ou entao no formato hexadecimal, passando de F (1111)para 0 (0000). Gera ainda um bit de vai 1 e pode ser agrupado com outroscircuitos iguais, formando assim contadores com qualquer numero de digitos.Pode ainda ser programado para fazer contagem crescente ou decrescente. Figura 3.64Contador binario. Um projetista de hardwarepode obter circuitos digitais de varias formas. A mais simples e utilizandochips padroes de mercado, que normalmente apresentam encapsulamentos como os dafigura 65. Os encapsulamentos mostrados na figura sao o DIP (Dual In-LinePackage) e SOIC (Small Outline Integrated Circuit). Existem circuitos com portasAND, OR, NOR, NAND, inversores, e funcoes mais complexas mas de uso comum,como decodificadores, comparadores, contadores, registradores, etc. Figura 3.65Chips com encapsulamento DIP plastico e SOIC. Nos manuais dos chips quecontem circuitos logicos basicos, encontramos diagramas que indicam o queexiste no seu interior, como nos exemplos da figura 66. Os chips deste exemplo temo seguinte conteudo:4 portas NAND de 2 entradas3 portas AND de 3 entradas4 portas AND de 2 entradas2 portas NAND de 4 entradas4 portas XOR de 2 entradas1 porta NAND de 8 entradas4 portas NOR de 2 entradas4 portas OR de 2 enrtadas6 inversores (portas NOT) Figura 3.66Diagramas de alguns chips TTL. Ao projetar um circuitodigital, usamos iniciamente as portas necessarias para implemenetar a funcaodesejada. Depois contamos quantas portas de cada tipo sao necessarias.Finalmente escolhemos os chips apropriados que contenham as portas desejadas, efinalmente realizamos as ligacoes entre os pinos desses chips. Figura 3.67Diagrama interno do chip 74LS181 unidade logica e aritmetica de 4 bits. A figura 67 mostra o diagramainterno do chip 74LS181. Este chip e uma unidade logica e aritmetica de 4bits, capaz de realizar 16 operacoes logicas e aritmeticas, entre adicao,subtracao, AND, OR, etc. Varios chips desses podem ser ligados em cascatapara formar unidades com maior numero de bits. Este chip tem pouco mais de 60portas logicas. Em um microprocessador existem varios milhoes de portas logicas,executando entre outras, funcoes como as deste chip, porem com maior numerode bits. Como este capitulo destina-se apenas a dar nocoes sobre eletronica,nao vamos analisar o funcionamento do circuito, mas acredite, ele realmentesoma, subtrai e faz varias outras operacoes. Desta forma podemos entendercomo as portas logicas podem ser interligadas para formar um computador.Como construir uma memoriacom portas logicasPara construir um computador,nao basta utilizar operadores logicos e aritmeticos. E preciso tambem termemoria, uma caracteristica fundamental dos circuitos digitais. Celulas dememoria podem ser facilmente construidas a partir do diagrama basico mostradona figura 68. Este circuito e chamado de FLIP FLOP. Figura