15. 27-08-2013_1ª Aula prática (CORRIGIDO)

2
Profº Paulo R. B. de Oliveira [email protected] 1º Criar uma pasta na área de trabalho com o nome do projeto EX: Aula1 2º Copiar o arquivo cabeçalhopadrão16F628A.asm para dentro da pasta e renomeá-lo com o nome do projeto EX: Aula1 3º Abrir o arquivo Área de trabalho padrão.MCW 4º Clique na aba Project e selecione a opção NEW... 5º No campo Project Name, digite o nome do projeto EX: Aula1 6º No campo Project Directory, clique em Browse... 8º Procure a pasta que você criou na área de trabalho, clique em OK, clique em OK novamente 8º Clique na aba View, selecione a opção Project 9º Clique na aba Project e selecione a opção Add Files to project... 10º Procure o arquivo .asm que você vai utilizar EX: Aula1.asm , clique em abrir 11º Dê um duplo clique no arquivo que apareceu na janela de projeto 12º Digitar o programa abaixo da palavra PRINCIPAL: CLRW ;LIMPA O ACUMULADOR W MOVLW .43 ;MOVE O VALOR 43 PARA O W ADDLW .24 ;SOMA O VALOR 24 COM O VALOR DO W MOVWF 30H ;MOVE O VALOR DO W PARA O REGISTRADOR 30H CLRF 31H ;LIMPA O REGISTRADOR 31H INCF 31H,1 ;INCREMENTA O REGISTRADOR 31H E GUARDA O RESULTADO NELE MESMO INCF 31H,1 ;INCREMENTA O REGISTRADOR 31H E GUARDA O RESULTADO NELE MESMO MOVLW .80 ;MOVE O VALOR 80 PARA O W MOVWF 32H ;MOVE O VALOR DO W PARA O REGISTRADOR 32H MOVF 30H,0 ;MOVE O VALOR DO REGISTRADOR 30H PARA O W SUBWF 32H,0 ;SUBTRAI O VALOR ARMAZENADO NO W DO VALOR DO REGISTRADOR 32H E GUARDA O RESULTADO NO W MOVWF 33H ;MOVE O VALOR DO W PARA O REGISTRADOR 33H MOVLW .42 ;MOVE O VALOR 42 PARA O W ADDWF 33H,1 ;SOMA O VALOR DO W COM O VALOR DO REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO DECF 33H,1 ;DECREMENTA O REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO DECF 33H,1 ;DECREMENTA O REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO MOVWF 34H ;MOVE O VALOR DO W PARA O REGISTRADOR 34H MOVLW .25 ;MOVE O VALOR 25 PARA O W SUBLW .60 ;SUBTRAI O VALOR ARMAZENADO NO W DO VALOR DA LITERAL 60 E GUARDA O RESULTADO NO W MOVWF 35H ;MOVE O VALOR DO W PARA O REGISTRADOR 35H CLRW ;LIMPA O ACUMULADOR W NOP ;SEM OPERAÇÃO MOVLW .37 ;MOVE O VALOR 37 PARA O W MOVWF 30H ;MOVE O VALOR DO W PARA O REGISTRADOR 30H MOVLW .48 ;MOVE O VALOR 48 PARA O W ADDWF 30H,0 ;SOMA O VALOR ARMAZENADO NO W E O VALOR DO REGISTRADOR 30H E GUARDA O RESULTADO NO W NOP ;SEM OPERAÇÃO MOVLW .28 ;MOVE O VALOR 28 PARA O W MOVWF 38H ;MOVE O VALOR DO W PARA O REGISTRADOR 38H DECF 38H,1 ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO DECF 38H,1 ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO DECF 38H,1 ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO NOP ;SEM OPERAÇÃO 13º Clique na aba Debugger, Select tool e marque a opção 5 MPLAB SIM 14º Clique na aba View, selecione a opção File Registers 15º Clique na aba View, selecione a opção Special Function Registers

Transcript of 15. 27-08-2013_1ª Aula prática (CORRIGIDO)

Page 1: 15. 27-08-2013_1ª Aula prática (CORRIGIDO)

Profº Paulo R. B. de Oliveira [email protected]

1º Criar uma pasta na área de trabalho com o nome do projeto EX: Aula1

