Pular para o conteúdo

Hardware

Ciência da Computação A-Level · Tópico 3

Ver Slides Treinar
Videoaula para este tópico Abrir a página do vídeo
22:33

Computadores & Componentes

Abra qualquer computador — além da caixa, além dos chips, até chegar ao silício — e você encontrará chaves (switches). Não milhares. Bilhões. E cada uma delas faz…

Narração em inglês · legendas em inglês e 中文 que você pode alternar

3.1

Computadores e seus componentes

Programa
Os candidatos devem ser capazes de: Notas e orientações
Demonstrar compreensão da necessidade de entrada, saída, memória primária e armazenamento secundário (incluindo removível)
Demonstrar compreensão de sistemas embutidos Incluindo: benefícios e desvantagens dos sistemas embutidos
Descrever as principais operações de dispositivos de hardware Incluindo: Impressora a laser, impressora 3D, microfone, alto-falantes, disco rígido magnético, memória de estado sólido (flash), leitor/gravador de disco óptico, tela sensível ao toque, óculos de realidade virtual
Demonstrar compreensão do uso de buffers
Explicar as diferenças entre Memória de Acesso Aleatório (RAM) e Memória Somente Leitura (ROM) Incluindo seu uso em uma variedade de dispositivos e sistemas
Explicar as diferenças entre Memória RAM Estática (SRAM) e Memória RAM Dinâmica (DRAM) Incluindo o uso de SRAM e DRAM em uma variedade de dispositivos e sistemas e os motivos para usar um em vez do outro dependendo do dispositivo e de seu uso
Explicar a diferença entre ROM Programmável (PROM), ROM Programmável Apagável (EPROM) e ROM Programmável Apagavel Electricamente (EEPROM)
Demonstrar compreensão de sistemas de monitoramento e controle Incluindo: • diferença entre monitoramento e controle • uso de sensores (incluindo temperatura, pressão, infravermelho, som) e atuadores • importância do feedback

Fonte: Programa Cambridge International

Um computador de uso geral tem quatro blocos construtivos:

  • dispositivos de entrada — recebem dados (teclado, mouse, microfone, scanner, sensores).
  • dispositivos de saída — entregam resultados (monitor, alto-falantes, impressora, atuadores).
  • memória primária — memória rápida acessada diretamente pelo processador (CPU) (RAM e ROM). Armazena o programa em execução e seus dados.
  • armazenamento secundário — mais lento, maior, mantém programas e dados quando não estão em uso (disco rígido, SSD, disco óptico, pen drive).

O programa exige saber por que cada um é necessário. Dispositivos de entrada são necessários porque o computador só pode trabalhar com dados e instruções que foram inseridos. Dispositivos de saída são necessários para apresentar os resultados em uma forma utilizável pelas pessoas. A memória principal é necessária porque o processador só pode executar instruções e usar dados que estão armazenados na memória que ele pode endereçar diretamente, e deve acessá-los rapidamente. O armazenamento secundário é necessário porque a memória principal é volátil e pequena: programas e dados devem sobreviver à desligamento da energia, em um armazenamento maior e mais barato, e o armazenamento removível permite mover dados entre computadores ou mantê-los como backup.

Um teclado de computador QWERTY sem fio branco de tamanho completo sobre fundo branco
Um teclado: um dispositivo de entrada comum para digitar texto e comandos
Um mouse de computador sem fio moderno sobre fundo branco, com dois botões e uma roda de rolagem
Um mouse: um dispositivo de ponteiro de entrada
Um scanner de leito plano sobre fundo branco, com uma foto saindo pela frente após a digitalização
Um scanner de leito plano: um dispositivo de entrada que transforma uma página de papel em uma imagem digital
Um monitor de computador de ecrã plano prateado num suporte redondo, com o ecrã escuro
Um monitor: um dispositivo de saída comum que exibe a imagem do ecrã
Explorar

Toque nos blocos de um sistema de computador

Explore os quatro blocos mais a CPU. Os dados fluem entrada → processamento → saída, enquanto a memória primária segura o programa em execução e o armazenamento secundário o mantém para depois.

Explorar

Laboratório de roteamento de rede

Siga os dados de um dispositivo através do hardware de rede e protocolos.

Vocabulário Treinar
English Português
sensor/ˈsensə/ sensor
output devices/ˈaʊtpʊt dɪˈvaɪsɪz/ dispositivos de saída
RAM/ræm/ RAM
ROM/rɒm/ ROM
secondary storage/ˈsekəndəri ˈstɔːrɪdʒ/ armazenamento secundário
hard disk/hɑːd dɪsk/ disco rígido
3.1

Sistemas embarcados

