Módulos 16F876
Home Acima Módulos 16F876 Módulo DAD Sensor IR

 

As placas de aquisição e controle de dados são indicadas para o desenvolvimento de projetos rápidos e sem a necessidade de uma implementação de hardware muito complexo. Os modelos descritos abaixo facilitam a utilização de motores de passo, a leitura de um sinais analógicos e o controle de entradas e saídas digitais, requerendo apenas um conhecimento básico de eletrônica digital.

Veja aqui alguns exemplos de projetos desenvolvidos (alguns com estes módulos).

Obs.: para obter o arquivo .hex para a programação de cada modelo do PIC, enviar email para o prof. Afonso.

Novidades:

bulletAdicionado no documento dos módulos M4 e M5 diagramas para a ligação dos motores de passo com 4 fios.

Errata:

bulletCorrigido o problema do pino 6 (motor de passo 4) do modelo M4. Para isto foi necessário adicionar um resistor de 1k ohm entre este pino e o Vcc (veja a figura 13) do tutorial deste modelo (11/06/2003);
bulletCorrigido problemas nos comandos SMxRUN/SMxSTOP/SMxFREE dos modelos M4 e M5A versão atualizada já está com o professor(11/06/2003);
bulletBugs foram encontrados nos motores de passo do Modelo M4. A versão atualizada já está com o professor(09/06/2003);
bulletCorrigido o diagrama do drive (figura 16) do motor de passo 4 fios (04/06/2003);
bulletO cabo de comunicação serial foi alterado. Consulte o arquivo tutorial do seu módulo (21/05/2003);
bulletCorrigido BUG nos bits 1 e 2 das saídas digitais do módulo M1. Para atualizar seu projeto, solicite arquivo HEX para o professor Afonso.(21/05/2003).

Se tiver alguma dúvida, mande-nos um email:

Prof. Afonso Ferreira Miguel (Sistemas Digitais e Microprocessadores);
Prof. Gil Marcos Jess (Física);
Guilherme Bauml Campagnoli


Modelo Descrição
M1

M1.HEX

8 Entradas e Saídas Digitais;
4 Entradas Analógicas (0 - 5 VDC).

M2

M2.HEX

8 Entradas e Saídas Digitais;
2 Entradas Analógicas (0 - 5 VDC);
2 Saídas de PWM (10-Bits de resolução).

M3

M3.HEX

4 Entradas Contadoras de Eventos;
4 Entradas e Saídas Digitais;
2 Saídas de PWM (10-Bits de resolução).

M4

M4.HEX

4 Saídas Controladoras de Motor de Passo;
4 Entradas e Saídas Digitais.

M5

M5.HEX

2 Saídas Controladoras de Motor de Passo;
2 Entradas Analógicas (0 – 5 VDC);
4 Entradas e Saídas Digitais.

Pegue aqui os códigos-fonte em C para o CCS

Todos os módulos são baseados no PIC 16F876 e têm comunicação com o PC pela porta serial utilizando o protocolo abaixo: 

Tipo de comando

Comando

Descrição

Leitura e Escrita Digital

RD

Lê a porta de I/O (resposta em hexadecimal)

WRdd

Escreve o dado dd (hexadecimal) na porta de I/O

Leitura do Conversor Analógico/Digital

ADx

Lê o canal “x” do conversor AD (resposta em hexadecimal)

Controle do Motor de Passo

SMVdd

Configura o tempo entre as mudanças de fase do motor de passo para delay proporcional[1] a dd (hexadecimal)

SMxRR

Ajusta sentido horário[2] de rotação da saída do motor de passo x

SMxRL

Ajusta sentido anti-horário da rotação da saída do motor de passo x

SMxdddd

Define o número dddd (hexadecimal) de passos que o motor x deverá girar.

SMx?

Retorna com o número de passos que ainda faltam para concluir o comando SMxdddd do motor x (resposta em hexadecimal)

SMxRUN

Giro incondicional do motor de passo x

SMxSTOP

Parada incondicional do motor de passo x

SMxFREE

Travamento incondicional do motor de passo x, com a liberação das bobinas

Controle do Contador de Eventos

ECON

Liga o módulo contador de eventos

ECxRD

Ler o valor do registro do contador de eventos x

ECxCLR

Zera o registro do contador de eventos x

ECOFF

Desliga módulo contador de eventos

Controle da Saída de PWM

PWMxdd

Ajusta PWM x com duty cycle “dd” (em Hexadecimal)

PWMxOFF

Desativa saída x de PWM

[1]  (onde clock = 4MHz)

[2] Dependendo da seqüência de montagem das fases, o sentido de rotação pode ficar invertido.

Código fonte e documentações, digite a senha de acesso: