PIC 16F84A
Prof. Fábio Renato Elias Boaventura
1
CURSO DE MICROCONTROLADORES
Prof. Fábio Renato Elias Boaventura
O curso todo é baseado no PIC 16F84, devido as suas facilidades de desenvolvimento, por não necessitar de apagadores de EPROM, mas outros modelos
(16C711 com conversores A/D e 12C508 com apenas 8 pinos) também são apresentados de forma resumida, com exemplos.
Avisos Importantes:
1) Toda a documentação do software Mplab requer do usuário proficiência em inglês, e não faz parte deste curso, não responsabilizando o autor por eventuais problemas e dificuldades individuais devido à deficiência a língua inglesa.
2) O Autor não se responsabiliza por eventuais problemas de funcionamento e montagem dos circuitos aqui apresentados, sejam por erro do leitor ou qualquer outro, pois muitas vezes um circuito não funciona porque está além da capacidade técnica do montador naquele momento.
2
CURSO DE MICROCONTROLADORES
Prof. Fábio Renato Elias Boaventura
ÍNDICE
1
2
3
3.1
4
4.1
4.2
4.3
4.4
5
5.1
5.1.1
5.1.2
5.2
5.2.1
5.2.2
5.3
5.3.1
5.3.2
5.3.3
5.4
5.5
6
6.1
6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.3
6.4
6.5
6.5.1
7
7.1
7.1.1
7.1.2
7.1.3
7.1.4
7.1.5
7.2
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
Microcontroladores e suas aplicações
Arquitetura Harvard X Von Neumann
Os microcontroladores PIC
O clock e os ciclos de máquina
O PIC 16F84
Introdução
Pinagem e características técnicas básicas
Nomenclatura dos pinos
Funcionamento dos registros e memória
Organização da memória do PIC16F84
Memória de programa
Mapa da memória de programa
Stack
Memória de dados e registros de controle
Registros RAM de uso geral
Registros de funções especiais SFR
Registros de controle da CPU
Registro STATUS
Registro OPTION
Registro INTCON
Uso do stack
Endereçamento indireto
EEPROM de dados
Principio de funcionamento
Registros de controle da EEPROM do PIC16F84
Registro EEADR
Registro EEDATA
Registro