Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontroladores
3º Ano, 1º Sem, Época Especial de Recurso ■ 26 de Fevereiro de 2005
Docentes: NCN
Escola Superior de Ciência e Tecnologia
Componente
Duração: 50 m; Tolerância: 5 m Sem consulta
Teórica
Grupo1
2. Na família 51, após o reset todas as interrupções possuem o mesmo nível de prioridade;
i) Falsa;
ii) Verdadeira.
Interface LCD
6. Para que o LCD reconheça como código a informação constante nos pinos de dados é necessário que:
i) RS esteja no nível Low;
ii) RS esteja no nível High;
iii) O RS não tem essa função;
iv) Nenhuma está correcta.
Pág. 1/4
Instituto Superior Politécnico Gaya
Pág. 2/4
Instituto Superior Politécnico Gaya
15. No ADC08:
i) o sinal INTR gera sempre uma interrupção no fim da conversão;
ii) o sinal INTR serve para dar ordem de inicio da conversão;
iii) o sinal INTR pode ser monitorizado para sinalizar o fim da conversão;
iv) a i) e iii) estão correctas.
Grupo2
ii) Como pode ser ultrapassado o problema do número de módulos de 7 segmentos ser mais elevado do que
a disponibilidade de portos de I/O.
Se numa aplicação prática a necessidade de módulos de 7 segmentos ultrapassar os recursos
de pinos de I/O (com ou sem descodificadores BCD-7segmentos) o problema é ultrapassado com
recurso a uma multiplexagem que é obtida ligando os módulos em paralelo a uma porta de I/O e
fazer com que o comum de cada um deles seja activado sequencialmente com recurso a outra
porta de I/O ou através de shift registers.
Pág. 3/4
Instituto Superior Politécnico Gaya
ii) Como implementaria o piscar do texto de uma linha no LCD? E do LCD por inteiro?
Para colocar uma linha a piscar com uma determinada temporização basta comutar a
mensagem útil com uma mensagem “em branco” com a temporização pretendida…
Para colocar toda a informação constante no LCD a piscar com uma determinada temporização
pode-se recorrer a uma solução idêntica ao ponto anterior mas alargada a todo o display ou
então (solução mais simples) utilizar a flag de comando de “display ON/OFF” e comutar o seu
estado na temporização pretendida.
ii) Quais as implicações em implementar uma função “autorepeat” dentro ou fora da rotina de teclado?
A função auto repeat implementa-se ao controlar o tempo de voltar a varrer o teclado para
detectar e validar “nova tecla” e deve ser feita dentro da rotina de teclado. Caso seja efectuada
dentro da rotina de teclado existem vantagens que são perdidas como sendo a utilização de
interrupções…
ii) Qual a principal vantagem na utilização de um sistema de conversão de multi-canal onde se executa a
multiplexagem de sinais digitais?
A vantagem da multiplexagem de sinais digitais em comparação à multiplexagem de sinais
analógicos na arquitectura multi-canal oposta deve-se a que no primeiro caso ser possível
processar dados digitais relativos a amostra de sinais analógicos obtidas no mesmo instante o
que não é possível no outro caso em que existem um diferencial de tempo entre o tempo da
primeira amostra e a seguinte devido à necessidade de tempos de conversão e armazenamento
em memória dos valores convertidos…
Pág. 4/4