Você está na página 1de 5

Quick Start Guide:

FLEXIS ®

PIC CLP

modelo CP1007

Conteúdo e Índice
Conteúdo e Índice
I – Introdução e Recursos
II I––Usando
Introdução e Recursos
o BootLoader TinyBootLoader / Gravação de programas no PIC
IIIII––OUsando
Circuitoo BootLoader TinyBootLoader / Gravação de programas no PIC
III – O
Anexo CircuitoElétrico
Esquema
Anexo Esquema Elétrico Rev 2 Mar/11
Rev 2 Mar/11

Este manual e arquivos relacionados estão também disponíveis para Download em


www.SmartRadio.com.br/pic/Flexis
_____________________________________________________________ Flexis – PIC CLP

I – Introdução e Recursos

O nome Flexis® deriva de “FLEXÍVEL” que é uma das principais características desta placa que foi projetada p/
suportar as mais diversas linguagens de programação e compiladores desde linguagem Ladder (veja CD) através do LD
Micro, até compiladores como CCS C, MikroC, MPLab Assembly, linguagem Basic, etc.
A parte de Hardware também não fica atrás: Pode ser programada diretamente sem a necessidade de gravador dedicado
de PIC através do processo conhecido como BootLoader fazendo uso do software Tiny BootLoader (veja CD); o
conector de Expansão PL19 de pinos 40 tem todos IOs do PIC disponíveis e permite que sejam conectadas placas
opcionais para funcionalidades extras como por exemplo a Smart PIC Ethernet (conexão à rede e internet), placa de
RTC (Real Time Clock), Comunicação via ZigBee, Cartão de Memória, etc.
Também está disponível conexão para uso de LCD Seriais que podem ser controlados mesmo através da linguagem
Ladder (exemplo no CD) que, em conjunto com as 3 teclas SW2 à SW4 o LED Status e o Buzzer interno podemos fazer
a IHM na própria placa sem ligações e custos adicionais !
Para conexão serial RS232 a placa possui interface interna e dois conectores tipo DB9 macho e fêmea permitem a
ligação de dispositivos DTE (Micro) e DCE (Modems, interfaces RS485, etc.). Através destes podemos ligar também
placas conversoras RS232/RS485 para montar redes RS485.
Estão disponíveis 10 entradas sendo 8 digitais optoacopladas/ optoisoladas e 2 entradas analógicas 0-5Volts e 6 saídas
por Relé com LEDs de indicação de estado individual de cada uma e mais uma saída PWM, a seleção de pino do
processador é feita através do jumper J2 e como default/padrão o pino C1 que no 16F877A é acoplado ao CCP2 e pode
ser acessado via Ladder através da instrução “Set Pwm Output”.
Através do conector PL7 de ICSP/ Debuger podemos ligar um programador e/ou Debuger externo como por exemplo o
MultiPROG ou outro. Na tabela I temos a pinagem deste conector caso seja usado outro programador. A interface
conversora USB/Serial USB CON também pode ser ligada diretamente nele permitindo gravação via USB.
O Jumper J4 localizado na parte esquerda da placa quando fechado para o lado AN0 ou AN1 aplica uma tensão de
referência de 2.5Volts na entrada selecionada para eventuais testes de software e calibração.
A alimentação da placa pode ser feita usando-se qualquer fonte (não inclusa) de 12Volts x 300mA ou mais ligada no
conetor PL22 localizado na parte inferior. Caso necessário alimentar outro circuito, este pode ser ligado ao conector
PL24 de saída de alimentação/Bateria. Este conector também pode ser usado para ligação de baterias Chumbo-Ácido
caso necessário funcionamento mesmo na falha de rede elétrica AC.
Principais Recursos:
● Processador PIC 16F877A @ 20MHz - 5 MIPs (permite atualizações)
● Programável através de Ladder, C, Assembly, Basic.
● Não necessita de programador, já acompanha cabo de programação serial
● Conexão para LCD Serial controlável também através de Ladder
● Interface Serial RS232 com 2 Conectores Seriais DTE e DCE/ 01 USART
● IHM: Buzzer, 01 LED de Status e 3 Teclas
● 6 Saídas por Relé
● 08 Entradas Digitais optoacopladas
● 02 Entradas Analógicas 0-5 Volts com resolução de 10 bits
● 01 Saída PWM acoplada ao CCP2 do PIC e controlável através de Ladder
● Conector p/ Debuger/Programador Externo e placa conversora para comunicação USB
● Conector de expansão com todos IOs do PIC disponíveis p/ ligação de placas opcionais ou circuitos externos

