Exercicio 8051 Semestre 2 Parcialmente Resolvido
Parte 1 – Preencher a segunda coluna com as instruções necessárias para realizar a tarefa indica na primeira coluna
TAREFA
INSTRUÇÕES
Habilita as Interrupções externas 0 (por transição) e 1 (por nível).
MOV IE,#85H
MOV TCON,#01H
Habilita Interrupção Externa 0 por nível e externa 1 por transição. E a interrupção do temporizador 0.
MOV IE,#17H
MOV TCON,#04H
Habilita Interrupção Externa 0 por transição e com prioridade 1. Habilita
Interrupção Externa 1 por nível e com prioridade 0.
MOV IE,#85H
MOV TCON,#01H
MOV IP,#01H
Habilita interrupção da serial e interrupção externa 0, por transição e com prioridade 1
MOV IE,#91H
MOV TCON,#01H
MOV IP,#01H
Configura pilha para posição 2FH
Habilita interrupções externas 0 e 1, ambas por transição
Espera em um laço infinito
MOV SP,#2FH
MOV IE,#85H
MOV TCON,#05H
SJMP $
Configura temporizador 0 no modo 1 e temporizador 1 no modo 0.
Habilita interrupção do temporizador 0
Dispara temporizador 0
MOV TMOD,#01H
MOV IE,#82H
SETB TR0
Habilita Temporizador 1 no modo 2
Habilita interrupção Externa 1 e do temporizador 1
Estabelece prioridade 1 para a interrupção Externa 1
Dispara temporizador 1
MOV TMOD,#20H
MOV IE,#8CH
MOV IP,#04H
SETB TR1
Habilita Comunicação Serial no Modo 1
Habilita Temporizador 1 no modo 2 (recarga automática)
Carrega TH1 para uma taxa de transmissão de 4.800 bps
Dispara temporizador 1
MOV SCON,#40H
MOV TMOD,#20H
MOV TH1,#0FAH
SETB TR1
Habilita Comunicação Serial no Modo 1
Habilita Interrupção da Serial
Habilita Temporizador 1 no modo 2 (recarga automática)
Carrega TH1 para uma taxa de transmissão de 9.600 bps
Dispara temporizador 1
Habilita Comunicação Serial no Modo 3
Habilita Interrupção da Serial
Habilita Temporizador 1 no modo 2 (recarga automática)
Carrega TH1 para taxa de transmissão de 19.200 bps
Dispara temporizador 1
Habilita Comunicação Serial no Modo 1
Habilita Interrupção da Serial
Habilita Temporizador 1 no modo 2 (recarga automática)