quarta-feira, 6 de março de 2013

Perguntas 8051 / RTOS

1) Seja os trechos abaixo de um programa feito utilizando o RTX 51 Tiny para um 8051 operando a 3,6863 MHz: (1,5 pontos)
Arquivo Conf_tny.A51:
; Define Hardware-Timer tick time in 8051 machine cycles.
INT_CLOCK EQU 10000 ; default is 10000 cycles
;
; Define Round-Robin Timeout in Hardware-Timer ticks.
TIMESHARING EQU 5 ; default is 5 Hardware-Timer ticks.
; ; 0 disables Round-Robin Task Switching
Arquivo main.c
job0 () _task_ 0 {
os_create_task (1);
os_create_task (2);
while (1) { /
if(!P3_2){
os_wait(K_SIG,20,0);

Responda:
a) Qual o quantum do processador destinado a cada tarefa?
b) Qual o tempo máximo que a tarefa zero (task 0) permanece no estado suspenso após executar a instrução “os_wait”?
c) Qual a instrução do RTX 51 que, executada a partir de outra tarefa, pode colocar a tarefa no estado pronto antes deste tempo máximo?

2) O que significa dizer que um determinado RTOS é preemptivo?

3) Qual a diferença entre o escalonador e despachante em um RTOS?

4) O que chaveamento Round Robin?

5) Cite pelo menos cinco periféricos encontrador em microcontroladores.

6) O que é ciclo de máquina de um microcontrolador. Qual o ciclo de máquina em microsegundos de um 8051 operando com um cristal de 8 MHz?

7) Quantos registradores de propósito geral tem o 8051. Em qual parte da RAM eles estão localizados?

8) Qual a diferença entre ler o latch e ler o pino de um 8051?

9) O que significa dizer que o sistema de interrupções de um microcontrolador é vetorado?

10) O que significa dizer que o sistema de interrupções de um microcontrolador é vetorado?

11) Qual o valor em hexadecimal que deve ser guardado no registrador IE para habilitar apenas as interrupções externa 1 e a do canal serial?

Nenhum comentário:

Postar um comentário