Um sistema embarcado é um computador integrado em outro dispositivo para realizar uma tarefa fixa (máquina de lavar, micro-ondas, unidade de motor do carro, termostato).

  • vantagens: optimizado para uma única tarefa, por isso é pequeno, consome pouca energia e é barato de fabricar em grande escala; fiável, porque executa um programa fixo com poucas oportunidades de erro; inicia rapidamente e não requer configuração pelo utilizador; fácil de usar através de uma interface simples.
  • desvantagens: limitado à sua única função, portanto não pode ser atualizado para fazer mais; difícil de atualizar (seu firmware pode exigir ferramentas especiais ou não pode ser alterado); difícil de depurar e, geralmente, todo o dispositivo deve ser substituído quando falha; se conectado a uma rede, pode ser uma vulnerabilidade de segurança, pois seu software raramente recebe patches.

Uma questão "descreva as desvantagens" pretende que cada desvantagem seja apresentada como um ponto completo: qual é a limitação e o que significa para o utilizador, por exemplo "o firmware não pode ser atualizado, por isso um defeito de segurança descoberto mais tarde não pode ser corrigido".

Vocabulário Treinar
English Português
firmware/ˈfɜːmweə/ firmware
3.1

Dispositivos de hardware principais

Impressora a laser

Uma impressora a laser escaneia a imagem da página em um tambor fotocondutor carregado. O toner adere às áreas carregadas, transfere-se para o papel e é fundido por um aquecedor. Rápida, nítida e de alta capacidade.

Uma impressora a laser preta de mesa sobre fundo branco, com uma página impressa a sair pela parte superior
Uma impressora a laser: impressão rápida e nítida utilizando um tambor carregado e toner

Como funciona, nos passos listados no guia de correção:

  1. Os dados da página são enviados para o buffer da impressora.
  2. O tambor recebe uma carga eletrostática uniforme.
  3. Um laser, refletido por um espelho rotativo, digitaliza a imagem da página no tambor, removendo a carga onde atinge, de modo que a carga restante no tambor corresponde à imagem.
  4. O toner, um pó carregado, é atraído apenas para as partes carregadas do tambor.
  5. O papel recebe a carga oposta e rola contra o tambor, transferindo o toner para ele.
  6. O aquecedor, um par de rolos aquecidos, derrete o toner no papel. O tambor então é descarregado e limpo para a próxima página.

Impressora 3D

A 3D printer 3D builds an object layer by layer: FDM melts plastic filament through a nozzle; stereolithography cures liquid resin with a UV laser. Used for prototypes and custom medical parts.

Uma impressora 3D FDM preta de mesa com invólucro e painel frontal de vidro, com uma peça sendo impressa no interior, sobre fundo branco
Uma impressora 3D FDM constrói um objeto camada por camada fundindo filamento plástico

Como funciona:

  1. Um modelo do objeto é desenhado em software CAD (ou escaneado).
  2. Software de fatiamento divide o modelo em camadas horizontais finas e produz as instruções para cada uma.
  3. A impressora constrói o objeto uma camada por vez: uma impressora FDM derrete filamento plástico e o deposita por um bico móvel; uma impressora de resina cura resina líquida com laser ou luz UV; uma impressora de pó funde pó com laser.
  4. Cada camada une-se à camada inferior, e a plataforma (ou bocal) move-se na espessura de uma camada.
  5. Quando a última camada está pronta, qualquer material de suporte é removido. As utilizações incluem protótipos, peças médicas personalizadas como próteses, e peças sobressalentes impressas sob demanda.

Microfone e altifalantes

Um microfone converte som em sinal elétrico (um diafragma vibra, alterando a carga do capacitor ou a posição da bobina); o sinal é digitalizado por um conversor analógico-digital (ADC). Um alto-falante faz o inverso — um sinal variável aciona uma bobina em um campo magnético, movendo um cone para produzir som.

Um microfone de mesa USB preto apoiado na sua base, sobre fundo branco
Um microfone converte som num sinal elétrico
Corte transversal de um microfone: ondas sonoras atingem um diafragma ligado a uma bobina ao redor de um íman permanente, gerando uma corrente de saída
Dentro de um microfone: o som vibra o diafragma e a bobina para produzir uma corrente
Corte transversal de um alto-falante: corrente numa bobina ao redor de um núcleo de ferro próximo de um íman permanente move um cone de papel para producing ondas sonoras
No interior de um alto-falante: uma corrente variável na bobina move o cone para produzir som

Como funciona um microfone: ondas sonoras fazem um diafragma vibrar; em um microfone dinâmico, uma bobina presa ao diafragma se move em um campo magnético, induzindo uma corrente variável nele; em um microfone de condensador, o diafragma é uma placa de um capacitor cuja capacitância muda ao se mover; o sinal analógico variável é amostrado por um ADC e armazenado como dados digitais. Um alto-falante inverte a cadeia: um conversor digital-analógico (DAC) produz uma corrente variável, a corrente na bobina cria um campo magnético variável que empurra contra o ímã permanente, a bobina e o cone movem-se para dentro e para fora, e o movimento do cone gera ondas de pressão no ar.

Disco rígido magnético (HDD)

Um disco rígido armazena dados em pratos giratórios revestidos com material magnético. Cada prato tem trilhas divididas em setores. Uma cabeça de leitura/escrita flutua logo acima e magnetiza pequenas regiões (escrita) ou as detecta (leitura). Barato por gigabyte, mas mais lento que SSDs e possui partes móveis.

