Exsto
Tecnologia
Kit Educacional PIC16
Manual de Operação e Manutenção
Exsto Tecnologia Ltda.
Ltda
R. Vereador José Eduardo da Costa, 169
Santa Rita do Sapucaí – MG
CEP: 37540-000
37540
+55 35 3471 6898
www.exsto.com.br
Kit PIC16 – Manual de Utilização e Manutenção
Revisão
Principais Autores
Descrição da Versão
1
2
José Domingos Adriano
Luiz Gustavo de C. Amorim
Versão inicial
Alterações no manual
Data de Término
© Copyright 2008 por Exsto Tecnologia Ltda.
Todos os direitos reservados
“Desenvolvido e produzido com orgulho no Brasil”
Exsto Tecnologia Ltda
R. Vereador José Eduardo da Costa, 169
Santa Rita do Sapucaí – MG
CEP: 37540-000
+55 35 3471 6898
www.exsto.com.br
Exsto Tecnologia
2
Kit PIC16 – Manual de Utilização e Manutenção
ÍNDICE
PÁGINA
1
Introdução ....................................................................................................................................... 5
2
Conteúdo do Kit: ............................................................................................................................. 6
2.1
3
4
Conteúdo do CD em pastas ...................................................................................................... 7
Instalações ....................................................................................................................................... 7
3.1
Instalação do Hardware............................................................................................................ 7
3.2
Instalação do Software ............................................................................................................. 8
Hardware ....................................................................................................................................... 14
4.1
Fonte de alimentação ............................................................................................................. 14
4.2
Conectores para acesso de I/O ............................................................................................... 15
4.3
Conector ICSP ....................................................................................................................... 15
4.4
Configuração .......................................................................................................................... 15
4.5
Dispositivos de entrada .......................................................................................................... 16
4.5.1
Teclado ........................................................................................................................... 17
4.5.2
Chaves ............................................................................................................................ 17
4.5.3
Push-Buttons .................................................................................................................. 17
4.6
Dispositivos de saída.............................................................................................................. 18
4.6.1
Display LCD ..................................................................................................................... 18
4.6.2
Displays de 7 segmentos ................................................................................................ 18
4.6.3
LEDs ................................................................................................................................ 18
4.7
Acionamentos ........................................................................................................................ 18
4.7.1
1 Buzzer .......................................................................................................................... 18
4.7.2
Relés ............................................................................................................................... 18
4.7.3
Lâmpada DC ................................................................................................................... 19
4.7.4
Resistência para aquecimento ....................................................................................... 19
4.7.5
Ventoinha ....................................................................................................................... 19
4.7.6
Sensor de rotação .......................................................................................................... 19
4.8
Dispositivos analógicos ......................................................................................................... 19
4.8.1
Potenciômetro ............................................................................................................... 19
4.8.2
Sensor de temperatura .................................................................................................. 19
4.8.3
Condicionador de sinais analógicos ............................................................................... 19
4.8.4
Conversor D/A ................................................................................................................ 20
4.9
Diversos ................................................................................................................................. 20
4.9.1
Memória EEPROM.......................................................................................................... 20
4.9.2
Potenciômetro digital SPI............................................................................................... 20
4.9.3
Relógio de tempo real (RTC) .......................................................................................... 20
4.9.4
Interface RS-232 ............................................................................................................. 20
Exsto Tecnologia
3
Kit PIC16 – Manual de Utilização e Manutenção
4.9.5
5
6
Software ......................................................................................................................................... 21
5.1
Criando um novo projeto. ...................................................................................................... 21
5.2
Adicionando um arquivo ao projeto....................................................................................... 25
5.3
Montando o projeto ................................................................................................................ 26
5.4
Simulação com o MPLAB ..................................................................................................... 26
Resolvendo Problemas .................................................................................................................. 28
6.1
7
Gerador de sinais ........................................................................................................... 21
Suporte Técnico ..................................................................................................................... 28
Garantia......................................................................................................................................... 28
Apêndice A - Esquemas elétricos.......................................................................................................... 29
Exsto Tecnologia
4
Kit PIC16 – Manual de Utilização e Manutenção
1 Introdução
Parabéns! Você acaba de adquirir um produto de alta qualidade e tecnologia de ponta. O Kit
Educacional PIC16 será de grande auxílio no aprendizado e desenvolvimento de sistemas digitais, na
elaboração de cursos e treinamentos que envolvam microcontroladores PIC de 8 bits.
A Exsto Tecnologia é uma empresa situada em Santa Rita do Sapucaí, Minas Gerais, cidade
conhecida como “Vale da Eletrônica” por seu destaque na indústria eletroeletrônica e pela excelência de
suas instituições de ensino. Nossa missão é sempre fornecer as melhores ferramentas para o
desenvolvimento e aprendizado em eletrônica e desenvolvimento de software. Visite nosso site
www.exsto.com.br para conhecer outras soluções e produtos oferecidos.
Este documento contém as principais características do kit educacional e visa ser o guia de
instalação, testes e manutenção desse equipamento.
O Kit Educacional PIC16 é um ambiente de desenvolvimento que visa facilitar o aprendizado e o
desenvolvimento usando microcontroladores RISC de 8 bits da Microchip.
O hardware do Kit Educacional PIC16 foi desenvolvido procurando disponibilizar o máximo de
recursos possíveis ao usuário. Nesse sentido, o kit traz diversos circuitos de aplicação que permitem
explorar não só a programação do microcontrolador como também seus periféricos, em diversas
aplicações.
Algumas das suas características:
a) Fonte de alimentação
a. Entrada 127/220V protegida;
b. Saídas: +5V e +12V protegidas contra curto e sobre corrente;
a) Conectores para acesso de I/O
b) Conector para programar o PIC (ICSP);
c) Display LCD de 2 linhas por 16 colunas
d) 4 displays de 7 segmentos multiplexados
e) Teclado matricial de 16 teclas por varredura
f)
8 LEDs (convencionais)
g) 2 LED's bicolores
h) 8 chaves (dip swicth)
i)
Memória EEPROM externa I2C
j)
Potenciômetro digital SPI
k) Relógio de tempo real (RTC)
l)
1 Buzzer piezoelétrico
Exsto Tecnologia
5
Kit PIC16 – Manual de Utilização e Manutenção
m) 2 relés (contatos NA,NF e comum)
n) Lâmpada DC
o) Sensor de temperatura
p) Resistência para aquecimento
q) Ventoinha para refrigeração (motor DC controlador por PWM)
r) Sensor de rotação da ventoinha (contador de pulsos)
s) Interface RS-232 (para aplicação e gravação/depuração)
t) Conversor D/A a partir de PWM
u) Condicionador de sinais analógicos externos
v) Proto Board de 500 pontos;
2 Conteúdo do Kit:
Depois de retirar o seu kit da embalagem, verifique se o mesmo possui os seguintes itens:
•
Kit educacional em bastidor metálico, com fonte de alimentação;
•
Gravador/Depurador ICD-2, que acompanha;
o
Fonte de ali;mentação do ICD-2 (9VDC);
o
Cabo USB
o
Cabo Serial;
o
CD com instalações e documentação;
o
Manual ;
o
Header para gravação independente de microcontroladores;
o
Cabo de conexão com o header;
•
Cabo tripolar para alimentação do bastidor;
•
Cabo serial para aplicações de comunicação;
•
Manual e Utilização e Manutenção;
•
Apostila do curso de microcontroladores;
•
Caderno de experiências;
•
CD com instalações, manuais, exemplos, etc..
Caso ocorra a falta de algum destes itens ou defeito, consulte a Exsto Tecnologia para
esclarecimentos.
Exsto Tecnologia
6
Kit PIC16 – Manual de Utilização e Manutenção
2.1 Conteúdo do CD em pastas
CD
Esquemas
Exemplos
Manuais
Material Didático
Programas
Figura 01
– Distribuição em arvore do conteúdo do CD
Na pasta Esquemas estão os esquemas elétricos do Kit.
A pasta Exemplos contém exemplos de aplicação e solução dos exercícios do caderno de experiências.
A pasta Manuais contém os manuais dos componentes usados no kit, do PIC16F877A e este manual em
formato PDF.
Na pasta Material Didático estão a apostila e o caderno de experiências em formato PDF.
Por fim, na pasta Programas estão diversos programas
programas úteis, como o MPLAB, o leitor de PDF, etc...
3 Instalações
3.1 Instalação do Hardware
Ao retirar o kit da embalagem confirme a presença de todos os acessórios e equipamentos, conforme
descrito no item 2 deste manual.
Para alimentar o kit ligue o cabo tripolar
tripolar ao kit e a uma tomada de alimentação. O kit é equipado com
fontes chaveadas que operam, de forma automática, com 110 ou 220V, em 50 ou 60Hz. Para ligar o kit,
use a chave que se encontra na lateral esquerda.
Atenção: o kit possui proteções contra descargas
descargas na entrada de alimentação e sua carcaça
car
é aterrada
para maior segurança dos usuários. Porém, esses recursos de proteção só são eficazes se o terceiro pino
do cabo tripolar estiver conectado a um aterramento de qualidade. A Exsto tecnologia não se
responsabiliza por danos ou acidentes ocasionados por baixa qualidade ou inexistência de aterramento.
Exsto Tecnologia
7
Kit PIC16 – Manual de Utilização e Manutenção
O passo seguinte é a instalação do kit ICD-2. Em primeiro lugar conecte o ICD-2 ao kit através do conector
CN9 ou CN20 (canto superior esquerdo do kit) utilizando o cabo apropriando. Alimente o ICD-2 utilizando
a fonte adequada. Conecte o ICD-2 a um PC através de cabo serial ou USB (nunca os dois ao mesmo
tempo).
Para maiores detalhes de instalação e utilização do ICD-2 leia o manual especifico desse
equipamento.
Pronto! O kit estah instalado e pronto para ser usado!
Figura 2 – Diagrama de instalação do kit
3.2 Instalação do Software
A Microchip, fabricante dos microcontroladores PIC, disponibiliza gratuitamente uma IDE (Integrated
Development Environment - Ambiente de Desenvolvimento Integrado) chamado MPLAB. Ele permite criar
projetos, editar arquivos, compilá-los e gravá-los. Além disso, dá suporte também a simulação.
O MPLAB está presente no CD que acompanha o kit, em sua versão mais recente no momento em que
este manual é escrito. Recomendamos, contudo, que periodicamente se verifique o lançamento de novas
versões em www.microchip.com/MPLAB.
Para instalar o MPLAB, siga os passos abaixo:
1. Insira o CD no driver. Uma página para navegação pelo conteúdo do CD deverá abrir
automaticamente. Clique em Instalar MPLAB. Iniciada a instalação a primeira tela que aparacerá
é a mostrada a seguir. Caso não se abra automaticamente a página, vá na pasta
Programas\MPLAB e execute o arquivo MPLAB_Install.exe.
Exsto Tecnologia
8
Kit PIC16 – Manual de Utilização e Manutenção
2. Na tela de apresentação, clique em Next.
3. Na tela seguinte é apresentado a licença de uso do programa. Leia atentamente os termos,
estando de acordo, marque a opção I accept the terms of the license agreement e clique em
Next.
Exsto Tecnologia
9
Kit PIC16 – Manual de Utilização e Manutenção
4. Na próxima tela é possível escolher o tipo de instalação. Recomendamos marcar a opção
Complete. Em seguida clique em Next.
5. Na tela seguinte é possível escolher a pasta onde o MPLAB será instalado. Recomendamos que
seja mantida a pasta padrão (c:\Arquivos de Programas\Microchip). Clique em Next.
Exsto Tecnologia
10
Kit PIC16 – Manual de Utilização e Manutenção
6. Nas telas anteriores são apresentados as licenças de uso de outros programas que fazem parte do
pacote MPLAB. Leia-as com atenção e, estando de acordo com os termos, marque a opção I
accept the terms of the lincense agreement e clique em Next.
Exsto Tecnologia
11
Kit PIC16 – Manual de Utilização e Manutenção
7. Nesta tela é apresentado um resumo das opções escolhidas. Estado tudo em ordem clique em
Next. Caso haja algum problema ou queira mudar alguma configuração, clique em Back para
voltar as telas anteriores.
8. A instalação teve início! A tela acima informará o andamento do processo.
Exsto Tecnologia
12
Kit PIC16 – Manual de Utilização e Manutenção
9. Uma vez concluída a instalação é necessário que se reinicie o computador. Para isso basta marcar
a opção Yes, I want to restart my computer now e clicar em Finish.
Pronto! O MLAB está instalado e pronto para ser usado!
Para um guia rápido de uso do MPLAB, veja o capítulo 5 deste manual.
Para maiores informações do uso do MPLAB com o ICD-2 consulte o manual do ICD-2.
Para informações detalhadas sobre o MPLAB consulte a documentação instalada na pasta de
trabalho do MPLAB.
Exsto Tecnologia
13
Kit PIC16 – Manual de Utilização e Manutenção
4 Hardware
A figura 2 apresenta a serigrafia da placa principal do kit.
Figura 2 – Serigrafia do kit PIC16
A descrição de hardware abaixo faz referências aos esquemas elétricos do kit. Estes se encontram no
anexo A deste manual ou na pasta esquemas do CD que acompanha o kit.
Muitos dos circuitos aqui discutidos têm pontos de teste (Test Points) associados a seus principais sinais.
Os manuais dos principais componentes do kit estão no CD na pasta Manuais\kit.
4.1 Fonte de alimentação
O kit PIC16 é equipado com duas fontes chaveadas independentes de +5VDC/3A e +12VDC/1A. A tensão de
entrada dessas fontes é de 90 a 240 VAC (fullrange), em 50 ou 60 Hz.
Estas fontes têm proteção de saída contra curto-circuito e sobrecarga que desativas as saídas, retornando
a operação normal assim que o problema deixa de existir. Adicionalmente, existe uma proteção entrada
contra surtos de tensão. O bastidor metálico é aterrado, para maior proteção dos usuários.
Atenção: os recursos de proteção só são eficazes se o terceiro pino do cabo tripolar estiver
conectado a um aterramento de qualidade. A Exsto tecnologia não se responsabiliza por danos ou
acidentes ocasionados por baixa qualidade ou inexistência de aterramento.
Exsto Tecnologia
14
Kit PIC16 – Manual de Utilização e Manutenção
4.2 Conectores para acesso de I/O
Na lateral direita da placa existem conectores que dão acesso aos portais do microcontrolador. A
serigrafia da placa indica a disposição dos pinos.
Atenção: quando usar um pino do microcontrolador para aplicações externas verifique o circuito
que se encontra associado esse pino no esquema elétrico. Quando possível, desligue as chaves de
configuração associadas ao pino em questão.
4.3 Conector ICSP
Para conectar o kit ao gravador/depurador ICD-2 existem dois conectores disponíveis no canto superior
esquerdo da placa(CN9 ou CN20). Estes conectores seguem o padrão ICSP (In-Circuit Serial Programming)
da Microchip. Esses conectores permitem a gravação do microcontrolador na própria placa, não havendo
necessidade de retirá-lo.
Para mais informações sobre o uso do ICD-2, consulte seu manual.
4.4 Configuração
O microcontrolador tem um número limitado de pinos para poder interagir com todos os circuitos
presentes no kit. Além disso, vários pinos têm mais de uma função, podendo trabalhar de forma diferente
com cada circuito a ele associado. Para maximizar o número de aplicações que podem ser realizadas se
faz necessário atribuir mais de um circuito a cada terminal do componentes e selecionar o circuito a ser
usado em cada caso.
Alguns circuitos estão simplesmente ligados em paralelos, como por exemplo, LEDs e LCD, teclado e
chaves. Outros são selecionados através de chaves de configuração. A tabela abaixo apresenta as
configurações possíveis, indicando o portal do microcontrolador, o sinal utilizado, sua função e direção
(em relação o microcontrolador).
Nos pinos o microcontrolador que tem mais de uma função associada apenas uma deve ser
selecionada por vez.
Portal do
microcontrolador
RC0
RC1
RC2
RC5
RA2
RA3
RA4
RC4
RE1
RE0
RA5
RA3
Sinal
555_OUT
TACOGRAFO
AQUECEDOR
LAMP
VENTILADOR
BUZZER
DAC
RELE2
LCD_CS
POT
TACOGRAFO
RELE1
LED_1G
LED_1R
LED_2G
LED_2R
Direção
Entrada
Entrada
Saída
Saída
Saída
Saída
Saída
Saída
Saída
Entrada
Entrada
Saída
Saída
Saída
Saída
Saída
Função
Sinal do gerador de sinais
Sinal do tacógrafo (conta-giros) da ventoinha
Controle da resistência para aquecimento
Controle da lâmpada DC
Controle da ventoinha
Controle do buzzer
Entrada do filtro do DAC do PWM
Acionamento do Relé 2
Chip Select do display gráfico
Sinal analógico do potenciômetro
Sinal do tacógrafo (conta-giros) da ventoinha
Acionamento do Relé 1
Aciona cor verde do LED bicolor 1
Aciona cor vermelha do LED bicolor 1
Aciona cor verde do LED bicolor 2
Aciona cor vermelha do LED bicolor 2
Exsto Tecnologia
15
Kit PIC16 – Manual de Utilização e Manutenção
RA0
RA1
RA2
RA3
RA0
ANALOG1
ANALOG2
ANALOG3
ANALOG4
POT
DPOT
TEMP
DAC_OUT
RA1
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada Analógica AN1
Entrada Analógica AN1
Entrada Analógica de 0 a 10 V
Entrada Analógica de 4 a 20 mA
Potenciômetro
Potenciômetro digital
Sensor de temperatura
Feedback do conversor D/A
A tabela abaixo mostra a configuração dos dip switch para cada circuito.
Portal do microcontrolador
RC0
RC1
RC2
RC5
RA2
RA3
RA4
RC4
RE1
RE0
RA5
RA3
RA0
RA1
RA2
RA3
RA0
RA1
Sinal
555_OUT
TACOGRAFO
AQUECEDOR
LAMP
VENTILADOR
BUZZER
DAC
RELE2
LCD_CS
POT
TACOGRAFO
RELE1
LED_1G
LED_1R
LED_2G
LED_2R
ANALOG1
ANALOG2
ANALOG3
ANALOG4
POT
DPOT
TEMP
DAC_OUT
Chave nº
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
Dip switch
U21
U21
U21
U21
U21
U21
U21
U21
U19
U19
U19
U19
U19
U19
U19
U19
U16
U16
U16
U16
U16
U16
U16
U16
4.5 Dispositivos de entrada
Vários dos dispositivos de entrada estão conectados ao portal B. Como os pinos de gravação e
depuração são RB7 e RB6 estes pinos não estarão disponíveis para uso se estiver sendo usado o
depurador.
Quando usar um dispositivo de entrada certifique-se que outro não esteja em condição que
atrapalhe o uso. Por exemplo, se as chaves estiverem acionadas o teclado não funcionará
corretamente.
Exsto Tecnologia
16
Kit PIC16 – Manual de Utilização e Manutenção
4.5.1 Teclado
Um teclado matricial esta disponível. Trata-se de um teclado que opera por varredura, isto é, são
aplicados diferentes valores nas linhas e pelo valor lido nas colunas é possível identificar a tecla
pressionado, com uma clara economia de pinos (8 pinos para ler 16 teclas). O teclado esta ligado ao
microcontrolador conforme a tabela baixo.
RB4
RB5
RB6
RB7
RB3
1
4
7
*/E
RB2
2
5
8
0
RB1
3
6
9
#/F
RB0
A
B
C
D
Para o correto funcionamento do teclado é necessário ativar os resistores de pull-up internos do
microcontrolador por software.
4.5.2 Chaves
Estão disponíveis 8 chaves dip switch ligadas ao portal B do microcontrolador. Observe que essas chaves
foram projetadas para ser baixo ativas, portanto ao serem colocadas na posição ON elas aterram os pinos
do microcontrolador. Estando aberto o nível lógico alto nas entradas do microcontrolador é garantido
pelos resistores de pull-up internos.
Para o correto funcionamento das chaves é necessário ativar os resistores de pull-up internos do
microcontrolador por software.
4.5.3 Push-Buttons
Existem 5 chaves pulsativas (push-buttons) ligados a pinos do microcontrolador. Alguns desses pinos
possuem funções especiais, como interrupções e contadores. Essas chaves são baixo ativas, portanto ao
serem pressionados forçam nível lógico baixo nos pinos do microcontrolador e quando não estão
pressionadas tem nível lógico alto garantido por resistores de pull-up. A tabela abaixo mostra a ligação
das chaves push bottons até ao microcontrolador.
Chave
Nome
SW1
SW4
SW5
SW6
SW2
SW3
RESET
INT0
INT1
INT2
TMR1
CH0
Ponto ligado no
microcontrolador
MCLR/VPP
RB0/INT
RB1
RB2
RC0
RC1
Para o correto funcionamento das chaves associadas a RB0, RB1 e RB2 é necess
ário ativar os resistores de pull-up internos do microcontrolador por software.
Exsto Tecnologia
17
Kit PIC16 – Manual de Utilização e Manutenção
4.6 Dispositivos de saída
4.6.1 Display LCD
O kit possui um display LCD alfanumérico de 2 linhas por 16 colunas, ligado ao conector P1. O ajuste de
contraste desse LCD é feito pelo trimpot R37.
O kit suporta também displays LCD gráficos (não inclusos) através do conector P2. O ajuste de contraste
desse LCD é feito pelo trimpot R37. Para habilitar o display tem que ligar a chave 1 do dip switch U19
conforme a tabela da pagina 16.
Para mais informações sobre o uso do LCD consulte o capítulo dedicado a esse assunto na apostila.
4.6.2 Displays de 7 segmentos
O kit PIC16 possui também 4 displays de sete segmentos. Estes displays trabalham de forma multiplexada,
isto é, seus segmentos estão todos ligados em paralelo e os comuns dos displays são acionados por um
processo de varredura, dando a impressão de estarem simultaneamente ativos. Paras habilitar o display
consulte a tabela de dip switch da pagina 16.
4.6.3 LEDs
No portal D estão ligados 8 leds convencionais baixo ativos (acendem com nível lógico baixo).
Há ainda 2 LEDs bicolores ligados a outros pinos do microcontrolador, conforme o esquema elétrico.
Para saber como habilitar os leds bicolor consulte a tabela de dip switch da pagina 16.
4.7 Acionamentos
Há diversos circuitos de aplicação que podem ser acionados pelo PIC16. A maioria desses circuitos esta
associada aos pinos com função de PWM, mas nada impede de usar esse pinos simplesmente para ligar e
desligar os circuitos em questão.
Todos estes circuitos usam como drive o integrado ULN2803, que possui saída open-colector com
capacidade de até 500mA.
Consulte as tabelas da pagina 16 de configuração do microcontrolador e faça os ajustes necessários
nas dip switch antes de usar os circuitos aqui descritos.
4.7.1 1 Buzzer
Um buzzer piezelétrico permite a geração de sons no kit. Para esse buzzer operar é necessário aplicar um
sinal variável na freqüência que se deseja ouvir. Ele não produzirá som algum se for simplesmente
alimentado.
4.7.2 Relés
Dois relés estão disponíveis para aplicações do usuário. É possível ter acesso aos terminais Com (comum),
NA (normalmente aberto) e NF (normalmente fechado).
Os reles tem capacidade de acionar cargas de até 10A, com tensão máxima de até 250V.
Exsto Tecnologia
18
Kit PIC16 – Manual de Utilização e Manutenção
4.7.3 Lâmpada DC
Diversas aplicações interessantes podem ser feitas com a lâmpada DC presente no kit. Em especial,
aplicações de PWM podem variar a intensidade de brilho. Essa lâmpada é alimentada com 12VDC.
4.7.4 Resistência para aquecimento
Para aplicações envolvendo malhas de controle existe um conjunto de dispositivos formados pela
resistência para aquecimento, sensor de temperatura, ventoinha e sensor de rotação. Um sensor de
temperatura (vide 4.8.2) é montado junto ao resistor para realização de medidas
Esse resistor de potencia está ligado a 12VDC e pode também ser controlador pelo módulo PWM.
4.7.5 Ventoinha
A ventoinha presente na placa é um motor DC que pode ser ligado ou desligado ou ter sua velocidade
controlada por PWM. Essa ventoinha esta ligada ao lado da resistência, podendo ser usada para refrigerála.
4.7.6 Sensor de rotação
Associada a ventoinha foi colocado um sensor de rotação (tacógrafo). Este é composto por um emissor
infravermelho constantemente ativo e um receptor infravermelho, cada um de um lado da ventoinha. Ao
girar, as pás da ventoinha interrompem periodicamente o fluxo, fazendo com que o circuito do receptor
gere um sinal quadrado de freqüência proporcional a velocidade de gira da ventoinha.
4.8 Dispositivos analógicos
Diversos circuitos analógicos estão ligados aos canais do ADC do PIC.
Para usar o ADC do PIC consulte o capítulo específico na apostila.
Verifique as configurações necessárias para usar cada periférico analógico.
4.8.1 Potenciômetro
Trata-se de um potenciômetro linear ligado entre +5VDC e GND, de forma que a excursão de seu cursor
gera valores entre estes limites.
4.8.2 Sensor de temperatura
Este sensor de temperatura LM35 fica junto à resistência de aquecimento. Ele fornece uma tensão de 10
mV por grau Celsius, sendo que essa variação é linear em toda a faixa.
4.8.3 Condicionador de sinais analógicos
Para a leitura de sinais analógicos externos foram inclusas no kit 4 entradas analógicas com circuitos
condicionadores de sinal. São elas:
•
•
An1 e An2: entradas amplificadas com ganhos ajustáveis de 1 a 10 vezes. O ganho desses
amplificadores é ajustado pelos respectivos trimpots.
0 a 10 V: esta entrada divide o sinal por 2. Ela foi pensada para permitir a interação com sistemas
industriais que usam a escala de 0 a 10 V para medidas.
Exsto Tecnologia
19
Kit PIC16 – Manual de Utilização e Manutenção
•
4 a 20 mA: esta entrada é na verdade uma entrada de corrente. Um circuito conversor de
corrente para tensão converte o sinal de entrada de forma que 20 mA corresponderão a 5 V no
terminal do PIC.
As saídas dos condicionadores de sinal têm proteção contra sobre tensão. Apesar disso, não se deve
aplicar sinais superiores a 12 V nas entradas.
4.8.4 Conversor D/A
Uma possibilidade de uso do PWM é para geração de níveis analógicos de tensão. O princípio de
funcionamento é que ao passar o sinal do PWM por um filtro passa baixas a saída apresenta um nível de
tensão proporcional ao duty-cicle do sinal de entrada. O filtro passa baixo necessário já está presente no
kit. A saída desse filtro é amplificada com ajuste de ganho permitindo gerar sinais com até 10 V de
amplitude para o duty-cicle de 100%. Existem muitos dispositivos industriais controlados por sinais de
tensão de 0 a 10 V, como por exemplo o inversor de freqüência.
Existe ainda um feedback do sinal gerado para o microcontrolador, para averiguar o correto
funcionamento.
4.9 Diversos
Essa seção descreve alguns circuitos que se comunicam com o microcontrolador através dos protocolos
I2C e SPI. A presença desses componentes é, além do estudo deles em si, o estudo desses protocolos.
Para maiores informações sobre esses componentes e seus protocolos comunicação consulte os manuais
dos mesmos no CD.
4.9.1 Memória EEPROM
O componente 24C08 (U15) é uma memória EEPROM que se comunica através do protocolo I2C. Ela tem
capacidade de 8kbit (1 kbyte).
4.9.2 Potenciômetro digital SPI
Mais uma inovação do kit. O potenciômetro digital utiliza a comunicação serial SPI (Serial Peripheral
Interface), que é utilizada para a comunicação entre dois componentes em curta distância.
Assim como o potenciômetro convencional, o potenciômetro digital está ligado de tal maneira que é
possível ler o valor de seu cursor, tensão esta que varia de 0 a 5V.
4.9.3 Relógio de tempo real (RTC)
O HT1380 (U12) é um relógio de tempo real (RTC – Real Time Clock) e calendário com comunicação serial.
Ele possui um cristal próprio para geração da base de tempo (X1) e é mantido por uma bateria
recarregável(BAT1), mesmo se o kit for desligado da energia.
O protocolo de comunicação desse componente assemelha-se ao protocolo SPI, porém apresenta
algumas divergências do padrão, consulte seu manual para mais detalhes de funcionamento.
4.9.4 Interface RS-232
O microcontrolador PIC possui uma UART, isto é, uma interface de comunicação serial. Apesar desse
módulo do microcontrolador realizar toda a temporização e tratamento lógico da comunicacao, para que
se possa conectá-lo a um computador é necessários um conversos de nível que adéqüe os sinais de saída
Exsto Tecnologia
20
Kit PIC16 – Manual de Utilização e Manutenção
do microcontrolador para o padrão RS-232 (EIA-232C). Isto é feito pelo CI MAX232 (U5) e componentes
ligados a ele. Existe também um conector DB-9 (CN4) para a ligação do kit ao PC. Para monitorar a
atividade na porta serial foram incluídos dois LEDs ligados aos pinos TX e RX do microcontrolador.
4.9.5 Gerador de Freqüência
Muitas aplicações do microcontrolador precisam de um sinal periódico aplicado aos pinos do
microcontrolador. Para prover o kit conta com um gerador de freqüências capaz de gerar sinais
quadrados de 60 Hz a 4 kHz (aproximadamente). Esse circuito tem como núcleo o CI LM555 (U26). A
freqüência pode ser ajustada através do potenciômetro R36.
5 Software
O MPLAB é um poderoso IDE (Integrated Development Environment – Ambiente de Desenvolvimento
Integrado ) fornecido pela fabricante do PIC, a Microchip. Um IDE é um software que agrega diversos
outros em um ambiente gráfico comum. Dentre os softwares que estão (ou podem ser )integrados ao
MPLAB estão compiladores, simuladores, interfaces com ferramentas de hardware, etc.
A seguir será apresentado um guia rápido de uso do MPLAB. Para mais informações, consulte a ajuda do
MPLAB através do menu Help Topics.
5.1 Criando um novo projeto.
1. Para criar um novo projeto usando o assistente de projetos, clique no menu Project
Project
Wizard...
2. Na de boas vindas acima, clique em Next.
Exsto Tecnologia
21
Kit PIC16 – Manual de Utilização e Manutenção
3. Escolha na lista, o microcontrolador a ser usado no projeto e clique em Next.
4. Nesta tela é possível escolher a ferramenta de linguagem de programação a ser usada. Observe
que algumas ferramentas, apesar de estarem presentes na lista, não são fornecidas junto com o
MPLAB e devem ser adquirida diretamente de seus fabricantes. Escolha Microchip MPASM
Toolsuite na lista Active Toolsuite e clique em Next.
Exsto Tecnologia
22
Kit PIC16 – Manual de Utilização e Manutenção
5. Na tela acima clique na tecla Browse... para escolher a pasta onde o novo projeto deve ser
armazenado e dê um nome para esse projeto (no caso, Exemplo1). Feito isso clique em Next.
6. Nesta tela é possível adicionar arquivos já existentes ao projeto. Selecione o arquivo na lista e
clique em Add >> para adicionar o arquivo ao projeto. Em seguida clique em Next.
Exsto Tecnologia
23
Kit PIC16 – Manual de Utilização e Manutenção
7. Na última tela é apresentado um resumo das configurações feitas. Se quiser alterar alguma
configuração, clique em Back até voltar a tela desejada. Se estiver tudo ok, clique em Finish.
8. A tela acima apresenta o aspecto do MPLAB com o projeto Criado.
Para abrir um projeto já criado basta ir em Project
Open... e selecionar o projeto.
Exsto Tecnologia
24
Kit PIC16 – Manual de Utilização e Manutenção
5.2 Adicionando um arquivo ao projeto
Uma vez criado o projeto pode-se adicionar arquivos, já existentes ou arquivos em branco.
Para criar um novo arquivo e adicioná-lo ao projeto, siga os seguintes passos:
1. Para criar um novo arquivo clique em File Add New File to Project...
2. Na janela que se abre, escolha a pasta do arquivo e nomeio, não esquecendo seu nome (no caso,
Exemplo1.ASM, um arquivo de código fonte em Assembly). Clique em Save.
3. O arquivo criado será aberto e incluído no projeto, como se pode observar na janela do projeto,
no canto esquerdo.
Exsto Tecnologia
25
Kit PIC16 – Manual de Utilização e Manutenção
4. Para adicionar um arquivo já existente, basta clicar no menu Project
Add Files to Project... e
selecionar o arquivo.
5.3 Montando o projeto
Uma vez criado o projeto, o mesmo deve ser “construído” para que possa ser gravado no
microcontrolador.
Cabe aqui dizer que os arquivos de código fonte Assembly possuem a terminação .ASM. Arquivos de
biblioteca (das quais trataremos no decorrer do curso) tem terminação .INC. O montador (MPASM
Assembler) interpreta esses dois tipos de arquivos criados pelo usuário o cria diversos outros. Os de maior
importância são os arquivos de erro (terminação .ERR) que permitem visualizar mensagens de erro e os
arquivos binários (terminação .HEX) que são os arquivos gravados no microcontrolador.
Para construir um projeto use a tecla de atalho Ctrl+F10 ou vá em:
Project Build All
Feito o isso aparecerá a tela Output apresentando o resultados de compilação, bem como mensagens,
avisos ou erros encontrados. Se ocorrerem erros no processo de compilação os mesmos são apresentados
em lista e um clique duplo nobre eles mostra no código fonte a linha onde se encontra o erro. Não
havendo erros a última linha da janela Output apresentará a mensagem BUILD SUCCEEDED seguida da
data.
5.4 Simulação com o MPLAB
Uma das ferramentas mais interessantes integradas ao MPLAB é o simulador MPLAB SIM. A simulação é
bastante útil para aprofundar o funcionamento de trechos de código, apesar de se tornar pouco prática
quando se trata de programas completos.Para ativá-lo, siga os passos abaixo:
Segue abaixo um guia rápido de utilização do MPLAB 7.30 para simulação.
Conforme apresentado na Lição 1, abra o MPLAB ID. Crie um novo projeto ou abra um pré-existente.
Construa o projeto (Crtl+F10)
Modo Simulação
Menu Debugger Select Tool MPLAB SIM
Janelas de visualização
Através do menu View é possível abrir diversas janelas de visualização da simulação:
Disassembly Listing: listagem do código.
Hardware Stack: Conteúdo da pilha.
Program Memory: Conteúdo da memória de programa do microcontrolador.
File Registers: Conteúdo de todos os endereços da memória de dados.
EEPROM: Conteúdo da memória de dado EEPROM.
Watch: (veja abaixo).
Special Function Register: conteúdo dos registros de função especial.
Exsto Tecnologia
26
Kit PIC16 – Manual de Utilização e Manutenção
Janela Watch: permite a escolha dos endereços de memória RAM (SFR ou de uso geral) e de bits
para visualização. Permite:
Adicionar SFR:
o Selecione o SFR na lista da esquerda e clique “Add SFR”
Adicionar Símbolo (bits e variáveis criadas)
o Selecione o símbolo na lista da direita e clique “Add Symbol”
Alterar o valor dos SFR e símbolos
o Basta dar um clique duplo sobre o campo “Valor” e digitar o valor desejado.
Simulação
Acompanhar o andamento do programa pela janela no programa ou pela janela Dissasnebly
Listing (recomendável).
Comandos (os comando podem ser dados através do Menu Debugger, de teclas de atalho e da
barra de ferramentas):
Comando Atalho
Run
F9
Ícone
Descrição
Executa o programa em tempo real
Halt
F5
Para a execução do programa no ponto onde estiver
Animate
-
Executa continuamente Step Into
Step Into
Step Over
Step Out
Reset
F7
F8
F6
Execução passo-a-passo; entra em sub-rotinas
Execução passo-a-passo; salta em sub-rotinas
Sai da sub-rotina atual
Reseta o programa
Outras funcionalidades
Breakpoints: param a execução do programa quando a instrução marcada é atingida
o Clique o botão direito do mouse na área cinza ao lado da instrução;
o Selecione “Set Breakpoint”.
o Para retirar, clique com o botão direito do mouse sobre o breakpoint e selecione
“Remove Breakpoint”.
Desviar o programa para uma determinada instrução
o Clique na instrução desejada com o botão direito do mouse.
o Selecione “Set PC to Cursor”
Alterar o valor de um registro(ou variável):
o Na janela Watch:
Clique duplo no campo “Value” do registro e entre com o novo valor
o Na janela File Registers
Clique duplo no endereço do registro e entre com o novo valor
Compilação: antes de simular um programa, ele deve ser compilador (montado)
o Clique na janela do programa
o Menu Project Quickbuild <nome_do_arquivo> ou Alt+F10
Formato do dado mostrado na janela Watch
o Selecione a linha do registro
o Clique com o botão direito do mouse e selecione “Properties...”
o Selecione o formato desejado no campo “Format”
Quando for selecionado “Decimal” aparece o campo “Signed” que se marcado
apresenta o resultado como um número sinalizado.
Exsto Tecnologia
27
Kit PIC16 – Manual de Utilização e Manutenção
6 Resolvendo Problemas
6.1 Suporte Técnico
A Exsto Tecnologia oferece suporte técnico gratuito para questões de utilização de seus produtos
através do e-mail [email protected] ou do telefone (35) 3471-6898.
7 Garantia
O Kit tem garantia total contra defeitos de fabricação pelo período de 1 (um) ano. Não estão
cobertos quaisquer danos causados pelo ou ao kit por mau uso do mesmo.
No. de Controle: _______________________
Data: _____ / _____/ ____
Resp.: ________________________________
Ass.: __________________________
Proprietário:______________________________________________________________
Endereço:________________________________________________________________
CEP.: _________________________________
Fone: __________________________
Cidade:________________________________
Estado: _________________________
Exsto Tecnologia
28
Kit PIC16 – Manual de Utilização e Manutenção
Apêndice A - Esquemas elétricos
Exsto Tecnologia
29
Kit PIC16 – Manual de Utilização e Manutenção
Exsto Tecnologia
30
Kit PIC16 – Manual de Utilização e Manutenção
Exsto Tecnologia
31
Kit PIC16 – Manual de Utilização e Manutenção
Exsto Tecnologia
32
Kit PIC16 – Manual de Utilização e Manutenção
Exsto Tecnologia
33
Kit PIC16 – Manual de Utilização e Manutenção
Exsto Tecnologia
34
Kit PIC16 – Manual de Utilização e Manutenção
Exsto Tecnologia
35
Download

Manual XM116