Apostila 16f628
ÍNDICE
1. INTRODUÇÃO
2. ARQUITETURA HARVARD X VON NEUMANN
3. A ESTRUTURA INTERNA
4. OS CICLOS DE MÁQUINA (CLOCK)
5. PINAGEM DOS CIS E CARACTERISTICAS TÉCNICAS. 1. PIC 16F84 2. PIC 16F628A
5. TERMOS UTILIZADOS
7. MEMÓRIA DE PROGRAMA
8. MEMÓRIA DE DADOS
9. OS REGISTRADORES ESPECIAIS: 1. REGISTRADORES GERAIS 1. STATUS E PCON 2. OPTION 3. PCL e PCLATH 4. FSR e o INDF 9 PORTAS 9 PORTA E TRISA 9 PORTB E TRISB
. CONTADORES:
TMRO:
T1CON, TMR1L e TMR1H:
T2CON, TMR2 e PR2:
9.6. INTCON, PIR1 e PIE1 9.7. CMCON: 9.8. VRCON: 9.9 CCP1CON, CCP1L e CCP1H: 9.10 EECON1, EECON2, EEADR e EEDATA: 9.11. TXSTA e RCSTA: 9.12. TXREG e RCREG: Buffers para dados recebidos ou enviados. 9.13. SPBRG: Configura o Baud Rate.
10. VAMOS CONHECER AGORA O SET DE INSTRUÇÕES DO PIC 16F628
1. OPERAÇÕES COM REGISTRADORES:
2. OPERAÇÃO COM LITERAIS:
3. OPERAÇÃO COM BITS:
4. CONTROLES:
|PROGRAMANDO O PIC 16F628 |
OS COMENTÁRIOS:
OS ARQUIVOS DE DEFINIÇÃO CHAMADOS DE “INCLUDES”
CONSTANTES E DEFINIÇÕES: EQU e DEFINES.
PADRÃO DE ESTRUTURAÇÃO.
ORG:
END:
CBLOCK e ENDC:
1. UTILIZANDO EQUs.
2. UTILIZANDO CBLOCK e ENDC
FLAGS:
#DEFINE
CRIANDO CONSTANTES:
DEFININDO AS ENTRADAS E SAIDAS:
VETOR DE RESET:
UTILIZANDO ROTINAS:
GOTO
CALL, RETURN
COMO TOMAR DECISÕES DENTRO DE UM PROGRAMA:
TESTANDO OS BITS E FLAGS:
COMO MUDAR OS ESTADOS DE UM BIT OU FLAGS
PRIMEIRO PROGRAMA
OPERAÇÕES ARITMÉTICAS BÁSICAS:
1. SOMANDO
2. SUBTRAINDO
3.FAZENDO COMPARAÇÕES MAIOR QUE , MENOR QUE, IGUAL:
4. MULTIPLICANDO
5. DIVIDINDO (ROTATE RIGHT FILE)
EXPERIÊNCIA NUMERO 2 CONTADOR
VEJAMOS AGORA A PARTE LÓGICA (PORTAS E BYTES.)
1. AND ( ANDWF e ANDLW)
OR (IORWF e IORLW)
XOR (XORWF e XORLW)
COMPLEMENTO (COMF)
INVERSÃO (SWAPF)