Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
A porta serial uma alternativa para troca de dados entre o LABVIEW e outros
equipamentos. Este tipo de comunicao pode ser estabelecido de vrias formas e com
os mais variados tipos de equipamentos, desde placas desenvolvidas com
microcontroladores at PLCs e equipamentos de controle comercial.Para exemplificar o
uso deste recurso, vamos utilizar uma placa com comunicao serial desenvolvida com
um microcontrolador ATMEL da famlia AVR com hardware e software de
comunicao descrito a seguir.
A placa consiste em um microcontrolador AT90S2313 que tem conectado ao
PORTB 8 leds do PB0 ao PB7. Em sua entrada/sada serial, foi conectado um conversor
MAX232, para compatibilizar o sinal de sada/entrada do micro controlador com o
padro RS232.
O programa escrito no microcontrolador faz ligar e desligar os leds do PORTB
atravs de comandos enviados pela porta serial.Os comandos so os seguintes:
A0, A1, A2, A3, A4, A5, A6 e A7 ligam os leds de PB0 a PB7;
D0, D1, D2, D3, D4, D5, D6 e D7 desligam os leds de PB0 a PB7;
O primeiro elemento serve para configurar a porta serial que ser utilizada e o segundo
gerencia o envio das informaes para a porta serial.
Vamos utilizar tambm as Structures, disponveis tambm na rea de edio do
diagrama no Function Palet >> Structure:
Escreva o programa dentro do formula node e conecte a sada da porta AND (boolean)
ao controle do case onde est o Visa Write.
Vamos agora criar o array de botes atravs da insero do build array de duas entradas
conectados a dois botes que devem ser inseridos no painel atravs do comando
apropriado.
Um outro case deve ser criado para gerar as strigns que sero enviadas ao bloco Visa
Write. Este case ser comandado pela sada do bloco boolean array to number, que em
funo da sada gerada pelo build array, cria trs nmeros 0 (nenhum boto
pressionado); 1(boolean 2 pressionado); 2(boolean 3 pressionado). Depois de interligar
a saida do boolean array to number ao case, vamos esrever os dados que sero enviados
para a serial.
Observe que na tela zero do case, temos D0D1, comando que faz desligar os leds PB0 e
PB1. Na tela 1, o comando A1 faz ligar o led PB1 e na tela 2 o comando A0 faz ligar o
led PB0.
A montagem final da tela do diagrama fica assim: