tutorial mcu 8051 ide

2
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

Upload: joao-lucas

Post on 23-Jul-2015

1.615 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Tutorial MCU 8051 IDE

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

Page 2: Tutorial MCU 8051 IDE

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.