Академический Документы
Профессиональный Документы
Культура Документы
Rev.0
Caractersticas Gerais .................................................................................3 1.1. Diagrama de Blocos ............................................................................4 2. Dados tcnicos ..........................................................................................5 2.1. Conectores .........................................................................................5 2.1.1. CN1 (DB9 Fmea) UART RS232 ....................................................5 2.1.2. CN2 (USB TIPO B) Conector USB ..................................................5 2.1.3. CN3 (Berg 14 vias) Programador KIT PIC 2 ...................................6 2.1.4. CN4 (J4) Entrada da fonte de alimentao ..................................6 2.1.1. CN5 (KRE 3 Vias) UART RS-485 ....................................................6 2.1.2. CN6 (Berg 34 vias) Conector de Expanso .....................................6 2.1.3. CN7 (Berg 3 vias) Expanso I2C ...................................................7 2.1.4. CN8 (Berg 4 vias) Sada Sinal CCP ................................................8 2.1.5. CN9 (KRE 3 Vias) Entrada analgica AN0.......................................8 2.1.6. CN10 (KRE 3 Vias) Entrada analgica AN1 .....................................8 2.1.7. CN11 (KRE 2 Vias) Sada analgica DA0 ........................................8 2.1.8. CN12 (KRE 2 Vias) Sada analgica DA1 ........................................9 2.1.9. CN13 (KRE 2 vias) Entrada de interrupo externa .........................9 2.2. Funes detalhadas dos pinos do microcontrolador .............................. 10 2.3. Entradas Analgicas .......................................................................... 11 2.4. Sadas Analgicas.............................................................................. 11 2.5. Cabo para Porta Serial RS-232 UART .................................................. 12 3. Instalao do Software necessrio ............................................................ 13 3.1. Instalao do MPLAB ......................................................................... 13 3.2. Instalando o programador PICKIT2 .................................................... 13 3.3. Configurando o MPLAB para utilizar o programador PICKIT2 ................. 13 4. Utilizao do Software.............................................................................. 16 4.1. Criando Projetos no MPLAB ................................................................ 16 5. Exemplos ................................................................................................ 21 6. Hardware ................................................................................................ 22 6.1 Disposio dos Componentes: ................................................................ 22 6.2 Esquemas Eltricos................................................................................ 23
1.
1. Caractersticas Gerais
Microcontrolador PIC18F4550 Programao do microcontrolador atravs programador externo compatvel com Microchip PICKIT2 Interface serial RS-232 e RS-485 Display de cristal lquido de 16 colunas x 2 linhas compatvel com Hitachi HD44780 Relgio de tempo real DS1307 com bateria CR-2032, comunicao I2C Memria EEPROM externa 24LC04, comunicao I2C Borne para expanso do barramento I2C Duas entradas analgicas de 10 bits ligadas ao conversor A/D interno ao microcontrolador Um sensor de temperatura LM35 Duas sadas analgicas de 10 bits @ 20kHz, controlveis atravs dos canais de PWM internos ao microcontrolador Sinais dos dois canais PWM disponveis em conector Potencimetro de ajuste de referncia para uso com o Comparador Analgico interno ao microcontrolador Borne KRE com sinais de interrupo externa (INTE) Gerador de freqncia ligado entrada do contador (600 10kHz), ajustvel por potencimetro, com opo de entrada de sinal externo para o contador Quatro chaves de estado digitais Oito LEDs de sada digitais, alto brilho Cristal oscilador HS 20MHz, com possibilidade de rodar com clock interno em at 48MHz atravs de PLL Porta de comunicao USB disponvel para estudos Pino de sada para acionamento de buzzer.
CHAVES
RTC
Digital I/O
TTL RS232
UART
Canal RS-232
I2C
EEPROM
PIC18F4550
TTL RS485
Canal RS-485
Display LCD
Analog In
PWM
USB
Filtro passabaixas
Buffer Analgico
Sadas analgicas
Filtro passabaixas
Buffer Analgico
Entradas analgicas
2. Dados tcnicos
Alimentao de 15 18 Vdc, 1000mA. Interface RS-232 sem sinais de handshaking. Interface RS-485 sem resistores de polarizao e terminao. Interrupo externa, padro TTL 0-5V. Entrada de sinal de freqncia para contador, padro TTL 0-5V. Entradas analgicas, tenso mxima de 5V. Sadas analgicas, corrente mxima de 10mA.
2.1.
Conectores
2.1.1. CN1 (DB9 Fmea) UART RS232 Para o funcionamento da UART em RS-232: Jumper JP1 em 1-2 e Jumper JP2 em 1-2. Descrio do Conector Nome TX RX GND Pino 2 3 5 Funo Envia dados Recebe dados Comum
2.1.2. CN2 (USB TIPO B) Conector USB Descrio do Conector Nome +5V
Pino 1
2 3 4
Funo Vusb +5V vindo do PC, utilizado para detectar conexo do cabo USB entre o KIT e o PC. Colocar jumper J7 na posio 1-2 Canal diferencial USB DCanal diferencial USB D+ Comum
Manual do Kit Didtico PIC18F4550 - USB 2.1.3. CN3 (Berg 14 vias) Programador KIT PIC 2 Descrio do Conector Nome PGCLK PGDATA GND PGVCC PGVPP
Pino 3 5 7 9 11
Funo Sinal ICSP - Linha de clock Sinal ICSP - Linha de dados Comum VDD +5V do programador VPP +13V do programador
2.1.4. CN4 (J4) Entrada da fonte de alimentao Centro Positivo (VCC), exterior negativo (GND) 2.1.1. CN5 (KRE 3 Vias) UART RS-485 Para o funcionamento da UART em RS-485: Jumper JP1 em 2-3 e Jumper JP2 em 2-3. Descrio do Conector Nome Canal B Canal A GND
Pino 1 2 3
2.1.2. CN6 (Berg 34 vias) Conector de Expanso Descrio do Conector Nome PWR (15 18Vdc) CCP1 (PWM) CTD_EXTERNO
Pino 1e2 16 18
15 14 17
Funo Alimentar dispositivos de expanso Sada de PWM Entrada de sinal de freqncia externa para contador, colocar jumper J1 entre 2-3 Sada de PWM Entrada analgica 0-5V Entrada analgica 0-5V Sinal LM35
Manual do Kit Didtico PIC18F4550 - USB SW0 SW1 SW2 SW3 +5Vdc D0 D1 D2 D3 RA4 D4 D5 D6 D7 7 9 11 13 25 e 26 19 20 21 22 23 27 28 29 30 Linha do interruptor SW0 Linha do interruptor SW1 Linha do interruptor SW2 Linha do interruptor SW3 Alimentar dispositivos de expanso Linha Led / Barramento de dados Linha Led / Barramento de dados Linha Led / Barramento de dados Linha Led / Barramento de dados Pino sada PIC Dreno aberto Linha Led / Barramento de dados Linha Led / Barramento de dados Linha Led / Barramento de dados Linha Led / BUZZER/ Barramento de dados Para acionar o BUZZER, jumper JP4 em 1-2 Comum
GND
3, 4, 31 e 34
2.1.3. CN7 (Berg 3 vias) Expanso I2C Descrio do Conector Nome SCL SDA GND
Pino 1 2 3
dados
2.1.4. CN8 (Berg 4 vias) Sada Sinal CCP Descrio do Conector Nome VCC CCP1 CCP2 GND
Pino 1 2 3 4
2.1.5. CN9 (KRE 3 Vias) Entrada analgica AN0 Descrio do Conector Nome +5Vdc AN0 GND
Pino 1 2 3
* Pode ser utilizado como referncia para potencimetro ou alimentar um sensor. a tenso de alimentao do microcontrolador. 2.1.6. CN10 (KRE 3 Vias) Entrada analgica AN1 Descrio do Conector Nome +5Vdc AN1 GND
Pino 1 2 3
* Pode ser utilizado como referncia para potencimetro ou alimentar um sensor. a tenso de alimentao do microcontrolador. 2.1.7. CN11 (KRE 2 Vias) Sada analgica DA0 Descrio do Conector Nome DA0 GND
Pino 1 2
2.1.8. CN12 (KRE 2 Vias) Sada analgica DA1 Descrio do Conector Nome DA1 GND
Pino 1 2
2.1.9. CN13 (KRE 2 vias) Entrada de interrupo externa Descrio do Conector Nome INT
Pino 1
GND
Funo Recebe sinal interrupo para o pino RB2. Colocar jumper J7 na posio 2-3 Comum
2.2. Nome /MCLR RA0 RA1 RA2 RA3 RA4 RA5 RE0 RE1 RE2 VDD VSS OSC1 OSC2 RC0 RC1 RC2 VUSB RD0 RD1 RD2 RD3 DD+ RC6 RC7 RD4 RD5 RD6 RD7 VSS
Funes detalhadas dos pinos do microcontrolador Pino 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Funo Reset e programao Entrada analgica AN0 Entrada analgica AN1 Entrada analgica AN2 (LM35) Entrada analgica AN3 Sinal de controle LCD (LCD_EN) Sinal de controle LCD (LCD_RS) Leitura de SW0 Leitura de SW1 Leitura de SW2 Alimentao (+5V) Comum (GND) Oscilador Oscilador Entrada do contador TIMER1 / Sada Enable RS485 PWM CCP2, sada analgica DA1 PWM CCP1 Sada analgica DA0 Sada regulador interno USB PIC Linha de Dados para LCD (LCD_D0) Linha de Dados para LCD (LCD_D1) Linha de Dados para LCD (LCD_D2) Linha de Dados para LCD (LCD_D3) Linha diferencial D- USB Linha diferencial D+ USB TX USART RX USART LED D4 LED D5 LED D6 LED D7 Comum (GND) Tipo Entrada Entrada Entrada Entrada Entrada Sada Sada Entrada Entrada Entrada
10
Manual do Kit Didtico PIC18F4550 - USB VDD RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 2.3. 32 33 34 35 36 37 38 39 40 Entradas Analgicas Alimentao (+5V) Barramento I2C - Dados Barramento I2C - Clock Interrupo externa Leitura de SW3 LED D0 LED D1 LED D2 LED D3
As entradas analgicas aceitam por padro um sinal de 0 5V. Para outros valores, necessrio alterar o GANHO do estgio amplificador, ou buffer analgico, (padro 1). Para isso, abrir o JUMPER JP6 para AN0 ou JP3 para AN1. O ganho ser definido pela seguinte equao: Ganho = 1 + R45/R44 (AN0) Ganho = 1 + R34/R35 (AN1) O valor de fbrica para o ganho nominal de 4,9 vezes. Assim com JP6 (ou JP3) abertos, o fundo de escala ser de aproximadamente 1,020 V. importante que a sada do estgio amplificador no ultrapasse 5V. 2.4. Sadas Analgicas
As sadas analgicas so geradas pelo sinal do PWM filtrado por um filtro passa baixas. Portanto o sinal de DA0 proporcional ao valor mdio do sinal PWM de CCP1 e DA1 proporcional a CCP2. As sadas analgicas tem um sinal de sada mximo (fundo de escala) de +10V. Para outros valores de fundo de escala, fazer ajuste nos potencimetros de ganho P2 para DA0 ou P3 para DA1. Esses ajustes no influenciam nos respectivos PWMs, apenas nos amplificadores de sada.
11
Manual do Kit Didtico PIC18F4550 - USB 2.5. Cabo para Porta Serial RS-232 UART
aconselhvel soldar a malha do cabo manga no pino 5 (Cinco) do DB9, para evitar interferncias e rudos. Descrio do Cabo DB9 Macho Pino 5 Pino 3 Pino 2 DB9 Fmea Pino 5 Pino 3 Pino 2 Funo Comum (TX) Transmisso de dado Serial (RX) Recepo de dado Serial
12
O MPLAB um ambiente de desenvolvimento para a linha de microcontroladores PIC, oferecido pela Microchip. Consiste de um editor de textos, com recursos como: chamada do executvel compilador (em C por exemplo) com parmetros programveis, chamada do link-editor, simulador, depurador, e etc. recomendvel o uso do MPLAB 6.4 ou superior, pois oferece todo o suporte necessrio ao compilador no qual os exemplos de programas foram desenvolvidos para esse kit. No entanto, seu uso no obrigatrio j que apenas um ambiente desenvolvimento. Para executar a instalao, no CD fornecido com o kit, explore a pasta Programas de instalao\Mplab\Mplab 6.40 e execute MPLAB640.exe. Siga as instrues do programa, realizando uma instalao completa (FULL) e reinicie o computador. 3.2. Instalando o programador PICKIT2
Aps a instalao do MPLAB, conecte o programador PICKIT2 USB do computador. Aps alguns segundos o Windows perguntar o local no qual se encontra os drivers do programador. Por padro o local C:\Arquivos de programas\Microchip\MPLAB IDE\PICkit 2\Drivers. 3.3. Configurando o MPLAB para utilizar o programador PICKIT2
Para configurar o MPLAB para utilizar o PICKIT2 como programador siga os seguintes passos: Programmer -> Select programmer -> PicKit2
13
Em seguida necessrio configurar o PIC ser utilizado, no nosso caso PIC18F4550. Configure -> Select device -> PIC18F4550 -> OK
14
Aps a configurao, se observarmos na tela OUTPUT, teremos a mensagem que o programador foi encontrado e inicializado com sucesso.
15
4. Utilizao do Software
4.1. Criando Projetos no MPLAB
Em seguida, ser necessrio configurar o PIC que ser utilizado na aplicao ser devenvolvida. Ao utilizar o KITPIC, selecione PIC18F4550 e clique em Avanar.
16
Neste passo necessrio selecionar a ferramenta de desenvolvimento. Escolha a desejada e pressione Avanar.
17
No prximo passo necessrio indicar o nome do arquivo de projeto que o MPLAB ir criar. Clique em Browse... e selecione o diretrio e d um nome para o arquivo ser criado. Em seguida pressione Avanar.
18
No quarto passo necessrio indicar ao MPLAB os arquivos que faro parte do projeto ser criado. Recomenda-se nesta etapa adicionar apenas o arquivo principal do programa. Para isso, selecione o arquivo na caixa esquerda, e clique no boto Add >> Caso seja um novo projeto, ignore esta etapa.
19
Neste ltimo passo, o MPLAB ir apresentar um sumrio do projeto recm configurado. Apenas clique em Concluir.
20
5. Exemplos
O KIT acompanha no CD de programas uma srie de exemplos para facilitar seu uso. Para todos os exemplos apresentados em linguagem C, foi utilizado o compilador CCS verso 4.088. O site do fabricante www.ccsinfo.com Para maiores informaes, consultar os datasheets inclusos no CD.
21
6. Hardware
6.1 Disposio dos Componentes:
22
23
24
25