tutorial mcu 8051 ide
TRANSCRIPT
TUTORIAL SIMPLES DE COMO UTILIZAR A FERRAMENTA
MCU 8051 IDE PARA FAZER SIMULAÇÕES COM
OS PERIFÉRICOS DO KIT MICROGENIOS
12 de junho de 2012
Primeiramente, baixe os seguintes arquivos de configuração presentes no grupo da
disciplina, dentro da pasta Ferramentas de Projeto » MCU 8051 IDE configs:
• 7seg config.vhc
• keypad config.vhc
• lcd config.vhc
• leds config.vhc
Depois, baixe a versão mais nova da ferramenta MCU 8051 IDE. Após instalada, abra o
programa.
Na tela inicial, na barra de menu, vá em Project » New. Digite o nome do projeto e escolha
pasta onde será arquivado o mesmo. Em seguida, selecione o AT89C51RC como tipo de
processador (não existe a MCU do kit microgenios, que é a AT89C51ED2, então temos que utilizar
uma com características similares, no caso a AT89C51RC). Dê um OK.
Em seguida, na barra de menu, vá em Virtual HW » LED Panel. Na janelinha que abrir,
clique no botão para poder ligar os periféricos¹, transformando o botão . Depois, clique
nesse botão , vá em Load Configuration e carregue o arquivo leds config.vhc. Faça o mesmo
para os outros periféricos disponíveis no simulador:
• Virtual HW » Multiplexed LED Display. Clique nesse botão novamente , vá em Load
Configuration e carregue o arquivo 7seg config.vhc.
• Virtual HW » Simple Keypad. Clique nesse botão novamente , vá em Load
Configuration e carregue o arquivo keypad config.vhc.
• Virtual HW » LCD Display (HD44780) » 2 x 16. Clique nesse botão novamente , vá
em Load Configuration e carregue o arquivo lcd config.vhc. Para simular o LCD é
necessário que, adicione a seguinte instrução ao código de seu programa CLR P3.0, isto
porque, no Kit Microgenios, o pino R/W do display LCD está aterrado, e para que o
simulador interpretasse isso, foi necessário conectar o bit 0 do Port 3 ao pino R/W e mandar
o P3.0 para o estado 0. Após ser feita todos os testes no simulador, está instrução deve ser
retirada ou comentada ( ;CLR P3.0 ) para poder ser baixada na placa do kit.
• Caso você esteja utilizando interrupções, vá em Virtual MCU » Interrupt Monitor para
poder acioná-las
Depois de toda essa configuração, o programa está pronto para iniciar a simulação. Abra o
seu arquivo .asm e depois vá em Simulation » Start / Shutdown (ou aperte F2). Caso não dê
nenhum erro de sintaxe ou de compilação, vá em Simulation » Animate (ou aperte F6), isso irá
animar a execução passo-a-passo do programa.
Pronto, seu programa está sendo simulado!
Caso queria reeditar seu arquivo .asm, apenas desligue a simulação em Simulation » Start /
Shutdown (ou aperte F2).
► DICA:
Quando se ativa os periféricos, a simulação tende a ficar lenta. Caso você esteja utilizando
sub-rotinas de retardo com timers é pior ainda. Então, para acelerar o processo de temporização,
aqui está uma dica.
Localize a seguinte sessão na parte inferior do simulador:
Quando a sub-rotina de tempo é ativada, percebe-se que o campo de T0 vai se
incrementando, de 2 em 2, até chegar a 65535. Logo, após você ter iniciado a simulação (F6) e o
seu programa entrar numa sub-rotina de timer, faça o seguinte:
Aperte F6 para pausar a simulação. Apague o campo de T0 e digite o número 65535.
Selecione o número recém-digitado e o copie dando um CTRL + C. Aperte F6 de novo para
reiniciar a simulação de onde pausou. Quando o seu programa entrar numa sub-rotina de
temporização novamente, basta clicar no campo T0, dar um CTRL + A para selecionar todo o
campo e, depois, CTRL + V para colar o número 65535 e, praticamente, pular o processo de timer,
sem a necessidade de pausar a simulação novamente.
¹ Provavelmente o programa irá exibir um aviso informando que ao ligar periféricos, a simulação fica muito mais lenta.
Não se preocupe, apenas ignore apertando OK.