Um disco rígido aberto de 3,5 polegadas: um prato circular brilhante com o braço atuador e a cabeça de leitura/escrita repousando sobre ele
Um disco rígido aberto: o braço atuador transporta a cabeça de leitura/escrita sobre um prato
Um prato de disco rígido desenhado como círculos de trilha concêntricos, uma trilha destacada, dividido em setores
Trilhas e setores num prato de disco rígido

Como funciona: os pratos giram em alta velocidade (milhares de rotações por minuto); cada superfície é dividida em trilhas concêntricas e cada trilha em setores; cabeças de leitura/escrita em braços de acionador movem-se sobre os pratos até a trilha correta; para escrever, a cabeça magnetiza uma pequena região com uma das duas polaridades, representando 0 ou 1; para ler, ela detecta a polaridade conforme a região passa abaixo dela. Os atrasos, esperando o braço alcançar a trilha e o setor girar, fazem com que um disco rígido seja mais lento que um SSD.

Memória de estado sólido (flash)

Uma unidade de estado sólido armazena dados como carga em transistores, sem peças móveis. Acesso aleatório mais rápido que HDDs, mais resistente, menor consumo de energia, mas mais caro por gigabyte; cada célula se desgasta após muitas gravações.

A placa de circuito aberta de uma unidade de estado sólido sobre fundo branco: um grande chip de memória flash preto à esquerda, um chip controlador menor, muitos componentes minúsculos e um conector SATA plano ao longo da borda inferior — sem pratos ou peças móveis
No interior de um SSD: os dados são armazenados em chips de memória flash, sem peças móveis (compare com o disco rígido acima)

Como funciona: cada célula é um transistor de porta flutuante; uma carga aprisionada na porta flutuante representa um bit e permanece lá mesmo com a energia desligada; um chip controlador mapeia cada endereço para uma célula e distribui as gravações entre as células, pois uma célula suporta apenas um número limitado de escritas.

Disco rígido magnético Unidade de estado sólido
Peças móveis pratos e cabeças nenhum
Velocidade mais lento: atrasos de busca e rotação acesso aleatório muito mais rápido
Custo por gigabyte menor maior
Robustez danificado por golpes; ruidoso; mais energia resistente a choques; silencioso; menos energia
Vida útil muitas reescritas; desgaste mecânico ciclos de escrita limitados por célula

Uma questão "por que um servidor usa discos rígidos em vez de SSDs" pretende a coluna da esquerda: mais barato por gigabyte para capacidades muito grandes, longa vida sob reescrita constante e recuperação de dados mais fácil.

Disco ótico

Um laser detecta reflexões de microscópicos sulcos em um disco óptico (CD, DVD, Blu-ray). A unidade é um leitor/gravador de disco óptico: a gravação usa um laser mais forte para alterar a refletividade da superfície.

Uma unidade de disco ótico externa sobre fundo branco, com a bandeja aberta e um disco colorido iridescente inserido
Uma unidade de disco ótico: um laser lê pequenas crateras num disco CD, DVD ou Blu-ray

Como funciona: o disco possui uma longa trilha espiral de sulcos e terras planas (áreas lisas entre eles); o disco gira e um laser é focado na trilha; a luz refletida de uma terra plana difere da luz refletida na borda de um sulco, e um sensor de luz lê cada mudança como 1 e nenhuma mudança como 0. A gravação usa um laser mais forte para alterar a refletividade de uma camada de corante ou liga metálica. Um Blu-ray usa um laser azul com comprimento de onda menor, então seus sulcos são menores e mais próximos, o que permite armazenar mais dados que um DVD.

Ecrã tátil

Uma tela sensível ao toque detecta contato. Resistiva: duas camadas condutoras pressionadas juntas; funciona com qualquer objeto, mas é menos precisa. Capacitiva: um dedo perturba um campo de carga; precisa, multi-toque, usada em telefones.

Pessoas usando uma tela sensível ao toque de tablet e um laptop
Um ecrã tátil deteta onde um dedo toca o vidro

Como funciona: um ecrã resistivo tem duas camadas condutoras finas separadas por espaçadores; premir empurra a camada superior contra a inferior, fechando um circuito nesse ponto, e o controlador lê a tensão para encontrar as coordenadas. Um ecrã capacitivo tem uma camada de vidro revestida com um condutor transparente que retém uma carga; um dedo ao tocá-la desvia uma pequena corrente, a corrente é medida em cada canto, e o controlador calcula a posição do toque a partir das diferenças. Ecrãs capacitivos respondem a toques leves e a vários dedos ao mesmo tempo, mas não a um dedo enluvarado ou a uma caneta estilete comum.

Óculos de realidade virtual

Um headset de realidade virtual (VR) possui duas telas pequenas (uma para cada olho) e sensores de movimento (acelerômetro, giroscópio) que rastreiam o movimento da cabeça para que a cena se mova conforme você olha ao redor.

