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:
 | Corrigido 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); |
 | Corrigido problemas nos comandos SMxRUN/SMxSTOP/SMxFREE
dos modelos M4 e M5A versão atualizada já está com o professor(11/06/2003); |
 | Bugs foram encontrados nos motores de passo
do Modelo M4. A versão atualizada já está com o professor(09/06/2003); |
 | Corrigido o diagrama do drive (figura 16)
do motor de passo 4 fios (04/06/2003); |
 | O cabo de comunicação serial foi alterado.
Consulte o arquivo tutorial do seu módulo (21/05/2003); |
 | Corrigido 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). |
|
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
a dd (hexadecimal) |
|
SMxRR |
Ajusta sentido horário
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 |