manual de instrução magicpic board

22
_________________________________________ MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais... www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598 Manual de Operação Aprenda tudo sobre ETHERNET, USB 2.0 e SDCARD através dessa poderosa ferramenta de desenvolvimento com PIC18F - Magic PIC Board. O kit acompanha o PIC18F4550 possui diversas ferramentas, entre elas canal USB 2.0. Aplicações complexas podem ser implementadas e testadas fácilmente graças aos excelentes recursos disponível. Kit de desenvolvimento PIC com módulo ETHERNET, USB 2.0 e SDCARD, ideal para modernizar seus equipamentos eletrônicos.

Upload: fernando-sousa

Post on 08-Mar-2016

254 views

Category:

Documents


8 download

DESCRIPTION

Manual de Instrução MagicPIC board

TRANSCRIPT

Page 1: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Manual de Operação

Aprenda tudo sobre ETHERNET, USB 2.0 e SDCARD através dessa poderosa ferramenta de desenvolvimento com PIC18F - Magic PIC Board. O kit acompanha o PIC18F4550 possui diversas ferramentas, entre elas canal USB 2.0. Aplicações complexas podem ser implementadas e testadas fácilmente graças aos excelentes recursos disponível. Kit de desenvolvimento PIC com módulo ETHERNET, USB 2.0 e SDCARD, ideal para modernizar seus equipamentos eletrônicos.

Page 2: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Recursos:

Page 3: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Page 4: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Características Técnicas: • Controle de displays LCD alfanumérico 16X2 (16 colunas por 2 linhas ) no modo 4 bits. Os displays LCD são utilizados nas grandes maioria dos projetos eletrônicos hoje em dia. • 4 teclas de acesso direto ao pino4 • 4 leds para controle lógico visual. • 2 relés NA/NF para acionamento de cargas externas de 10A / 220V. • Canal USB 2.0 para implementações em projetos que necessitem comunicação USB (necessário usar PIC18F4550) • Espaço fisico para soldar memória serial E2PROM via I2C 25c512. Este tipo de memória são muito utilizada em diversos equipamento e máquinas.

Page 5: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

• 1 trimpot para simulação e programação do canal A/D do PIC • Microcontrolador PIC18F4550 DIP com 32Kbyte de Flash; • Canal de gravação ICSP: Conector para modo debugger e ICD2. • Regulador de tensão. • Entrada Ethernet 10 com ENC28J60 . • Entrada para Cartão SD CARD • Gravador MicroICD

Modo de Gravação do kit MagicPIC board: Para realizar a gravação do seu kit, é necessário que tenha em mãos o gravador MicroICD ou MicroICD zif fornecido pela empresa Microgenios. 1º Conecte seu Gravador MicroICD no seu Kit MagicPIC board através do Flat Header que acompanha seu gravador:

Figura 01

2º Alimente seu Kit com a fonte que acompanha o MagicPIC board (12V DC – 500mA). 3º Conecte o Cabo USB 2.0 no gravador MicroICD e no PC. 4º Abra o programa de gravação do MicroICD ( PICKIT2 ). No programa de gravação, acesse o

menu Tools> Check comunication. O modelo do seu microcontrolador deverá ser reconhecido,

conforme figura seguinte:

Page 6: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 02

Será apresentado o modelo do Microcontrolador

Figura 03

5º Após o programa reconhecer o modelo do microcontrolador do kit, acesse o menu File >

Import Hex, carregue o arquivo .hex que deseja gravar no seu microcontrolador e em sequida

clique no botão Write.

Page 7: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 04 6º Após a gravação, deverá ser apresentado no PICkir2 a seguinte mensagem de sucesso de gravação:

Figura 05

Conhecendo o programa de Gravação:

O programa de Gravação do gravador MicroICD é compatível com Windows XP e Windows Vista

32bits e 64bits. Não suporta Windows 98/2000/NT.

Abaixo segue a descrição dos botões do programa de gravação do MicroICD.

Page 8: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 06

Usando a IDE MPLAB IDE para gravação:

