201728 22259 manual_picgenios

Bárbara  Gama
Bárbara GamaSupervisor de Manutenção Industrial na Dello Industria e Comercio em Dello Industria e Comercio

manul pic

Kit de desenvolvimento com
Microcontrolador PIC18F
Módulo Profissional
Com 2.0 e
entrada para
USB PS/2
ICSP DEBUGGER
Manual de Instrução
MANUALDEINSTRUÇÃO
O kit acompanha o PIC18F452 que
possui 32K FLASH e também suporta
PIC18F4550 que 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;
SUPORTA PIC16F877A / PIC18F442 /
PIC18F452 / PIC18F458/ PIC18F4520
/ PIC18F2550/ PIC18F2450
/PIC18F4550 / PIC16F873/876/ e
muitos outros.
VERSÃO 3.0
Suporta
O KIt PICGenios é uma ótima ferramenta para alunos, professores e profissionais
afim de desenvolver projetos microcontrolados baseado na família PIC18F da
Microchip. Através dos excelentes recursos disponível, o profissional poderá
realizar os mais variados tipos de programas em linguagem Assembly, C, BASIC ou
Pascal, manipulando diversos periféricos tais como: LCD, USB, PS/2, RS232,
RS485, Conversores A/D, Teclado Matricial, RTC (Relógio de Tempo Real),
Acionamento PWM, Sensor de Temperatura, Acionamento de Reles, entre outras.
Kit PICGenios Parte 1
Características básicas
Controle de displays LCD alfanumérico 16X4 (16
colunas por 4 linhas ) no modo 4 e 8 bits. Os
displays LCD são utilizados nas grandes maioria
dos projetos eletrônicos hoje em dia.
4 displays de 7 segmentos acionados por
varredura.
Matriz de teclado com 12 teclas.
7 teclas de acesso direto ao pino, sendo que 3
teclas dessas simulam a interrupções externa
INT0, INT1 e INT2 do PIC.
16 leds para controle lógico visual.
2 relés NA/NF para acionamento de cargas
externas de 10A / 220V.
RTC - relógio de tempo real com bateria.
Através desse relógio o programador poderá
programar temporizadores, acionamentos
programados, calendarios, entre outras
aplicações.
Canal Serial RS232: canal para comunicação
serial com PC ou outras máquinas
Canal Serial RS232 Emulada: o programador
pode emular uma serial via software e então
trabalhar com duas seriais RS232 no seu
projeto.
Canal USB 2.0 para implementações em
projetos que necessitem comunicação USB
(necessário usar PIC18F4550 /4450 ou
PIC18F2550/2450)
Canal PS/2: permite ligar ao microcontrolador
teclado de PC ou mouse para otimizar o projeto
eletrônico.
Aquecedor via PWM. O aluno poderá
controlar o canal PWM do PIC simulando na
placa.
Sensor de temperatura LM35: o aluno
poderá realizar ensaios práticos com este
sensor de temperatura.
Acionamento de Buzzer. Em alguns projetos
é indispensável a utilização de um alarme
sonoro.
Acesso a todas as portas de expansão do
microcontrolador PIC, que nos permite ligar
outros dispositivos externos ao Kit.
Ventoinha acionada por PWM. É importante
pois o aluno poderá controlar por PWM a
velocidade de giro da ventoinha.
Contadores de Pulsos. Através desse
circuito poderemos saber a velocidade de
giro da ventoinha. (contador RPM).
Memória serial E2PROM via I2C 24C04. Este
tipo de memória são muito utilizada em
diversos equipamento e máquinas.
2 trimpots para simulação e programação
do canal A/D do PIC (Analógico 1 , e
Analógico 2).
Canal de comunicação RS485: Protocolo
muito utilizado em redes industriais e em
PLC's.
Chave Load/Run para gravação ISP
(gravação no próprio circuito).
Microcontrolador PIC18F452 DIP com
32Kbyte de Flash;
Canal de gravação ICSP: Conector para
modo debugger e ICD2.
Regulador de tensão.
Chave Dip seletora de funções.
Suporte para display LCD Gráfico 128x64
com controlador KS108 e T6963C.
Suporta microcontrolador
.
PIC16F877A /
PIC18F442 / PIC18F452 / PIC18F458/
PIC18F4520 / PIC18F2550/ PIC18F2450
/PIC18F4550 / PIC16F873/876/ etc
Pagina 01
Microcontrolador PIC18F
O Kit PICGenios
suporta diversos PIC
da Microchip tais
como: PIC16F877A /
PIC18F442 / PIC18F452 /
PIC18F458/ PIC18F4520
/ PIC18F2550/
PIC18F2450 /PIC18F4550
/ PIC16F873/876/ dentre
outros.
Kit PICGenios Parte 1
Suporta linguagem Assembly, C, BASIC e Pascal
O programador poderá
utilizar diversas
linguagens de
programação, tais como:
Assembly, C, BASIC e
PASCAL. Compatível com
diversos compiladores,
tais como: MPLAB,
MikroC, C18, CCS, etc.Leds
Trimpot parasimulação do A/D
Possui 16 leds ligados aos
PORT do PIC. Ideal para
simulação lógica de
acionamento de
dispositivos.
Os Trimpots são
utilizados para simular a
entrada de sensores no
conversor analógico /
digital (AN0 e AN1 ) do
PIC.
Teclado Matricial Fonte Regulada
Hoje os teclados
matriciais são altamente
utilizados nos
equipamentos eletrônicos.
Neste kit temos 12 teclas
matriciais e 4 teclas
ligadas diretamente aos
pinos do PIC.
O kit PICGenios possui
conector P4 de alta
qualidade, regulador de
tensão com dissipador
com proteção contra
inversão de polaridade
na entrada da fonte. O
kit acompanha fonte de
12V/500mA
Circuito de Reset
2 Relés NA/NF
Disponibilizamos no kit
um circuito de reset
manual para que você
possa inicializar sua
aplicação no momento
que desejar.
Disponibilizamos 2 reles
independentes NA/NF
que permite acionar
cargas motores,
máquinas, ou outros
tipos de cargas.
Canal ICSP para
Controle PWM e
Conector ICSP e modo
Debugger. Através desse
conector, você poderá
gravar outros
microcontroladores PIC,
assim como poderá ligar o
Debugger ICD2 da
Microchip para testar a
aplicação em tempo real.
Ventoinha para
simulação e testes de
aplicações com PWM.
Através do canal CCP do
PIC, você poderá
controlar a velocidade de
giro da ventoinha e via
sensor infravermelho ler
sua rotação.
Pagina 02
Kit PICGenios Parte 1
11 Aquecedor e Sensor de Temperatura Portas de Expansão
11 Via PWM do PIC, você
poderá controlar o
aquecimento da
resistência disponível.
Disponibilizamos o sensor
de temperatura LM35,
ideal para você ler e
medir a temperatura
ambiente ou do
aquecedor.
O KIT PICGenios
disponibiliza para você
acesso a 5 portas de
expansão (PORTA,
PORTB, PORTC, PORTD e
PORTE +VCC, +12V e
GND). Através dessas
portas, você poderá ligar
outros dispositivos ao
Kit.
Teclas de Interrupção externa Canal USB 2.0
Acesso a teclas de
interrupção INT0, INT1,
INT2. Permite que você
acione as interrupções
externas do PIC com um
simples toque nas teclas
touch. Graças aos
recursos do PIC, podemos
definir ainda se queremos
o acionamento por nivel 1
ou 0.
O KIT PICGenios permite
que você faça programas
sofisticados
comunicando via canal
USB 2.0. (requer
PIC18F4550). Hoje, cada
vez mais a comunicação
via USB é utilizado nos
equipamentos
eletrônicos.
Conversor Rs485
Memória EEPROM
Canal de comunicação
RS485: Protocolo muito
utilizado em redes
industriais e em PLC's.
O KIT PICGenios
disponibiliza para você
uma memória EEPROM
I2C 24C04 de 4 kbits
para você salvar suas
tabelas ou dados do seu
programa.
Através desse conector
PS/2 você poderá ligar
teclados ou mouses em
seus projetos eletrônicos.
Graças aos recursos dos
compiladores de alto
nivel, como por exemplo
o MikroC, você poderá
fazer programas com
grandes facilidade para
leitura via PS/2.
Chave Load/Run
Concetado ao Kit, temos
um BUZZER (alarme
sonoro). Este dispositivo
é muito utilizado em
equipamentos
industriais, médicos e
eletrodomésticos.
Chave de Função
Chave LOAD/RUN. (modo
de programação /
programa rodando).
Através de um simples
acionamento desse botão,
será acionado o modo de
gravação do PIC.
As chaves seletoras de
função são utilizadas
para habilitar ou
desabiliar dispositivos
do Kit, permitindo o
uso integral das portas
de expansão
disponíveis.
Entrada PS/2 Buzzer
Pagina 03
Kit PICGenios Parte 1
Canal de comunicação
serial RS232 e Canal
serial Emulada via
software. Permite que
você utilize 2 seriais
RS232 em seus
projetos
Permite o acionamento
de 4 displays de 7
segmentos por
varredura. Estes
dispositivos são muito
utilizados.
O kit possui um
relógio Ds1307
altamente preciso que
permite que você
desenvolva aplicações
de delay ou
temporizadores com
intervalos de ms, seg,
min, hora, dia, mês e
ano.
O PIC18F452 que acompanha o KIT PICGenios tem como caracteristicas:
microcontrolador de 40 pinos;
memoria de programa FLASH de 32Kbyte
memória de dados RAM de 1536 bytes;
memória EEPROM de 256 byte;
Processamento de até 10MIPS (milhoes de instruções pór
sergundo)
2 canais capture/compare/PWM - módulo CCP
Master synchronous Serial Port (MSSP) module.
Unhaced Usart
Conversor analógico digital de 10 bits;
75 instruções;
Detector de baixa voltagem programável
Permite até 100 000 ciclos de escrita e leitura na memoria de
programa Flash
permite 1 000 000 ciclos de leitura e escrita na EEPROM
Retenção de dados na Flash de 40 anos
Watchdog timer com oscilador próprio e programavel
Tres pinos de interrrupção externa.
4 Temporizadores/contadores (TIMER0, TIMER1, TIMER2,
TIMER3)
Características PIC18F452
Canal Rs232 e serial emulada
RTC - Relógio de Tempo Real Ds1307
4 Display de 7 segmentos
Pagina 04
Suporte para
microcontroladores
PIC de 28 pinos, tais
como PIC16F873/876
/ PIC18F2550 ou
similares da familia
PIC16F ou PIC18F.
Suporte para display
LCD Gráfico 128 x 64
pixel . Podemos
trabalhar com
controladores KS108 e
T6963C.
Suporte para Display Gráfico 128 x 64
Junto com o Kit
disponibilizamos um CD
contendo manuais,
apostilas, datasheets,
programas e mais de 60
exemplos de programas
em linguagem C.
Microcontroladores de 40 e 28 pinos
Junto ao kit vem um
CD com as
apresentações em dos
cursos Online
Microgenios.
Kit PICGenios Parte 1
Programa de Gravação
O KIT PICGenios suportam Windows
98/ ME/ 2000 /XP. Através da porta
serial RS232 você poderá gravar nosso
programa facilmente o KIT
PICGenios.O programa de gravação
utilizador é o WinPIC800.
> Unidade montada e testada, não é um kit montado pelo usuário.
> Garantia de 12 meses contra defeitos de fabricação.
> O kit PICGenios acompanha o Microcontrolador PIC18F452. Para utilizar o canal USB é necessário utilizar
PIC18F4550 ou similar.
Informações importantes
Pagina 05
O Kit PICGENIOS poderá ser gravado de duas maneiras:
Pela porta COM - SERIAL RS232 do PC ou
pela USB 2.0, com auxílio do gravador MicroICD.
Gravação pela porta SERIAL do PC
Gravação pela porta USB 2.0
O KIT PICGenios suporta o gravador e
debugador para PIC e dsPIC via USB
2.0 - MicroICD Microgenios.
Para maiores informações sobre o
gravador MicroICD, acesse nosso site:
www.microgenios.com.br.
Obs: O gravador MicroICD é
comercializado a parte.
Disponibilizamos no Kit PICGenios dois barramentos
para LCD alfanuméricos de tamanhos 16X4 e 16X2.
O kit acompanha o LCD 16x2 com backlight (luz de
fundo)
Acompanhe o esquema de ligação do display LCD
ao microcontrolador PIC:
Kit PICGenios Display LCD
Pagina 06
DISPLAYLCD
Display LCD 16 X 2 Modo 8 bits
Pino Descrição
RD0 DATA0 do display
RD1 DATA1 do display
RD2 DATA2 do display
RD3 DATA3 do display
RD4 DATA4 do display
RD5 DATA5 do display
RD6 DATA6 do display
RD7 DATA7 do display
RE1 Pulso de ENABLE (EN)
RE2 Pulso de comando (RS)
GND Pulso de escrita /leitura (R/W)
No Kit PICGenios podemos
encontrar dois barramentos
para displays LCD. Vejamos
abaixo a pinagem
disponibilizada para a
comunicação com o display:
DB7
PIC18F4XXxPIC18F4XXx
MICROGENIOS
KIT PICGENIOS
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
RD0
RD1
RD2
RD3
RD4
RD5
RD6
RD7
RE1
RE2
OSC1
OSC2
EN
R/W
RS
Vcc
V0
VCC
GND
O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com)
e tem como objetivo escrever duas mensagens no display LCD 16x2 do KIT PICGenios
Microgenios.
/*centro de tecnologia Microgenios
Programa exemplo: LCD_modo_8bits.c
Este programa tem por objetivo escrever a mensagem "Microgenios" na primeira
linha do LCD e na segunda "Kit PICGENIOS".
Kitpicgenios v3.0
Cristal : 8MHz
Compilador: MikroC 8.0
*/
//Inicio do programa
void main()
{
trisd = 0; //configura todos os pinos do portd como saída
trise = 0; //configura todos os pinos do porte como saida
ADCON1 = 0x06; //configura todos os pinos de A/D como I/O de uso geral
lcd8_config(&porte, &portd,2,1,4,7,6,5,4,3,2,1,0); //inicializa lcd modo 8 bits
Lcd8_cmd(lcd_clear); //apaga todo o display
Lcd8_cmd(lcd_cursor_off); //desliga cursor do LCD
Lcd8_out(1,1,"Microgenios"); //escreve mensagem na primeira linha do LCD
Delay_ms(10); //gera tempo de atraso 10milisegundos
lcd8_out(2,1,"KIT PICGENIOS"); //escreve mensagem na Segunda linha do LCD
Delay_ms(10); //gera tempo de atraso de 10 milisegundos
While(1); //laço infinito. Fim do programa
}
Kit PICGenios Display LCD
Pagina 07
Programa LCD_16x2
DISPLAYLCD
Ligado ao PORTB e PORTD possuimos 16 leds ligados (8 leds em cada PORT). Os leds estão
configurados para serem “acendidos” com nível lógico 1(um). O circuito apresentado
abaixo é válido para o PORTB e PORTD.
Kit PICGenios LEDs
Pagina 01
BARRAMENTODELEDS
Pino Descrição Pino Descrição
RB0 LED B0 RD0 LED D0
RB1 LED B1 RD1 LED D1
RB2 LED B2 RD2 LED D2
RB3 LED B3 RD3 LED D3
RB4 LED B4 RD4 LED D4
RB5 LED B5 RD5 LED D5
RB6 LED B6 RD6 LED D6
RB7 LED B7 RD7 LED D7
Os LEDS são muito utilizado em
diversos equipamentos eletrônicos.
Sua aplicação é indispensável para
na maioria dos projetos
Descrição dos pinos de acionamentos dos leds
Pagina 08
PIC18F4XXxPIC18F4XXx
RD0
RD1
RD2
RD3
RD4
RD5
RD6
RD7
RE1
RE2
OSC1
OSC2
1 2 3 4 5 6 7 8 9 10
DIPON
Off
RC1
RC7
RC6
RC0
RA1
CR3
RC4
RB0
GND
GND
BUZ
RE1L
SCK
SDA
TRC
XR
ERL2
ELD1
E2LD
TX
No kit PICGenios temosa opção de acionarmos dois
relés NA/NF. Os reles são acionados através dos pinos
RC0 e RE0 repectivamente;
Kit PICGenios RELÉ
Pagina 01
RELÉ
Pino Descrição
RC0 RELE 1
RE0 RELE 2
Podemos acionar cargas externas com correntes
elevadas através do relé. O relé 1 e relé 2 para serem
acionados deverão ser habilitados através da chave
de função do kit PICGenios. No corpo da placa temos
a indicação da posição de acionamento dos relés.
Descrição dos pinos de acionamentos dos réles
Pagina 10
1 2 3 4 5 6 7 8 9 10
DIPON
Off
R1C
7RC
RC6
R0C
RE0
R3C
RC4
RB0
DGN
DGN
UBZ
REL1
SCK
SDA
RTC
RX
RLE2
LDE1
LED2
TX
PIC18F4XXxPIC18F4XXx
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
RE1
RE2
OSC1
OSC2
RELAY
VCCVCC
O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com)
e tem como objetivo acender e apagar os leds conectados ao portb e portd
alternadamente em intervalos segundo.
Kit PICGenios LEDs
Pagina 01
Programa pisca-pisca
/*centro de tecnologia Microgenios
Programa exemplo: PISCA-PISCA
Este programa tem por objetivo piscar os leds do portb e o portb
alternadamente em intervalos de 1 segundo (ligado, deslidado).
Kitpicgenios ver.3.0
Cristal = 8Mhz
*/
//Inicio do programa
void main() {
trisd = 0;
trisb = 0;
do {
portd = 0xff; // ascende os leds conectados em PORTD
portb = 0;
Delay_ms(1000); // 1 second delay
portd = 0;
portb = 0xff;
Delay_ms(1000); // 1 second delay
}while(1);
}
Compilador: MikroC 8.0
// apaga os leds conectados em PORTB
// apaga os leds conectados em PORTD
// ascende os leds conectados em PORTB
BARRAMENTODELEDS
Pagina 9
O exemplo de programa abaixo foi elaborado no compilador mikroC
(www.mikroe.com) e tem como objetivo acionar e desacionar os relé 1 e
relé 2 conectados aos pinos Rc0 e Ra0 em intervalos de 2 segundo.
Kit PICGenios
Pagina 01
Programa de acionamendo de relés
/*********************************************************************
Centro de tecnologia Microgenios
Placa: Kit PICGenios
Programa: Pisca Pisca
Objetivo: Este programa tem por objetivo acionar e desacionar os relés em
intervalo de 1 segundo (ligado e desligado);
Kit picgenios ver3.0
Cristal = 8MHz
*/
void main( ) {
adcon1 = 6; //configura todos os pinos como i/o
trisc.f0 = 0; //configura pino RC0 como saida
trise.f0 = 0; //configura pino RE0 como saida
while(1){ //condição de loop infinito
porte.f0 = 1;
portc.f0 = 1;
delay_ms(1000); //atraso de 1000 milisegundos (1 segundo)
porte.f0 = 0;
portc.f0 = 0;
delay_ms(1000); //atraso de 1000 milisegundos (1 segundo)
}
}
Compilador: MikroC 8.0
RELÉS
Pagina 11
RELÉ
O Kit PICGenios possui 4 display de 7 segmentos acionados por varredura.
Através desse sistema de varredura, podemos controlar os displays com
maior eficiência, pois economizamos componentes (conversores, etc) e
otimizamos o número de I/O’s do microcontrolador.
Kit PICGenios DISPLAY DE 7 SEGMENTOS
Pagina 01
DISPLAYDE7SEGMENTOS
Esquema de acionamendo do display de 7 segmentos
Este módulo fica multiplexado com o barramento de dados (PORTD). Para acesso a cada
display, há um pino de seleção para cada display. Vejamos abaixo a configuração adotada
na PICGenios.
Pino Descrição
RD0 Segmento A
RD1 Segmento B
RD2 Segmento C
RD3 Segmento D
RD4 Segmento E
RD5 Segmento F
RD6 Segmento G
RD7 Segmento Ponto
RA2 Seleção do Display1 (Disp1)
RA3 Seleção do Display2 (Disp2)
RA4 Seleção do Display3 (Disp3)
RA5 Seleção do Display4 (Disp4)
Pagina 12
O exemplo de programa abaixo foi elaborado no compilador mikroC
(www.mikroe.com) e tem como objetivo escrever no displays
Kit PICGenios
Pagina 01
Varredura de display de 7 segmentos
/****************************************************************************
Centro de Tecnologia Microgenios
Programa: Diplay_7_seg_01
Placa: KIT PICGENIOS v3.0
Objetivo: Este programa escreve o valor 6.057 no display de 7 segmentos
Cristal = 8MHz
*****************************************************************************
**
*/
void main(){ // função principal do programa
ADCON1 = 6; //configura todos os pinos AD como I/O
PORTA = 0; //resseta todos os pinos do porta
TRISA = 0; //define porta como saida
TRISD = 0; //define portd como saida
PORTD = 255; //seta todos os pinos do portd
do { //inicio da rotina de loop
PORTA.F2= 1; //liga primeiro display
PORTD = 0b11111101; //escreve digito 6
Delay_ms(1); //delay de 1ms
PORTA.F2= 0; //desliga primeiro display
PORTA.F3= 1; //liga segundo display
PORTD = 0b00111111; //escreve digito 0
Delay_ms(1); //delay de 1ms
PORTA.F3= 0; //desliga terceiro display
PORTA.F4= 1; //liga terceiro display
PORTD = 0b01101101; //escreve digito 5
Delay_ms(1); //delay de 1ms
PORTA.F4= 0; //desliga terceiro display
PORTA.F5= 1; //liga quarto display
PORTD = 0b00000111; //escreve digito 7
Delay_ms(1); //delay de 1ms
PORTA.F5= 0; //desliga quarto display
} while (1);
}
Compilador: MikroC 8.0
Pagina 13
DISPLAYDE7SEGMENTOS DISPLAY DE 7 SEGMENTOS
Kit PICGenios
Pagina 01
TECLADOMATRICIAL
Esquema de acionamendo do Teclado Matricial
Teclado Matricial
O teclado matricial é constituido de 16 teclas multiplexado no portd e portb do PIC.
O portd tema a função de ler as linhas do teclado matricial, enquanto o parte do
portb tem a função de habilitar as colunas.
Vejamos abaixo a pinagem para testes com este módulo:
Pino Descrição
RB0 Coluna 1
RB1 Coluna 2
RB2 Coluna 3
RD0 Linha 1
RD1 Linha 2
RD2 Linha 3
RD3 Linha 4
Pagina 14
PIC18F4XXxPIC18F4XXx
RD0
RD1
RD2
RD3
RD4
RD5
RD6
RD7
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
11 22 33
44 55 66
77 88 99
<< 00 >>
O Kit PICGenios possui um teclado matricial 3x4 (3
colunas com 4 teclas cada) na qual premite o
acionamente por varredura. Todas as teclas são
simbolizadas através de números de 0 a 9 e com
setas de avanço e retrocesso.
Obs: as teclas que pertencem ao teclado matricial são
indicadas na simbologia da placa do kit PICGenios.
Não confundir o teclado matricial com outras teclas
TECLADO MATRICIAL
O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com)
e tem como objetivo ler as teclas do teclado matricial e enviar seu valor numérico para o
display de LCD 16x4.
Kit PICGenios
Pagina 01
Varredura de teclado matricial
TECLADO MATRICIAL Pagina 15
TECLADO MATRICIAL
/***************************************************************************
Curso: Programação C - microcontrolador PIC
Compilador: mikroC 8.0
Kit: Kit PICGenios
Cristal: 8MHz
Obejtivo: Este programa tem por objetivo ler um teclado Matricial e
enviar o valor de cada tecla para o display LCD.
***************************************************************************/
//**************************** subrotina de inicialização do
lcd************
char var1;
void lcdr(char a[5]){
trisd = 0;
Lcd8_Cmd(Lcd_Clear);
LCD8_out_cp(a);
trisd = 255;
}
//******************** programa principal
*********************************
void main() {
char var2; //define variável
adcon1 = 0x06; //define pinos AD como I/O de uso geral
trise = 0;
trisd = 0;
//configura porta como saida
Lcd8_Config(&PORTE,&PORTD,2,1,4,7,6,5,4,3,2,1,0);
Lcd8_Cmd(Lcd_Clear);
Lcd8_Cmd(LCD_CURSOR_OFF);
delay_ms(100);
trisd = 255;
portb = 255; //portb em FF
portd = 255; //portd em FF
trisd = 255; //configura portd como entrada
trisb = 0; //configura portb como saida
}
//-------------------------------------------------------------------------
//inicio do programa de varredura do teclado matricial
//--------------------------------------------------------------------------
do
{
portb.f0 = 0; //habilita primeira coluna do teclado
var2 = portd;
if (var2.f0 == 0) lcdr("<--");
else if (var2.f1 == 0) lcdr("7");
else if (var2.f2 == 0) lcdr("4");
else if (var2.f3 == 0) lcdr("1");
portb.f0 = 1; //desabilita primeira coluna do teclado
//--------------------------------------------------------------------------
portb.f1 = 0; //habilita segunda coluna do teclado
var2 = portd;
if (var2.f0 == 0) lcdr("0");
else if (var2.f1 == 0) lcdr("8");
else if (var2.f2 == 0) lcdr("5");
else if (var2.f3 == 0) lcdr("2");
portb.f1 = 1; //desabilita segunda coluna do teclado
//------------------------------------------------------------------------
portb.f2 = 0; //habilita terceira coluna do teclado
var2 = portd;
if (var2.f0 == 0) lcdr("-->");
else if (var2.f1 == 0) lcdr("9");
else if (var2.f2 == 0) lcdr("6");
else if (var2.f3 == 0) lcdr("3");
portb.f2 = 1; //desabilita terceira coluna do teclado
delay_ms(100);
}
while(1);
Kit PICGenios
Pagina 01LCD GRÁFICO T6963C Pagina 15
DISPLAY GRÁFICO
LCD GRÁFICO T6963C
LCD GRÁFICO KS108
O PIC18F452 possui internamente 10 canais de
conversores A/D com resolução de 10 bits. Para
simular o funcionamento dos conversores A/D,
disponibilizamos dois trimpots para ajuste da tensão
sobre os canais AN0 e AN1.
Para habiliarmos os trimpots, faz necessário
acionarmos na chaves de funções do kit os dips ANAL0
e ANAL1. (ANAL0 para acionarmos o trimpot RA0 e a
ANAL1 para acionarmos o trimpot RA1.
Kit PICGenios
Pagina 01
CONVERSORA/D
Esquema de acionamendo do conversor A/D
Vejamos abaixo a pinagem para testes com este módulo:
Pino Descrição
RA0 ANAL0
RA1 ANAL1
Pagina 16
CONVERSOR A/D
1 2 3 4 5 6 7 8 9 10
DIPON
Off
RA2
RA3
RA4
RA5
RC0
RC5
RE0
RC2
RA0
RA1
DIS1P
RSIES
ETMP
VETN
NFIR
NL0AA
DIS2P
DISP3
DISP4
ANAL1
PIC18F4XXxPIC18F4XXx
RA0
RA1
RA2
RA3
RA4
RA5
RE1
RE2
OSC1
OSC2
VCCVCC VCCVCC
O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com)
e tem como objetivo ler os conversores A/D do PIC.
Kit PICGenios
Pagina 01
Leitura do canal An0 e An1 do PIC
/****************************************************************************
Centro de Tecnologia Microgenios
Programa: Diplay_7_seg_01
Placa: KIT PICGENIOS
Objetivo: este programa tem por função ler o canal AD0 e AD1 e escrever no lcd
o valor de conversão
Cristal = 4MHz
*******************************************************************************
*/
char texto[16];
int temp_res = 0;
int temp_res2 = 0;
void main() {
trisb = 0; //define portb como saida
trisd = 0; //define portd como saida
ADCON1 = 0x06; //torna todos os pinos AD como i/o de uso geral
Lcd8_Config(&PORTE,&PORTD,2,1,4,7,6,5,4,3,2,1,0); //inicializa lcd
Lcd8_Cmd(Lcd_Clear); //apaga lcd
Lcd8_Cmd(LCD_CURSOR_OFF); //desliga cursor do lcd
Lcd8_Out(1, 1, "Canal AN0: "); //escreve mansagem na linha 1, coluna 1 do lcd
delay_ms (10); //delay de 10ms
Lcd8_Out(2, 1, "Canal AN1: "); //escreve mensagem na linha 2, coluna 1 do lcd
delay_ms (10); //delay 10 milisegundos
ADCON1 = 0b00001110; //habilita canal A/D 0 e A/D1 do PIC
trisa=0b00001111; //define pinos como entrada
do
{
temp_res = Adc_Read(0); //le canal ad0 do PIC e salva valor na variável temp_res
temp_res2 = adc_read(1); //lê canal ad1 do PIC e salva valor na variável temp_res2
Delay_10us; //delay de 10 microsegundos
wordToStr(temp_res, texto); //converte valor da conversão do ad0 para string
lcd8_out(1,11,texto); //escreve no lcd o valor da conversão do ad0
delay_us(10); //delay de 10 us
WordToStr(temp_res2, texto); //converte valor da conversão do ad1 para string
lcd8_out(2,11,texto); //escreve no lcd o valor da conversão do ad1
}
while (1);
}
Pagina 17
CONVERSORA/D CONVERSOR A/D
Kit PICGenios
Pagina 01Pagina 18
Sensor infravermelho (emissor e
receptor) para leitura da velocidade de
rotação da ventoinha. Através dos pulsos
gerados por este sensor, podemos ler os
pulsos através do canal de contagem
RC0 do PIC.
Resistência de aquecimento. Podemos ligar
ou desligar a resistência com o intuito de
variar a temperatura ao redor do sensor
Lm35, desta forma podemos desenvolver
diversas aplicações de práticas utilizando o
aquecedor e o sensor de temperatura.
Sensor de temperatura
Lm35 ligado ao canal A/D
AN2 do PIC. Através deste
sensor podemos ler a
temperatura ambiente ou a
temperatura da resistência.
Ventoinha para
simulação de controle
de rotação via PWM.
Podemos controlar a
velocidade de giro da
ventoinha através do
canal CCP1 do PIC.
No kit temos um
buzzer para
acionamento de alarme
sonoros. Para acionar
o buzzer basta enviar
nível lógico 1 no pino
RC1, mas antes
devemos habilitá-lo
através da chave
seletora..
No KIT PICGenios possuimos diversos periféricos para teste e simulações de
programas. Veja e conheça cada um desses dispositivos:
PERIFÉRICOSPERIFÉRICOS
PIC18F4XXxPIC18F4XXx
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
RE1
RE2
OSC1
OSC2
VENTOINHA
VCCVCC
1 2 3 4 5 6 7 8 9 10
DIPON
Off
RA2
RA3
RA4
RA5
RC0
RC5
RE0
RC2
RA0
RA1
DISP1
RIESS
EMPT
VETN
INFR
LANA0
DISP2
DISP3
DISP4
ALNA1
VCCVCC
AQUECEDOR
VCCVCC
LM35LM35
RE0
SENSOR INFRAVERMELHO
Kit PICGenios
Através da figura abaixo podemos ver como os periféricos estão ligados no KIT PICGENIOS.
Pino Descrição
RE0 Sensor de temperatura LM35
RC2 Ventoinha (cooler)
RC5 Resistência de aquecimento
RC1 Buzzer - via Jumper
RC0 Sensor infravermelho (tacometro)
Pagina 01Pagina 18
Descrição das pinagens de ligação dos periféricos
PERIFÉRICOSPERIFÉRICOS
Jumper do BUZZER
Kit PICGenios
Pagina 19
CHAVESDEFUNÇÕES
Pagina 01Pagina 01
DIS1
DIS2
DIS3
DIS4
INFR
RESIS
TEMP
VENT
AN0
AN1
= habilita display 1
= habilita display 2
= habilita display 3
= habilita display 4
= habilita o sensor inflavermelho
= habilita aquecedor
= habilita sensor de temperatura LM35
= habilita ventoinha (cooler)
= habilita conversor AD0
= habilita conversor AD1
Diagrama das chaves de funções
1 2 3 4 5 6 7 8 9 10
DIPON
Off
RA2
RA3
RA4
RA5
RC0
RC5
A2R
RC2
RA0
RA1
DIS1
RESIS
ETMP
VENT
IRNF
AN0
DIS2
DIS3
DIS4
AN1
GLCD/LCD
RX
TX
REL1
REL2
SCK
SDA
RTC
LED1/PORTD
LED2/PORTB
= habilita ou desabilita LCD gráfico ou alfanumérico
= habilita sinal de recepção do canal serial do PIC
= habilita sinal de transmissão do canal serial do PIC
= habilita o relé 1
= habilita o relé 2
= habilita o sinal SCK da comunicação I2C
= habilita o sinal SDA da comunicação I2C
= habilita pino de interrupção do RTC
= habilita leds do PORTD
= habilita leds do PORTB
1 2 3 4 5 6 7 8 9 10
DIPON
Off
LDC
RC7
RC6
RC0
RE0
CR3
RC4
BR0
GND
GDN
GLCD
ERL1
SKC
SAD
RCT
RX
REL2
LED1
LED2
XT
CHAVE DE FUNÇÕES
EXPANSÃOSERIALEMULADA
Kit PICGenios
Pagina 01Pagina 01
No kit temos a opção de trabalhar
com uma serial emulada via
software. (O programador deve
criar essa serial via software).
Esses jumpers habilitam os pinos
RX e TX na comunicação serial.
Para utilizar o canal serial Rs232
do kit, faz necessário colocar os
jumpers nas posições 1 e 2
Conector de saída TX e RX
da serial emulada.
Pino 1 = GND
Pino 2 = RX
Pino 3 = TX
Pino Descrição
RD1 Serial emulada pino RX
RD0 Serial emulada pino TX
O Kit PiCGenios permite manipularmos duas seriais, uma serial por hardware via
conversor max232 e uma serial emulada via software. Ambas as seriais são
independentes entre si.
Pagina 21
SERIAL EMULADA
O exemplo de programa abaixo foi elaborado no compilador mikroC
(www.mikroe.com) e tem como objetivo ler o canal An0 do PIC e enviar o
valor da conversão pela serial RS232 do Kit..
Kit PICGenios Parte 2
Pagina 01
Programa Exemplo de envio de dados pela serial Rs232;
Envio do valor da conversão do A/D pela serial Rs232
/*centro de tecnologia Microgenios
Programa exemplo: acionamento dos conversores A/D ANAL0 e envio do valor da
conversão pela serial Rs232.
*/
//Inicio do programa
unsigned short temp_res;
void main() {
USART_Init(9600);
ADCON1 = 0;
TRISA = 0xFF;
do {
temp_res = ADC_Read(0) >> 2;
USART_Write(temp_res);
} while (1);
}
PROGRAMAEXEMPLO
Pagina 01Pagina 22
Kit PICGenios
Pagina 01
BARRAMENTOI2C
Pagina 23
MEMÓRIA EEPROM SERIAL 24C04
RTC - Relógio de Tempo Real- DS1307
Pino Descrição
RC4 SDA
RC3 SCK
Endereço 01h
A memória serial 24c04 e o relógio de tempo real Ds1307 estão ligados no mesmo
barramento I2C (SCK e SDA). Para habilitarmos suas funções é necessário ligá-los
através da chave de funções do kit.
RE2
12345678910
DIPON
Off
CR 1
CR 7
RC6
CR 0
AR 1
CR 3
RC4
BR 0
GND
GND
BUZ
RE 1L
SCK
SDA
R CT
XR
RE 2L
EL D1
LED2
TX
PIC18F4XXxPIC18F4XXx
RA0
RA1
RA2
RA3
RA4
RA5
RE1
RE2
OSC1
OSC2
24cxx24cxx
DS1307DS1307
VCCVCC
VCCVCC
++--
32.768KHz32.768KHz
RA5RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
COMUNICAÇÃO I2C
Kit PICGenios
Pagina 01
CONVERSORRS485
Pagina 24
CONVERSOR SERIAL Rs485 - SN75176N
A memória serial 24c04 e o relógio de tempo real Ds1307 estão ligados no mesmo
barramento I2C (SCK e SDA). Para habilitarmos suas funções é necessário ligá-los
através da chave de funções do kit.
Para utilizar o conversor serial Rs485 é necessário
colocarmos os jumpers no seguinte local indicado
pela seta ao lado.
Pino Descrição
RC6 TX
RE0 EN
RC7 RX
Descrição dos pinos
No kit PICGenios possuimos um conector
ICSP para que você possa conectar seu
próprio debugador e testar em passo a
passo seu programa.
Através do conector PS/2, podemos
ligar teclados ou mouses em nosso
kit.
RS485 - PS/2 - CANAL ICSP
CANALICSP
ENTRADAPS/2
www.microgenios.com.br
Rua Eça de Queiroz, 704 cjto 01 - Vila Mariana São Paulo SP
Fone/Fax: 11 5084-4518
Cep: 04011-033
Www.microgenios.com.br
Fone: 11 5084-4518
Fone: 11 3384-5598
PROIBIDA CÓPIA INTEGRAL OU PARCIAL DESTE
MATERIAL. TODOS DIREITOS RESERVADOS A
MICROGENIOS.
Maiores Informações
www.microgenios.com.br
Conheça nossos outros kits didático e profissionais.
Para maiores informações sobre nossos produtos e serviços entre em nosso site:
- Departamento Comercial
- DepartamentoTécnico
Atenciosamente
Engº Fernando Simplicio de Sousa
Engº Gabriel Rosa Paz
Téc. Jonatas Venancio
vendas@microgenios.com.br
suporte@microgenios.com.br
Equipe de suporte e desenvolvimento Microgenios
fernando@microgenios.com.br
gabriel@microgenios.com.br
jonatas@microgenios.com.br
Rua Eça de Queiroz, 704 cj01 - Vila Mariana São Paulo SP
Fone/Fax: 11 5084-4518
Cep: 04011-033
Www.microgenios.com.br
Confiram nossos cursos de microcontroladores:
Microcontroladores PIC - Programação em C
ProgramaçãoAssembly para Microcontroladores 8051
Programação BASIC para Microcontroladores 8051
Programação C para Microcontroladores 8051
Curso de Interfaces Gráficas para Supervisórios Industriais
Curso de Layout de Placas de circuito impresso Eagle - 4.x
PAGINA 25
www.microgenios.com.br
Kit8051LS - Didático
Os Kits da Microgenios formam aplicados e Comentados nos livros ”Programação C para
Microcontroladores 8051” e “Programação BASIC para Microcontroladores 8051 - Editora Érica.
Desenvolva seus projetos eletrônicos através de nossos kits
didáticos e profissionais - Microgenios.
MicroICD - Gravador e debugador USB 2.0 para PIC e dsPIC
Kit8051XN - Profissional
Kit PIC18F PICGenios KIT DSPIC30F
PAGINA 26
Kits família Microchip

