Microcontrolador
CURSO DE ENGENHARIA DE COMPUTAÇÃO
MICROCONTROLADORES PIC 18F4550 CONTROLANDO MOTOR DE PASSO E LEDS VIA USB
BEATRIZ ALONSO DOS SANTOS
BRUNO DE OLIVEIRA GONÇALVES
FELIPE CÉSAR TAVARES DE MOURA
JOSÉ EMÍLIO DE CARVALHO SOUTO
LUIZ CARLOS NUNES PEREIRA JR
SANTOS / SP
NOVEMBRO – 2012
BEATRIZ ALONSO DOS SANTOS – RA 081805
BRUNO DE OLIVEIRA GONÇALVES – RA 074182
FELIPE CÉSAR TAVARES DE MOURA – RA 083558
JOSÉ EMÍLIO DE CARVALHO SOUTO – RA 080328
LUIZ CARLOS NUNES PEREIRA JR – RA 080327
MICROCONTROLADORES PIC 18F4550 CONTROLANDO MOTOR DE PASSO E LEDS VIA USB
Trabalho de Curso apresentado ao professor de Microcontroladores do Curso de Engenharia de Computação da Universidade Santa Cecília.
Orientador: Prof. Enzo Bertazini
SANTOS / SP
NOVEMBRO- 2012
SUMÁRIO
INTRODUÇÃO 4
1. OBJETIVO 5
2. DIAGRAMA ELÉTRICO 6
3. FLUXOGRAMA 7
4. CÓDIGO FONTE 8 USBClass 9 Programa principal 13
6. TESTES 16 Comunicação PC – PIC 16 Interrupção 16 Motor de passo 17 Botões 17
CONCLUSÃO 18
REFERÊNCIAS 19
INTRODUÇÃO
A família PIC18 está cada vez mais com uma integração maior e mais recursos, que permitem com que com este microcontrolador possa desenvolver inúmeras aplicações. Neste trabalho, será apresentado o microcontrolador PIC18F4550, que tem como principal característica o fato do mesmo ter a porta USB integrada na própria placa eletrônica, permitindo com que o mesmo possa comunicar com o computador. Um exemplo bastante prático irá demonstrar como informar ao computador o estado de dois botões através da USB e permitir com que quatro LEDs e um motor de passo também possam ser controlados por esta porta utilizando o compilador C.
OBJETIVO
O objetivo desse