Para melhor entendermos o procedimento de debugação no MPLAB, vamos acompanhar um

processo de debugação de um programa qualquer para o PIC18F4550.

1. De um duplo clique no icone do MPLAB (caso ainda não tenha instalado este programa em seu computador, existe uma versão atualizada deste programa no cd que acompanha o MicroICD).

MPLAB IDE

2. Click “Configure/Select Device…”, “Select Device”, selecione o “PIC18F4550” no menu e clique em OK.

Page 9: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 07

3. Click “File/Import…” para abrir seu programa xxx.hex, no qual deseja gravar no microcontrolador.

Figura 08

4. Configure os bits de configuração, quando for necessário.

Page 10: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 09

5 - Click no menu “Programmer/Select Programmer/PICkit 2”, conforme figura abaixo:

Figura 10

Em seguida aparecerá uma mensagem no editor informando se a conexão foi feita com sucesso.

(MPLAB – Gravador e Microcontrolador)

Note: o MPLAB sempre carregará em seu gravador a versão mais nova do MicroICD.

Page 11: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 11

7. Click no icone “Program icon, e o arquivo .hex será gravado em seu microcontrolador.

Figura 12

Page 12: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Algumas Experiências: Trabalhando com displays LCD alfanuméricos: Hardware:

Figura 13

Muitas aplicações necessitam de display LCD. Faça seus acionamentos e apresente no LCD suas mensagens. Veja um pequeno exemplo de programa em linguagem C a seguir: Configuração dos fusíveis para PIC18F4550:

Page 13: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 14 • Device: PIC18F4550 • Clock: 8.000.000 Hz

Exemplo de Programa com o MikroC PRO PIC:

// Pinagem do display LCD sbit LCD_RS at RE2_bit; sbit LCD_EN at RE1_bit; sbit LCD_D4 at RD4_bit; sbit LCD_D5 at RD5_bit; sbit LCD_D6 at RD6_bit; sbit LCD_D7 at RD7_bit; sbit LCD_RS_Direction at TRISE2_bit; sbit LCD_EN_Direction at TRISE1_bit; sbit LCD_D4_Direction at TRISD4_bit; sbit LCD_D5_Direction at TRISD5_bit; sbit LCD_D6_Direction at TRISD6_bit; sbit LCD_D7_Direction at TRISD7_bit; char txt1[] = "MagicPIC board"; char txt2[] = "Microgenios"; void main(){ ADCON1 = 15; CMCON|=7; LATD = 0; LATE = 0;

Page 14: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Lcd_Init(); // inicializa display LCD Lcd_Cmd(_LCD_CLEAR); // apaga display Lcd_Cmd(_LCD_CURSOR_OFF);// Cursor off Lcd_Out(1,1,txt1); // escreve na primeira linha do LCD Lcd_Out(2,1,txt2); // escreve na segunda linha do LCD }

Trabalhando com Teclados: Hardware:

Figura 15

Faça seus aciomanentos através dos teclados e leds. A seguir segue um pequeno trecho de programa de acionamento de teclas e leds. Configuração dos fusíveis para PIC18F4550:

Page 15: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 14 • Device: PIC18F4550 • Clock: 8.000.000 Hz

Exemplo de Programa: Compilador MikroC Pro for PIC 2009 #define led1 porta.ra1 #define led2 porta.ra2 #define led3 porta.ra3 #define led4 porta.ra5 void main(){ ADCON1 = 15; CMCON|=7; TRISB = 0XFF; TRISA = 0; PORTA = 0; while(1){ if (button(&portb, 5, 30, 0)){ //se tecla RB5 estiver pressionada então.. led1 = ~led1; //altera o estado lógico do led1 delay_ms(200); } if (button(&portb, 4, 30, 0)){ led2 = ~led2; delay_ms(200); }

Page 16: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

if (button(&portb, 3, 30, 0)){ led3 = ~led3; delay_ms(200); } if (button(&portb, 2, 30, 0)){ led4 = ~led4; delay_ms(200); } } } if (button(&portb, 2, 30, 0)){ led4 = ~led4; delay_ms(200); } } }

