Apostila 16f628

Disponível somente no TrabalhosFeitos
  • Páginas : 50 (12351 palavras )
  • Download(s) : 0
  • Publicado : 11 de abril de 2013
Ler documento completo
Amostra do texto
ESTUDO DIRIGIDO PARA MICROCONTROLADORES MICROCHIP


Í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 GERAIS1. 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:
OSARQUIVOS 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 OSESTADOS 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)CONTADORES DE TEMPO E DELAYS (ATRASOS)

1. INTRODUÇÃO


Iniciaremos nossos estudos com os Microcontroladores da linha 16FXX e 16F6XX da Microchip, conhecido como PIC (Peripheral Interface Controller).
A elaboração deste material é apenas para o estudo básico do microcontrolador, utilizando seus recursos de forma rápida e compreensível.

2. ARQUITETURA HARVARD X VON NEUMANN


Grandeparte dos Microprocessadores e vários Microcontroladores existentes no mercado possuem sua estrutura interna de memória de dados e programas baseados na Arquitetura Von Neumann, que prevê uma única via (BUS) de comunicação entre memórias e CPU.
A linha PIC possui uma arquitetura muito diferente conhecida como Arquitetura Harvard, que prevê vários BUS de comunicação entre CPU e periféricos,permitindo comunicação de várias operações simultaneamente, e isto com certeza aumenta a velocidade de execução de um programa, e ainda permite que a memória de dados e de programa possuam tamanhos diferentes.
Foi criado então um set de instruções chamado de RISC (REDUCED INSTRUCTION SET COMPUTER), ou seja, um set de instruções reduzido, que em média varia de 32 a 35 instruções, dependendo do tipo dePIC utilizado, enquanto alguns microcontroladores e microprocessadores possuem mais de 100 instruções (CISC).
Isto facilita o aprendizado, mas em alguns casos aumenta-se as linhas de programação, pois teremos que usar em algumas vezes várias instruções para executar uma instrução que em outros microcontroladores se faz de forma direta.

3. A ESTRUTURA INTERNA


Nos diagramas de blocosao lado (retirado do Data Sheet da Microchip), podem ser visualizados os blocos (partes) que compõem os microcontroladores 16F84 e o 16F628, que é o enfoque do nosso curso.

4. OS CICLOS DE MÁQUINA (CLOCK)


Nos microcontroladores da linha PIC o sinal de Clock é dividido internamente por quatro. Portanto para um clock de 4MHz, teremos um clock interno de 1 MHz e por conseqüência um...
tracking img