Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 1 Apresentação O ClpPic40-B v1.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. Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 2 Índice 1. 2. 3. 4. 5. 6. 7. Especificações técnicas Descrição dos pinos do PIC relacionados às funções na placa Configuração do PIC Detalhes importantes na placa Transferência do arquivo .HEX para o Clp Garantia Isenção de responsabilidade 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. Características: PIC - Microcontrolador PIC 16F887, mas se desejar pode ser utilizado outro PIC de 40 pinos (observar a pinagem); I/O´s • 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 (08 contatos reversíveis e 07 contatos NA) 15A – 120VAC. • Porta Serial: RS232 de uso genérico (RX, TX, GND). • ICSP: Pinagem disponível para gravação in-circuit do microcontrolador usado. Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 3 2. DESCRIÇÃO 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 Saída 1 Saída 2 Saída 3 Saída 4 Saída 5 Saída 6 Saída 7 Saída 8 Saída 9 Saída 10 Saída 11 Saída 12 Saída 13 Saída 14 Saída 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 Alimentação +5v Alimentação +5v Alimentação 0v Alimentação 0v Interligação do cristal Interligação do cristal Pino 39 Pino 40 Pino 1 RB6 RB7 MCLR usado na gravação do PIC usado na gravação do PIC Usado na gravação do PIC / e táctil RESET Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 4 3. CONFIGURAÇÃO DO PIC Para o correto funcionamento do ClpPic40-B, 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). 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 ; _WRT_OFF ; _DEBUG_OFF ; _CPD_OFF ; _LVP_OFF ; _WDT_OFF ; _BODEN_OFF ; _PWRTE_ON ; _XT_OSC Memória de programa desprotegida contra leitura; Sem permissão para escrever na memória de programa durante execução do programa; Debug desativado; Memória Eeprom protegida contra leitura; Programação em baixa tensão 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 Soluções 5 ;..................................................................................... 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 programação. CONFIGURAÇÃO DO PIC EM “C” (exemplo dado através do MikroC). Na janela abaixo deixar selecionado os seguintes opções: ; ; ; ; ; ; ; ; ; _CP_OFF _DEBUG_OFF _WRT_OFF _CPD_OFF _LVP_OFF _BODEN_OFF _PWRTE_ON _WDT_OFF _XT_OSC Memória de programa desprotegida contra leitura; Debug desativado; Sem permissão p/ escrever na memória de programa durante execução do programa; Memória Eeprom protegida contra leitura; Programação em baixa tensão 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 Soluções 6 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. Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 7 4. DETALHES IMPORTANTES NA PLACA 1 4 6 3 5 7 2 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. Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 8 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 – C – NF – Interruptor Normalmente Aberto; Comum Interruptor Normalmente Fechado. NA – C – Interruptor Normalmente Aberto; 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. 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 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. Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 9 6. GARANTIA A VW Soluções garante este equipamento contra defeitos de fabricação e componentes pelo prazo de 365 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, danos causados por mau uso, instalação incorreta, raios, perda do programa do PIC, queda da placa, inversão da polaridade de alimentação, desgaste natural de peças ou a tentativa de reparação ou modificação irá anular a garantia. 7. 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. Manual – Clp Pic 40-B v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 10
© Copyright 2024