Trabalhando com AD: Hardware:

Figura 15

Faça simulação de AD no PIC18F4550 e apresente seu valor no display LCD.

Page 17: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Configuração dos fusíveis para PIC18F4550:

Figura 16 • Device: PIC18F4550 • Clock: 8.000.000 Hz

// Pinagem do display LCD sbit LCD_RS at RE2_bit; sbit LCD_EN at RE1_bit; sbit LCD_D4 at RD4_bit; sbit LCD_D5 at RD5_bit; sbit LCD_D6 at RD6_bit; sbit LCD_D7 at RD7_bit; sbit LCD_RS_Direction at TRISE2_bit; sbit LCD_EN_Direction at TRISE1_bit; sbit LCD_D4_Direction at TRISD4_bit; sbit LCD_D5_Direction at TRISD5_bit; sbit LCD_D6_Direction at TRISD6_bit; sbit LCD_D7_Direction at TRISD7_bit; char txt1[] = "MagicPIC board"; char txt2[] = "AD:"; int leitura_ad = 0; char texto[10]; void main(){ ADCON1 = 0B00001110; //configura AN0 analógico CMCON|=7;

Page 18: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

TRISB = 0XFF; TRISA.RA0 = 1; PORTA = 0; Lcd_Init(); // inicializa display LCD Lcd_Cmd(_LCD_CLEAR); // apaga display Lcd_Cmd(_LCD_CURSOR_OFF);// Cursor off Lcd_Out(1,1,txt1); // escreve na primeira linha do LCD Lcd_Out(2,1,txt2); // escreve na segunda linha do LCD while(1){ leitura_ad = adc_read(0); //le o valor de AN0 wordtostr(leitura_ad, texto); //converte para string o valor do AD lcd_out(2,4, texto); //escreve o valor de AD no LCD } }

Trabalhando com Relé: Hardware:

Figura 17 Configuração dos fusíveis para PIC18F4550:

Page 19: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 18 • Device: PIC18F4550 • Clock: 8.000.000 Hz

Exemplo de Programa: #define led1 porta.ra1 #define led2 porta.ra2 #define rele1 portd.rd0 #define rele2 portd.rd1 void main(){ ADCON1 = 15; CMCON|=7; TRISB = 0XFF; TRISA.ra2 = 0; PORTA.ra2 = 0; TRISA.ra1 = 0; PORTA.ra1 = 0; trisd.rd0 = 0; portd.rd0 = 0; trisd.rd1 = 0; portd.rd1 = 0; while(1){ if (button(&portb, 5, 30, 0)){ //se tecla RB5 estiver pressionada então.. led1 = ~led1; //altera o estado lógico do led1 rele1 = ~rele1; delay_ms(200);

Page 20: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

} if (button(&portb, 4, 30, 0)){ led2 = ~led2; rele2 = ~rele2; delay_ms(200); } } }

Trabalhando com usb 2.0:

Figura 19 A grande maioria das aplicações necessitam realizar alguma forma de comunicação com PC. A comunicação USB 2.0 se popularizou graças a seus excelentes recursos, alta velocidades e confiabilidade na trasmissão e recepção dos dados. Aprenda a utilizar a USB utilizando o PIC18F4550 Microchip através do kit MagicPIC board.

Page 21: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Configuração dos Fuvíveis: Programa exemplo Somente no CD:

Figura 20 Programa exemplo Somente no CD: Tratabalhando com Ethernet: A Microchip disponibiliza um excelente componente para conecção Ethernet: ENC28J60. Faça suas

aplicações utilizando Ethernet 10Base T. ENC28J60 Stand-alone Ethernet Controller with SPI

Page 22: Manual de Instrução MagicPIC board

_________________________________________

MicroGenios – Treinamentos, Kits de desenvolvimento e muito mais...

www.microgenios.com.br | www.portalwebaula.com.br (11) 5084-4518 | 3384-5598

Figura 21

Software: Somente no CD. Tratabalhando com Cartão SD: Somente no CD.