Um headset de realidade virtual branco com sua correia de cabeça e câmeras frontais, sobre fundo branco
Óculos de realidade virtual: duas pequenas telas e sensores de movimento rastreiam a cabeça

Como funciona: cada olho vê sua própria tela através de uma lente, e as duas imagens diferem ligeiramente, então o cérebro percebe profundidade; sensores (acelerômetro, giroscópio, às vezes câmeras) informam onde a cabeça está e para qual direção ela aponta; o computador re-renderiza a cena a partir daquele ponto de vista várias vezes por segundo, assim girar a cabeça gira a visão; fones de ouvido fornecem som que corresponde à direção. Usados para jogos, treinamento como simuladores de voo ou cirurgia, e para visualizar projetos antes de serem construídos.

Vocabulário Treinar
English Português
input devices/ˈɪnpʊt dɪˈvaɪsɪz/ dispositivos de entrada
microphone/ˈmaɪkrəfəʊn/ microfone
optical disc/ˈɒptɪkl dɪsk/ disco óptico
volatile/ˈvɒlətaɪl/ volátil
embedded system/emˈbedɪd ˈsɪstəm/ sistema embarcado
laser printer/ˈleɪzə ˈprɪntə/ impressora a laser
drum/drʌm/ tambor
toner/ˈtəʊnə/ toner
fuser/ˈfjuːsə/ fuser
buffer/ˈbʌfə/ buffer
3D printer/ˌθriː ˈdiː ˈprɪntə/ Impressora 3D 3
filament/ˈfɪləmənt/ filamento
diaphragm/ˈdaɪəfræm/ diafragma
capacitor/kəˈpæsɪtə/ capacitor
analogue-to-digital converter/ˈænəlɒɡ tə ˈdɪdʒɪtl kənˈvɜːtə/ conversor analógico-digital
digital-to-analogue converter/ˈdɪdʒɪtl tʊ ˈænəlɒɡ kənˈvɜːtə/ conversor digital-analógico
tracks/træks/ trilhas
sectors/ˈsektəz/ setores
read/write head/riːd raɪt hed/ cabeça de leitura/escrita
actuator arms/ˈæktʃuːeɪtə ɑːmz/ braços atuadores
solid-state drive/ˈsɒlɪd steɪt draɪv/ unidade de estado sólido
transistors/trænˈzɪstəz/ transistores
floating-gate transistor/ˈfləʊtɪŋ ɡeɪt trænˈzɪstə/ transistor de porta flutuante
pits/pɪts/ pits
lands/lændz/ lands
touchscreen/ˈtʌtʃskriːn/ tela sensível ao toque
resistive/rɪˈzɪstɪv/ resistivo
capacitive/kəˈpæsɪtɪv/ capacitivo
virtual reality/ˈvɜːtʃuːəl rɪˈælɪti/ realidade virtual
accelerometer/əkˌseləˈrɒmɪtə/ acelerômetro
gyroscope/ˈdʒaɪrəskəʊp/ giroscópio
3.1

Tampões

Um buffer é memória que armazena dados temporariamente enquanto estes transitam entre dispositivos de velocidades diferentes. Exemplo: a CPU escreve um documento no buffer da impressora rapidamente, depois fica livre para realizar outros trabalhos enquanto a impressora imprime do buffer em seu próprio ritmo. Buffers evitam que o dispositivo rápido aguarde o lento (também usados em streaming, teclado e acesso a disco).

"Explique por que uma impressora 3D precisa de um buffer": o computador envia os dados de impressão muito mais rápido do que a impressora consegue construir as camadas, então os dados são mantidos no buffer até que a impressora esteja pronta para recebê-los, liberando o processador para outras tarefas. Quando o buffer está baixo, a impressora envia uma interrupt para solicitar mais dados (tópico 4). Um stream de vídeo funciona da mesma forma: o buffer preenche adiantadamente à reprodução, para que uma breve queda na velocidade da rede não interrompa a imagem.

Vocabulário Treinar
English Português
interrupt/ˈɪntərʌpt/ interrupção
non-volatile/nɒn ˈvɒlətaɪl/ não volátil
3.1

RAM e ROM

  • RAM (Memória de Acesso Aleatório) — volátil (perde dados sem energia). Armazena o SO, programas em execução e seus dados; lida e escrita constantemente.
  • ROM (Memória Somente Leitura) — não volátil (mantém dados sem energia). Geralmente gravada uma única vez; armazena firmware necessário na inicialização (BIOS / boot loader).
RAM é volátil e leitura/escrita; ROM é não volátil e apenas leitura
RAM é volátil e leitura/escrita; ROM é não volátil e apenas leitura

A ROM inicia o sistema; a RAM então armazena o trabalho ativo.

