automaçao e controle TESTE
Limeira
2011
Objetivo
Aprender as funções básicas, edição e compilação de programas, e nos familiarizar com o simulador de programa assembly.
Procedimentos
1-Utilizando o EDIT
2-Montar o programa utilizando o X8051
3-Ligar o programa utilizando o LINK51
4-Simular a execução anotando os campos conhecidos
4.1- Simular a Execução
Tela exibida quando o programa é carregado
Comando ‘Clear’ transforma o bit 7 do Port 1 (90H) em 0
Comando ‘Set Bit’ transforma o bit 3 do Port 0 (80H) em 1
Comando ‘Move’ copia o conteúdo da constante 10H para o registrador R5
Comando ‘Jump Bit’ pula para o rótulo Alfa se o bit 4 do Port 3 (B0H) for 1, para prosseguir este bit deve ser 0
4.1.1- Rótulo Alfa
Comando ‘Jump Not Bit’ pula para o rótulo Beta se o bit 2 do Port 3
(B0H) for 0, se for 1 pula para a próxima linha
Comando ‘Incremento’ incrementa o endereço 30H
Comando ‘Decremento’ decrementa o registrador R5
Comando ‘Complementa’ inverte o valor do bit 3 do Port 0 (80H)
Comando ‘Clear’ transforma o bit 2 do endereço 20H em 0
Comando ‘Jump’ pula para o rótulo Alfa
4.1.2- Rótulo Beta
Comando ‘Jump Not Bit’ pula para o rótulo Beta se o bit 2 do Port 3
(B0H) for 0, se for 1 pula para a próxima linha
Comando ‘Complementa’ inverte o bit 7 do Port 1 (90H)
Comando ‘Set Bit’ transforma o bit 2 do endereço 20H em 1
Comando ‘Jump’ pula para o rótulo Alfa
4.2- Campos Conhecidos
Legenda:
. = Memória de Programa
. = Bits dos Ports
. = Acumulador
. = Registradores Especiais
. = Memória RAM
. = Bit C (Carry)
Conclusão
Com a Tarefa 2, pudemos praticar a manipulação dos programas(edição e compilação) e aprendemos como fazer a simulação dos