Escolar Documentos
Profissional Documentos
Cultura Documentos
OS MICROCONTROLADORES e MICROPROCESSADORES
CIRCUITOS INTEGRADOS
MICROPROCESSADORES
CARACTERÍSTICAS DE UM
MICROCONTROLADOR
Descrição dos pinos (muitos pinos possuem várias funções, não significando que as funções possam ser exercidas ao
mesmo tempo):
1.
2. MCLR : Master Clear – Quando em nível baixo (0V), define situação de RESET. Quando em nível alto (5V),
determina programa em execução. VPP : Tensão de programação – Quando este pino estiver em 13.4V, o
microcontrolador entra em modo gravação, permitindo a transferência de um programa via ICSP
3. RA0 – Entrada / saída digital. AN0 – Entrada analógica canal 0 para o ADC interno.
4. RA1 – Entrada / saída digital. AN1 – Entrada analógica canal 1 para o ADC interno.
5. RA2 – Entrada / saída digital. AN2 – Entrada analógica canal 2 para o ADC interno. Vref- - Uso do pino para definir
a referência negativa para o conversor AD.
6. RA3 – Entrada / saída digital. AN3 – Entrada analógica canal 3 para o ADC interno. Vref+ - Uso do pino para
definir a referência positiva para o conversor AD.
7. RA4 – Entrada / saída digital. TOCKI – Contador rápido
8. RA5 – Entrada / saída digital. AN4 – Entrada analógica canal 4. SS – Slave Select para porta serial síncrona
9. RE0 – Entrada / saída digital. RD – Entrada de controle de leitura para porta paralela escrava. AN5 – Entrada
analógica canal 5.
10. RE1 – Entrada / saída digital. WR – Entrada de controle de gravação para porta paralela escrava. AN6 - Entrada
analógica canal 6.
11. RE2 – Entrada / saída digital. CS – “Chip Select” para porta paralela escrava. AN7 – Entrada analógica canal 7.
12. VDD – Alimentação (preferência 3V a 5V)
13. VSS – Referência (0V / GND)
14. OSC1/CLKIN – Pino para ligação do circuito oscilador externo (entrada). Usado em conjunto com o pino
OSC/CLKOUT. Recomendado usar cristal de 4 a 20 MHz
15. OSC2/CLKOUT – Pino para ligação do circuito oscilador externo (saída).
16. RC0 – Entrada / saída digital. T1OSO – Saída do oscilador do TIMER1. T1CKI – Entrada de clock para TIMER1.
17. RC1 – Entrada / saída digital. T1OSI – Entrada do oscilador do TIMER1. CCP2 – Entrada de captura 2, saída de
comparador 2 ou PWM 2.
18. RC2 – Entrada / saída digital. CCP1 – Entrada de captura 1, saída de comparador 1 ou PWM 1.
19. RC3 – Entrada / saída digital. SCK/SCL – Entrada ou saída de sinal de clock serial síncrono para SPI e I2C.
20. RD0 – Entrada / saída digital. PSP0 – Pino 0 da porta paralela escrava.
21. RD1 – Entrada / saída digital. PSP1 – Pino 1 da porta paralela escrava.
22. RD2 – Entrada / saída digital. PSP2 – Pino 2 da porta paralela escrava.
23. RD3 – Entrada / saída digital. PSP3 – Pino 3 da porta paralela escrava.
24. RC4 – Entrada / saída digital. SDI – Entrada de dados em SPI. DAS – Entrada/saída de dados em modo I2C.
25. RC5 – Entrada / saída digital. SD0 – Saída de dados SPI.
26. RC6 – Entrada / saída digital. TX – Pino para transmissão serial assíncrona. CK – Clock para transmissão
síncrona.
27. RC7 – Entrada / saída digital. RX – Pino para recepção serial assíncrona. DT – Dados da serial síncrona.
28. RD4 – Entrada / saída digital. PSP4 – Pino 4 da porta paralela escrava.
29. RD5 – Entrada / saída digital. PSP5 – Pino 5 da porta paralela escrava.
30. RD6 – Entrada / saída digital. PSP6 – Pino 6 da porta paralela escrava.
31. RD7 – Entrada / saída digital. PSP7 – Pino 7 da porta paralela escrava.
32. VSS - Referência (0V / GND)
33. VDD – Tensão de alimentação (mesma que pino 11)
34. RB0 – Entrada / saída digital. INT – Entrada de sinal de interrupção via hardware.
35. RB1 – Entrada / saída digital.
36. RB2 - Entrada / saída digital.
37. RB3 – Entrada / saída digital. PGM – Entrada de sinal para gravação em baixa tensão (5V)
Programação – Daniel Corteletti – Aula 1 – Parte I Página 8/8
38. RB4 – Entrada / saída digital.
39. RB5 – Entrada / saída digital.
40. RB6 – Entrada / saída digital. PGC – Clock para programação ICSP ou pino para depuração.
41. RB7 – Entrada / saída digital. PGD – Dados para programação ICSP ou pino para depuração.
Diagrama de programação:
Passo 1 : Extração de requisitos – Levantar as
necessidades da automação junto ao cliente, aos
usuários do equipamento e as demais pessoas
envolvidas no processo de automação.
Passo 3 : Implementação – É a escrita do programa na linguagem de programação desejada (no caso, linguagem C). Deve
ser observado o compilador a ser utilizado, bem como as variações na sintaxe da linguagem de programação para a
ferramenta escolhida.
Passo 4 : Compilação – Ocorre a tradução da linguagem de programação para a linguagem nativa do microcontrolador.
Nesta etapa, parte dos erros (principalmente os erros de sintaxe) são detectados. Os erros de sintaxe são os erros causados
por erros de digitação ou uso incorreto de comandos.
Passo 5 : Transferência – Através de um programa específico, os dados contidos no arquivo HEX gerado pelo compilador
são transferidos para a memória ROM do microcontrolador.
Passo 6 : Testes – Aqui são descobertos os erros de lógica que podem ser gerados por um erro de digitação (pontuação
incorreta, comando inadequado, esquecimento de linhas, etc...). Esta etapa realimenta o processo, até que os testes
efetuados garantam a qualidade do programa criado.
Programas recomendados :
AMBIENTE ASSEMBLY : MPLAB / COMPILADOR C: CCS (PCW.EXE) / PROGRAMADOR : EPIC (EPICWIN.EXE)