RAM ROM
Volátil? sim: conteúdo perdido quando desliga não: conteúdo mantido sem energia
Leitura/escrita? lida e escrita constantemente apenas leitura no uso normal
Armazena o sistema operacional, programas em execução e seus dados o firmware e programa de inicialização que ligam o computador
Tamanho grande, e geralmente pode ser aumentado pequeno e fixo
Uso típico memória principal de um computador ou celular código de inicialização de um PC; o programa inteiro de um sistema embarcado como uma máquina de lavar

Mais RAM permite que um computador mantenha mais programas e dados ao mesmo tempo, trocando menos entre memória e disco e funcionando mais rápido; essa é a resposta para "explique por que o computador com mais RAM tem melhor desempenho".

Módulo de RAM (DIMM): um módulo de placa de circuito com espalhador de calor preto sobre os chips de memória e conector com borda dourada que se conecta a um slot na placa-mãe
Um módulo de RAM (DIMM) se conecta à placa-mãe como a memória principal rápida do computador

A mesma divisão de memória importa em um dispositivo vestível: seu programa fixo deve permanecer disponível após desligar, enquanto suas leituras vivas mudam durante o uso.

Monitor de frequência cardíaca usado no pulso de um corredor
Monitor de frequência cardíaca de pulso
Explorar

Laboratório de Dispositivos e Armazenamento

Classifique exemplos de computação pelo que eles fazem em um sistema.

3.1

SRAM vs DRAM

  • SRAM (RAM Estática) armazena cada bit em um flip-flop de vários transistores. Rápida, mas cara e com baixa densidade. Usada para cache da CPU.
  • DRAM (RAM Dinâmica) armazena cada bit como carga em um capacitor minúsculo. Mais barata e densa, porém mais lenta, e deve ser atualizada (reescrita) milhares de vezes por segundo. Usada para memória principal.
Bit de SRAM mantido em um flip-flop de vários transistores, rápido e sem necessidade de atualização, usado para cache; bit de DRAM mantido como carga em um capacitor com um transistor, atualizado milhares de vezes por segundo, de alta densidade, usado para a memória principal
Um flip-flop não precisa de atualização; um capacitor que perde carga precisa.

Use SRAM para memória pequena e rápida (cache); DRAM para memória principal grande.

SRAM DRAM
Cada bit armazenado em um flip-flop de vários transistores um capacitor e um transistor
Precisa de refresh? não sim, milhares de vezes por segundo
Velocidade mais rápida mais lenta
Densidade e custo menos bits por chip, mais caro mais bits por chip, mais barato
Energia usa menos energia em repouso usa mais, devido ao refresh
Usado para cache do processador memória principal, incluindo em sistemas embarcados

"Explique por que o sistema embarcado usa DRAM": ele precisa de uma grande quantidade de memória a baixo custo em espaço reduzido, e seu requisito de velocidade é modesto, então o DRAM mais barato e denso é a escolha certa; a SRAM é mantida para o cache pequeno onde a velocidade importa mais.

Vocabulário Treinar
English Português
SRAM/ˈesræm/ SRAM
DRAM/ˈdiːræm/ DRAM
flip-flop/flɪp flɒp/ flip-flop
cache/kæʃ/ cache
refreshed/rɪˈfreʃt/ atualizado
3.1

PROM, EPROM e EEPROM

Variações de ROM que você pode programar após a fabricação:

  • PROM (Programmable ROM) — escrito uma única vez (fusíveis queimados por um programador); não pode ser alterado.
  • EPROM (Erasable Programmable ROM) — apagado por luz UV forte através de uma janela, depois reescrito (todo o chip de uma vez).
  • EEPROM (Electrically Erasable Programmable ROM) — apagado e reescrito eletricamente, byte por byte, no circuito. A memória Flash é um derivado otimizado para apagar blocos.
Chip EPROM preto com janela de quartzo circular expondo seu die de silício
Um chip EPROM com janela para apagamento ultravioleta
PROM EPROM EEPROM
Escrito uma vez, pelo usuário com um programador muitas vezes muitas vezes
Apagado por não pode ser apagado luz ultravioleta através de uma janela de quartzo um sinal elétrico
Apaga nada todo o chip de uma vez um byte ou bloco por vez
Deve ser removido do circuito para reprogramar? não aplicável sim não

"Dê duas diferenças entre EPROM e EEPROM" pede duas linhas desta tabela, declaradas para ambos os tipos.

3.1

Sistemas de monitoramento e controle

Ambos leem sensores; a diferença é o que fazem a seguir.

Um loop: um sensor de temperatura alimenta o microprocessador, que sinaliza um atuador para abrir uma janela, resfriando a estufa, que o sensor mede novamente
Um sensor alimenta o microprocessador, que compara a leitura com um valor armazenado e sinaliza um atuador; o loop então se repete
  • monitoramento — coleta e relata dados, mas não toma ações (uma estação meteorológica registrando leituras).
  • sistema de controle — usa dados de sensores para decidir e agir através de atuadores, geralmente em um loop de feedback (um termostato ligando/desligando uma caldeira).

