Anda di halaman 1dari 10

Manual Clp Pic 40-B v1.

0
www.vwsolucoes.com
Copyright 2014 VW Solues

Apresentao
O ClpPic40-B v1.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser
utilizado qualquer outro PIC de 40 pinos da famlia 16F ou 18F (observar a pinagem).
Ele possui vrias funcionalidades. Tm vrias entradas e sadas digitais.
possvel instalar display Lcd serial (RS232), o que lhe oferece grande versatilidade em seu
projeto. Utilize sua imaginao e desenvolva uma IHM com display de 2 ou 4 linhas, permitindo
que operadores modifiquem variveis pr-estabelecidas em seu projeto, etc.
Como voc pode ver, as possibilidades de programao so imensas.
O equipamento possui tambm comunicao serial atravs da porta RS232 para se comunicar
com um PC, com outra placa Clp Pic ou com qualquer outro equipamento que possua
comunicao serial RS232.
A VW Solues sugere trs compiladores para programao. Acessem os sites dos
desenvolvedores para maiores detalhes:
Software LDmicro.exe programao em linguagem Ladder. (http://cq.cx/ladder.pl)
Software MikroC programao em linguagem C. (http://www.mikroe.com/mikroc/pic/)
Software MPLAB programao em linguagem Assembly.
(http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469)

No site da VW Solues possvel baixar alguns exemplos (cdigos fontes) utilizando os


compiladores sugeridos.

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

ndice
1.
2.
3.
4.
5.
6.
7.

Especificaes tcnicas
Descrio dos pinos do PIC relacionados s funes na placa
Configurao do PIC
Detalhes importantes na placa
Transferncia do arquivo .HEX para o Clp
Garantia
Iseno de responsabilidade

1. ESPECIFICAES TCNICAS:
Dimenses: 210 mm de comprimento por 135 mm de largura.
Peso aproximado: 350 gramas (montada).
Alimentao: 12Vcc ou 24Vcc por 500mA. O ClpPic40-B deve ser alimentado por uma fonte de corrente contnua
com a mesma tenso dos rels de sada, pois as entradas (E1 a E16) e os rels recebem diretamente a
alimentao da entrada.
Obs.: Se for instalado equipamentos nas entradas e sadas do ClpPic40-B que consuma energia eltrica, esse
consumo deve ser somado para o correto dimensionamento da fonte de corrente contnua.
Caractersticas:
PIC
- Microcontrolador PIC 16F887, mas se desejar pode ser utilizado outro PIC de 40 pinos (observar a pinagem);
I/Os

16 entradas digitais: Entradas do tipo contato aberto e fechado com fotoacopladores.


Todas as 16 entradas so mapeadas por leds.

15 sadas: Sadas do tipo contato de Rels (08 contatos reversveis e 07 contatos NA) 15A 120VAC.

Porta Serial: RS232 de uso genrico (RX, TX, GND).

ICSP: Pinagem disponvel para gravao in-circuit do microcontrolador usado.

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

2. DESCRIO DOS PINOS DO PIC


Pino 6
Pino 40
Pino 39
Pino 38
Pino 37
Pino 36
Pino 35
Pino 34
Pino 33
Pino 29
Pino 28
Pino 27
Pino 24
Pino 23
Pino 22
Pino 21

RA4
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
RD6
RD5
RD4
RC5
RC4
RD3
RD2

Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital
Entrada digital

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Pino 2
Pino 3
Pino 4
Pino 5
Pino 7
Pino 8
Pino 9
Pino 10
Pino 15
Pino 16
Pino 17
Pino 18
Pino 19
Pino 20
Pino 30

RA0
RA1
RA2
RA3
RA5
RE0
RE1
RE2
RC0
RC1
RC2
RC3
RD0
RD1
RD7

Sada 1
Sada 2
Sada 3
Sada 4
Sada 5
Sada 6
Sada 7
Sada 8
Sada 9
Sada 10
Sada 11
Sada 12
Sada 13
Sada 14
Sada 15

Pino 25
Pino 26
Pino 11
Pino 32
Pino 12
Pino 31
Pino 13
Pino 14

RC6 / TX
RC7 / RX
VDD
VDD
VSS
VSS
OSC1
OSC2

RS232 TX Transmite
RS232 RX Recebe
Alimentao +5v
Alimentao +5v
Alimentao 0v
Alimentao 0v
Interligao do cristal
Interligao do cristal

Pino 39
Pino 40
Pino 1

RB6
RB7
MCLR

usado na gravao do PIC


usado na gravao do PIC
Usado na gravao do PIC / e tctil RESET

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

3. CONFIGURAO DO PIC
Para o correto funcionamento do ClpPic40-B, independente de qual linguagem em que o mesmo for programado,
algumas configuraes devem estar sempre presente como mostraremos a seguir.
Mostraremos 2 exemplos de configurao de programadores (Um em assembly e outro em C).

Configuraes do PIC em Assembly (exemplo dado atravs do MPLAB).


; ------------------------------------------------------------------------; Projeto:
Configurao padro da placa ClpPic40-B v1.0
; Microcontrolador:
PIC16F887
; Data:
13/05/2014
; Autor:
Wagner Santos Maurcio.
; ------------------------------------------------------------------------#include<P16F877A.INC>
__CONFIG _CP_OFF & _CPD_OFF & _DEBUG_OFF & _LVP_OFF & _BODEN_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
; _CP_OFF
; _WRT_OFF
; _DEBUG_OFF
; _CPD_OFF
; _LVP_OFF
; _WDT_OFF
; _BODEN_OFF
; _PWRTE_ON
; _XT_OSC

Memria de programa desprotegida contra leitura;


Sem permisso para escrever na memria de programa durante execuo do programa;
Debug desativado;
Memria Eeprom protegida contra leitura;
Programao em baixa tenso desabilitada;
WDT desativado;
Brown - out desativado;
Power-on reset ativado;
Oscilador a cristal (4MHz)

ERRORLEVEL -302
#DEFINE
#DEFINE

BANK1
BANK0

BSF STATUS,RP0
BCF STATUS,RP0

;VAI PARA O BANCO 1


;VAI PARA O BANCO 0

#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE

E1
E2
E3
E4
E5
E6
E7
E8
E9
E10
E11
E12
E13
E14
E15
E16

PORTA,4
PORTB,7
PORTB,6
PORTB,5
PORTB,4
PORTB,3
PORTB,2
PORTB,1
PORTB,0
PORTD,6
PORTD,5
PORTD,4
PORTC,5
PORTC,4
PORTD,3
PORTD,2

;ENTRADA E1
;ENTRADA E2
;ENTRADA E3
;ENTRADA E4
;ENTRADA E5
;ENTRADA E6
;ENTRADA E7
;ENTRADA E8
;ENTRADA E9
;ENTRADA E10
;ENTRADA E11
;ENTRADA E12
;ENTRADA E13
;ENTRADA E14
;ENTRADA E15
;ENTRADA E16

#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE

LIGA_SAIDA_1
DESL_SAIDA_1
LIGA_SAIDA_2
DESL_SAIDA_2
LIGA_SAIDA_3
DESL_SAIDA_3
LIGA_SAIDA_4
DESL_SAIDA_4
LIGA_SAIDA_5
DESL_SAIDA_5
LIGA_SAIDA_6
DESL_SAIDA_6
LIGA_SAIDA_7
DESL_SAIDA_7
LIGA_SAIDA_8
DESL_SAIDA_8
LIGA_SAIDA_9
DESL_SAIDA_9
LIGA_SAIDA_10
DESL_SAIDA_10
LIGA_SAIDA_11
DESL_SAIDA_11
LIGA_SAIDA_12
DESL_SAIDA_12
LIGA_SAIDA_13
DESL_SAIDA_13
LIGA_SAIDA_14
DESL_SAIDA_14
LIGA_SAIDA_15
DESL_SAIDA_15

BSF PORTA,0
BCF PORTA,0
BSF PORTA,1
BCF PORTA,1
BSF PORTA,2
BCF PORTA,2
BSF PORTA,3
BCF PORTA,3
BSF PORTA,5
BCF PORTA,5
BSF PORTE,0
BCF PORTE,0
BSF PORTE,1
BCF PORTE,1
BSF PORTE,2
BCF PORTE,2
BSF PORTC,0
BCF PORTC,0
BSF PORTC,1
BCF PORTC,1
BSF PORTC,2
BCF PORTC,2
BSF PORTC,3
BCF PORTC,3
BSF PORTD,0
BCF PORTD,0
BSF PORTD,1
BCF PORTD,1
BSF PORTD,7
BCF PORTD,7

;SAIDA 1
;SAIDA 2
;SAIDA 3
;SAIDA 4
;SAIDA 5
;SAIDA 6
;SAIDA 7
;SAIDA 8
;SAIDA 9
;SAIDA 10
;SAIDA 11
;SAIDA 12
;SAIDA 13
;SAIDA 14
;SAIDA 15

CBLOCK 0X20
W_TEMP
STATUS_TEMP
ENDC
; .....................................................................................
ORG
0x00
GOTO
CONFIGURACAO
; .....................................................................................
ORG
0X04
MOVWF
W_TEMP
;salva W em W_TEMP
SWAPF
STATUS,W
MOVWF
STATUS_TEMP
;salva STATUS em STATUS_TEMP
SAI_DA_INTERUPCAO
SWAPF
MOVWF
SWAPF
SWAPF
RETFIE

STATUS_TEMP,W
STATUS
W_TEMP,F
W_TEMP,W

;recupera STATUS
;recupera W

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

;.....................................................................................
CONFIGURACAO
BANK1
"1" ENTRADA E "0" SAIDA
MOVLW
B'11010000'
MOVWF
TRISA
MOVLW
MOVWF

B'11111111'
TRISB

MOVLW
MOVWF

B'11110000'
TRISC

MOVLW
MOVWF

B'01111100'
TRISD

MOVLW
MOVWF

B'00000000'
TRISE

MOVLW
MOVWF

B'00000110'
ADCON1

MOVLW
MOVWF

B'00000111'
CMCON

BANK0
CLRF
PORTA
CLRF
PORTB
CLRF
PORTC
CLRF
PORTD
CLRF
PORTE
CLRWDT
;.....................................................................................
INICIO

END

;finaliza a programao.

CONFIGURAO DO PIC EM C (exemplo dado atravs do MikroC).


Na janela abaixo deixar selecionado os seguintes opes:
;
;
;
;
;
;
;
;
;

_CP_OFF
_DEBUG_OFF
_WRT_OFF
_CPD_OFF
_LVP_OFF
_BODEN_OFF
_PWRTE_ON
_WDT_OFF
_XT_OSC

Memria de programa desprotegida contra leitura;


Debug desativado;
Sem permisso p/ escrever na memria de programa durante execuo do programa;
Memria Eeprom protegida contra leitura;
Programao em baixa tenso desabilitada;
Brown - out desativado;
Power-on reset ativado;
WDT desativado;
Oscilador a cristal (4MHz)

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

Corpo do programa:
#define E1 porta.f4
#define E2 portb.f7
#define E3 portb.f6
#define E4 portb.f5
#define E5 portb.f4
#define E6 portb.f3
#define E7 portb.f2
#define E8 portb.f1
#define E9 portb.f0
#define E10 portd.f6
#define E11 portd.f5
#define E12 portd.f4
#define E13 portc.f5
#define E14 portc.f4
#define E15 portd.f3
#define E16 portd.f2
#define S1 porta.f0
#define S2 porta.f1
#define S3 porta.f2
#define S4 porta.f3
#define S5 porta.f5
#define S6 porte.f0
#define S7 porte.f1
#define S8 porte.f2
#define S9 portc.f0
#define S10 portc.f1
#define S11 portc.f2
#define S12 portc.f3
#define S13 portd.f0
#define S14 portd.f1
#define S15 portd.f7
//------------------------------------------//inicio do programa
//------------------------------------------void main(){
trisa=0b11010000;
trisb=0b11111111;
trisc=0b11110000;
trisd=0b01111100;
trise=0b000;
adcon1=0b00000110;
do{
}while(1);
}

Obs.: As outras configuraes so opcionais e dependem exclusivamente das necessidades do seu projeto.

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

4. DETALHES IMPORTANTES NA PLACA

3
5

2
1 - Entradas digitais (E1 a E16)
Todas as entradas so mapeadas por LEDS. So entradas para contato seco e todos os sensores digitais como,
por exemplo, botes e chaves fim de curso. Tambm possvel a ligao de sensores de luz (LDRs) diretamente,
Sensores indutivos, capacitivos, fotoeltricos, etc. A tenso de entrada pode ficar entre 7 e 50VCC para
reconhecer estado alto na entrada.

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

2 - Sadas digitais a Rels (K1 a K15)


Todas as sadas so mapeadas por leds. Atravs das sadas a rels, possvel ligar/desligar dispositivos
conectados rede eltrica (corrente alternada) 110 ou 220v, ou mesmo aqueles alimentados com corrente
contnua (pilhas ou baterias). Para ambas as fontes de energia, o consumo de corrente dos dispositivos no pode
ultrapassar os 7,5A (em 110v) e, 5A (em 220v).
Veja na ilustrao abaixo, um esquema de como instalar os dispositivos na placa Clp Pic 40-B.
Nota:
NA
C
NF

Interruptor Normalmente Aberto;


Comum
Interruptor Normalmente Fechado.

NA
C

Interruptor Normalmente Aberto;


Comum

3 - Microcontrolador PIC16F887
Controlam todas as funes da placa Clp Pic40-B, como as sadas (rels), comunicao Serial (RS232), entradas
digitais (E1 a E16), etc.
4 - Conector ICSP in circuit serial programmer
Pinagem disponvel para gravao do microcontrolador. Estes pinos disponveis deixam o cliente livre para
utilizao de seu prprio gravador se j possuir.
5 - Porta Serial RS232
Porta serial de uso genrico (TX, RX e GND), usada para se comunicar com PC, outra placa Clp Pic ou qualquer
perifrico que utilize este meio de comunicao.
6 - Alimentao do Clp Pic40-B
Borne de alimentao da placa Clp Pic40-B que pode ser usada 12Vcc ou 24Vcc x 1A.
Obs.: Lembrando que os reles de sada recebem a mesma tenso de alimentao da placa em sua bobina,
quando so acionados.
Se forem instalados equipamentos nas entradas e sadas do Clp Pic40-B que consuma energia eltrica, esse
consumo deve ser somado para o correto dimensionamento da fonte de corrente contnua.
7 - Boto de reset do sistema

5. TRANSFERNCIA DO ARQUIVO .HEX PARA O CLP


A placa possui o conector ICSP (In-Circuit Serial Programmer), desta forma, pode ser utilizado qualquer tipo de
gravador que possua este tipo de sada. Os pinos disponibilizados so PGC, PGD, GND e VPP.
A VW Solues possui um Kit Cabo PicKit2 para gravao muito simples de utilizar. No site www.vwsolucoes.com
possui um vdeo demonstrando como utilizar esse gravador.
Manual Clp Pic 40-B v1.0
www.vwsolucoes.com
Copyright 2014 VW Solues

6. GARANTIA
A VW Solues garante este equipamento contra defeitos de fabricao e componentes pelo prazo de 365 dias a
contar da data da emisso da nota fiscal. Se descobrir um defeito ns iremos, sob nossa opo, reparar, trocar ou
devolver o valor pago. Devolva o produto com uma descrio do problema. Ns iremos devolver o seu produto ou
outro com as mesmas caractersticas via encomenda normal (PAC). Envio via Sedex est disponvel, mas o custo
de envio ser por conta do cliente.
O uso do equipamento fora dos limites de tenso, temperatura, danos causados por mau uso, instalao incorreta,
raios, perda do programa do PIC, queda da placa, inverso da polaridade de alimentao, desgaste natural de
peas ou a tentativa de reparao ou modificao ir anular a garantia.

7. ISENO DE RESPONSABILIDADE
A VW Solues no responsvel por nenhum dano conseqente do uso deste equipamento sob nenhuma
circunstncia incluindo perda de receita, tempo parado, danos ou substituio de equipamentos ou propriedades e
qualquer custo de recuperao, reprogramao ou reproduo de dados com o uso deste hardware aqui descrito.

Manual Clp Pic 40-B v1.0


www.vwsolucoes.com
Copyright 2014 VW Solues

10

Anda mungkin juga menyukai