Microcontrolador

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2666 palavras )
  • Download(s) : 0
  • Publicado : 23 de novembro de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE SANTA CECÍLIA
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

BEATRIZALONSO 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 aoprofessor 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 16Interrupçã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 USBintegrada 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 trabalhoé usar um microcontrolador, cujo modelo escolhido foi o 18F4550, para estudar as suas funções e verificar seu funcionamento na prática. O trabalho a seguir apresentado tem o intuito de, a partir de diagramas, testes e códigos fonte, desenvolver conhecimento acerca do PIC 18F4550, que controla um motor de passos e quatro LEDs, tendo conhecimento de suas funções através de um software comcomunicação USB entre a placa que integra o circuito elétrico e o software em si.
Os materiais utilizados foram:
• 1 microcontrolador PIC, modelo 18F4550;
• 1 motor de passo unipolar;
• 2 botões do tipo push botton sem trava;
• 4 LEDs vermelhos;
• 1 amplificador de corrente ULN 2003ª;
• 1 kit de gravação/desenvolvimento para o PIC (foto).

[pic]
Figura 1: Kit dedesenvolvimento

DIAGRAMA ELÉTRICO


Todos os componentes utilizados no projeto, bem como a forma como foram conectados estão detalhados na figura 1 a seguir:

[pic]
Figura 2: Diagrama elétrico dos componentes do projeto.

FLUXOGRAMA


Segue abaixo na figura 2 um diagrama contendo o fluxo da programação:


[pic]

Figura 3: Fluxograma do projeto para controlar PICCÓDIGO FONTE




O projeto foi desenvolvido na linguagem C# da plataforma .NET da Microsoft, contando com a utilização de uma classe em C para gerenciamento da porta USB, chamada USBClass e uma interface Windows Forms que implementa a USBClass, permitindo a conexão e o controle dos componentes do projeto. A figura 3 a seguir mostra a interface desenvolvida, em C# Windows Forms para o projeto.[pic]
Figura 4: Interface desenvolvida para comunicação entre o usuário e o hardware.


A tela acima mostra as comunicações que podem ser feitas entre o usuário, através do software e o hardware do projeto. Como pode ser observado, é possível acender 3 sequências diferentes de acionamento dos LEDs, ou configurar seus status manualmente. Também é possível identificar o estado dos botões...
tracking img