A resposta de "descreva as diferenças" valendo três pontos: um sistema de monitoramento apenas mede, registra ou exibe as leituras, e no máximo dispara um aviso; um sistema de controle compara cada leitura com um valor predefinido e, se estiver fora da faixa, envia sinais para atuadores que alteram o processo físico; a mudança é então medida novamente, assim um sistema de controle contém feedback e um de monitoramento não. Se um sistema dado é um ou outro é decidido por esse teste: um sistema de ponte que mede a altura de um veículo e acende um sinal de aviso é monitoramento, pois nada que faz altera o veículo; um sistema que abaixa uma barreira é controle.

Exemplo resolvido. Descreva como um sistema automático abre uma porta quando uma pessoa está dentro de 2 metros e a fecha quando ninguém está presente.

Um sensor infravermelho ou ultrassônico mede a distância até qualquer objeto à frente da porta; a leitura analógica é convertida em digital por um ADC e enviada ao processador; o processador compara a distância com os 2 metros predefinidos; se for menor, o processador envia um sinal para o atuador (um motor) para abrir a porta; o sensor continua medindo, e quando nenhuma leitura abaixo de 2 metros é recebida, o processador sinaliza ao motor para fechar a porta. A medição repetida após cada ação é o feedback que impede que a porta abra e feche nos momentos errados.

Diagrama de fluxo: sensores enviam sinais através de um ADC para o processador, que ou relata um aviso para monitoramento ou envia sinais para atuadores em um loop de feedback para controle
Monitoramento relata dados; um sistema de controle age através de um loop de feedback

Sensores e atuadores

Um sensor converte uma grandeza física em sinal: temperatura (termistor ou termopar), pressão (extensômetro), infravermelho, som. Sinais analógicos precisam primeiro de um ADC. Um atuador faz o inverso — converte um sinal em ação (motor, válvula, aquecedor, buzina).

Pequenas termistores de contas com duas patilhas de fio cada, sobre fundo branco
Uma termistor: um sensor de temperatura cuja resistência muda com o calor
Pequeno motor passo-a-passo metálico com eixo central e fios coloridos, sobre fundo escuro de estúdio
Um pequeno motor elétrico: um atuador que converte um sinal em movimento

Feedback

Em um sistema de controle, o atuador altera o ambiente, que os sensores então re-medem — um loop de feedback. Sem feedback, o sistema não pode se corrigir nem saber quando parar (um termostato sem feedback de temperatura aqueceria indefinidamente).

Explorar

O loop de controle de feedback

Gire ao redor do loop que um termostato ou piloto automático repete. Um sistema de controle não apenas lê o mundo — ele age, depois re-mede, corrigindo-se repetidamente.

Vocabulário Treinar
English Português
actuator/ˈæktʃuːeɪtə/ atuador
primary memory/ˈpraɪməri ˈmeməri/ memória principal
processor/ˈprəʊsesə/ Processador
monitoring/ˈmɒnɪtərɪŋ/ monitoramento
control system/kənˈtrəʊl ˈsɪstəm/ sistema de controle
feedback/ˈfiːdbæk/ feedback
preset value/ˈpriːset ˈvæljuː/ valor predefinido
thermistor/ˈθɜːmɪstə/ termistor
3.2

Portas lógicas

Programa
Os candidatos devem ser capazes de: Notas e orientações
Usar os seguintes símbolos de porta lógica: [NOT, AND, OR, NAND, NOR, XOR]
Compreender e definir as funções de: portas NOT, AND, OR, NAND, NOR e XOR (EOR) Todas as portas exceto a NOT terão apenas duas entradas.
Construir a tabela-verdade para cada uma das portas lógicas acima
Construir um circuito lógico A partir de: • um enunciado de problema • uma expressão lógica • uma tabela-verdade
Construir uma tabela-verdade A partir de: • um enunciado de problema • um circuito lógico • uma expressão lógica
Construir uma expressão lógica A partir de: • um enunciado de problema • um circuito lógico • uma tabela-verdade

Fonte: Programa Cambridge International

O meio somador: XOR + AND soma dois bits

Uma porta lógica é um pequeno circuito que realiza uma operação Booleana. Entradas e saídas são 0 (falso, nível baixo) ou 1 (verdadeiro, nível alto). Conheça o símbolo, função e tabela-verdade de cada porta.

Os símbolos de circuito para portas NOT, AND, OR, NAND, NOR e XOR em uma grade dois por três
Os símbolos das seis portas lógicas

NOT (inversor)

A NÃO A
0 1
1 0

AND — saída 1 apenas se todos os inputs forem 1

A B A E B
0 0 0
0 1 0
1 0 0
1 1 1

OR — saída 1 se pelo menos um input for 1

A B A OU B
0 0 0
0 1 1
1 0 1
1 1 1

NAND (NÃO E) — saída 0 apenas quando todos os inputs forem 1

A B A NÃO E B
0 0 1
0 1 1
1 0 1
1 1 0

NOR (NÃO O) — saída 1 apenas quando todos os inputs forem 0

A B A NÃO O B
0 0 1
0 1 0
1 0 0
1 1 0