Características Elétricas:
● Tensão de alimentação de12Volts +- 15%
● consumo 300mA máx.
● Entradas optoisoladas já alimentadas p/ ligação direta de contatos de chaves ou relés
● Saídas Relés 7A @ 250VAC / 10 @ 28VDC

_______________________________________________________________________ página 2
_____________________________________________________________ Flexis – PIC CLP

II – Usando o BootLoader TinyBootLoader / Gravação de programas no PIC

O PIC 16F877A de sua placa já se encontra com o PIC gravado com um software especial de auto gravação durante a
inicialização (Boot Loader).
Isto permite que este PIC seja programado, quantas vezes forem necessárias, sem ter um gravador específico, somente
conectando via serial (ou com adaptador USB/RS232) o PC ou notebook que deverá estar com o software Tiny Boot
Loader instalado. Este software se encarrega de abrir o arquivo Hex à ser gravado e enviá-lo ao PIC.
O uso do Tiny Boot Loader é bem simples e até auto explicativo: selecione a porta serial em que o FLEXiS está
conectado e siga os passos abaixo.
Na figura abaixo temos a tela do programa Tiny BootLoader onde os principais comandos/parâmetros que usaremos
estão destacados:

1. Botão que programa/ envia o arquivo


HEX para o PIC
2. Seleção da porta COM onde o FLEXiS
CLP está conectado, caso não saiba
qual tente nas disponíveis.
3. Botão para abrir/selecionar o arquivo
HEX que é desejado gravar no PIC

Selecionando corretamente a porta COM (item 2 figura acima) abra o programa desejado (botão 3) a gravar no PIC,
mantenha apertado o botão Reset da placa, click no botão Write Flash ( item 1 na figura) em seguida solte o botão reset.

Realizando a gravação:
1) Aperte e mantenha apertado o botão "Reset" do FLEXiS

2) No software Tiny acione o botão "Write Flash" para gravar o PIC ou "Check PIC" para checkar conexões

3) Solte o botão de reset do FLEXiS antes da barrinha azul de progresso logo abaixo dele chegar no final
(cerca de 3 segundos)

ou seja: o PIC comunica-se com o TinyBootLoader, para gravação, somente no 1o segundo após
ligado/Resetado após este tempo ele roda normalmente o programa gravado em sua memória ignorando o
processo de gravação.

O arquivo .HEX à ser programado no PIC pode ter sido ou ser gerado/ compilado pelos mais diversos compiladores e
linguagens de programação como, por exemplo: compilador LADDER LD Micro, compiladores C da Mikro C ou CCS,
compiladores Basic, Assembly, Pascal, etc.

Para maiores detalhes e um guia detalhado do uso do TinyBootLoader refira-se ao “Manual-Instruções de Uso Tinny
BL.pdf” disponível para ser baixado também em nosso site.

_______________________________________________________________________ página 3
_____________________________________________________________ Flexis – PIC CLP

III – O Circuito Flexis® CP1007

A conexão USB Comunicação serial com o micro PC e para programação do PIC em modo BootLoader.
O conector de entrada para ICSP PL7: serve para:
● Alimentação da placa (Atenção: menos Relés)
● Para comunicação e gravação USB via BootLoader usando a interface conversora USB/Serial USB CON
● Permite que o PIC seja gravado por um gravador externo (necessário ter programador / Debuger como o
MultiPROG, ICD2, PIC Kit2 ou similar)
● Para Debug do programa (necessário ter programador / Debuger como o MultiPROG, ICD2, PIC Kit2 ou
similar) tem todos os sinais necessários conforme abaixo:
Conector PL7: MultiPROG/ Pino Conector Função
Programador Externo
6 Vpp Tensão de programação
9 +5V Entrada de Alimentação
8 GND
2 PGD – Program Data
4 PGC – Program Clock
10 Saída +5V
5 TXD (saída)
7 RXD (entrada)
Tabela 1 – Conetor PL7

Todos os IOs do PIC, bem como 5volts, estão disponíveis no conector de Expansão padrão Smart PL19 na borda da
placa com cada pino/IO devidamente nomeado para facilitar ligações.

Abaixo temos desenho da placa e no anexo o esquema Elétrico

_______________________________________________________________________ página 4
_____________________________________________________________ Flexis – PIC CLP

Anexo A – Esquema Elétrico

_______________________________________________________________________ página 5