

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
exercícios sobre microcontroladores incluindo temporizadores, registradores de configuração.
Tipologia: Exercícios
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Autarquia Educacional do Vale do São Francisco – AEVSF Faculdade de Ciências Aplicadas e Sociais de Petrolina – FACAPE Ciência da Computação
Prof. Sérgio F. Ribeiro
1 o) Faça a conversão entre bases conforme indicado. a) 10111012 = ________ 10 b) 10210 = ______________ 2 c) CADA 16 = ______________ 2 d) 11010001012 = __________ 16 2 o) Qual a função básica dos seguintes componentes eletrônicos básicos: a) resistor b) capacitor c) diodo d) transistor 3 o) Qual a diferença entre um sistema microprocessado e um sistema microcontrolado? 4 o) Defina microcontroladores de uma forma geral. 5 o) Apresente a arquitetura básica de qualquer microcontrolador. Qual a função de cada elemento da arquitetura? 6 o) Descreva a função dos barramentos de dados, endereços e controle. 7 o) Qual a quantidade máxima de memória acessada por barramentos de endereços de 12 bits? E de 21 bits? 8 o) Diferencie arquitetura Havard da arquitetura Von Neumann. 9 o) O que são periféricos? Explique a função dos seguintes blocos componentes da CPU: a) decodificador de instruções (instruction decoder) b) registrador de estado (status register) c) PC (program counter) d) pilha (stack) e) unidade lógico-aritmética (ULA)
10 o) O que é ciclo de máquina? Quantas fases envolve um ciclo de máquina em microcontroladores PIC? Qual a função de cada fase? 11 o) Sabendo o que é ciclo de máquina, calcule o tempo de execução de uma instrução para uma frequência de clock de 20MHz. 12 o) Qual a diferença entre memória de programa e memória de dados? 13 o) Explique sobre cada uma das seguintes configurações em microcontroladores PIC: a) master clear b) watchdog timer c) brown out detect d) power up timer e) low voltage program f) código de proteção 14 o) O que é interrupção? Que evento marca o início de uma interrupção? O que acontece quando uma interrupção é gerada? 15 o) Cite os dez tipos de interrupções para o PIC16F628A. Comente sobre cada um deles. 16 o) O que é tempo de estouro do timer? 17 o) Considere que o PIC16F628A tenha uma frequência de clock de 4MHz. Qual o tempo de estouro máximo para o Timer 0? 18 o) Consultando o datasheet do PIC16F628A, explique a função dos bits pertencentes aos registradores OPTION_REG e INTCON. 19 o) Baseado nas informações dos datasheets de microcontroladores, preencha a tabela de características abaixo. Microcontrolador Memória Flash (kB) Memória RAM (B) Frequência máxima (MHz) Número de pinos Barramento de dados (bits) Barramento de instruções (bits) PIC16F628A PIC18F 2520 20 o) Escreva um programa compilável no MikroC para o PIC16F628A que resolva o problema descrito abaixo envolvendo dois push-buttons (nos pinos A0 e A1) e um conjunto de 4 LEDs no nibble inferior da porta B. Ao apertar o botão A0, o sistema inicia a contagem binária, em intervalos de 1 segundo, do código excesso de 3. Ao apertar o botão A1, o sistema inicia a contagem binária, no mesmo intervalo de tempo, do código Gray. Quando as contagens atingirem o valor limite de 4 bits, voltam a reiniciar.