XOR (OU Exclusivo, também chamado EOR) — saída 1 se os inputs forem diferentes

A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
Explorar

Portas lógicas

Alterne as entradas e escolha uma porta. Cada porta tem sua própria regra — os blocos de construção de todo circuito digital.

Vocabulário Treinar
English Português
logic gate/ˈlɒdʒɪk ɡeɪt/ porta lógica
Boolean/ˈbuːlɪən/ Booleano
truth table/truːθ ˈteɪbl/ tabela-verdade
3.2

Circuitos lógicos

Um circuito lógico é uma rede de portas que executa uma expressão Booleana. Você deve ser capaz de transitar entre um enunciado de problema, uma expressão lógica, uma tabela-verdade e um diagrama de circuito.

A prova escreve expressões em palavras, X = (A AND NOT B) OR (B AND C), e aceita a forma algébrica $X = A\overline{B} + BC$ onde um ponto (ou nada) é AND, um sinal de mais é OR, e uma barra é NOT. Use a que a questão utilizar.

De expressão para circuito

Desenhe uma porta por operador e ligue-os. Para $X = (A \text{ AND } B) \text{ OR } (\text{NOT } C)$: uma porta NOT em $C$, uma porta AND em $A$ e $B$, depois uma porta OR nos dois resultados.

Um circuito lógico: uma porta AND nas entradas A e B, uma porta NOT na entrada C, ambas alimentando uma porta OR que dá a saída X
Portas conectadas para executar uma expressão Booleana

De circuito para expressão

Trabalhe da esquerda para a direita a partir das entradas, rotulando a saída de cada porta, até chegar à saída final.

Um circuito lógico para X = (T E NÃO W) OU H: a entrada W passa por uma porta NOT; T e NÃO W entram numa porta AND; a saída da AND e a entrada H entram numa porta OR cuja saída é X
O ventilador da estufa: uma porta NOT, uma AND e uma OR

Exemplo resolvido. Escreva a expressão do circuito abaixo e complete sua tabela-verdade.

Um circuito lógico com entradas A, B e C. B passa por uma porta NOT; A e NOT B alimentam uma porta AND cuja saída é rotulada como P; B e C alimentam uma segunda porta AND cuja saída é rotulada como Q; P e Q alimentam uma porta OR cuja saída é X
Rotule todas as saídas intermediárias: aqui P é A AND NOT B e Q é B AND C, então X é P OR Q

Rotule as saídas das portas: $P = A \text{ AND NOT } B$, $Q = B \text{ AND } C$, então $X = P \text{ OR } Q = (A \text{ AND NOT } B) \text{ OR } (B \text{ AND } C)$. Em seguida, adicione uma coluna para cada saída intermediária na tabela-verdade, para que cada linha possa ser verificada porta por porta:

A B C NOT B P Q X
0 0 0 1 0 0 0
0 0 1 1 0 0 0
0 1 0 0 0 0 0
0 1 1 0 0 1 1
1 0 0 1 1 0 1
1 0 1 1 1 0 1
1 1 0 0 0 0 0
1 1 1 0 0 1 1

Desenhar um circuito a partir de uma expressão é o mesmo caminho ao contrário: comece pelos parênteses mais internos, desenhe uma porta por operador, desenhe uma porta NOT no fio de qualquer entrada que apareça com NOT, mantenha as entradas à esquerda e a única saída à direita, e rotule a saída com sua letra. Cada linha deve terminar em uma entrada de porta ou na saída; uma linha que não vai a lugar nenhum perde a pontuação.

De circuito para tabela-verdade

Para $n$ entradas, há $2^{n}$ linhas. Liste todas as combinações de entradas; para cada uma, calcule as portas internas e depois a saída.

De tabela-verdade para expressão (soma de produtos)

Para cada linha que tem saída 1, escreva um AND das entradas (com NOT em qualquer entrada que seja 0 naquela linha); OR essas expressões juntas. Exemplo: uma tabela que é 1 apenas nas linhas $(A=0,B=1)$ e $(A=1,B=0)$ resulta em $\overline{A}B + A\overline{B}$, que é $A \text{ XOR } B$.

De um enunciado de problema

Transforme o inglês em uma expressão Booleana primeiro: "A and B" → A AND B; "A or B or both" → A OR B; "exactly one of A and B" → A XOR B; "neither A nor B" → A NOR B; "not both" → A NAND B.

Exemplo resolvido. O alarme de uma máquina $X$ soa quando a barreira está aberta ($A=1$) e o motor está em funcionamento ($B=1$) ou a temperatura está alta ($C=1$). Escreva a expressão Booleana e indique as linhas onde $X=1$. Transforme o inglês em lógica uma cláusula por vez: "either B or C" é $B + C$, e "A and that" é $X = A\cdot(B + C)$. Para as linhas, $X=1$ precisa de $A=1$ e pelo menos um de $B$, $C$ igual a 1 — então $(A,B,C) = (1,0,1)$, $(1,1,0)$ e $(1,1,1)$, três linhas de oito. Note que $A=0$ nunca pode acionar o alarme, independentemente do que $B$ e $C$ façam. Parentetize o OR antes de fazer o AND dele: $X = A\cdot B + C$ é um circuito totalmente diferente, um que acionaria o alarme em temperatura alta mesmo com a barreira fechada.