2º Copiar o arquivo cabeçalhopadrão16F628A.asm para dentro da pasta e renomeá-lo com o nome do

projeto EX: Aula1

3º Abrir o arquivo Área de trabalho padrão.MCW

4º Clique na aba Project e selecione a opção NEW...

5º No campo Project Name, digite o nome do projeto EX: Aula1

6º No campo Project Directory, clique em Browse...

8º Procure a pasta que você criou na área de trabalho, clique em OK, clique em OK novamente

8º Clique na aba View, selecione a opção Project

9º Clique na aba Project e selecione a opção Add Files to project...

10º Procure o arquivo .asm que você vai utilizar EX: Aula1.asm , clique em abrir

11º Dê um duplo clique no arquivo que apareceu na janela de projeto

12º Digitar o programa abaixo da palavra PRINCIPAL:

CLRW ;LIMPA O ACUMULADOR W MOVLW .43 ;MOVE O VALOR 43 PARA O W ADDLW .24 ;SOMA O VALOR 24 COM O VALOR DO W MOVWF 30H ;MOVE O VALOR DO W PARA O REGISTRADOR 30H CLRF 31H ;LIMPA O REGISTRADOR 31H INCF 31H,1 ;INCREMENTA O REGISTRADOR 31H E GUARDA O RESULTADO NELE MESMO INCF 31H,1 ;INCREMENTA O REGISTRADOR 31H E GUARDA O RESULTADO NELE MESMO MOVLW .80 ;MOVE O VALOR 80 PARA O W MOVWF 32H ;MOVE O VALOR DO W PARA O REGISTRADOR 32H MOVF 30H,0 ;MOVE O VALOR DO REGISTRADOR 30H PARA O W SUBWF 32H,0 ;SUBTRAI O VALOR ARMAZENADO NO W DO VALOR DO REGISTRADOR 32H E GUARDA O RESULTADO NO W MOVWF 33H ;MOVE O VALOR DO W PARA O REGISTRADOR 33H MOVLW .42 ;MOVE O VALOR 42 PARA O W ADDWF 33H,1 ;SOMA O VALOR DO W COM O VALOR DO REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO DECF 33H,1 ;DECREMENTA O REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO DECF 33H,1 ;DECREMENTA O REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO MOVWF 34H ;MOVE O VALOR DO W PARA O REGISTRADOR 34H MOVLW .25 ;MOVE O VALOR 25 PARA O W SUBLW .60 ;SUBTRAI O VALOR ARMAZENADO NO W DO VALOR DA LITERAL 60 E GUARDA O RESULTADO NO W MOVWF 35H ;MOVE O VALOR DO W PARA O REGISTRADOR 35H CLRW ;LIMPA O ACUMULADOR W NOP ;SEM OPERAÇÃO MOVLW .37 ;MOVE O VALOR 37 PARA O W MOVWF 30H ;MOVE O VALOR DO W PARA O REGISTRADOR 30H MOVLW .48 ;MOVE O VALOR 48 PARA O W ADDWF 30H,0 ;SOMA O VALOR ARMAZENADO NO W E O VALOR DO REGISTRADOR 30H E GUARDA O RESULTADO NO W NOP ;SEM OPERAÇÃO MOVLW .28 ;MOVE O VALOR 28 PARA O W MOVWF 38H ;MOVE O VALOR DO W PARA O REGISTRADOR 38H DECF 38H,1 ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO DECF 38H,1 ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO DECF 38H,1 ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO NOP ;SEM OPERAÇÃO

13º Clique na aba Debugger, Select tool e marque a opção 5 MPLAB SIM

14º Clique na aba View, selecione a opção File Registers

15º Clique na aba View, selecione a opção Special Function Registers

Page 2: 15. 27-08-2013_1ª Aula prática (CORRIGIDO)

Profº Paulo R. B. de Oliveira [email protected]

16º Deixe a área de trabalho idêntica à figura abaixo

17º Compilar o projeto CTRL + F10

18º Pressione a tecla F7 para simular o programa linha por linha

Visualize o WREG

Selecione

Symbolic

Visualize os registradores

de 030 a 038 Clique com o BD do

mouse e Selecione

Decimal

Clique com o BD do

mouse e Selecione

Decimal