Recomendados

PLCduino - A PLC using Arduino platform por
PLCduino - A PLC using Arduino platformPLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformRenato Mintz
6.7K visualizações53 slides
Corpo relatorio por
Corpo relatorioCorpo relatorio
Corpo relatorioEduardo Greffner
1.4K visualizações39 slides
Aplicações do microcontrolador PIC por
Aplicações do microcontrolador PICAplicações do microcontrolador PIC
Aplicações do microcontrolador PICDaniel Rodrigues de Sousa
11K visualizações21 slides
Programando os Microcontroladores PIC por
Programando os Microcontroladores PICProgramando os Microcontroladores PIC
Programando os Microcontroladores PICFabio Souza
2.6K visualizações33 slides
Aplicação dos microcontroladores no dia a dia por
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaDaniel Rodrigues de Sousa
7.5K visualizações25 slides
Seminario pic por
Seminario picSeminario pic
Seminario picRômulo Jales
1.9K visualizações44 slides

Mais conteúdo relacionado

Mais procurados

Existe vida após o Arduino? por
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?Daniel Rodrigues de Sousa
525 visualizações31 slides
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM por
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEMMICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEMzelmasantos2015
1.6K visualizações6 slides
10 apostila microcontroladores por
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
15.1K visualizações267 slides
1763 sg001 -pt-p por
1763 sg001 -pt-p1763 sg001 -pt-p
1763 sg001 -pt-pItamir Silva
764 visualizações40 slides
Programando microcontroladores pic março por
Programando microcontroladores pic marçoProgramando microcontroladores pic março
Programando microcontroladores pic marçoCristiano Correa Dos Santos
3.3K visualizações222 slides
Arduino introdução - 10 projectos por
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
15.5K visualizações26 slides

