Aula 1 Sistemas Analógicos vs Sistemas Digitais Definições Sistema: conjunto de dispositivos e/ou componentes interligados que desempenha uma função complexa Sistema digital: constituído por vários blocos, que no conjunto desempenham determinada função. Ex: Processador = memória, controladores, unidade lógica aritmética, ... Dispositivo: circuito composto por vários componentes que desempenha uma função simples. Ex: contadores, somadores, registos, ... Componente: cada uma das partes que constituem um dispositivo Ex: resistências, transistores, circuitos integrados Circuito integrado (chip): circuito em que os diversos componentes estão integrados sobre uma mesma base (substrato ou plataforma) Sistemas analógicos vs Sistemas digitais Sistemas analógicos: trabalham com grandezas representadas por semelhança (analogia) entre outras grandezas diferentes, de forma proporcional entre elas. Exs: • num termómetro, uma coluna de mercúrio representa a temperatura (grandeza física) • numa balança, a posição do ponteiro representa a massa a medir • num gráfico de barras, a altura das barras representa os valores medidos ou calculados Sinal analógico: a representação das grandezas faz-se de forma contínua, podendo assumir uma infinidade de valores – por exemplo, a coluna de mercúrio do termómetro pode ocupar qualquer posição ao longo da escala. Circuito analógico: é aquele que processa sinais analógicos (em termos de entradas e saídas). Sistemas analógicos vs Sistemas digitais Sinal analógico Circuito analógico Temperatura ºC 10 8 6 4 2 0 (E) Entrada analógica f -2 -4 S = f (E) , função analógica (S) Saída analógica Sistemas analógicos vs Sistemas digitais Sistemas digitais: trabalham com grandezas representadas através de dígitos (algarismos, números) que simbolizam quantidades numéricas (inteiras ou fraccionárias) Exs: • num termómetro, a temperatura é dada por um valor numérico no mostrador • numa balança, o valor medido é indicado por algarismos • num gráfico de barras, o valor medido ou calculado aparece junto à respectiva barra sinal digital: a representação das grandezas faz-se de forma discreta (por saltos), podendo assumir apenas assumir um número finito de valores discretos – por exemplo, nos termómetros a temperatura é habitualmente indicada apenas até ao décimo de grau Celsius [ex. a temperatura pode passar de 28.3ºC para 28.4ºC, não sendo mostrados valores intermédios]. Circuito digital: é aquele que processa sinais digitais (em termos de entradas e saídas). Sistemas analógicos vs Sistemas digitais Sinal digital Circuito digital Temperatura ºC 10 8 6 4 (E) Entrada digital F 2 0 -2 -4 S = F(E) , função digital (S) Saída digital Computação NOTAS Computar significa somar, que é uma das quatro operações aritméticas elementares. Embora os computadores actuais realizem outras operações, as aritméticas permanecem como um núcleo importante de operações a executar. Vamos ver que é possível realizar estas operações usando sistemas analógicos ou digitais. O processo analógico é aqui apresentado apenas a título informativo, sendo o processo digital aquele que vai ser usado ao longo da disciplina. A ideia é realizar as operações aritméticas usando objectos de uso corrente. Computação analógica Realizada por circuitos analógicos. exemplo : operação de multiplicação → sistema de som doméstico O microfone produz um sinal eléctrico fraco, proporcional à intensidade do som captado, o qual é amplificado um certo número de vezes para produzir um sinal equivalente mas de maior intensidade que é aplicado a um altifalante. O amplificador funciona como um multiplicador saída = entrada * factor amplificação Entrada: som fraco (ex:voz) microfone Saída: som forte (amplificado) amplificador altifalante Computação digital Ao contrário do caso anterior, no sistema digital trabalha-se directamente com valores numéricos, a questão que se coloca é com quais? No sistema decimal usamos dez algarismos representados por [0, 1, 2, … , 9], que se tornam fáceis de reconhecer e de tratar pelo homem. Se os quiséssemos usar no sistema digital, os circuitos eléctricos teriam de ser capazes de reconhecer e de trabalhar com dez valores diferentes de corrente (ou tensão), o que tecnologicamente é complicado. Mas porque usamos dez algarismos? Porque não vinte? Ou doze? Ou cinco? Ou apenas dois? (já agora, será que podia ser apenas um?). Mais à frente veremos que é possível trabalhar apenas com dois algarismos [0, 1] e ainda assim é possível realizar as mesmas operações que realizamos com os dez algarismos decimais. Computação digital Sendo assim, os circuitos digitais apenas precisam de distinguir dois estados, designados por bit (binary digit) e que podem ser designados do seguinte modo: “0” = bit zero, Falso(False), Nada, Baixo(Low/L), OFF bit “1” = bit um, Verdade(True), Tudo, Alto(High/H), ON Vejamos como são representados os bit’s e porque assumem aquelas designações. Havendo apenas dois bit [0,1] dizemos que há apenas dois estados que é preciso distinguir. Para tal, o mais simples é considerar uma situação de tudo/nada ou ainda de existe/não existe ou em termos eléctricos, ligado/desligado. Note-se que não é importante quantificar quanto vale “tudo” ou “existe” ou “ligado”, importa apenas distinguir a situação de existir ou não existir, o que simplifica muito a construção dos circuitos electrónicos. Computação digital “0” = bit zero, Falso(False), Nada, Baixo(Low/L), OFF bit “1” = bit um, Verdade(True), Tudo, Alto(High/H), ON Em termos práticos foi necessário determinar um valor concreto para o valor da tensão a usar nos circuitos, tendo sido seleccionado o valor de 5V. Assim fez-se a seguinte atribuição (há outras atribuições possíveis, que serão abordadas mais tarde): +5.0V valores nesta faixa [+2.0V ↔ +5.0V] correspondem ao bit “1” “1” = 5v +2.0V valores nesta faixa [ +0.8V ↔ +2.0V] são indeterminados, não devendo ser usados em circuitos digitais (zona proibida) +0.8V valores nesta faixa [ 0V ↔ +0.8V] correspondem ao bit “0” 0V “0” = 0v Lógica Positiva Versus Lógica Negativa Convenções possíveis: Lógica positiva: O símbolo “1” está associado ao nível de tensão mais elevado(5v) e o símbolo “0” está associado ao nível de tensão mais baixo(0v) situação mais usada. Lógica negativa: O símbolo “1” está associado ao nível de tensão mais baixo(0v) e o símbolo “0” está associado ao nível de tensão mais elevado(5v). Computação digital A tecnologia digital tem várias vantagens sobre a analógica: • • • • Circuitos mais simples de projectar e de entender Maior imunidade ao ruído (ou seja, a interferências externas) Maior precisão nos cálculos efectuados Mais fácil de armazenar a informação (apenas 2 bit) Porém, as grandezas do mundo real são praticamente todas analógicas (tal como os exemplos indicados atrás), pelo que a utilização dos computadores digitais implica a conversão entre analógico para digital e vice-versa. Conversão analógico <-> digital O diagrama a seguir ilustra o processo de introdução do computador digital num mundo essencialmente analógico. Conversor A/D Analógico→Digital obter sinal analógico (sensores) digital mundo real analógico Processamento Digital ex: temperatura, som, luminosidade, velocidade ... digital actuar (actuadores) Conversor D/A Digital→Analógico Conversão A/D (analógico digital) Trata-se de converter sinais que variam de forma contínua ao longo do tempo, em sinais discretos. Para isso, são tomadas amostras a intervalos de tempos regulares do sinal analógico de entrada, as quais são convertidas para valores numéricos e armazenadas em forma de bit´s (0’s e 1’s). É um processo conhecido por digitalização. O número de amostras a tomar está relacionado com o tipo de sinal analógico a digitalizar. Ex: digitalizar um tema musical e guardar o resultado num certo formato (ex:MP3) amostra tempo valor(exemplo) som n6 n7 n5 n1 entrada analógica saída digital A/D n0 t0 t1 t2 t3 t4 t5 t6 t7 0 1 2 3 . t0 t1 t2 t3 … n0 (10011001) n1 (11000110) n2 (00110100) n3 (10101101) …………….. tempo (ex: ficheiro MP3) Conversão D/A (digital analógico) Trata-se de converter valores numéricos discretos (armazenados em formas de bit’s), num sinal que varia continuamente ao longo do tempo. A precisão da conversão está relacionada com o número de amostras disponíveis. Ex: reproduzir o tema musical anteriormente digitalizado e cujas amostras foram guardadas num ficheiro de um certo formato (ex:MP3) som amostra tempo 0 1 2 3 . t0 t1 t2 t3 … valor (exemplo) n0 (10011001) n1 (11000110) n2 (00110100) n3 (10101101) …………….. n6 n7 n5 n1 entrada digital saída analógica D/A (ex: ficheiro MP3) n0 t0 t1 t2 t3 t4 t5 t6 t7 tempo