Células Flash e sensores de luz

Em uma célula flash de porta flutuante, uma porta flutuante isolada armazena carga sem necessidade de energia contínua. Uma tensão no gate de controle é usada para programar ou ler a célula; a carga aprisionada altera o limiar de tensão em que o transistor conduz, permitindo que o circuito de leitura distinga os estados armazenados. A apagar remove a carga aprisionada. O flash NAND conecta células em cadeias e é adequado para armazenamento denso em blocos; o flash NOR permite acesso direto a locais individuais, útil para firmware. Nenhum requer peças móveis.

Um sensor de luz mede a intensidade luminosa, por exemplo, para controlar uma luminária pública quando anoitece. Seu sinal analógico pode passar por um ADC antes que o processador o compare com um limiar. Indique a grandeza física medida, a conversão, se necessária, e a ação de controle resultante.

Explorar

Somador parcial

Conecte XOR e AND aos mesmos dois inputs: XOR gera o bit de soma, AND gera o carry. Clique em A e B.

Explorar

Circuitos lógicos

portas combinam para formar circuitos

Cada porta tem uma regra fixa; conectá-las constrói todos os circuitos — comece com uma porta.

Vocabulário Treinar
English Português
logic circuit/ˈlɒdʒɪk ˈsɜːkɪt/ circuito lógico
3.2

Definições aceitas pelo examinador

Uma questão de definição é avaliada contra wording fixo. Aprenda estas exatamente, e dê apenas uma resposta.

Termo Definição
sistema embarcado um sistema computacional com uma função dedicada integrada a um dispositivo maior
buffer uma área de memória que armazena temporariamente dados enquanto são transferidos entre dispositivos que operam em velocidades diferentes
RAM memória volátil que pode ser lida e escrita, mantendo os programas e dados em uso
ROM memória não volátil cujos conteúdos não podem ser alterados no uso normal, contendo as instruções de inicialização
SRAM RAM estática que armazena cada bit em um flip-flop e não precisa de refresh
DRAM RAM dinâmica que armazena cada bit como uma carga em um capacitor e deve ser atualizada continuamente
sistema de monitoramento um sistema que usa sensores para medir e relatar sobre um processo físico sem alterá-lo
sistema de controle um sistema que usa leituras de sensores para decidir e executar ações, através de atuadores, que alteram um processo físico
sensor um dispositivo que mede uma grandeza física e a converte em um sinal para o computador
atuador um dispositivo que converte um sinal do computador em uma ação física
feedback a saída de um sistema de controle sendo medida e retroalimentada como entrada para que o sistema possa se corrigir
porta lógica um circuito eletrônico que realiza uma operação Booleana sobre uma ou mais entradas binárias para gerar uma saída binária
tabela-verdade uma tabela que lista todas as combinações de entradas de um circuito lógico com a saída correspondente para cada uma
3.2

Dicas de prova

  • Diferencie RAM (volátil, leitura/escrita) de ROM (não volátil, mantém o bootstrap); SRAM (cache, mais rápida) de DRAM (memória principal, precisa de refresh).
  • Para um circuito lógico, construa a expressão Booleana porta por porta, depois uma tabela-verdade cobrindo todas as combinações de entradas.
  • Aprenda o símbolo, a expressão e a tabela-verdade de cada porta (AND, OR, NOT, NAND, NOR, XOR).
  • Explique um buffer (um armazenamento temporário que liga duas velocidades diferentes) e o papel de uma interrupção.

Erros comuns

  • Nomear o dispositivo em vez de descrever sua operação. "Ele usa um laser" não dá pontos; os passos (carregar o tambor, o laser remove a carga, o toner é atraído, transferido, fundido) ganham os pontos.
  • Dizer que um sistema de monitoramento "controla" algo. Se nada altera o processo físico, é monitoramento; adicione o atuador e o feedback e vira controle.
  • Escrever que a RAM "armazena arquivos permanentemente" ou que a ROM "armazena os dados do usuário". A RAM é memória de trabalho volátil; a ROM contém as instruções fixas de inicialização.
  • Uma tabela-verdade com menos de $2^{n}$ linhas, ou linhas em ordem aleatória. Conte em binário de 000 a 111 para não perder nenhuma combinação.
  • Desenhar duas linhas saindo de uma única saída de uma porta por segurança, ou deixar um fio que termina em lugar nenhum. Desenhe exatamente as conexões que a expressão requer.

Aulas interativas sobre este tópico

Passe por ele passo a passo, com exercícios de verificação instantânea.

Provas Anteriores

Mais tópicos em Ciência da Computação A-Level

Entrar ou criar conta

IGCSE, A-Level & AP