Mais procurados(19)

MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM por zelmasantos2015
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEMMICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
zelmasantos20151.6K visualizações
10 apostila microcontroladores por Alyson Cavalcante
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
Alyson Cavalcante15.1K visualizações
1763 sg001 -pt-p por Itamir Silva
1763 sg001 -pt-p1763 sg001 -pt-p
1763 sg001 -pt-p
Itamir Silva764 visualizações
Arduino introdução - 10 projectos por Daniel Chavier
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
Daniel Chavier15.5K visualizações
Programação básica de microcontroladores por Danilo Morais Pagano
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
Danilo Morais Pagano30.5K visualizações
Bootloader: Teoria de operação e implementação via USB para PIC por Daniel Rodrigues de Sousa
Bootloader: Teoria de operação e implementação via USB para PICBootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PIC
Daniel Rodrigues de Sousa3K visualizações
Oficina Arduino por Cícero Rocha
Oficina ArduinoOficina Arduino
Oficina Arduino
Cícero Rocha4.6K visualizações
Apostila para Programar Arduino por Isvaldo Souza
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
Isvaldo Souza137.8K visualizações
Introdução ao Arduino e robótica por Marcelo Quinta
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
Marcelo Quinta4.6K visualizações
Pic18xx por moschen
Pic18xxPic18xx
Pic18xx
moschen514 visualizações
Introdução a Sistemas Embarcados com Arduino - mini-curso por Felipe Martins
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
Felipe Martins35.5K visualizações
Introdução ao Arduino por elliando dias
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias3.7K visualizações
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de... por Gustavo Fernandes
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Gustavo Fernandes1.2K visualizações
Apostila cpic por Wantuil Oliveira
Apostila cpicApostila cpic
Apostila cpic
Wantuil Oliveira720 visualizações
Curso de arduino por Wellington Faria
Curso de arduinoCurso de arduino
Curso de arduino
Wellington Faria3.2K visualizações
Arduino - Dicas & Truques por Álvaro Justen
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
Álvaro Justen6.9K visualizações
TDC2014 - Arduino Legacy por Marcondes Maçaneiro
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
Marcondes Maçaneiro626 visualizações

