kit clp pic 40 b v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ml manual - kit clppic40b...

12
www.vwsolucoes.com Kit Clp Pic Manual do us Manual do usuário - Copyright® c 40B v2.0 suário - Kit Clp Pic 40B v2.0 2016 - VW Soluções 1

Upload: trinhtruc

Post on 17-Nov-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

www.vwsolucoes.com

Kit Clp Pic 40Manual do usuário

Manual do usuário -

www.vwsolucoes.com Copyright® 2016

Clp Pic 40 B v2.0 Manual do usuário

- Kit Clp Pic 40B v2.0

Copyright® 2016 - VW Soluções

1

Page 2: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

2

Apresentação

O ClpPic40-B v2.0 foi desenvolvido com base no microcontrolador PIC16F887, mas pode ser utilizado qualquer outro PIC de 40 pinos da família 16F ou 18F (observar a pinagem). Ele possui várias funcionalidades. Têm várias entradas e saídas digitais. É possível instalar display Lcd serial (RS232), o que lhe oferece grande versatilidade em seu projeto. Utilize sua imaginação e desenvolva uma IHM com display de 2 ou 4 linhas, permitindo que operadores modifiquem variáveis pré-estabelecidas em seu projeto, etc. Como você pode ver, as possibilidades de programação são imensas. O equipamento possui também comunicação serial através da porta RS232 para se comunicar com um PC, com outra placa Clp Pic ou com qualquer outro equipamento que possua comunicação serial RS232. A VW Soluções sugere três compiladores para programação. Acessem os sites dos desenvolvedores para maiores detalhes: Software LDmicro.exe – programação em linguagem Ladder. (http://cq.cx/ladder.pl) Software MikroC – programação em linguagem C. (http://www.mikroe.com/mikroc/pic/) Software MPLAB – programação em linguagem Assembly. (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469) No site da VW Soluções é possível baixar alguns exemplos (códigos fontes) utilizando os compiladores sugeridos.

Page 3: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

3

Índice Capitulo Descrição Pagina

1. Especificações técnicas 4 2. Descrição dos pinos do PIC 5 3. Configuração do PIC 6

3.1. Configuração do PIC em assembly 6 3.2. Configuração do PIC em C 8 4. Detalhes importantes na placa 9 5. Transferência do arquivo .HEX para o CLP 12 6. Isenção de responsabilidade 12 7. Garantia 12

Page 4: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

4

1. Especificações técnicas Dimensões: 210 mm de comprimento por 135 mm de largura. Peso aproximado: 350 gramas (montada). Alimentação: 12Vcc ou 24Vcc por 500mA. O ClpPic40-B deve ser alimentado por uma fonte de corrente contínua com a mesma tensão dos relés de saída, pois as entradas (E1 a E16) e os relés recebem diretamente a alimentação da entrada. Obs.: Se for instalado equipamentos nas entradas e saídas do ClpPic40-B que consuma energia elétrica, esse consumo deve ser somado para o correto dimensionamento da fonte de corrente contínua. Se for utilizado 24Vcc deverá ser instalado dissipador de calor no regulador de tensão (7805). Pic - Microcontrolador PIC 16F887, mas se desejar pode ser utilizado outro PIC de 40 pinos (observar a pinagem).

16 entradas digitais: Entradas do tipo contato aberto e fechado com fotoacopladores. Todas as 16 entradas são mapeadas por leds.

15 saídas: Saídas do tipo contato de Relés (contatos reversíveis) 15A – 120VAC.

Porta Serial: RS232 de uso genérico (RX, TX, GND). Porta Serial: RS485 half duplex - Opcional. ICSP: Pinagem disponível para gravação in-circuit do microcontrolador usado (PGC, PGD, GND e VPP).

Page 5: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

5

2. Descrição dos pinos do microcontrolador

Pino 6 RA4 Entrada digital 1 Pino 40 RB7 Entrada digital 2 Pino 39 RB6 Entrada digital 3 Pino 38 RB5 Entrada digital 4 Pino 37 RB4 Entrada digital 5 Pino 36 RB3 Entrada digital 6 Pino 35 RB2 Entrada digital 7 Pino 34 RB1 Entrada digital 8 Pino 33 RB0 Entrada digital 9 Pino 29 RD6 Entrada digital 10 Pino 28 RD5 Entrada digital 11 Pino 27 RD4 Entrada digital 12 Pino 24 RC5 Entrada digital 13 Pino 23 RC4 Entrada digital 14 Pino 22 RD3 Entrada digital 15 Pino 21 RD2 Entrada digital 16

Pino 2 RA0 Saída 1 Pino 3 RA1 Saída 2 Pino 4 RA2 Saída 3 Pino 5 RA3 Saída 4 Pino 7 RA5 Saída 5 Pino 8 RE0 Saída 6 Pino 9 RE1 Saída 7 Pino 10 RE2 Saída 8 Pino 15 RC0 Saída 9 Pino 16 RC1 Saída 10 Pino 17 RC2 Saída 11 Pino 18 RC3 Saída 12 Pino 19 RD0 Saída 13 Pino 20 RD1 Saída 14 Pino 30 RD7 Saída 15

Pino 25 RC6 / TX RS232 – TX – Transmite Pino 26 RC7 / RX RS232 – RX – Recebe Pino 11 VDD Alimentação +5v Pino 32 VDD Alimentação +5v Pino 12 VSS Alimentação 0v Pino 31 VSS Alimentação 0v Pino 13 OSC1 Interligação do cristal Pino 14 OSC2 Interligação do cristal

Pino 39 RB6 usado na gravação do PIC Pino 40 RB7 usado na gravação do PIC Pino 1 MCLR Usado na gravação do PIC / e táctil RESET

Page 6: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

6

3. Configuração do PIC Para o correto funcionamento do ClpPic40, independente de qual linguagem em que o mesmo for programado, algumas configurações devem estar sempre presente como mostraremos a seguir. Mostraremos 2 exemplos de configuração de programadores (Um em assembly e outro em C). 3.1. Configurações do PIC em Assembly (exemplo dado através do MPLAB). ; ------------------------------------------------------------------------- ; Projeto: Configuração padrão da placa ClpPic40-B v1.0 ; Microcontrolador: PIC16F887 ; Data: 13/05/2014 ; Autor: Wagner Santos Maurício. ; ------------------------------------------------------------------------- #include<P16F877A.INC>

__CONFIG _CP_OFF & _CPD_OFF & _DEBUG_OFF & _LVP_OFF & _BODEN_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ; _CP_OFF Memória de programa desprotegida contra leitura; ; _WRT_OFF Sem permissão para escrever na memória de programa durante execução do programa; ; _DEBUG_OFF Debug desativado; ; _CPD_OFF Memória Eeprom protegida contra leitura; ; _LVP_OFF Programação em baixa tensão desabilitada; ; _WDT_OFF WDT desativado; ; _BODEN_OFF Brown - out desativado; ; _PWRTE_ON Power-on reset ativado; ; _XT_OSC Oscilador a cristal (4MHz) ERRORLEVEL -302 #DEFINE BANK1 BSF STATUS,RP0 ;VAI PARA O BANCO 1 #DEFINE BANK0 BCF STATUS,RP0 ;VAI PARA O BANCO 0 #DEFINE E1 PORTA,4 ;ENTRADA E1 #DEFINE E2 PORTB,7 ;ENTRADA E2 #DEFINE E3 PORTB,6 ;ENTRADA E3 #DEFINE E4 PORTB,5 ;ENTRADA E4 #DEFINE E5 PORTB,4 ;ENTRADA E5 #DEFINE E6 PORTB,3 ;ENTRADA E6 #DEFINE E7 PORTB,2 ;ENTRADA E7 #DEFINE E8 PORTB,1 ;ENTRADA E8 #DEFINE E9 PORTB,0 ;ENTRADA E9 #DEFINE E10 PORTD,6 ;ENTRADA E10 #DEFINE E11 PORTD,5 ;ENTRADA E11 #DEFINE E12 PORTD,4 ;ENTRADA E12 #DEFINE E13 PORTC,5 ;ENTRADA E13 #DEFINE E14 PORTC,4 ;ENTRADA E14 #DEFINE E15 PORTD,3 ;ENTRADA E15 #DEFINE E16 PORTD,2 ;ENTRADA E16 #DEFINE LIGA_SAIDA_1 BSF PORTA,0 ;SAIDA 1 #DEFINE DESL_SAIDA_1 BCF PORTA,0 #DEFINE LIGA_SAIDA_2 BSF PORTA,1 ;SAIDA 2 #DEFINE DESL_SAIDA_2 BCF PORTA,1 #DEFINE LIGA_SAIDA_3 BSF PORTA,2 ;SAIDA 3 #DEFINE DESL_SAIDA_3 BCF PORTA,2 #DEFINE LIGA_SAIDA_4 BSF PORTA,3 ;SAIDA 4 #DEFINE DESL_SAIDA_4 BCF PORTA,3 #DEFINE LIGA_SAIDA_5 BSF PORTA,5 ;SAIDA 5 #DEFINE DESL_SAIDA_5 BCF PORTA,5 #DEFINE LIGA_SAIDA_6 BSF PORTE,0 ;SAIDA 6 #DEFINE DESL_SAIDA_6 BCF PORTE,0 #DEFINE LIGA_SAIDA_7 BSF PORTE,1 ;SAIDA 7 #DEFINE DESL_SAIDA_7 BCF PORTE,1 #DEFINE LIGA_SAIDA_8 BSF PORTE,2 ;SAIDA 8 #DEFINE DESL_SAIDA_8 BCF PORTE,2 #DEFINE LIGA_SAIDA_9 BSF PORTC,0 ;SAIDA 9 #DEFINE DESL_SAIDA_9 BCF PORTC,0 #DEFINE LIGA_SAIDA_10 BSF PORTC,1 ;SAIDA 10 #DEFINE DESL_SAIDA_10 BCF PORTC,1 #DEFINE LIGA_SAIDA_11 BSF PORTC,2 ;SAIDA 11 #DEFINE DESL_SAIDA_11 BCF PORTC,2 #DEFINE LIGA_SAIDA_12 BSF PORTC,3 ;SAIDA 12 #DEFINE DESL_SAIDA_12 BCF PORTC,3 #DEFINE LIGA_SAIDA_13 BSF PORTD,0 ;SAIDA 13 #DEFINE DESL_SAIDA_13 BCF PORTD,0 #DEFINE LIGA_SAIDA_14 BSF PORTD,1 ;SAIDA 14 #DEFINE DESL_SAIDA_14 BCF PORTD,1 #DEFINE LIGA_SAIDA_15 BSF PORTD,7 ;SAIDA 15 #DEFINE DESL_SAIDA_15 BCF PORTD,7 CBLOCK 0X20 W_TEMP STATUS_TEMP ENDC

Page 7: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

7

; ..................................................................................... 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 STATUS_TEMP,W MOVWF STATUS ;recupera STATUS SWAPF W_TEMP,F SWAPF W_TEMP,W ;recupera W RETFIE ;..................................................................................... CONFIGURACAO BANK1 "1" É ENTRADA E "0" É SAIDA

MOVLW B'11010000' MOVWF TRISA MOVLW B'11111111' MOVWF TRISB MOVLW B'11110000' MOVWF TRISC MOVLW B'01111100' MOVWF TRISD

MOVLW B'00000000' MOVWF TRISE MOVLW B'00000110' MOVWF ADCON1 MOVLW B'00000111' MOVWF CMCON BANK0 CLRF PORTA CLRF PORTB CLRF PORTC CLRF PORTD CLRF PORTE CLRWDT ;..................................................................................... INICIO

END ;finaliza a programação.

Page 8: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

8

3.2. Configurações do PIC em “C” (exemplo dado atra vés do MikroC). Na janela abaixo deixar selecionado os seguintes opções: ; _CP_OFF Memória de programa desprotegida contra leitura; ; _DEBUG_OFF Debug desativado; ; _WRT_OFF Sem permissão p/ escrever na memória de programa durante execução do programa; ; _CPD_OFF Memória Eeprom protegida contra leitura; ; _LVP_OFF Programação em baixa tensão desabilitada; ; _BODEN_OFF Brown - out desativado; ; _PWRTE_ON Power-on reset ativado; ; _WDT_OFF WDT desativado; ; _XT_OSC Oscilador a cristal (4MHz)

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 configurações são opcionais e dependem exclusivamente das necessidades do seu projeto.

Page 9: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

9

4. Detalhes importantes na placa

1 - Entradas digitais (E1 a E16) Todas as entradas são mapeadas por LEDS. São entradas para contato seco e todos os sensores digitais como, por exemplo, botões e chaves fim de curso. Também é possível a ligação de sensores de luz (LDRs) diretamente, Sensores indutivos, capacitivos, fotoelétricos, etc. A tensão de entrada pode ficar entre 7 e 50VCC para reconhecer estado alto na entrada.

Page 10: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

10

2 - Saídas digitais a Relés (K1 a K15) Todas as saídas são mapeadas por leds. Através das saídas a relês, é possível ligar/desligar dispositivos conectados à rede elétrica (corrente alternada) 110 ou 220v, ou mesmo aqueles alimentados com corrente contínua (pilhas ou baterias). Para ambas as fontes de energia, o consumo de corrente dos dispositivos não pode ultrapassar os 7,5A (em 110v) e, 5A (em 220v). Veja na ilustração abaixo, um esquema de como instalar os dispositivos na placa Clp Pic 40-B. Nota: NA – Interruptor Normalmente Aberto; C – Comum NF – Interruptor Normalmente Fechado.

NA – Interruptor Normalmente Aberto; C – Comum

3 - Microcontrolador PIC16F887 Controlam todas as funções da placa Clp Pic40-B, como as saídas (relês), comunicação Serial (RS232), entradas digitais (E1 a E16), etc. 4 - Conector ICSP – in circuit serial programmer Pinagem disponível para gravação do microcontrolador. Estes pinos disponíveis deixam o cliente livre para utilização de seu próprio gravador se já possuir.

Page 11: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

11

5 - Porta Serial RS232 Porta serial de uso genérico (TX, RX e GND), usada para se comunicar com PC, outra placa Clp Pic ou qualquer periférico que utilize este meio de comunicação. 6 - Alimentação do Clp Pic40-B Borne de alimentação da placa Clp Pic40-B que pode ser usada 12Vcc ou 24Vcc x 1A. Obs.: Lembrando que os reles de saída recebem a mesma tensão de alimentação da placa em sua bobina, quando são acionados. Se forem instalados equipamentos nas entradas e saídas do Clp Pic40-B que consuma energia elétrica, esse consumo deve ser somado para o correto dimensionamento da fonte de corrente contínua. 7 - Botão de reset do sistema 8 - Jumper Gnd / N Este jumper vai posicionado de fábrica na posição “Gnd”. Desta forma, o gnd das entradas fotoacopladas e o gnd do ClpPic40 ficam todos interligados. Se houver a necessidade das entradas digitais fotoacopladas serem totalmente isoladas do restante do circuito por motivos de ruídos ou outro fator, este jumper deve ser mudado para a posição “N” e o Gnd das entradas deve ser colocado no borne “N” (Obs.: Neste caso, para ativar as entradas deve-se usar outra fonte.).

Page 12: Kit Clp Pic 40 B v2 - vwsolucoes.comvwsolucoes.com/view/download_produtos/ML manual - Kit ClpPic40B v2... · Para o correto funcionamento do ClpPic40, independente de qual linguagem

Manual do usuário - Kit Clp Pic 40B v2.0

www.vwsolucoes.com Copyright® 2016 - VW Soluções

12

5. Transferência 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 saída. Os pinos disponibilizados são PGC, PGD, GND e VPP. A VW Soluções possui um Kit Cabo PicKit2 para gravação muito simples de utilizar. No site www.vwsolucoes.com possui um vídeo demonstrando como utilizar esse gravador.

6. Isenção de responsabilidade A VW Soluções não é responsável por nenhum dano conseqüente do uso deste equipamento sob nenhuma circunstância incluindo perda de receita, tempo parado, danos ou substituição de equipamentos ou propriedades e qualquer custo de recuperação, reprogramação ou reprodução de dados com o uso deste hardware aqui descrito.

7. Garantia A VW Soluções garante este equipamento contra defeitos de fabricação e componentes pelo prazo de 90 dias a contar da data da emissão da nota fiscal. Se descobrir um defeito nós iremos, sob nossa opção, reparar, trocar ou devolver o valor pago. Devolva o produto com uma descrição do problema. Nós iremos devolver o seu produto ou outro com as mesmas características via encomenda normal (PAC). Envio via Sedex está disponível, mas o custo de envio será por conta do cliente. O uso do equipamento fora dos limites de tensão, temperatura ou a tentativa de reparação ou modificação irá anular a garantia.