Manual - Mosaico

Transcrição

Manual - Mosaico
McLab1
02/03/2011
McLab1
Sumário
1.
Apresentação ........................................................................................................................................................ 3
2.
Hardware ............................................................................................................................................................... 4
3.
2.1.
Microcontrolador PIC16F628A ..................................................................................................................... 4
2.2.
Displays de 7 segmentos.............................................................................................................................. 4
2.3.
Teclas ........................................................................................................................................................... 4
2.4.
Leds .............................................................................................................................................................. 5
2.5.
Lâmpada ....................................................................................................................................................... 5
2.6.
Botão de reset manual.................................................................................................................................. 5
2.7.
Gravação in-circuit ........................................................................................................................................ 6
Software ................................................................................................................................................................ 7
3.1.
Softwares de exemplo .................................................................................................................................. 7
3.1.1.
Exemplo 1 – Botões e Leds .................................................................................................................. 7
3.1.2.
Exemplo 2 – Contador Simplificado ..................................................................................................... 7
3.1.3.
Exemplo 3 – Pisca- Pisca ..................................................................................................................... 7
3.1.4.
Exemplo 4 – Contador Melhorado ........................................................................................................ 7
3.1.5.
Exemplo 5 – Timer Simplificado ........................................................................................................... 7
3.1.6.
Exemplo 6 – Contador Final ................................................................................................................. 8
3.1.7.
Exemplo 7 – Dimmer ............................................................................................................................ 8
3.2.
Software de teste do hardware ..................................................................................................................... 8
4.
Apêndice A - Pinagem do microcontrolador .......................................................................................................... 9
5.
Apêndice B – Resumo dos jumpers de configuração ......................................................................................... 10
6.
Certificado de Garantia ....................................................................................................................................... 11
McLab1
2
Rev 5.0
McLab1
1.
Apresentação
Inicialmente a Mosaico gostaria de parabenizá-lo por ter adquirido a placa de desenvolvimento McLab 1.
Acreditamos sinceramente, que você acaba de fazer uma ótima aquisição.
Esta placa juntamente com a obra Desbravando o PIC e um gravador (pode ser o McFlash PIC da Mosaico) lhe
auxiliará a dar os primeiros passos na tecnologia Microchip.
A placa utiliza o microcontrolador PIC 16F628A como objeto central. Junto ao microcontrolador existem
periféricos simples , como botões, led´s, display de 7 segmentos. O nosso objetivo é disponibilizar uma placa
básica de desenvolvimento, onde o usuário possa testar seus conhecimentos em software, sem se preocupar
com a montagem do hardware. Esqueça essa estória de ficar montando proto-board para testar uma simples
escrita em um display de segmentos. Com a placa McLab 1, todo o hardware necessário para praticar os
exercícios do Desbravando o PIC e outros que você venha a criar facilita a sua vida. Basta você escrever o
software. Veja todos os recursos que a placa oferece:
 Displays de leds de 7 segmentos;
 Teclas
 Leds;
 Conector Gravação In Circuit compatível com os gravadores Mosaico;
 Botão de reset manual;
 Lâmpada
Aliado à todos estes recursos básicos, utilizamos o microcontrolador PIC16F628A. Suas principais característica
são:
 2K de memória de programa;
 128 bytes de memória de dados não volátil (E²PROM);
 10 interrupções;
 16 I/O’s;
 Timers;
 Capture/Compare/PWM;
 USART.
Fazem parte do kit de desenvolvimento McLab 1:




McLab1
1 placa McLab 1;
1 PIC16F628A;
1 fonte de alimentação 15Vdc, 500mA, full range;
1 CD com exercícios, data sheets, mplab, esquemas elétricos
3
Rev 5.0
McLab1
2.
Hardware
Nesta seção será visto todos os recursos de hardware presente na placa McLab 1.
2.1.
Microcontrolador PIC16F628A
É o elemento central de toda a placa. Está trabalhando com uma freqüência de clock de 4 MHz. Para maiores
informações sobre o componente deve-se consultar o data-sheet (dentro do diretório Data Sheet) presente no
CD-ROM que acompanha a placa McLab 1.
2.2.
Displays de 7 segmentos
A placa possui dois displays de 7 segmentos, sendo que todos eles estão com os segmentos conectados entre si,
ou seja, prontos para uma varredura de displays. A conexão com o microcontrolador segue a tabela abaixo:
2.3.
PIC
Segmento
RB2
A
RB3
B
RB5
C
RB6
D
RB7
E
RB1
F
RB0
G
RB4
Comum
Teclas
Existem 4 teclas na placa. Todas elas com resistores de pull-up, ou seja, em estado normal (normalmente aberto),
o microcontrolador deverá ler nível lógico 1 nas portas do teclado. Quando uma tecla é pressionada, o sinal é
aterrado e conseqüentemente, o nível lógico presente na porta do microcontrolador passa a 0. As 4 teclas estão
ligadas diretamente ao microcontrolador. A distribuição de pinagem segue a tabela abaixo:
McLab1
PIC
RA1
Tecla
RA2
S3
RA3
S4
RA4
S5
S2
4
Rev 5.0
McLab1
2.4.
Leds
São 12 leds na McLab1, sendo que 8 estão ligados nos mesmos ports do display , 3 estão ligados aos botões, e 1
ligado ao botão de reset, ou seja:
2.5.
PIC
Segmento
Leds
RB2
A
D1
RB3
B
D2
RB5
C
D3
RB6
D
D5
RB7
E
D6
RB1
F
D9
RB0
G
D11
RB4
Comum
D12
RA1
D7
RA2
D8
RA3
D10
RA0
D4
Lâmpada
Disponibilizamos também nesta placa, ligado ao pino RA0 do microcontrolador, um sistema de lâmpada. Este
sistema pode ser utilizado para desenvolver uma dimerização utilizando PWM via software.
2.6.
Botão de reset manual
O reset do microcontrolador pode ser realizado manualmente através da chave S1. Ao pressionar a chave, o pino
de /MCLR do microcontrolador é aterrado e o PIC é resetado. Ao liberar a chave, o microcontrolador volta a operar
normalmente.
McLab1
5
Rev 5.0
McLab1
2.7.
Gravação in-circuit
A placa McLab 1 é compatível com os gravadores McFlash PIC, McPlus PIC e ICD2BR da Mosaico, de forma que
o microcontrolador não precisa ser retirado da placa para ser gravado. O McFlash PIC/McPlus PIC/ICD2BR deve
ser ligado no conector CN1 e somente a Placa McLab1 deve estar alimentada, fornecendo energia para o
gravador.
McLab1
6
Rev 5.0
McLab1
3.
Software
A placa McLab 1 é fornecida com 7 softwares de exemplo e um software de testes para validar o hardware.
3.1.
Softwares de exemplo
Veja abaixo a relação dos softwares e uma breve descrição de cada um deles.
3.1.1.
Exemplo 1 – Botões e Leds
Este software está preparado para ler um botão e acender um led.
3.1.2.
Exemplo 2 – Contador Simplificado
Neste software utilizaremos as funções de incremento e decremento para implementar um contador bem
simplificado.
3.1.3.
Exemplo 3 – Pisca- Pisca
Este software dedica-se ao emprego de delays e inversão de estados por meio da operação XOR. Ao invés de
piscarmos um led, piscaremos um grupo inteiro, definido pela constante DISPLAY.
3.1.4.
Exemplo 4 – Contador Melhorado
Este software é um aperfeiçoamento do exemplo 2, com a utilização de dois botões para incrementar e
decrementar o contador unitariamente.
3.1.5.
Exemplo 5 – Timer Simplificado
O timer simplificado demonstra a utilização das interrupções.
McLab1
7
Rev 5.0
McLab1
3.1.6.
Exemplo 6 – Contador Final
Esta é a versão final do contador iniciado no exemplo 2. Possui todos os recursos do exemplo 4 e mais o
armazenamento do valor do contador na memória não volátil (EEPROM), para que este dado não seja perdido
mesmo no caso de desligamento da alimentação.
3.1.7.
Exemplo 7 – Dimmer
Este software utiliza a interrupção no TIMER0, que cria uma saída PWM controlando o tamanho do pulso com
base no valor ajustado na variável interna.
3.2.
Software de teste do hardware
A fim de validar o hardware da placa, servindo como uma giga de testes, é fornecido também um software que
pode ser utilizado para testar a funcionalidade de quase todos os recursos da placa McLab 1.
Para este software não é fornecido o código fonte, apenas o arquivo.HEX está disponível no CD-ROM. Como
padrão, este software já vem gravado no microcontrolador, porém a qualquer momento o usuário pode testar o
funcionamento do hardware da placa regravando o arquivo.HEX. O software de teste pode ser executado sem
interação com o usuário, porém recomendamos que o usuário faça a interação com o software a fim comprovar o
correto funcionamento de todos os componentes da placa.
Todos os softwares são de autoria da Mosaico. Todos eles foram desenvolvidos levando-se em conta que seriam
utilizados para fins didáticos. Desta forma acreditamos que não seria ético a utilização de qualquer um destes
softwares com objetivos comerciais. A Mosaico pede gentilmente aos usuários destes softwares que levem isto em
consideração.
McLab1
8
Rev 5.0
McLab1
4.
McLab1
Apêndice A - Pinagem do microcontrolador
9
Rev 5.0
McLab1
5.
Apêndice B – Resumo dos jumpers de configuração
Jumper
J1
McLab1
Posição 1, 2
Habilita Leds
10
Posição 2, 3
Habilita Displays
Rev 5.0
McLab1
6.
Certificado de Garantia
“PARABÉNS; VOCÊ ACABA DE ADQUIRIR A PLACA McLab 1 PARA
MICROCONTROLADORES PIC DA MOSAICO”
1. Tempo de Garantia
A Mosaico garante contra defeitos de fabricação durante 4 meses para mão de obra de conserto.
O prazo de garantia começa a ser contado a partir da data de emissão da Nota Fiscal de compra.
2. Condições de Garantia
Durante o prazo coberto pela garantia, a Mosaico fará o reparo do defeito apresentado, ou substituirá o produto,
se isso for necessário.
Os produtos deverão ser encaminhados a Mosaico, devidamente embalados por conta e risco do comprador, e
acompanhados deste Certificado de Garantia “sem emendas ou rasuras” e da respectiva Nota Fiscal de aquisição.
O atendimento para reparos dos defeitos nos produtos cobertos por este Certificado de Garantia será feito
somente na Mosaico, ficando, portanto, excluído o atendimento domiciliar.
3. Exclusões de Garantia
Estão excluídos da garantia os defeitos provenientes de:
Alterações do produto ou dos equipamentos.
Utilização incorreta do produto ou dos equipamentos.
McLab1
11
Rev 5.0
McLab1
Queda, raio, incêndio ou descarga elétrica.
Manutenção efetuada por pessoal não credenciado pela Mosaico.
Obs.: Todas as características de funcionamento dos produtos Mosaico estão em seus respectivos manuais.
4. Limitação de Responsabilidade
A presente garantia limita-se apenas ao reparo do defeito apresentado, a substituição do produto ou equipamento
defeituoso.Nenhuma outra garantia, implícita ou explícita, é dada ao comprador.
A Mosaico não se responsabiliza por qualquer dano, perda, inconveniência ou prejuízo direto ou indireto que
possa advir de uso ou inabilidade de se usarem os produtos cobertos por esta garantia.
A Mosaico estabelece o prazo de 30 dias (a ser contado a partir da data da nota Fiscal de Venda) para que seja
reclamado qualquer eventual falta de componentes.
Importante: Todas as despesas de frete e seguro são de responsabilidade do usuário, ou seja, em caso de
necessidade o Cliente é responsável pelo encaminhamento do equipamento até a Mosaico.
McLab1
12
Rev 5.0

Documentos relacionados

McFlash+ - Mosaico

McFlash+ - Mosaico 1 McSoc - placa auxiliar para leitura/gravação de microcontroladores com encapsulamento DIP. 1 Cabo de ligação entre o McFlash+ e o McSoc. 1 Guia do Usuário. 1 Cabo serial padrão p/ comunicação via...

Leia mais