Destaque

Kit Didático 8051 por
Kit Didático 8051Kit Didático 8051
Kit Didático 8051Francesco Sacco
245 visualizações1 slide
Formato celdas por
Formato celdasFormato celdas
Formato celdasDayanna96nena
59 visualizações1 slide
Perez vilar 2015 (2) por
Perez vilar 2015 (2)Perez vilar 2015 (2)
Perez vilar 2015 (2)UNSAAC
110 visualizações6 slides
Tribute legends anushka_sharma por
Tribute legends anushka_sharmaTribute legends anushka_sharma
Tribute legends anushka_sharmaAnushka_Shrma
118 visualizações17 slides
Listado para otorgar certificados por
Listado para otorgar certificados Listado para otorgar certificados
Listado para otorgar certificados Dayanna96nena
36 visualizações1 slide
InfoHeaven - FEVEREIRO 2017 por
InfoHeaven - FEVEREIRO 2017InfoHeaven - FEVEREIRO 2017
InfoHeaven - FEVEREIRO 2017Philipe Michael
127 visualizações4 slides

Destaque(20)

Kit Didático 8051 por Francesco Sacco
Kit Didático 8051Kit Didático 8051
Kit Didático 8051
Francesco Sacco245 visualizações
Formato celdas por Dayanna96nena
Formato celdasFormato celdas
Formato celdas
Dayanna96nena59 visualizações
Perez vilar 2015 (2) por UNSAAC
Perez vilar 2015 (2)Perez vilar 2015 (2)
Perez vilar 2015 (2)
UNSAAC110 visualizações
Tribute legends anushka_sharma por Anushka_Shrma
Tribute legends anushka_sharmaTribute legends anushka_sharma
Tribute legends anushka_sharma
Anushka_Shrma118 visualizações
Listado para otorgar certificados por Dayanna96nena
Listado para otorgar certificados Listado para otorgar certificados
Listado para otorgar certificados
Dayanna96nena36 visualizações
InfoHeaven - FEVEREIRO 2017 por Philipe Michael
InfoHeaven - FEVEREIRO 2017InfoHeaven - FEVEREIRO 2017
InfoHeaven - FEVEREIRO 2017
Philipe Michael127 visualizações
La web-3.... por Mario Pérez
La web-3....La web-3....
La web-3....
Mario Pérez111 visualizações
Comparative superlative yolanda g por YOLANDA GARCIA
Comparative superlative yolanda gComparative superlative yolanda g
Comparative superlative yolanda g
YOLANDA GARCIA426 visualizações
Pontes com vão acima de 100m com viga metálica por Timóteo Rocha
Pontes com vão acima de 100m com viga metálicaPontes com vão acima de 100m com viga metálica
Pontes com vão acima de 100m com viga metálica
Timóteo Rocha1.5K visualizações
CICLOMOBILIDADE: A EXPERIÊNCIA HOLANDESA; IDEIAS SUSTENTÁVEIS E INOVADORAS por Gabriella Ribeiro
CICLOMOBILIDADE: A EXPERIÊNCIA HOLANDESA; IDEIAS SUSTENTÁVEIS E INOVADORASCICLOMOBILIDADE: A EXPERIÊNCIA HOLANDESA; IDEIAS SUSTENTÁVEIS E INOVADORAS
CICLOMOBILIDADE: A EXPERIÊNCIA HOLANDESA; IDEIAS SUSTENTÁVEIS E INOVADORAS
Gabriella Ribeiro510 visualizações
Manual MH9 CO2 MCOHOME por Domotica daVinci
Manual MH9 CO2 MCOHOMEManual MH9 CO2 MCOHOME
Manual MH9 CO2 MCOHOME
Domotica daVinci3.3K visualizações
Neumonías por Emmanuel Solorza
NeumoníasNeumonías
Neumonías
Emmanuel Solorza1.2K visualizações
PIC16F877A interfacing with LCD por sunil polo
PIC16F877A interfacing with LCDPIC16F877A interfacing with LCD
PIC16F877A interfacing with LCD
sunil polo1.7K visualizações
Apresentacao psicologia por ccastrosilva
Apresentacao psicologiaApresentacao psicologia
Apresentacao psicologia
ccastrosilva104 visualizações
04 hardwere (microprocessador) por Elizeu Ferro
04   hardwere (microprocessador)04   hardwere (microprocessador)
04 hardwere (microprocessador)
Elizeu Ferro1.3K visualizações
201728 221918 aula+1_microcontroladores_i_meca por Bárbara Gama
201728 221918 aula+1_microcontroladores_i_meca201728 221918 aula+1_microcontroladores_i_meca
201728 221918 aula+1_microcontroladores_i_meca
Bárbara Gama173 visualizações
Dyor arduino por Robótica Fácil
Dyor arduinoDyor arduino
Dyor arduino
Robótica Fácil181 visualizações
Aeon labs zw130 wall mote quad instructions por Domotica daVinci
Aeon labs zw130 wall mote quad instructionsAeon labs zw130 wall mote quad instructions
Aeon labs zw130 wall mote quad instructions
Domotica daVinci2.9K visualizações
1 história e características dos microcontroladores pic por Anderson Inácio Morais
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
Anderson Inácio Morais12.6K visualizações

