Baixe o app para aproveitar ainda mais
Prévia do material em texto
Formador: António Nhimbe Júnior MATERIAL DIDÁTICO INSTITUTO INDUSTRIAL E COMERCIAL EDUARDO MONDLANE - INHAMBANE Qualificação: Certificado Vocacional em Electricidade Industrial Nível de QNQP: III (CV3) Título do Modulo: Planificar testar circuitos de controlo digital Código do Módulo: UC EPI024017192 No de Créditos: 9.0 Horas por semestre: 90.0h Horas por semana: 6.0h Semestre: I Ano lectivo: 2023 E.C.: 1. Distinguir entre sinais analógicos e digitais, e converter números decimais, binários e hexadecimais. Critérios de desempenho: a) Descreve as propriedades dos sinais analógicos e digitais b) Avalia as vantagens e desvantagens da sinalização analógica e digital; c) Executa conversões numéricas de sistema decimal, binário e hexadecimal. Evidências requeridas: Evidência por escrito que o formando sabe as propriedades e aplicações dos sinais digitais e analógicos; Evidência por desempenho que o formando é capaz de efectuar conversões entre diferentes sistemas numéricos INTRODUÇÃO O termo digital é derivado da forma com que os computadores realizam operações, contando dígitos. Durante muitos anos, as aplicações da electrónica digital ficaram confinadas aos sistemas computacionais. Hoje em dia, a tecnologia digital é aplicada em diversas áreas além da área computacional. Aplicações como televisão, sistemas de comunicação, radar, sistemas de navegação e direccionamento, sistemas militares, instrumentação médica, controle de processos industriais e equipamentos electrónicos de consumo usam técnicas digitais. Ao longo dos anos a tecnologia digital tem progredido desde os circuitos com válvulas, passando pelos circuitos com transístores discretos, até os circuitos integrados complexos, alguns dos quais contêm milhões de transístores. Esse capítulo fornece uma introdução à electrónica digital e propicia uma ampla visão dos diversos conceitos, componentes e ferramentas importantes. Grandezas Analógicas e Digitais Os circuitos electrónicos podem ser divididos em duas grandes categorias, digitais e analógicos. A electrónica digital envolve grandezas com valores discretos e a electrónica analógica envolve grandezas com valores contínuos. Ainda que os leitores estudem os fundamentos da electrónica digital neste artigo, deve conhecer também algo sobre electrónica analógica, pois muitas aplicações requerem conhecimentos das duas áreas; são igualmente importantes os conhecimentos relativos ao interfaceamento entre essas áreas. Vantagens Vs Desvantagens dos Sistemas Digitais e Analógicos A representação digital tem certas vantagens sobre a representação analógica em aplicações electrónicas. Para citar uma, dados digitais podem ser processados e transmitidos de forma mais eficiente e confiável que dados analógicos. Além disso, dados digitais possuem uma grande vantagem quando é necessário armazenamento (memorização). Por exemplo, a música quando convertida para o formato digital pode ser armazenada de forma mais compacta e reproduzida com maior precisão e pureza que quando está no formato analógico. O ruído (flutuações indesejadas na tensão) quase não afecta os dados digitais tanto quanto afecta os sinais analógicos. Resumidamente temos: Vantagens São mais fáceis de projectar que os sistemas analógicos; O armazenamento de informação é mais fácil e eficiente; Mais fácil manter a precisão e exactidão em todo o sistema; As operações podem ser programadas; Maior imunidade a ruído; Capacidade de integração em um chip maior do que para circuitos analógicos (devido a capacitores e indutores); Desvantagens Processar sinais digitais leva tempo → Sistemas digitais tendem a ser mais lentos que os analógicos; Corresponde a uma “aproximação” dos valores reais de grandezas → erros de “quantização”; Requer uma “Banda Passante” maior do que a necessária para transmitir a mesma informação na forma analógica; Gera uma quantidade de símbolos muito grande. Um Sistema Electrónico Analógico Um sistema de amplificação de som que pode ser ouvido por uma grande quantidade de pessoas é um exemplo simples de uma aplicação da electrónica analógica. O diagrama básico na Figura 1 ilustra as ondas sonoras, que são de natureza analógica, sendo captadas por um microfone e convertidas em uma pequena tensão analógica denominada sinal de áudio. Essa tensão varia continuamente de acordo com as variações no volume e na frequência do som e é aplicada na entrada de um amplificador linear. A saída do amplificador, que é uma reprodução ampliada da tensão de entrada, é enviada para o(s) alto-falante(s). O alto-falante converte o sinal de áudio amplificado de volta para o formato de ondas sonoras com um volume muito maior que as ondas sonoras originais captadas pelo microfone. Figura 1: Um sistema básico de amplificação de áudio Um Sistema que Usa Propriedades Analógicos e Digitais O aparelho de CD (compact disk) é um exemplo de um sistema no qual são usados tanto circuitos digitais quanto analógicos. O diagrama em bloco simplificado que é visto na Figura 2 ilustra o princípio básico. A música no formato digital é armazenada no CD. Um sistema óptico com díodo laser capta os dados digitais a partir do disco girante e os transfere para um conversor digital- analógico (DAC – digital-to-analog converter). Figura 2: Diagrama em bloco básico de um aparelho de CD. Apenas um canal é mostrado. Dígitos Binários Cada um dos dois dígitos de um sistema binário, 1 e 0, é denominado bit, uma contracção das palavras binary digit (dígito binário). Em circuitos digitais, dois níveis de tensão diferentes são usados para representar os dois bits. Geralmente, 1 é representado pela tensão maior, a qual chamamos de nível ALTO, e o 0 é representado pelo nível de tensão menor, o nível BAIXO. Essa forma de representação é denominada lógica positiva e será usada ao longo desse critério de desempenho. ALTO = 1 e BAIXO = 0 Um outro sistema no qual o 1 é representado por um nível BAIXO e o 0 é representado por um nível ALTO é chamado de lógica negativa Grupos de bits (combinação de 1s e 0s), denominados códigos, são usados para representar números, letras símbolos, instruções e qualquer outro tipo de grupo necessário para uma determinada aplicação. Níveis Lógicos As tensões usadas para representar 1 e 0 são denominados níveis lógicos. Teoricamente, um nível de tensão representa um nível ALTO e o outro representa um nível BAIXO. Entretanto, em um circuito digital prático, um nível ALTO pode ser qualquer tensão entre um valor mínimo e um valor máximo especificados assim como para o nível BAIXO. Figura 3: Formas de ondas digitais (Pulsos ideais). Sistemas de Numeração: Os sistemas de numeração mais comuns no estudo de sistema digitais são: • Decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9→ 10 símbolos • Octal: 0, 1, 2, 3, 4, 5, 6, 7→ 8 símbolos • Hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F→ 16 símbolos • Binário: 0, 1→ 2 símbolos O sistema de numeração decimal é o que estamos mais familiarizados em nosso dia-a-dia. Classificação Os sistemas de numeração podem ser classificados da seguinte forma: Sistemas de numeração posicionais (a que será abordado neste modulo) Sistemas de numeração não posicionais (em numeração Romana) Sistemas posicionais • Nos sistemas de numeração posicional, o valor do dígito em um número depende da posição que ele ocupa neste mesmo número. Exemplos: 1989 = 1000+900+80+9 1989 = 1x103 + 9x102 + 8x101 + 9x100 • Há um peso para cada posição ocupada pelo dígito. Os pesos crescem para esquerda na parte inteira e decrescem para a direita na parte fraccionária 1989,4= 1x103 + 9x102 + 8x101 + 9x100+4x10-1 1) 27,35→ 2x101+7x100+3x10-1+5x10-2 101 100 10-1 10-2 2 7 , 3 5 O mesmo procedimento serve para os sistemas Binários, Octal e Hexadecimal, vejamos um exemplo para o sistema binário: (1011,101)2 → 1x23 + 0x22 + 1x21 + 1x20 + 1x2-1 +0x2-2 + 1x2-3 = 11,62510 2) 23 22 21 20 2-1 2-2 2-3 1 0 1 1 , 1 0 1 Tabela de Conversõesde Unidade Decimal Binário Octal Hexadecimal 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 Conversão de Bases Para que possamos entender e projectar equipamentos digitais, é necessário que entendamos muito bem o sistema de numeração binário. Para isto, faz-se necessário aprendermos a converter números decimais em números binários puros (números binários sem sinal), e vice-versa. Conversão de binário para decimal 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F Exercício 1: Converta o número abaixo para decimal (10110101)2 → Conversão de decimal para binário Existem basicamente dois métodos: 1. Inspecção 2. Divisão sucessiva Exercício 2: Converta o número abaixo para binário pelos dois métodos aprendidos (76)10 Método da Inspecção Método das divisões sucessivas Conversão de Números Binários Fraccionários em Decimais Até agora tratamos de números inteiros. E se no caso de números decimais fraccionários, como convertê-los para binário? Vamos analisar o exemplo abaixo: 101,1012 = ?10 Podemos escrever: 1x22 + 0x21 + 1x20 + 1x2-1 + 0x2-2 + 1x2-3 = 4 + 1 + 0,5 + 0,125 = 5,62510 Logo, 101,1012 = 5,62510 Exercício 3: Converta o número binário abaixo para decimal: 1010,11012 = ?10 Conversão de Números Decimais Fracionários em Binários Agora vamos verificar o procedimento para converter números decimais fraccionários em números binários. Vamos analisar o exemplo abaixo: 8,37510 = ?2 Vamos transformar primeiro a parte inteira do número, depois transformaremos a parte fraccionária: 8 2 = 4 resto = 0 4 2 = 2 resto = 0 2 2 = 1 resto = 0 1 2 Não dá para dividir, dai fica: 810 = 10002 Agora vamos converter a parte fraccionária. Para isto faremos multiplicações sucessivas das partes fraccionárias resultantes pela base, até atingir zero. 0,375 x 2 = 0,750 1º bit = 0 (MSB) 0,750 x 2 = 1,500 2º bit = 1 Quando atingirmos o número 1, e a parte fraccionária não for nula, separamos esta última e reiniciamos o processo: 0,500 x 2 = 1,000 3º bit = 1 (LSB) O processo para aqui, pois obtivemos, 000 na última multiplicação. Desta forma, temos: 0,37510 = 0112 Para finalizarmos a conversão, basta juntarmos parte inteira da parte fraccionária: 8,37510 = 1000,0112 Exercício 4: Converta o número decimal abaixo para binário: 4,810 = ?2 O que aconteceu neste exercício acima? Este exercício nos mostra que nem todos os números decimais possuem uma representação em binário com um número finito de dígitos. Isto significa que os computadores acabam truncando números e gerando com isto um erro que, em alguns casos, podem ser cumulativos em cálculos complexos e/ou repetitivos. Este é um dos motivos que levam os fabricantes de chips a aumentar o número de bits que um processador pode trabalhar: 8, 16, 32, 64 e 128 actualmente. Conversão do sistema octal para o sistema decimal Para convertermos um número octal para decimal, utilizamos o conceito básico de sistema posicional, conforme já visto. 1448 = ?10 1x82 + 4x81 + 4x80 = 64 + 32 + 4 = 10010 Exercício 5: Converta os números abaixo: a) 778 = ?10 b) 1008 = ?10 c) 4768 = ?10 Conversão do sistema decimal para o sistema octal O processo é análogo à conversão do sistema decimal para o sistema binário. Porém, a divisão é por 8: Vejamos o seguinte exemplo: 9210 = ?8 92: 8 = 11 resto = 4 (LSD) 11: 8 = 1 resto = 3 1: 8 = Não dá para dividir (MSD) Logo, temos: 9210 = 1348 Exercício 6: Converta os números abaixo: a) 7410 = ?8 b) 51210 = ?8 c) 71910 = ?8 Conversão do sistema octal para o sistema binário A conversão de um número octal para o número binário é bastante simples, pois basta transformar cada dígito em octal directamente em seu equivalente binário, lembrando que cada dígito em octal corresponde sempre a 3 bits. Seja o exemplo abaixo: 278 = ?2 2 = 010 e 7 = 111 Logo, temos: 278 = 101112 Exercício 7: Converta os números abaixo: a) 348 = ?2 b) 5368 = ?2 c) 446758 = ?2 Conversão do sistema binário para o sistema octal Para efectuar esta conversão, basta aplicar o processo inverso ao utilizado na conversão de octal para binário. Seja o exemplo abaixo: 1100102 = ?8 110 = 6 e 010 = 2 Logo, temos: 1100102 = 628 Exercício 8: Converta os números abaixo: a) 110101012 = ?8 b) 10001100112 = ?8 Conversão de hexadecimal para decimal 35616 = ?10 356 = 3x162 +5x161+6x160 = 768+80+6 35616 = 85410 Conversão de decimal para hexadecimal Conversão de hexadecimal para binário 9F216 = ?2 9 = 10012 , F = 11112 e 2 = 00102 Logo: 9F216 = 1001 1111 00102 Conversão de binário para hexadecimal Obs.: A conversão também pode ser feita pelo método da inspecção! 11101001102 = ?16 0011 = 3, 1010 = A e 0110 = 6; Logo: 11101001102 = 3A616 Quantos números inteiros podemos representar com N dígitos na base hexadecimal? 16N Ex: N=3 dígitos, isto é163=4096 números inteiros 0…4095 Exercícios: (46)16 =(?)2 (123)8 = (?)2 (4305)16 = (?)2 (146)10 = (?)2 (307)16 =(?)2 (4531)10 = (?)2 (1074)8 = (?)2 (5076)10 = (?)2 (9450)16=(?)2 (1AFDC)16 = (?)2 (FEDCBA)16 = (?)2 (DB452)16 = (?)2 (A51F)16=(?)8 (DBA4)16 = (?)8 (2100, 11)16 = (?)8 (376, 8)16 = (?)8 (9450)16=(?)2 (E21A)16 = (?)2 (E94,50)16 = (?)8 (B45, F)16 = (?)2 (1023)8=(?)16 (765432)8 = (?)16 (65, 42)8 = (?)16 (45, 7)8 = (?)16 (309)8=(?)2 (74777)8 = (?)10 (76, 72)8 = (?)10 (37, 6)8 = (?)2
Compartilhar