Professional Documents
Culture Documents
TEEE I- Projeto de Robs Mveis - Profs. Nobuo Oki e Suely Cunha Amaro Mantovani 1o.sem / 2013
TEEEIProjetodeRobsMveis
MICROCONTROLADORES -PIC
1. INTRODUO
Ao longo dos anos observa-se que o interesse pelo domnio do uso dos
microprocessadores/microcontroladores tem sido constante, pois com eles podese desenvolver uma variedade de aplicaes e circuitos de grande utilidade,
automatizando os sistemas encontrados no mundo moderno.
Os microcontroladores so fortemente usados em circuitos de automveis,
eletrodomsticos, brinquedos, na robtica e aparelhos de um modo geral que
necessitam de automao e controle.
O mercado de componentes eletrnicos oferece vrias opes de
fabricantes e diferentes dispositivos microcontroladores com caractersticas
prprias, alm disso, existem as placas comerciais prontas para o uso e de custo
acessvel, sem a necessidade de desenvolver a sua prpria ou
um circuito,
Um microprocessador (CPU)
Circuito gerador de CLOCK - circuito que gera um sinal cclico em uma determinada
freqncia de tempo.
usados no mundo da
automao so:
1.
simples, e baixo custo. Bastante conhecido e muito utilizado com fins didticos. Inspirou a
construo de diversos outros modelos similares, com mesmas instrues e
capacidades, no entanto fabricado por outros fabricantes, como Atmel, Zilog, etc.
2.
pelos "hobistas" pela sua versatilidade, facilidade de programao e baixo custo. Hoje, a
famlia de microcontroladores PIC muito utilizada em projetos de automao.
3. Microcontroladores ATMEL, de excelente custo.
4. Microcontroladores COP
5. Microcotroladores HC05, HC08 e HC11 da FREESCALE (MOTOROLA)
tambm so bastante utilizados, apresentando como vantagem o seu baixo custo.
Existe
uma
grande
quantidade
de
microcontroladores
PIC,
cujas
um
programa
que
contenha
todo
processamento
que
fcil de ser
Clock de 4 at 20MHz;
Modo Sleep;
PWM;
4. RA3 Entrada / sada digital. AN3 Entrada analgica canal 3 para o ADC
interno. Vref+ Uso do pino para definir a referncia positiva para o
conversor AD;
5. RA4 Entrada / sada digital. TOCKI Contador rpido;
6. RA5 Entrada / sada digital. AN4 Entrada analgica canal 4. SS Slave
Select para porta serial sncrona;
7. RE0 Entrada / sada digital. RD Entrada de controle de leitura para
porta paralela escrava. AN5 Entrada analgica canal 5;
8. RE1 Entrada / sada digital. WR Entrada de controle de gravao para
porta paralela escrava. AN6 - Entrada analgica canal 6;
9. RE2 Entrada / sada digital. CS Chip Select para porta paralela
escrava. AN7 Entrada analgica canal 7;
10. VDD Alimentao (preferncia 3V a 5V);
11. VSS Referncia (0V / GND);
12. OSC1/CLKIN Pino para ligao do circuito oscilador externo (entrada).
Usado em conjunto com o pino OSC/CLKOUT. Recomendado usar cristal
de 4 a 20 MHz;
13. OSC2/CLKOUT Pino para ligao do circuito oscilador externo (sada);
14. RC0 Entrada / sada digital. T1OSO Sada do oscilador do TIMER1.
T1CKI Entrada de clock para TIMER1;
15. RC1 Entrada / sada digital. T1OSI Entrada do oscilador do TIMER1.
CCP2 Entrada de captura 2, sada de comparador 2 ou PWM 2;
16. RC2 Entrada / sada digital. CCP1 Entrada de captura 1, sada de
comparador 1 ou PWM 1;
17. RC3 Entrada / sada digital. SCK/SCL Entrada ou sada de sinal de
clock serial sncrono para SPI e I2C;
7
18. RD0 Entrada / sada digital. PSP0 Pino 0 da porta paralela escrava;
19. RD1 Entrada / sada digital. PSP1 Pino 1 da porta paralela escrava;
20. RD2 Entrada / sada digital. PSP2 Pino 2 da porta paralela escrava;
21. RD3 Entrada / sada digital. PSP3 Pino 3 da porta paralela escrava;
22. RC4 Entrada / sada digital. SDI Entrada de dados em SPI. DAS
Entrada/sada de dados em modo I2C;
23. RC5 Entrada / sada digital. SD0 Sada de dados SPI;
24. RC6 Entrada / sada digital. TX Pino para transmisso serial
assncrona. CK Clock para transmisso sncrona;
25. RC7 Entrada / sada digital. RX Pino para recepo serial assncrona.
DT Dados da serial sncrona;
26. RD4 Entrada / sada digital. PSP4 Pino 4 da porta paralela escrava;
27. RD5 Entrada / sada digital. PSP5 Pino 5 da porta paralela escrava;
28. RD6 Entrada / sada digital. PSP6 Pino 6 da porta paralela escrava;
29. RD7 Entrada / sada digital. PSP7 Pino 7 da porta paralela escrava;
30. VSS - Referncia (0V / GND);
31. VDD Tenso de alimentao (mesma que pino 11);
32. RB0 Entrada / sada digital. INT Entrada de sinal de interrupo via
hardware;
33. RB1 Entrada / sada digital;
34. RB2 - Entrada / sada digital;
35. RB3 Entrada / sada digital. PGM Entrada de sinal para gravao em
baixa tenso (5V);
36. RB4 Entrada / sada digital;
8
de I/Os
para
microcontrolador;
- Instruction Decode & Control: registrador que possui os cdigos de mquina
que sero utilizados pela ULA para cada instruo feita pelo programador. A
funo desse registrador interpretar a linguagem de programao Assembly e
decodific-la em linguagem de mquina.
Na Figura 5, tem-se mais algumas funes do PIC, destacando o modo
USART que uma comunicao externa que o PIC possui para atravs de uma
porta RS232 se comunicar com um computador. Tambm se encontram timers,
modo comparador tenso de referncia, conversor digital analgico (por causa
das entradas analgicas do PIC), entre outros.
10
11
13
14
O circuito de clock externo mais usado em projetos com PIC que utiliza
um crystal
oscilador,
esquema de ligao para esse tipo de clock pode ser visto na Figura 8.
Figura 8- Esquema de ligao para o crystal de quartzo
3.2 - Reset
O circuito de reset do microcontrolador reinicializa a execuo do
programa. Um sinal de nvel baixo (low) no pino 1 ( MCLR - Master Clean Reset),
15
16
4 - Softwares Auxiliares
Como dito anteriormente, o microcontrolador um chip programvel.
Portanto, necessita de softwares auxiliares para o desenvolvimento de um projeto
no caso do PIC, podem ser utilizados trs softwares:
17
18