Similar a 201728 22259 manual_picgenios

Microcontroladores PIC.pptx por
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
25 visualizações45 slides
Microcontroladores pic por
Microcontroladores picMicrocontroladores pic
Microcontroladores picCesar Prim
697 visualizações14 slides
Pcs2031 projeto01 introducao_pic_v4 por
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Flávia Martins
354 visualizações22 slides
Catalogo Anzo Controles Elétricos por
Catalogo Anzo Controles ElétricosCatalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosEdson Lopes
1.3K visualizações25 slides
Mini curso microcontrolador por
Mini curso microcontroladorMini curso microcontrolador
Mini curso microcontroladorfabriciosfreitas
176 visualizações42 slides
Aprendendo a programar em arduino por
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
271 visualizações49 slides

Similar a 201728 22259 manual_picgenios(20)

Microcontroladores PIC.pptx por fmtpereira
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
fmtpereira25 visualizações
Microcontroladores pic por Cesar Prim
Microcontroladores picMicrocontroladores pic
Microcontroladores pic
Cesar Prim697 visualizações
Pcs2031 projeto01 introducao_pic_v4 por Flávia Martins
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
Flávia Martins354 visualizações
Catalogo Anzo Controles Elétricos por Edson Lopes
Catalogo Anzo Controles ElétricosCatalogo Anzo Controles Elétricos
Catalogo Anzo Controles Elétricos
Edson Lopes1.3K visualizações
Mini curso microcontrolador por fabriciosfreitas
Mini curso microcontroladorMini curso microcontrolador
Mini curso microcontrolador
fabriciosfreitas176 visualizações
Aprendendo a programar em arduino por info_cimol
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
info_cimol271 visualizações
Arduino como programar por Douglas William
Arduino como programarArduino como programar
Arduino como programar
Douglas William336 visualizações
Mini curso microcontrolador por marcia1135
Mini curso microcontroladorMini curso microcontrolador
Mini curso microcontrolador
marcia11351.6K visualizações
Pic apostila por moschen
Pic apostilaPic apostila
Pic apostila
moschen1.1K visualizações
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430 por Texas Instruments
175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
Texas Instruments620 visualizações
Programação em C para Arduino por Rodrigo Rosa
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
Rodrigo Rosa13.6K visualizações
Ref site pic_bom por ultraman ultra
Ref site  pic_bomRef site  pic_bom
Ref site pic_bom
ultraman ultra226 visualizações
Apresentação pic por Saddam Lande
Apresentação picApresentação pic
Apresentação pic
Saddam Lande1.7K visualizações
PLC3.pptx por UaiplayCast
PLC3.pptxPLC3.pptx
PLC3.pptx
UaiplayCast4 visualizações
EL66J_Slides_arduino.pdf por ssuser56423c1
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
ssuser56423c14 visualizações
Arquitetura de Microcontroladores Microchip PIC por Alexandre Brandão Lustosa
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
Alexandre Brandão Lustosa1.6K visualizações
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014 por Fabio Souza
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
Fabio Souza25K visualizações

Último

MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf por
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdfMAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdfwogafib965
9 visualizações4 slides
MAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdf por
MAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdfMAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdf
MAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdfwogafib965
10 visualizações5 slides
Um grande desafio que se impõe aos professores da atualidade é repensar sua p... por
Um grande desafio que se impõe aos professores da atualidade é repensar sua p...Um grande desafio que se impõe aos professores da atualidade é repensar sua p...
Um grande desafio que se impõe aos professores da atualidade é repensar sua p...anakarla099009
13 visualizações3 slides
1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des... por
1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des...1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des...
1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des...wapoc40328
5 visualizações1 slide
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã... por
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...bexore5034
19 visualizações4 slides
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic... por
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...wefinas787
28 visualizações4 slides

Último(20)

MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf por wogafib965
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdfMAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf
wogafib9659 visualizações
MAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdf por wogafib965
MAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdfMAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdf
MAPA - AUTOMAÇÃO INDUSTRIAL - 542023.pdf
wogafib96510 visualizações
Um grande desafio que se impõe aos professores da atualidade é repensar sua p... por anakarla099009
Um grande desafio que se impõe aos professores da atualidade é repensar sua p...Um grande desafio que se impõe aos professores da atualidade é repensar sua p...
Um grande desafio que se impõe aos professores da atualidade é repensar sua p...
anakarla09900913 visualizações
1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des... por wapoc40328
1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des...1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des...
1 – Desenvolver um fluxograma constando o fluxo da cadeia de suprimentos, des...
wapoc403285 visualizações
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã... por bexore5034
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...
bexore503419 visualizações
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic... por wefinas787
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...
wefinas78728 visualizações
1) A ponderação qualitativa é uma das formas de avaliar as possíveis localiza... por dofokol632
1) A ponderação qualitativa é uma das formas de avaliar as possíveis localiza...1) A ponderação qualitativa é uma das formas de avaliar as possíveis localiza...
1) A ponderação qualitativa é uma das formas de avaliar as possíveis localiza...
dofokol6325 visualizações
MAPA - Exegese Bíblica (Unidade 4 e 5 do livro texto) Para esse mapa você ter... por anakarla099009
MAPA - Exegese Bíblica (Unidade 4 e 5 do livro texto) Para esse mapa você ter...MAPA - Exegese Bíblica (Unidade 4 e 5 do livro texto) Para esse mapa você ter...
MAPA - Exegese Bíblica (Unidade 4 e 5 do livro texto) Para esse mapa você ter...
anakarla0990096 visualizações
Etapa 3. Diagnóstico dos efluentes líquidos e emissões atmosféricas . Nesta e... por bexore5034
Etapa 3. Diagnóstico dos efluentes líquidos e emissões atmosféricas . Nesta e...Etapa 3. Diagnóstico dos efluentes líquidos e emissões atmosféricas . Nesta e...
Etapa 3. Diagnóstico dos efluentes líquidos e emissões atmosféricas . Nesta e...
bexore50347 visualizações
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdf por wogafib965
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdfMAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdf
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdf
wogafib96580 visualizações
1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d... por xayivok411
1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d...1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d...
1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d...
xayivok41113 visualizações
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã... por wefinas787
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...
CASO 3 6. Sabendo que o caso do paciente 3 está sendo causado por uma conduçã...
wefinas78723 visualizações
1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz... por bexore5034
1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz...1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz...
1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz...
bexore503410 visualizações
Etapa 3 agora chegou o momento de você sugerir a aquisição ou não do equipam... por bexore5034
Etapa 3  agora chegou o momento de você sugerir a aquisição ou não do equipam...Etapa 3  agora chegou o momento de você sugerir a aquisição ou não do equipam...
Etapa 3 agora chegou o momento de você sugerir a aquisição ou não do equipam...
bexore503428 visualizações
Considerando os pontos elencados sobre a importância de desenvolver atividade... por netoje1143
Considerando os pontos elencados sobre a importância de desenvolver atividade...Considerando os pontos elencados sobre a importância de desenvolver atividade...
Considerando os pontos elencados sobre a importância de desenvolver atividade...
netoje11436 visualizações
MAPA - BEDU - LUTAS - 542023.pdf por wogafib965
MAPA - BEDU - LUTAS - 542023.pdfMAPA - BEDU - LUTAS - 542023.pdf
MAPA - BEDU - LUTAS - 542023.pdf
wogafib96517 visualizações
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdf por wefinas787
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdfMAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdf
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdf
wefinas78721 visualizações
AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023 por AssessoriaAcademica9
AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023
AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023
AssessoriaAcademica939 visualizações
Excerto 2 Se, por um lado, ao se tratar de conflitos de guerra, o Brasil sej... por wefinas787
Excerto 2  Se, por um lado, ao se tratar de conflitos de guerra, o Brasil sej...Excerto 2  Se, por um lado, ao se tratar de conflitos de guerra, o Brasil sej...
Excerto 2 Se, por um lado, ao se tratar de conflitos de guerra, o Brasil sej...
wefinas7877 visualizações
MAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdf por wogafib965
MAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdfMAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdf
MAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdf
wogafib96521 visualizações

