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)


Top Related