1 a Aula Pratica Dispositivos Programveis Roteador 2

  • Slides: 4
Download presentation
1 a Aula Pratica Dispositivos Programáveis Roteador 2 E-2 S

1 a Aula Pratica Dispositivos Programáveis Roteador 2 E-2 S

Descricão do Problema: • Implemente um programa para o 8051 capaz de rotear dois

Descricão do Problema: • Implemente um programa para o 8051 capaz de rotear dois fluxos de bits que entram nas portas P 0. 0 e P 0. 1 e saem nas portas P 0. 6 e P 0. 7. O Roteamento e definido pelos valores presentes nas portas P 0. 3 e P 0. 4 conforme o mapeamento abaixo: – – • (P 0. 3, P 0. 4) = (0, 0) => (P 0. 3, P 0. 4) = (0, 1) => (P 0. 3, P 0. 4) = (1, 0) => (P 0. 3, P 0. 4) = (1, 1) => P 0. 0 P 0. 6 e P 0. 1 perdido P 0. 0 P 0. 6 e P 0. 1 P 0. 7 P 0. 0 perdido e P 0. 1 P 0. 6 P 0. 0 P 0. 7 e P 0. 1 P 0. 6 Usar as Instruções de MOV, JNB, JMP para implementar o programa

Fluxograma Para Implementação Inicio P 0. 3 = 0? não sim P 0. 4

Fluxograma Para Implementação Inicio P 0. 3 = 0? não sim P 0. 4 = 0? sim não P 0. 4 = 0? não P 0. 0 P 0. 6 P 0. 1 P 0. 7 sim P 0. 1 P 0. 6 P 0. 0 P 0. 7 P 0. 1 P 0. 6

Exercício para Casa • Roteador 4 E-4 S: – Faça um roteador para rotear

Exercício para Casa • Roteador 4 E-4 S: – Faça um roteador para rotear um fluxo de bits de entrada nos pinos P 0. 0, P 0. 1, P 0. 2, P 0. 3 para o fluxo de saída nos pinos P 0. 4, P 0. 5, P 0. 6, P 0. 7. O fluxo no pino P 0. x deve ser roteado para o pino P 0. (4+y) onde y e o valor dado pelos pinos P 1. (2*x) e P 1. (2*x+1) assim: • y = (P 1. (2*x+1), P 1. (2*x))2 – Supor que mais de um fluxo nunca e direcionado para o mesmo pino de saída. – Fazer o fluxograma, o programa em assembly e executar a simulacao no Pinnacle – Entregar funcionando, por e-mail , até a próxima aula – E-mail: psbnem@gmail. com