201728 22259 manual_picgenios

  • 1. Kit de desenvolvimento com Microcontrolador PIC18F Módulo Profissional Com 2.0 e entrada para USB PS/2 ICSP DEBUGGER Manual de Instrução MANUALDEINSTRUÇÃO O kit acompanha o PIC18F452 que possui 32K FLASH e também suporta PIC18F4550 que 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; SUPORTA PIC16F877A / PIC18F442 / PIC18F452 / PIC18F458/ PIC18F4520 / PIC18F2550/ PIC18F2450 /PIC18F4550 / PIC16F873/876/ e muitos outros. VERSÃO 3.0 Suporta
  • 2. O KIt PICGenios é uma ótima ferramenta para alunos, professores e profissionais afim de desenvolver projetos microcontrolados baseado na família PIC18F da Microchip. Através dos excelentes recursos disponível, o profissional poderá realizar os mais variados tipos de programas em linguagem Assembly, C, BASIC ou Pascal, manipulando diversos periféricos tais como: LCD, USB, PS/2, RS232, RS485, Conversores A/D, Teclado Matricial, RTC (Relógio de Tempo Real), Acionamento PWM, Sensor de Temperatura, Acionamento de Reles, entre outras. Kit PICGenios Parte 1 Características básicas Controle de displays LCD alfanumérico 16X4 (16 colunas por 4 linhas ) no modo 4 e 8 bits. Os displays LCD são utilizados nas grandes maioria dos projetos eletrônicos hoje em dia. 4 displays de 7 segmentos acionados por varredura. Matriz de teclado com 12 teclas. 7 teclas de acesso direto ao pino, sendo que 3 teclas dessas simulam a interrupções externa INT0, INT1 e INT2 do PIC. 16 leds para controle lógico visual. 2 relés NA/NF para acionamento de cargas externas de 10A / 220V. RTC - relógio de tempo real com bateria. Através desse relógio o programador poderá programar temporizadores, acionamentos programados, calendarios, entre outras aplicações. Canal Serial RS232: canal para comunicação serial com PC ou outras máquinas Canal Serial RS232 Emulada: o programador pode emular uma serial via software e então trabalhar com duas seriais RS232 no seu projeto. Canal USB 2.0 para implementações em projetos que necessitem comunicação USB (necessário usar PIC18F4550 /4450 ou PIC18F2550/2450) Canal PS/2: permite ligar ao microcontrolador teclado de PC ou mouse para otimizar o projeto eletrônico. Aquecedor via PWM. O aluno poderá controlar o canal PWM do PIC simulando na placa. Sensor de temperatura LM35: o aluno poderá realizar ensaios práticos com este sensor de temperatura. Acionamento de Buzzer. Em alguns projetos é indispensável a utilização de um alarme sonoro. Acesso a todas as portas de expansão do microcontrolador PIC, que nos permite ligar outros dispositivos externos ao Kit. Ventoinha acionada por PWM. É importante pois o aluno poderá controlar por PWM a velocidade de giro da ventoinha. Contadores de Pulsos. Através desse circuito poderemos saber a velocidade de giro da ventoinha. (contador RPM). Memória serial E2PROM via I2C 24C04. Este tipo de memória são muito utilizada em diversos equipamento e máquinas. 2 trimpots para simulação e programação do canal A/D do PIC (Analógico 1 , e Analógico 2). Canal de comunicação RS485: Protocolo muito utilizado em redes industriais e em PLC's. Chave Load/Run para gravação ISP (gravação no próprio circuito). Microcontrolador PIC18F452 DIP com 32Kbyte de Flash; Canal de gravação ICSP: Conector para modo debugger e ICD2. Regulador de tensão. Chave Dip seletora de funções. Suporte para display LCD Gráfico 128x64 com controlador KS108 e T6963C. Suporta microcontrolador . PIC16F877A / PIC18F442 / PIC18F452 / PIC18F458/ PIC18F4520 / PIC18F2550/ PIC18F2450 /PIC18F4550 / PIC16F873/876/ etc Pagina 01
  • 3. Microcontrolador PIC18F O Kit PICGenios suporta diversos PIC da Microchip tais como: PIC16F877A / PIC18F442 / PIC18F452 / PIC18F458/ PIC18F4520 / PIC18F2550/ PIC18F2450 /PIC18F4550 / PIC16F873/876/ dentre outros. Kit PICGenios Parte 1 Suporta linguagem Assembly, C, BASIC e Pascal O programador poderá utilizar diversas linguagens de programação, tais como: Assembly, C, BASIC e PASCAL. Compatível com diversos compiladores, tais como: MPLAB, MikroC, C18, CCS, etc.Leds Trimpot parasimulação do A/D Possui 16 leds ligados aos PORT do PIC. Ideal para simulação lógica de acionamento de dispositivos. Os Trimpots são utilizados para simular a entrada de sensores no conversor analógico / digital (AN0 e AN1 ) do PIC. Teclado Matricial Fonte Regulada Hoje os teclados matriciais são altamente utilizados nos equipamentos eletrônicos. Neste kit temos 12 teclas matriciais e 4 teclas ligadas diretamente aos pinos do PIC. O kit PICGenios possui conector P4 de alta qualidade, regulador de tensão com dissipador com proteção contra inversão de polaridade na entrada da fonte. O kit acompanha fonte de 12V/500mA Circuito de Reset 2 Relés NA/NF Disponibilizamos no kit um circuito de reset manual para que você possa inicializar sua aplicação no momento que desejar. Disponibilizamos 2 reles independentes NA/NF que permite acionar cargas motores, máquinas, ou outros tipos de cargas. Canal ICSP para Controle PWM e Conector ICSP e modo Debugger. Através desse conector, você poderá gravar outros microcontroladores PIC, assim como poderá ligar o Debugger ICD2 da Microchip para testar a aplicação em tempo real. Ventoinha para simulação e testes de aplicações com PWM. Através do canal CCP do PIC, você poderá controlar a velocidade de giro da ventoinha e via sensor infravermelho ler sua rotação. Pagina 02
  • 4. Kit PICGenios Parte 1 11 Aquecedor e Sensor de Temperatura Portas de Expansão 11 Via PWM do PIC, você poderá controlar o aquecimento da resistência disponível. Disponibilizamos o sensor de temperatura LM35, ideal para você ler e medir a temperatura ambiente ou do aquecedor. O KIT PICGenios disponibiliza para você acesso a 5 portas de expansão (PORTA, PORTB, PORTC, PORTD e PORTE +VCC, +12V e GND). Através dessas portas, você poderá ligar outros dispositivos ao Kit. Teclas de Interrupção externa Canal USB 2.0 Acesso a teclas de interrupção INT0, INT1, INT2. Permite que você acione as interrupções externas do PIC com um simples toque nas teclas touch. Graças aos recursos do PIC, podemos definir ainda se queremos o acionamento por nivel 1 ou 0. O KIT PICGenios permite que você faça programas sofisticados comunicando via canal USB 2.0. (requer PIC18F4550). Hoje, cada vez mais a comunicação via USB é utilizado nos equipamentos eletrônicos. Conversor Rs485 Memória EEPROM Canal de comunicação RS485: Protocolo muito utilizado em redes industriais e em PLC's. O KIT PICGenios disponibiliza para você uma memória EEPROM I2C 24C04 de 4 kbits para você salvar suas tabelas ou dados do seu programa. Através desse conector PS/2 você poderá ligar teclados ou mouses em seus projetos eletrônicos. Graças aos recursos dos compiladores de alto nivel, como por exemplo o MikroC, você poderá fazer programas com grandes facilidade para leitura via PS/2. Chave Load/Run Concetado ao Kit, temos um BUZZER (alarme sonoro). Este dispositivo é muito utilizado em equipamentos industriais, médicos e eletrodomésticos. Chave de Função Chave LOAD/RUN. (modo de programação / programa rodando). Através de um simples acionamento desse botão, será acionado o modo de gravação do PIC. As chaves seletoras de função são utilizadas para habilitar ou desabiliar dispositivos do Kit, permitindo o uso integral das portas de expansão disponíveis. Entrada PS/2 Buzzer Pagina 03
  • 5. Kit PICGenios Parte 1 Canal de comunicação serial RS232 e Canal serial Emulada via software. Permite que você utilize 2 seriais RS232 em seus projetos Permite o acionamento de 4 displays de 7 segmentos por varredura. Estes dispositivos são muito utilizados. O kit possui um relógio Ds1307 altamente preciso que permite que você desenvolva aplicações de delay ou temporizadores com intervalos de ms, seg, min, hora, dia, mês e ano. O PIC18F452 que acompanha o KIT PICGenios tem como caracteristicas: microcontrolador de 40 pinos; memoria de programa FLASH de 32Kbyte memória de dados RAM de 1536 bytes; memória EEPROM de 256 byte; Processamento de até 10MIPS (milhoes de instruções pór sergundo) 2 canais capture/compare/PWM - módulo CCP Master synchronous Serial Port (MSSP) module. Unhaced Usart Conversor analógico digital de 10 bits; 75 instruções; Detector de baixa voltagem programável Permite até 100 000 ciclos de escrita e leitura na memoria de programa Flash permite 1 000 000 ciclos de leitura e escrita na EEPROM Retenção de dados na Flash de 40 anos Watchdog timer com oscilador próprio e programavel Tres pinos de interrrupção externa. 4 Temporizadores/contadores (TIMER0, TIMER1, TIMER2, TIMER3) Características PIC18F452 Canal Rs232 e serial emulada RTC - Relógio de Tempo Real Ds1307 4 Display de 7 segmentos Pagina 04 Suporte para microcontroladores PIC de 28 pinos, tais como PIC16F873/876 / PIC18F2550 ou similares da familia PIC16F ou PIC18F. Suporte para display LCD Gráfico 128 x 64 pixel . Podemos trabalhar com controladores KS108 e T6963C. Suporte para Display Gráfico 128 x 64 Junto com o Kit disponibilizamos um CD contendo manuais, apostilas, datasheets, programas e mais de 60 exemplos de programas em linguagem C. Microcontroladores de 40 e 28 pinos Junto ao kit vem um CD com as apresentações em dos cursos Online Microgenios.
  • 6. Kit PICGenios Parte 1 Programa de Gravação O KIT PICGenios suportam Windows 98/ ME/ 2000 /XP. Através da porta serial RS232 você poderá gravar nosso programa facilmente o KIT PICGenios.O programa de gravação utilizador é o WinPIC800. > Unidade montada e testada, não é um kit montado pelo usuário. > Garantia de 12 meses contra defeitos de fabricação. > O kit PICGenios acompanha o Microcontrolador PIC18F452. Para utilizar o canal USB é necessário utilizar PIC18F4550 ou similar. Informações importantes Pagina 05 O Kit PICGENIOS poderá ser gravado de duas maneiras: Pela porta COM - SERIAL RS232 do PC ou pela USB 2.0, com auxílio do gravador MicroICD. Gravação pela porta SERIAL do PC Gravação pela porta USB 2.0 O KIT PICGenios suporta o gravador e debugador para PIC e dsPIC via USB 2.0 - MicroICD Microgenios. Para maiores informações sobre o gravador MicroICD, acesse nosso site: www.microgenios.com.br. Obs: O gravador MicroICD é comercializado a parte.
  • 7. Disponibilizamos no Kit PICGenios dois barramentos para LCD alfanuméricos de tamanhos 16X4 e 16X2. O kit acompanha o LCD 16x2 com backlight (luz de fundo) Acompanhe o esquema de ligação do display LCD ao microcontrolador PIC: Kit PICGenios Display LCD Pagina 06 DISPLAYLCD Display LCD 16 X 2 Modo 8 bits Pino Descrição RD0 DATA0 do display RD1 DATA1 do display RD2 DATA2 do display RD3 DATA3 do display RD4 DATA4 do display RD5 DATA5 do display RD6 DATA6 do display RD7 DATA7 do display RE1 Pulso de ENABLE (EN) RE2 Pulso de comando (RS) GND Pulso de escrita /leitura (R/W) No Kit PICGenios podemos encontrar dois barramentos para displays LCD. Vejamos abaixo a pinagem disponibilizada para a comunicação com o display: DB7 PIC18F4XXxPIC18F4XXx MICROGENIOS KIT PICGENIOS DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 RE1 RE2 OSC1 OSC2 EN R/W RS Vcc V0 VCC GND
  • 8. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo escrever duas mensagens no display LCD 16x2 do KIT PICGenios Microgenios. /*centro de tecnologia Microgenios Programa exemplo: LCD_modo_8bits.c Este programa tem por objetivo escrever a mensagem "Microgenios" na primeira linha do LCD e na segunda "Kit PICGENIOS". Kitpicgenios v3.0 Cristal : 8MHz Compilador: MikroC 8.0 */ //Inicio do programa void main() { trisd = 0; //configura todos os pinos do portd como saída trise = 0; //configura todos os pinos do porte como saida ADCON1 = 0x06; //configura todos os pinos de A/D como I/O de uso geral lcd8_config(&porte, &portd,2,1,4,7,6,5,4,3,2,1,0); //inicializa lcd modo 8 bits Lcd8_cmd(lcd_clear); //apaga todo o display Lcd8_cmd(lcd_cursor_off); //desliga cursor do LCD Lcd8_out(1,1,"Microgenios"); //escreve mensagem na primeira linha do LCD Delay_ms(10); //gera tempo de atraso 10milisegundos lcd8_out(2,1,"KIT PICGENIOS"); //escreve mensagem na Segunda linha do LCD Delay_ms(10); //gera tempo de atraso de 10 milisegundos While(1); //laço infinito. Fim do programa } Kit PICGenios Display LCD Pagina 07 Programa LCD_16x2 DISPLAYLCD
  • 9. Ligado ao PORTB e PORTD possuimos 16 leds ligados (8 leds em cada PORT). Os leds estão configurados para serem “acendidos” com nível lógico 1(um). O circuito apresentado abaixo é válido para o PORTB e PORTD. Kit PICGenios LEDs Pagina 01 BARRAMENTODELEDS Pino Descrição Pino Descrição RB0 LED B0 RD0 LED D0 RB1 LED B1 RD1 LED D1 RB2 LED B2 RD2 LED D2 RB3 LED B3 RD3 LED D3 RB4 LED B4 RD4 LED D4 RB5 LED B5 RD5 LED D5 RB6 LED B6 RD6 LED D6 RB7 LED B7 RD7 LED D7 Os LEDS são muito utilizado em diversos equipamentos eletrônicos. Sua aplicação é indispensável para na maioria dos projetos Descrição dos pinos de acionamentos dos leds Pagina 08 PIC18F4XXxPIC18F4XXx RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 RE1 RE2 OSC1 OSC2 1 2 3 4 5 6 7 8 9 10 DIPON Off RC1 RC7 RC6 RC0 RA1 CR3 RC4 RB0 GND GND BUZ RE1L SCK SDA TRC XR ERL2 ELD1 E2LD TX
  • 10. No kit PICGenios temosa opção de acionarmos dois relés NA/NF. Os reles são acionados através dos pinos RC0 e RE0 repectivamente; Kit PICGenios RELÉ Pagina 01 RELÉ Pino Descrição RC0 RELE 1 RE0 RELE 2 Podemos acionar cargas externas com correntes elevadas através do relé. O relé 1 e relé 2 para serem acionados deverão ser habilitados através da chave de função do kit PICGenios. No corpo da placa temos a indicação da posição de acionamento dos relés. Descrição dos pinos de acionamentos dos réles Pagina 10 1 2 3 4 5 6 7 8 9 10 DIPON Off R1C 7RC RC6 R0C RE0 R3C RC4 RB0 DGN DGN UBZ REL1 SCK SDA RTC RX RLE2 LDE1 LED2 TX PIC18F4XXxPIC18F4XXx RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7 RE1 RE2 OSC1 OSC2 RELAY VCCVCC
  • 11. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo acender e apagar os leds conectados ao portb e portd alternadamente em intervalos segundo. Kit PICGenios LEDs Pagina 01 Programa pisca-pisca /*centro de tecnologia Microgenios Programa exemplo: PISCA-PISCA Este programa tem por objetivo piscar os leds do portb e o portb alternadamente em intervalos de 1 segundo (ligado, deslidado). Kitpicgenios ver.3.0 Cristal = 8Mhz */ //Inicio do programa void main() { trisd = 0; trisb = 0; do { portd = 0xff; // ascende os leds conectados em PORTD portb = 0; Delay_ms(1000); // 1 second delay portd = 0; portb = 0xff; Delay_ms(1000); // 1 second delay }while(1); } Compilador: MikroC 8.0 // apaga os leds conectados em PORTB // apaga os leds conectados em PORTD // ascende os leds conectados em PORTB BARRAMENTODELEDS Pagina 9
  • 12. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo acionar e desacionar os relé 1 e relé 2 conectados aos pinos Rc0 e Ra0 em intervalos de 2 segundo. Kit PICGenios Pagina 01 Programa de acionamendo de relés /********************************************************************* Centro de tecnologia Microgenios Placa: Kit PICGenios Programa: Pisca Pisca Objetivo: Este programa tem por objetivo acionar e desacionar os relés em intervalo de 1 segundo (ligado e desligado); Kit picgenios ver3.0 Cristal = 8MHz */ void main( ) { adcon1 = 6; //configura todos os pinos como i/o trisc.f0 = 0; //configura pino RC0 como saida trise.f0 = 0; //configura pino RE0 como saida while(1){ //condição de loop infinito porte.f0 = 1; portc.f0 = 1; delay_ms(1000); //atraso de 1000 milisegundos (1 segundo) porte.f0 = 0; portc.f0 = 0; delay_ms(1000); //atraso de 1000 milisegundos (1 segundo) } } Compilador: MikroC 8.0 RELÉS Pagina 11 RELÉ
  • 13. O Kit PICGenios possui 4 display de 7 segmentos acionados por varredura. Através desse sistema de varredura, podemos controlar os displays com maior eficiência, pois economizamos componentes (conversores, etc) e otimizamos o número de I/O’s do microcontrolador. Kit PICGenios DISPLAY DE 7 SEGMENTOS Pagina 01 DISPLAYDE7SEGMENTOS Esquema de acionamendo do display de 7 segmentos Este módulo fica multiplexado com o barramento de dados (PORTD). Para acesso a cada display, há um pino de seleção para cada display. Vejamos abaixo a configuração adotada na PICGenios. Pino Descrição RD0 Segmento A RD1 Segmento B RD2 Segmento C RD3 Segmento D RD4 Segmento E RD5 Segmento F RD6 Segmento G RD7 Segmento Ponto RA2 Seleção do Display1 (Disp1) RA3 Seleção do Display2 (Disp2) RA4 Seleção do Display3 (Disp3) RA5 Seleção do Display4 (Disp4) Pagina 12
  • 14. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo escrever no displays Kit PICGenios Pagina 01 Varredura de display de 7 segmentos /**************************************************************************** Centro de Tecnologia Microgenios Programa: Diplay_7_seg_01 Placa: KIT PICGENIOS v3.0 Objetivo: Este programa escreve o valor 6.057 no display de 7 segmentos Cristal = 8MHz ***************************************************************************** ** */ void main(){ // função principal do programa ADCON1 = 6; //configura todos os pinos AD como I/O PORTA = 0; //resseta todos os pinos do porta TRISA = 0; //define porta como saida TRISD = 0; //define portd como saida PORTD = 255; //seta todos os pinos do portd do { //inicio da rotina de loop PORTA.F2= 1; //liga primeiro display PORTD = 0b11111101; //escreve digito 6 Delay_ms(1); //delay de 1ms PORTA.F2= 0; //desliga primeiro display PORTA.F3= 1; //liga segundo display PORTD = 0b00111111; //escreve digito 0 Delay_ms(1); //delay de 1ms PORTA.F3= 0; //desliga terceiro display PORTA.F4= 1; //liga terceiro display PORTD = 0b01101101; //escreve digito 5 Delay_ms(1); //delay de 1ms PORTA.F4= 0; //desliga terceiro display PORTA.F5= 1; //liga quarto display PORTD = 0b00000111; //escreve digito 7 Delay_ms(1); //delay de 1ms PORTA.F5= 0; //desliga quarto display } while (1); } Compilador: MikroC 8.0 Pagina 13 DISPLAYDE7SEGMENTOS DISPLAY DE 7 SEGMENTOS
  • 15. Kit PICGenios Pagina 01 TECLADOMATRICIAL Esquema de acionamendo do Teclado Matricial Teclado Matricial O teclado matricial é constituido de 16 teclas multiplexado no portd e portb do PIC. O portd tema a função de ler as linhas do teclado matricial, enquanto o parte do portb tem a função de habilitar as colunas. Vejamos abaixo a pinagem para testes com este módulo: Pino Descrição RB0 Coluna 1 RB1 Coluna 2 RB2 Coluna 3 RD0 Linha 1 RD1 Linha 2 RD2 Linha 3 RD3 Linha 4 Pagina 14 PIC18F4XXxPIC18F4XXx RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 11 22 33 44 55 66 77 88 99 << 00 >> O Kit PICGenios possui um teclado matricial 3x4 (3 colunas com 4 teclas cada) na qual premite o acionamente por varredura. Todas as teclas são simbolizadas através de números de 0 a 9 e com setas de avanço e retrocesso. Obs: as teclas que pertencem ao teclado matricial são indicadas na simbologia da placa do kit PICGenios. Não confundir o teclado matricial com outras teclas TECLADO MATRICIAL
  • 16. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo ler as teclas do teclado matricial e enviar seu valor numérico para o display de LCD 16x4. Kit PICGenios Pagina 01 Varredura de teclado matricial TECLADO MATRICIAL Pagina 15 TECLADO MATRICIAL /*************************************************************************** Curso: Programação C - microcontrolador PIC Compilador: mikroC 8.0 Kit: Kit PICGenios Cristal: 8MHz Obejtivo: Este programa tem por objetivo ler um teclado Matricial e enviar o valor de cada tecla para o display LCD. ***************************************************************************/ //**************************** subrotina de inicialização do lcd************ char var1; void lcdr(char a[5]){ trisd = 0; Lcd8_Cmd(Lcd_Clear); LCD8_out_cp(a); trisd = 255; } //******************** programa principal ********************************* void main() { char var2; //define variável adcon1 = 0x06; //define pinos AD como I/O de uso geral trise = 0; trisd = 0; //configura porta como saida Lcd8_Config(&PORTE,&PORTD,2,1,4,7,6,5,4,3,2,1,0); Lcd8_Cmd(Lcd_Clear); Lcd8_Cmd(LCD_CURSOR_OFF); delay_ms(100); trisd = 255; portb = 255; //portb em FF portd = 255; //portd em FF trisd = 255; //configura portd como entrada trisb = 0; //configura portb como saida } //------------------------------------------------------------------------- //inicio do programa de varredura do teclado matricial //-------------------------------------------------------------------------- do { portb.f0 = 0; //habilita primeira coluna do teclado var2 = portd; if (var2.f0 == 0) lcdr("<--"); else if (var2.f1 == 0) lcdr("7"); else if (var2.f2 == 0) lcdr("4"); else if (var2.f3 == 0) lcdr("1"); portb.f0 = 1; //desabilita primeira coluna do teclado //-------------------------------------------------------------------------- portb.f1 = 0; //habilita segunda coluna do teclado var2 = portd; if (var2.f0 == 0) lcdr("0"); else if (var2.f1 == 0) lcdr("8"); else if (var2.f2 == 0) lcdr("5"); else if (var2.f3 == 0) lcdr("2"); portb.f1 = 1; //desabilita segunda coluna do teclado //------------------------------------------------------------------------ portb.f2 = 0; //habilita terceira coluna do teclado var2 = portd; if (var2.f0 == 0) lcdr("-->"); else if (var2.f1 == 0) lcdr("9"); else if (var2.f2 == 0) lcdr("6"); else if (var2.f3 == 0) lcdr("3"); portb.f2 = 1; //desabilita terceira coluna do teclado delay_ms(100); } while(1);
  • 17. Kit PICGenios Pagina 01LCD GRÁFICO T6963C Pagina 15 DISPLAY GRÁFICO LCD GRÁFICO T6963C LCD GRÁFICO KS108
  • 18. O PIC18F452 possui internamente 10 canais de conversores A/D com resolução de 10 bits. Para simular o funcionamento dos conversores A/D, disponibilizamos dois trimpots para ajuste da tensão sobre os canais AN0 e AN1. Para habiliarmos os trimpots, faz necessário acionarmos na chaves de funções do kit os dips ANAL0 e ANAL1. (ANAL0 para acionarmos o trimpot RA0 e a ANAL1 para acionarmos o trimpot RA1. Kit PICGenios Pagina 01 CONVERSORA/D Esquema de acionamendo do conversor A/D Vejamos abaixo a pinagem para testes com este módulo: Pino Descrição RA0 ANAL0 RA1 ANAL1 Pagina 16 CONVERSOR A/D 1 2 3 4 5 6 7 8 9 10 DIPON Off RA2 RA3 RA4 RA5 RC0 RC5 RE0 RC2 RA0 RA1 DIS1P RSIES ETMP VETN NFIR NL0AA DIS2P DISP3 DISP4 ANAL1 PIC18F4XXxPIC18F4XXx RA0 RA1 RA2 RA3 RA4 RA5 RE1 RE2 OSC1 OSC2 VCCVCC VCCVCC
  • 19. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo ler os conversores A/D do PIC. Kit PICGenios Pagina 01 Leitura do canal An0 e An1 do PIC /**************************************************************************** Centro de Tecnologia Microgenios Programa: Diplay_7_seg_01 Placa: KIT PICGENIOS Objetivo: este programa tem por função ler o canal AD0 e AD1 e escrever no lcd o valor de conversão Cristal = 4MHz ******************************************************************************* */ char texto[16]; int temp_res = 0; int temp_res2 = 0; void main() { trisb = 0; //define portb como saida trisd = 0; //define portd como saida ADCON1 = 0x06; //torna todos os pinos AD como i/o de uso geral Lcd8_Config(&PORTE,&PORTD,2,1,4,7,6,5,4,3,2,1,0); //inicializa lcd Lcd8_Cmd(Lcd_Clear); //apaga lcd Lcd8_Cmd(LCD_CURSOR_OFF); //desliga cursor do lcd Lcd8_Out(1, 1, "Canal AN0: "); //escreve mansagem na linha 1, coluna 1 do lcd delay_ms (10); //delay de 10ms Lcd8_Out(2, 1, "Canal AN1: "); //escreve mensagem na linha 2, coluna 1 do lcd delay_ms (10); //delay 10 milisegundos ADCON1 = 0b00001110; //habilita canal A/D 0 e A/D1 do PIC trisa=0b00001111; //define pinos como entrada do { temp_res = Adc_Read(0); //le canal ad0 do PIC e salva valor na variável temp_res temp_res2 = adc_read(1); //lê canal ad1 do PIC e salva valor na variável temp_res2 Delay_10us; //delay de 10 microsegundos wordToStr(temp_res, texto); //converte valor da conversão do ad0 para string lcd8_out(1,11,texto); //escreve no lcd o valor da conversão do ad0 delay_us(10); //delay de 10 us WordToStr(temp_res2, texto); //converte valor da conversão do ad1 para string lcd8_out(2,11,texto); //escreve no lcd o valor da conversão do ad1 } while (1); } Pagina 17 CONVERSORA/D CONVERSOR A/D
  • 20. Kit PICGenios Pagina 01Pagina 18 Sensor infravermelho (emissor e receptor) para leitura da velocidade de rotação da ventoinha. Através dos pulsos gerados por este sensor, podemos ler os pulsos através do canal de contagem RC0 do PIC. Resistência de aquecimento. Podemos ligar ou desligar a resistência com o intuito de variar a temperatura ao redor do sensor Lm35, desta forma podemos desenvolver diversas aplicações de práticas utilizando o aquecedor e o sensor de temperatura. Sensor de temperatura Lm35 ligado ao canal A/D AN2 do PIC. Através deste sensor podemos ler a temperatura ambiente ou a temperatura da resistência. Ventoinha para simulação de controle de rotação via PWM. Podemos controlar a velocidade de giro da ventoinha através do canal CCP1 do PIC. No kit temos um buzzer para acionamento de alarme sonoros. Para acionar o buzzer basta enviar nível lógico 1 no pino RC1, mas antes devemos habilitá-lo através da chave seletora.. No KIT PICGenios possuimos diversos periféricos para teste e simulações de programas. Veja e conheça cada um desses dispositivos: PERIFÉRICOSPERIFÉRICOS
  • 21. PIC18F4XXxPIC18F4XXx RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7 RE1 RE2 OSC1 OSC2 VENTOINHA VCCVCC 1 2 3 4 5 6 7 8 9 10 DIPON Off RA2 RA3 RA4 RA5 RC0 RC5 RE0 RC2 RA0 RA1 DISP1 RIESS EMPT VETN INFR LANA0 DISP2 DISP3 DISP4 ALNA1 VCCVCC AQUECEDOR VCCVCC LM35LM35 RE0 SENSOR INFRAVERMELHO Kit PICGenios Através da figura abaixo podemos ver como os periféricos estão ligados no KIT PICGENIOS. Pino Descrição RE0 Sensor de temperatura LM35 RC2 Ventoinha (cooler) RC5 Resistência de aquecimento RC1 Buzzer - via Jumper RC0 Sensor infravermelho (tacometro) Pagina 01Pagina 18 Descrição das pinagens de ligação dos periféricos PERIFÉRICOSPERIFÉRICOS Jumper do BUZZER
  • 22. Kit PICGenios Pagina 19 CHAVESDEFUNÇÕES Pagina 01Pagina 01 DIS1 DIS2 DIS3 DIS4 INFR RESIS TEMP VENT AN0 AN1 = habilita display 1 = habilita display 2 = habilita display 3 = habilita display 4 = habilita o sensor inflavermelho = habilita aquecedor = habilita sensor de temperatura LM35 = habilita ventoinha (cooler) = habilita conversor AD0 = habilita conversor AD1 Diagrama das chaves de funções 1 2 3 4 5 6 7 8 9 10 DIPON Off RA2 RA3 RA4 RA5 RC0 RC5 A2R RC2 RA0 RA1 DIS1 RESIS ETMP VENT IRNF AN0 DIS2 DIS3 DIS4 AN1 GLCD/LCD RX TX REL1 REL2 SCK SDA RTC LED1/PORTD LED2/PORTB = habilita ou desabilita LCD gráfico ou alfanumérico = habilita sinal de recepção do canal serial do PIC = habilita sinal de transmissão do canal serial do PIC = habilita o relé 1 = habilita o relé 2 = habilita o sinal SCK da comunicação I2C = habilita o sinal SDA da comunicação I2C = habilita pino de interrupção do RTC = habilita leds do PORTD = habilita leds do PORTB 1 2 3 4 5 6 7 8 9 10 DIPON Off LDC RC7 RC6 RC0 RE0 CR3 RC4 BR0 GND GDN GLCD ERL1 SKC SAD RCT RX REL2 LED1 LED2 XT CHAVE DE FUNÇÕES
  • 23. EXPANSÃOSERIALEMULADA Kit PICGenios Pagina 01Pagina 01 No kit temos a opção de trabalhar com uma serial emulada via software. (O programador deve criar essa serial via software). Esses jumpers habilitam os pinos RX e TX na comunicação serial. Para utilizar o canal serial Rs232 do kit, faz necessário colocar os jumpers nas posições 1 e 2 Conector de saída TX e RX da serial emulada. Pino 1 = GND Pino 2 = RX Pino 3 = TX Pino Descrição RD1 Serial emulada pino RX RD0 Serial emulada pino TX O Kit PiCGenios permite manipularmos duas seriais, uma serial por hardware via conversor max232 e uma serial emulada via software. Ambas as seriais são independentes entre si. Pagina 21 SERIAL EMULADA
  • 24. O exemplo de programa abaixo foi elaborado no compilador mikroC (www.mikroe.com) e tem como objetivo ler o canal An0 do PIC e enviar o valor da conversão pela serial RS232 do Kit.. Kit PICGenios Parte 2 Pagina 01 Programa Exemplo de envio de dados pela serial Rs232; Envio do valor da conversão do A/D pela serial Rs232 /*centro de tecnologia Microgenios Programa exemplo: acionamento dos conversores A/D ANAL0 e envio do valor da conversão pela serial Rs232. */ //Inicio do programa unsigned short temp_res; void main() { USART_Init(9600); ADCON1 = 0; TRISA = 0xFF; do { temp_res = ADC_Read(0) >> 2; USART_Write(temp_res); } while (1); } PROGRAMAEXEMPLO Pagina 01Pagina 22
  • 25. Kit PICGenios Pagina 01 BARRAMENTOI2C Pagina 23 MEMÓRIA EEPROM SERIAL 24C04 RTC - Relógio de Tempo Real- DS1307 Pino Descrição RC4 SDA RC3 SCK Endereço 01h A memória serial 24c04 e o relógio de tempo real Ds1307 estão ligados no mesmo barramento I2C (SCK e SDA). Para habilitarmos suas funções é necessário ligá-los através da chave de funções do kit. RE2 12345678910 DIPON Off CR 1 CR 7 RC6 CR 0 AR 1 CR 3 RC4 BR 0 GND GND BUZ RE 1L SCK SDA R CT XR RE 2L EL D1 LED2 TX PIC18F4XXxPIC18F4XXx RA0 RA1 RA2 RA3 RA4 RA5 RE1 RE2 OSC1 OSC2 24cxx24cxx DS1307DS1307 VCCVCC VCCVCC ++-- 32.768KHz32.768KHz RA5RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 COMUNICAÇÃO I2C
  • 26. Kit PICGenios Pagina 01 CONVERSORRS485 Pagina 24 CONVERSOR SERIAL Rs485 - SN75176N A memória serial 24c04 e o relógio de tempo real Ds1307 estão ligados no mesmo barramento I2C (SCK e SDA). Para habilitarmos suas funções é necessário ligá-los através da chave de funções do kit. Para utilizar o conversor serial Rs485 é necessário colocarmos os jumpers no seguinte local indicado pela seta ao lado. Pino Descrição RC6 TX RE0 EN RC7 RX Descrição dos pinos No kit PICGenios possuimos um conector ICSP para que você possa conectar seu próprio debugador e testar em passo a passo seu programa. Através do conector PS/2, podemos ligar teclados ou mouses em nosso kit. RS485 - PS/2 - CANAL ICSP CANALICSP ENTRADAPS/2
  • 27. www.microgenios.com.br Rua Eça de Queiroz, 704 cjto 01 - Vila Mariana São Paulo SP Fone/Fax: 11 5084-4518 Cep: 04011-033 Www.microgenios.com.br Fone: 11 5084-4518 Fone: 11 3384-5598 PROIBIDA CÓPIA INTEGRAL OU PARCIAL DESTE MATERIAL. TODOS DIREITOS RESERVADOS A MICROGENIOS. Maiores Informações www.microgenios.com.br Conheça nossos outros kits didático e profissionais. Para maiores informações sobre nossos produtos e serviços entre em nosso site: - Departamento Comercial - DepartamentoTécnico Atenciosamente Engº Fernando Simplicio de Sousa Engº Gabriel Rosa Paz Téc. Jonatas Venancio vendas@microgenios.com.br suporte@microgenios.com.br Equipe de suporte e desenvolvimento Microgenios fernando@microgenios.com.br gabriel@microgenios.com.br jonatas@microgenios.com.br Rua Eça de Queiroz, 704 cj01 - Vila Mariana São Paulo SP Fone/Fax: 11 5084-4518 Cep: 04011-033 Www.microgenios.com.br Confiram nossos cursos de microcontroladores: Microcontroladores PIC - Programação em C ProgramaçãoAssembly para Microcontroladores 8051 Programação BASIC para Microcontroladores 8051 Programação C para Microcontroladores 8051 Curso de Interfaces Gráficas para Supervisórios Industriais Curso de Layout de Placas de circuito impresso Eagle - 4.x PAGINA 25
  • 28. www.microgenios.com.br Kit8051LS - Didático Os Kits da Microgenios formam aplicados e Comentados nos livros ”Programação C para Microcontroladores 8051” e “Programação BASIC para Microcontroladores 8051 - Editora Érica. Desenvolva seus projetos eletrônicos através de nossos kits didáticos e profissionais - Microgenios. MicroICD - Gravador e debugador USB 2.0 para PIC e dsPIC Kit8051XN - Profissional Kit PIC18F PICGenios KIT DSPIC30F PAGINA 26 Kits família Microchip