quarta-feira, 27 de março de 2013

segunda-feira, 25 de março de 2013

Programação C

Senhores alunos de Programação C (Tecnólogo):

Segue o link com o material da segunda aula:


- Aula 2.


Até a próxima postagem!

quinta-feira, 21 de março de 2013

Circuitos Elétricos III

Senhores alunos da turma 203031:

Baixe
aqui o plano de ensino da disciplina de Circuitos Elétricos.
 

Bom retorno! 

Sistemas de Controle - Apostila

Senhores Alunos:

Disponibilizo, no link abaixo, a apostila de Sistemas de Controle, material de referência para a disciplina.


Conheçam, ainda, o Plano de Ensino.


Bom retorno!

Programação em Linguagem C -Tecnólogo

Senhores alunos:

Bom retorno!

 
Cliquem no link abaixo para acessar o conteúdo da primeira aula:

Conheçam o Plano de Ensino.

Um abraço.

sábado, 16 de março de 2013

Fumaça Branca (3) - Programação C - Tecnólogo

Senhores Alunos:

Os alunos abaixo relacionados, após avaliação de recuperação, foram aprovados na unidade curricular de Programação C:

  • Bruna - Conceito S;
  • Hermeson - Conceito P; 
  • Rafael - Conceito S;
  • Robson - Conceito S.
Bom recesso a todos! 

sexta-feira, 15 de março de 2013

Fumaça Branca(2) - Microprocessadores

Senhores Alunos:
Os alunos abaixo relacionados, após avaliação de recuperação, foram aprovados na unidade curricular de Microprocessadores:

  • Robson Jeremias - Conceito S;
  • Rogerio L. Prando - Conceito S;
Bom recesso a todos! 

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?

Exemplo de emprego de semaforos

Senhores Alunos:

No link abaixo, estão disponíveis os arquivos que compõem o exemplo de Semáforos do RTOS RTX-51.
Neste exemplo, duas tarefas compartilham a interface serial do 8051, um periférico inerente lento quando comparado como ciclo de máquina de um microcontrolador.


Até amanhã!