Baixe o app para aproveitar ainda mais
Prévia do material em texto
Classificação do documento: Público 1 É conhecida a importância dos microcontroladores dentro de nosso campo de atuação. Sobre o isso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os microcontroladores se diferenciam dos processadores, pois além dos componentes lógicos e aritméticos usuais de um microprocessador de uso geral, o microcontrolador integra elementos adicionais em sua estrutura interna. ( ) O consumo destes microcontroladores em modo de espera pode chegar na casa dos megawatts. ( ) É um microprocessador que pode ser programado para funções específicas, em contraste com outros microprocessadores de propósito geral (como os utilizados nos PCs). Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F. B V - F - V. C V - F - F. D F - F - V. 2 A tecnologia traz novas surpresas para o dia a dia das pessoas, pois são lançados diversos equipamentos e softwares que agilizam os processos e proporcionam conforto. Para tudo isso, os microcontroladores são essenciais. Sobre o exposto, assinale a alternativa CORRETA: A Microcontroladores vêm substituindo com sucesso até mesmo portas lógicas básicas, realizando as mesmas operações com maior velocidade. B Classificação do documento: Público Microcontroladores da família PIC, fabricados pela empresa Microchip, não podem se comunicar com microcontroladores de outros fabricantes devido a uma codificação especial adotada internamente. C A quantidade de memória RAM interna encontrada nos microcontroladores mais populares é um destaque positivo, permitindo sua utilização até em sistemas mais complexos, como em placas de vídeo de notebooks. D O Arduino é uma plataforma de código aberto, desenvolvida para facilitar o desenvolvimento de sistemas embarcados. O alto custo de seu hardware, no entanto, dificulta sua popularização entre projetistas. 3 Um dos fatores determinantes para a enorme versatilidade e popularidade do Arduino é sua plataforma amigável, a que chamamos de Ambiente de Desenvolvimento (IDE). Sobre as características do Arduino, assinale a alternativa CORRETA: A Arduino apresenta algumas capacidades de processar som, porém possui limitações específicas da plataforma Arduino com relação à qualidade, sua interface pode ser conectada e instalada no software MATLAB. B Embora o Arduino geralmente seja usado para pequenas aplicações amadoras e educacionais, seu conversor analógico para digital integrado pode ser usado para captura e reprodução de som, mas não possibilita aplicações que empregam maior complexibilidade. C O AVR tem um Clock dedicado que garante a independência da conversão do circuito ADC de outras partes do microcontrolador. D O software Arduino usado para programar o Arduino UNO contém, no ambiente de desenvolvimento, diversas bibliotecas de módulos prontas para uso e o usuário necessita desenvolver uma programação específica para cada módulo. 4 Classificação do documento: Público Características físicas do Arduino são importantes para identificarmos modelos disponíveis e saber adequá-los a nossa demanda de projeto. Assinale a alternativa CORRETA com relação a tais configurações: A A capacidade de memória de dados determina a qualidade de dados que podem ser processados por um programa no microcontrolador. B O número de pinos de entrada/saída e suas funcionalidades é importante, pois diferentes pinos detêm as mesmas funcionalidades. C O número de temporizadores é importante em aplicações com características temporais importantes. D A frequência do processador não determina a velocidade de operação do microcontrolador. 5 A figura a seguir mostra o esquema de um microcontrolador com seus componentes. Essa arquitetura está baseada na separação de barramentos de dados das memórias, em que estão instruções de programas e memória de dados. Com relação à arquitetura adotada para a construção desse microcontrolador, assinale a alternativa CORRETA: Classificação do documento: Público FONTE: https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Harvard_archite cture.svg/1024px-Harvard_architecture.svg.png. Acesso em: 27 jul. 2021. A Harvard. B Multi-thread. C Pipeline. D Von Neuman. 6 Com o objetivo de implementarmos soluções para automação, um protótipo que utiliza a plataforma Arduino é muito interessante, principalmente pelo seu baixo custo. Assinale a alternativa CORRETA sobre as características do Arduino: A Dependendo do modelo da placa de Arduino, o usuário poderá escolher a linguagem de programação entre C++, JAVA ou Wiring. B Percebendo o potencial e a abrangência de aplicações do hardware Arduino, fornecedores de software como Matworks ou National Instruments incluíram os pacotes Arduino nos acessórios de software do MATLAB e LABView. C Não há versões oficiais do hardware do Arduino, tendo em vista a sua condição de projeto aberto. D Possui a sua própria linguagem de programação e nada tem a ver com a Linguagem C. Classificação do documento: Público 7 Na escolha de um microcontrolador para seu produto, o desenvolvedor deve levar em conta algumas especificações. Sobre essas particularidades, associe os itens, utilizando o código a seguir: I- CAN. II- PWM. III- SPI. IV- UART. ( ) É uma porta serial que transmite palavras digitais, tipicamente de comprimento de 48 bits; sua função é possibilitar a comunicação de dados seriais. ( ) É utilizado para comunicações seriais de curta distância entre microcontrolador e periféricos SPI; é um protocolo síncrono, ou seja, possui um clock que temporiza a comunicação, e a SPI possui por padrão 4 sinais (data in, data out, clock e chip select). ( ) É provavelmente o padrão mais familiar; USB é um dos protocolos de comunicação serial mais lentos e, por isso, é pouco utilizado para ligação de periféricos que necessitam de grandes quantidades de transferência de dados. ( ) É um protocolo de comunicação serial síncrono. O sincronismo entre os módulos conectados à rede é feito em relação ao início de cada mensagem lançada ao barramento (evento que ocorre em intervalos de tempo conhecidos e regulares). Assinale a alternativa que apresenta a sequência CORRETA: A IV - III - II - I. B II - I - III - IV. C IV - III - I - II. D III - II - IV - I. Classificação do documento: Público 8 A linguagem de programação utilizada no Arduino possui três partes essenciais, que são: estrutura, funções e valores. Os valores ainda podem ser subdivididos entre variáveis e constantes. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Volatile é um qualificador de variável que é usado antes do tipo de dado para modificar o modo como o compilador e o programa subsequente trata a variável. ( ) Volatile não orienta o compilador a carregar a partir da RAM. ( ) Uma variável deve ser declarada volátil sempre que seu valor puder ser alterado por algo além do controle da seção de código em que ela aparece. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V. B F - F - V. C F - V - F. D V - F - F. 9 O Arduino tem características próprias, que podem ser divididas de acordo com suas funções. Sobre as propriedades do Arduino, associe os itens, utilizando o código a seguir: I- Strings. II- Array. III- Funções. IV- Monitor serial. ( ) São chamadas as coleções de caracteres, utilizam um tipo de dado denominado “letras”. Classificação do documento: Público ( ) São uma forma de agrupar uma lista de valores. ( ) Mesmo que o Arduino esteja conectado ao seu computador por USB, você pode enviar mensagens entre os dois, usando esse recurso do IDE de Arduino. ( ) São uma forma de agrupar um conjunto de comandos de programa em um bloco único. Isso ajuda a dividir o sketch em blocos administráveis, facilitandoo seu uso. Assinale a alternativa que apresenta a sequência CORRETA: A IV - III - I - II. B I - II - IV - III. C II - I - IV - III. D III - II - IV - I. 10 O Arduino pode ser integrado a sensores, acessórios e shields para desempenhar diversas aplicações. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Arduino consegue conversar com o computador por meio da porta USB. Isso nos permite desenvolver um software que roda no PC e se comunica com o software que roda no Arduino. ( ) Existem poucos projetos interessantes que fazem interface entre linguagens de programação e o Arduino. Há implementações para Python, Ruby, Java, C, dentre outras linguagens. ( ) Há carência em se criar implementações, por exemplo, um software em Python que recebe os dados de um sensor e envia para algum banco de dados na internet. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V. Classificação do documento: Público B V - F - F. C F - V - F. D F - F - V.
Compartilhar