questoes prova projetos em microcontroladores
DESCRIPTION
Questoes Prova Projetos Em MicrocontroladoresTRANSCRIPT
-
MINISTRIO DA EDUCAO E DO DESPORTO CENTRO FEDERAL DE EDUCAO TECNOLGICA DO PARAN DEPARTAMENTO ACADMICO DE ELETRNICA/TELECOMUNICAES CURSO SUPERIOR DE ENGENHARIA ELETRNICA DISCIPLINA: Microcontroladores Prof. Rubo
QUESTES DE PROVA (2003)
1 Questo: Utilizando a plataforma do KEIL, projete uma interface de I/O contendo LCD e teclado matricial de 12 teclas (0-9, enter, esc):
Pede-se: a) Diagrama esquemtico completo b) Fluxograma do software c) Software em assembly
2 Questo: Utilizando a plataforma do PAULMON com cristal de clock em 12.00MHz, projete um temporizador com a finalidade de acionar cargas indutivas e/ou resistivas. O dispositivo dever conter:
- 01 boto de START - Seleo de tempo, atravs de jumpers, para 1s, 10s, 1 minuto e 10 minutos. - 01 sada com capacidade de carga para at 500W, em 127Vca. - 01 buzzer para indicar o status do sistema: buzzer executando um bip a cada 2 segundos: sistema temporizan-
do; Bip contnuo em 1kHz: final da temporizao. - 01 boto de STOP Pede-se: a) Diagrama esquemtico completo b) Fluxograma do software c) Software em assembly
3 Questo: Resolva alguns questionamentos:
a) Qual(is) a(s) vantagem(ns) do 89C51 em relao ao 80C31 e o 80C51, se que elas existem? b) O que o Stack Pointer no 8051? Pra que serve? c) Enumere o part number de pelo menos 5 microcontroladores e seu respectivo fabricante. d) No KEIL, como possvel testar um programa confeccionado por ns mesmos, j que a plataforma possui um
80C31, uma memria EPROM de programa (que no pode ser gravada) e uma memria RAM de dados? e) Na P51 qual a finalidade dos seguintes componentes: Memria 27C256, memria 62256, MAX232 e 74LS374? f) Aproveitando os conhecimentos da questo anterior, explique como funciona o hardware do KEIL? g) Em um projeto de relgio digital, utilizei o microcontrolador 8051 com clock de 11.059MHz. O cristal de clock foi
danificado e s existe para reposio cristais de 12MHz. Posso substituir este componente sem stress? Quais as conseqncias (se houverem)? Como posso resolver o problema causado (se que causou algum problema)?
h) Quatro empresas possuem 4 mdulos de hardware utilizando microcontrolador 8051 compatvel. Uma empresa fez um mdulo de LCD, outra fez aquisio AD, outra fez interface para motor de passo e uma outra ainda est utili-zando o microcontrolador para monitorar sensores de infravermelho em ambientes. Pergunta: Posso interligar estes 4 microcontroladores 8051 compatveis e fazer um produto s? Explique como (se que pode...)? Onde tenho (e se tenho) que alterar alguma coisa para funcionar tudo junto?
i) A sua empresa foi contratada para projetar um sistema microcontrolado, dedicado para automao (sensoreamento de presso atmosfrica, umidade relativa do ar e temperatura do ambiente) ou mesmo um sistema de comunicaes (armazenamento dos dados de uma central telefnica). O problema que o local no interior do Piau (PI). No e-xiste rede eltrica local, ento o baixo consumo o diferencial de projeto. Descreva as solues e consideraes que vc tomaria na especificao deste projeto. Para deixar mais bonita a proposta, imagine que o sistema deva pos-suir: 01 LCD, 01 teclado, 01 sensor de temperatura, 01 memria de dados, 01 processador com memria flash in-terna e 01 RTC (relgio em tempo real).
4 Questo: Projeto
1. Utilizando a plataforma P51, projete um gerador de formas de onda que: pressionando a tecla 1, gera a onda trian-gular; pressionando a tecla 2 gera a onda quadrada. Considere o cristal de 12.00MHz
qualquer 1kHz
12V 5V 8 0 5 1
1
2
-
- Desenhe o diagrama esquemtico complementar plataforma do Paulmon - Escreva o software em assembler.
5 Questo: Projeto : A partir da figura a seguir:
Complete o hardware para que o circuito se torne um controlador de temperatura para chuveiros (7500W/220V), esco-lhendo os pinos para as chaves e o pino para o atuador do chuveiro. Faa, tambm, um software em assembler, utilizan-do interrupes, que:
- Ao pressionar a chave 1, o display deve incrementar uma unidade - Ao pressionar a chave 2, o display deve decrementar uma unidade
Condies:
- Utilize a placa do keil - Range de temperatura dever ser de 0 a 9. - O controlador dever iniciar no nvel 5 (metade da temperatura)
6 Questo: Projeto: Um cliente pediu um sistema para monitoramento de temperatura, conforme diagrama em blocos a seguir:
Pede-se: a) o diagrama esquemtico completo do circuito b) Faa parte do software, em assembler, que colete a temperatura do sensor cada vez que o pino INTR do ADC 0804 gerar um pulso em nvel baixo.
Consideraes:
- o pino de INTR do ADC0804 tem durao menor que 400ns (sugesto, ento, utilizar interrupes do 8051 para ler o INTR
- O LM 35, s desta vez ser linear em toda sua faixa de temperatura e vale 0 volts em 0 C e 100mV em 100 C.
7 Questo: Faa um software em assembler para gravar o alfabeto de A Z na memria de dados da P51, a partir da posio 3000h.
8 Questo: Utilizando um microcontrolador 89S52 ou compatvel, projete o hardware de um contador de acesso a ambientes. O sistema deve possuir as seguintes caractersticas:
- Leitura do acesso atravs de emissor/receptor infravermelho, identificando se o usurio est saindo ou entran-do no ambiente por uma porta nica.
- A interface de sada pode ser um LCD ou 3 displays de 7 segmentos e deve soar um beep
Pede-se o diagrama esquemtico completo do sistema.
9 Questo: Utilizando o microcontrolador 8051, projete um cronmetro digital com as seguintes caractersticas: - 03 displays de 7 segmentos, anodo comum - 01 boto START/STOP Pede-se: d) Diagrama esquemtico completo e) Fluxograma do software f) Software em assembly
p1.0
p1.1
p1.2
p1.3
p1.4
p1.5
p1.6
8 0 3 1 Chave 1
Chave 2
LM35 Condicionador Sinal
ADC
0804 89C52 RS232 PC
-
10 Questo: Utilizando um microcontrolador 8051, projete um controlador de potncia. O sistema deve possuir as seguintes caractersticas:
- Controlar a potncia de cargas resistivas em CA at 200W (ex. lmpadas) - Deve possuir 2 botes para incremento e decremento da potncia desejada Pede-se: d) Diagrama esquemtico completo e) Fluxograma do software f) Software em assembly
11 Questo: Utilizando um microcontrolador 8051 compatvel, projete um sistema para aquisio e armazenamento de dados analgicos, atravs de um conversor AD. O sistema deve possuir:
- Conversor AD de 8 bits paralelo - Amostragem a cada 1 segundo - Armazenamento em RAM de dados - Possibilidade de descarregar os dados via interface serial Pede-se: a) Diagrama esquemtico completo b) Fluxograma do software c) Software em assembly
12 Questo: Utilizando um microcontrolador 8051 compatvel, projete um contador de acesso a ambientes. O sistema deve possuir as seguintes caractersticas:
- Leitura do acesso atravs de emissor/receptor infravermelho - Entrada de pessoas em sentido nico pela porta - A interface de sada pode ser um LCD ou 3 displays de 7 segmentos
Pede-se: a) Diagrama esquemtico completo b) Fluxograma do software c) Software em assembly
13 Questo (escolha1): Utilizando qualquer microcontrolador da famlia 8051, projete um firmware que execute a forma de onda descrita a seguir:
Utilize cristal de 12.00MHz
g) Desenhe o diagrama esquemtico completo h) Faa o software em assembly
13 Questo (escolha 2): Um cliente especificou o seguinte problema:
Possuo uma caixa dgua de 1000 litros que est ligada a uma bomba de HP (127Vac). Cada vez que necessito encher a caixa, necessito ligar a bomba. Gostaria que este processo fosse autnomo e que a bomba ligasse em um determinado nvel dgua (ex. 20% para acabar a gua). A especificao sobre qual microprocessador, sensor e atuador utilizar livre por parte do projetista.
14 Questo:
a) Projete a soluo completa de hardware, incluindo lista de componentes (exceto a fonte de alimentao)
b) Projete o software em assembler, considerando um led vermelho indicando que a bomba est ligada e um buzzer avisando que a gua est em nvel crtico e a bomba ser ligada automaticamente em 10 segundos.
+5V
+4V
t(ms) 11
5
5 1
-
Questo: projeto
Desenhe o diagrama esquemtico COMPLETO de um sistema de aquisio, onde existem 02 sensores digitais de temperatura (DS1621 e DS18B20) e um sensor analgico para umidade relativa do ar (HC700). Para programao do interva-lo de tempo entre as aquisies ser utilizado um RTC DS1302 e para armazenar os valores adquiridos ser utilizada uma memria 93C46. Todos os dados devero ser mostrados em um LCD de 16x2 e enviados pela serial quando desejado pelo usurio.Os dados tambm podero estar sendo enviados a um PC atravs da RS232.
i.