1ª revisão - microcontroladores

3
REVISÃO PARA PROVA DE MICROCONTROLADORES PARA ENTREGAR NO DIA DA PROVA VALENDO PONTOS 1) Explique a diferença de uma entrada digital e entrada analógica: Entrada analógica: entrada varia em uma faixa; Permitem que o controlador possa monitorar grandezas analógicas enviada por sensores eletrônicos. Entrada digital: São aquelas que possuem apenas dois estados possíveis (0 ou 1). 2) Explique a diferença de uma memória do tipo RAM e uma do tipo ROM: RAM: Randomic Access Memory. Usamos a memória RAM para guardar dados temporariamente, como os programas que estão em execução na máquina. Mas por causa da volatilidade da RAM, não podemos usá-la para armazenar arquivos importantes, que gostaríamos de acessar frequentemente, já que o conteúdo da memória é esvaziado cada vez que o computador é desligado. Memoria temporaria ROM: Ready Only Memory Basicamente, essa é a função da memória ROM: oferecer dados apenas para leitura. Normalmente, a ROM é utilizada para armazenar firmwares, pequenos softwares que funcionam apenas no hardware para o qual foram desenvolvidos e que controlam as funções mais básicas do dispositivo. Se d ‘energizada mantem os dados 3) Escolha 3 números em hexadecimal (3 dígitos) e converta-os para decimal. 4) Escolha 3 números em binário (4 dígitos) e converta-os para decimal. 5) Descreva de maneira sucinta o processo que permite os micro controladores interpretarem as grandezas físicas. Grandeza física (Calor), passa pelo Transdutor que (transforma grandeza física em elétrica), grandeza transformada passa pelo condicionador de sinal (conversor AD), que prepara o sinal para ser lido pelo microcontrolador. 6) Descreva de maneira sucinta o processo que permite os microcontroladores interpretarem as grandezas físicas. 7) Explique a diferença de se utilizar a instrução “delay( )” e a função timer “millis( )” em um código. A diferença é que a função timer “millis” quando iniciado o programa, já começa a contar. E a instrução “delay( )” acontece somente quando é chama na linha do programa. 8) Elabore um pré-projeto de um sistema que seja capaz de colher no tempo correto da colheita da cana-de-açúcar (analisando pé por pé) e disponibilizar informações dos pés ainda fora do tempo de colheita. Evidencie função principal, meio de locomoção, sensores, grandezas medidas, funcionamento e dados disponibilizados. Os outros requisitos são de sua livre escolha. 9) Descreva a função de cada item abaixo no processo de execução de uma instrução de soma:

Upload: ronaldo-rossi

Post on 15-Sep-2015

215 views

Category:

Documents


3 download

TRANSCRIPT

AVALIAO (individual, global, 2 chamada, etc

REVISO PARA PROVA DE MICROCONTROLADORES

PARA ENTREGAR NO DIA DA PROVA VALENDO PONTOS

1) Explique a diferena de uma entrada digital e entrada analgica:

Entrada analgica: entrada varia em uma faixa; Permitem que o controlador possa monitorar grandezas analgicas enviada por sensores eletrnicos.Entrada digital: So aquelas que possuem apenas dois estados possveis (0 ou 1).2) Explique a diferena de uma memria do tipo RAM e uma do tipo ROM:RAM: Randomic Access Memory. Usamos a memria RAM para guardar dados temporariamente, como os programas que esto em execuo na mquina. Mas por causa da volatilidade da RAM, no podemos us-la para armazenar arquivos importantes, que gostaramos de acessar frequentemente, j que o contedo da memria esvaziado cada vez que o computador desligado.Memoria temporariaROM: Ready Only Memory Basicamente, essa a funo da memria ROM: oferecer dados apenas para leitura. Normalmente, a ROM utilizada para armazenar firmwares, pequenos softwares que funcionam apenas no hardware para o qual foram desenvolvidos e que controlam as funes mais bsicas do dispositivo.Se d energizada mantem os dados3) Escolha 3 nmeros em hexadecimal (3 dgitos) e converta-os para decimal.4) Escolha 3 nmeros em binrio (4 dgitos) e converta-os para decimal.

5) Descreva de maneira sucinta o processo que permite os micro controladores interpretarem as grandezas fsicas.Grandeza fsica (Calor), passa pelo Transdutor que (transforma grandeza fsica em eltrica), grandeza transformada passa pelo condicionador de sinal (conversor AD), que prepara o sinal para ser lido pelo microcontrolador.6) Descreva de maneira sucinta o processo que permite os microcontroladores interpretarem as grandezas fsicas.

7) Explique a diferena de se utilizar a instruo delay( ) e a funo timer millis( ) em um cdigo.

A diferena que a funo timer millis quando iniciado o programa, j comea a contar. E a instruo delay( ) acontece somente quando chama na linha do programa.

8) Elabore um pr-projeto de um sistema que seja capaz de colher no tempo correto da colheita da cana-de-acar (analisando p por p) e disponibilizar informaes dos ps ainda fora do tempo de colheita.

Evidencie funo principal, meio de locomoo, sensores, grandezas medidas, funcionamento e dados disponibilizados. Os outros requisitos so de sua livre escolha.

9) Descreva a funo de cada item abaixo no processo de execuo de uma instruo de soma:

Memria de Programa Flash = armazenar dado instantneo;Contador de Programa (PC) = um registrador de uma Unidade Central de Processamento que indica qual a posio atual na sequncia de execuo de um computador.Registro de Instrues = tem a funo especfica de armazenar a instruo a ser executada;Apontador de Pilha ou Stack Pointer (SP) = armazena o endereo de memria do topo da pilha onde o sistema mantm informaes sobre os programas que estavam em execuo e foram interrompidos.Decodifcador de Instrues = um dispositivo utilizado para identificar as operaes a serem realizadas relacionadas instruo a ser executada;Memria de Dados = onde esta gravado o cdigo.Registros de Uso Geral = usa pra fazer operaes.Unidade Aritmtica e Lgica (ULA) = a responsvel pelas operaes lgicas, como fazer as comparaes, verdadeiro ou falso, etc. e por fazer as operaes matemticas.10) Converta os nmeros hexadecimais para decimais

a) A7E

b) DF211) Converta os decimais para hexadecimais

a) 7541b) 3986

12) Qual a faixa de valores (decimal) de um entrada com conversor AD de 10 bits? 0-1023

Qual instruo (na IDE do Arduino) deve ser utilizada para transformar essa entrada em uma sada PWM com de 8 bits? Escreva a instruo.

Funo = Map

Instruo - Varivel = Map(varivel, 0,1023,0,255)

13) Escreva um programa na IDE Arduino que faa as seguintes funes:

- O LED 1 pisque de 1 em 1 segundo (pelo timer) indicando o funcionamento do equipamento.

- O LED 2 aumenta ou diminui o seu brilho de acordo com a entrada analgica em potenciometro

- Todos os 2 LEDs acendem por 2 segundos se for apertado um boto como interrupo.

Dicas:

* Utilize um IF para o timer

* Utilize a funo Map para o potencimetro da entrada analgica e a sada LED2.

* Para ler a entrada analgica utilize a instruo analogRead()

* Para a sada analgica utilize a instruo analogWrite()

* Para o boto utilize uma entrada digital e uma funo de interrupo void nome()* No esquea de configurar a interrupo attachInterrupt( , , )

* Consulte a documentao dessas instrues no site do Arduino se necessrio (References)