Você está na página 1de 12

McLab1

02/03/2011

McLab1
Sumrio
1.

Apresentao ........................................................................................................................................................ 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.

Lmpada ....................................................................................................................................................... 5

2.6.

Boto de reset manual.................................................................................................................................. 5

2.7.

Gravao in-circuit ........................................................................................................................................ 6

Software ................................................................................................................................................................ 7
3.1.

Softwares de exemplo .................................................................................................................................. 7

3.1.1.

Exemplo 1 Botes 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.

Apndice A - Pinagem do microcontrolador .......................................................................................................... 9

5.

Apndice B Resumo dos jumpers de configurao ......................................................................................... 10

6.

Certificado de Garantia ....................................................................................................................................... 11

McLab1

Rev 5.0

McLab1
1.

Apresentao

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 aquisio.
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
perifricos simples , como botes, leds, display de 7 segmentos. O nosso objetivo disponibilizar uma placa
bsica de desenvolvimento, onde o usurio possa testar seus conhecimentos em software, sem se preocupar
com a montagem do hardware. Esquea essa estria de ficar montando proto-board para testar uma simples
escrita em um display de segmentos. Com a placa McLab 1, todo o hardware necessrio para praticar os
exerccios 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 Gravao In Circuit compatvel com os gravadores Mosaico;
Boto de reset manual;
Lmpada
Aliado todos estes recursos bsicos, utilizamos o microcontrolador PIC16F628A. Suas principais caracterstica
so:
2K de memria de programa;
128 bytes de memria de dados no voltil (EPROM);
10 interrupes;
16 I/Os;
Timers;
Capture/Compare/PWM;
USART.
Fazem parte do kit de desenvolvimento McLab 1:

McLab1

1 placa McLab 1;
1 PIC16F628A;
1 fonte de alimentao 15Vdc, 500mA, full range;
1 CD com exerccios, data sheets, mplab, esquemas eltricos

Rev 5.0

McLab1
2.

Hardware
Nesta seo 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 freqncia de clock de 4 MHz. Para maiores
informaes sobre o componente deve-se consultar o data-sheet (dentro do diretrio 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 esto com os segmentos conectados entre si,
ou seja, prontos para uma varredura de displays. A conexo com o microcontrolador segue a tabela abaixo:

2.3.

PIC

Segmento

RB2

RB3

RB5

RB6

RB7

RB1

RB0

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 nvel lgico 1 nas portas do teclado. Quando uma tecla pressionada, o sinal
aterrado e conseqentemente, o nvel lgico presente na porta do microcontrolador passa a 0. As 4 teclas esto
ligadas diretamente ao microcontrolador. A distribuio de pinagem segue a tabela abaixo:

McLab1

PIC
RA1

Tecla

RA2

S3

RA3

S4

RA4

S5

S2

Rev 5.0

McLab1
2.4.

Leds

So 12 leds na McLab1, sendo que 8 esto ligados nos mesmos ports do display , 3 esto ligados aos botes, e 1
ligado ao boto de reset, ou seja:

2.5.

PIC

Segmento

Leds

RB2

D1

RB3

D2

RB5

D3

RB6

D5

RB7

D6

RB1

D9

RB0

D11

RB4

Comum

D12

RA1

D7

RA2

D8

RA3

D10

RA0

D4

Lmpada

Disponibilizamos tambm nesta placa, ligado ao pino RA0 do microcontrolador, um sistema de lmpada. Este
sistema pode ser utilizado para desenvolver uma dimerizao utilizando PWM via software.

2.6.

Boto de reset manual

O reset do microcontrolador pode ser realizado manualmente atravs 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

Rev 5.0

McLab1
2.7.

Gravao in-circuit

A placa McLab 1 compatvel com os gravadores McFlash PIC, McPlus PIC e ICD2BR da Mosaico, de forma que
o microcontrolador no 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

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 relao dos softwares e uma breve descrio de cada um deles.

3.1.1.

Exemplo 1 Botes e Leds

Este software est preparado para ler um boto e acender um led.

3.1.2.

Exemplo 2 Contador Simplificado

Neste software utilizaremos as funes 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 inverso de estados por meio da operao XOR. Ao invs de
piscarmos um led, piscaremos um grupo inteiro, definido pela constante DISPLAY.

3.1.4.

Exemplo 4 Contador Melhorado

Este software um aperfeioamento do exemplo 2, com a utilizao de dois botes para incrementar e
decrementar o contador unitariamente.

3.1.5.

Exemplo 5 Timer Simplificado

O timer simplificado demonstra a utilizao das interrupes.

McLab1

Rev 5.0

McLab1
3.1.6.

Exemplo 6 Contador Final

Esta a verso final do contador iniciado no exemplo 2. Possui todos os recursos do exemplo 4 e mais o
armazenamento do valor do contador na memria no voltil (EEPROM), para que este dado no seja perdido
mesmo no caso de desligamento da alimentao.

3.1.7.

Exemplo 7 Dimmer

Este software utiliza a interrupo no TIMER0, que cria uma sada PWM controlando o tamanho do pulso com
base no valor ajustado na varivel interna.
3.2.

Software de teste do hardware

A fim de validar o hardware da placa, servindo como uma giga de testes, fornecido tambm um software que
pode ser utilizado para testar a funcionalidade de quase todos os recursos da placa McLab 1.
Para este software no fornecido o cdigo fonte, apenas o arquivo.HEX est disponvel no CD-ROM. Como
padro, este software j vem gravado no microcontrolador, porm a qualquer momento o usurio pode testar o
funcionamento do hardware da placa regravando o arquivo.HEX. O software de teste pode ser executado sem
interao com o usurio, porm recomendamos que o usurio faa a interao com o software a fim comprovar o
correto funcionamento de todos os componentes da placa.

Todos os softwares so de autoria da Mosaico. Todos eles foram desenvolvidos levando-se em conta que seriam
utilizados para fins didticos. Desta forma acreditamos que no seria tico a utilizao de qualquer um destes
softwares com objetivos comerciais. A Mosaico pede gentilmente aos usurios destes softwares que levem isto em
considerao.

McLab1

Rev 5.0

McLab1
4.

McLab1

Apndice A - Pinagem do microcontrolador

Rev 5.0

McLab1
5.

Apndice B Resumo dos jumpers de configurao

Jumper
J1

McLab1

Posio 1, 2
Habilita Leds

10

Posio 2, 3
Habilita Displays

Rev 5.0

McLab1
6.

Certificado de Garantia
PARABNS; VOC ACABA DE ADQUIRIR A PLACA McLab 1 PARA
MICROCONTROLADORES PIC DA MOSAICO

1. Tempo de Garantia

A Mosaico garante contra defeitos de fabricao durante 4 meses para mo de obra de conserto.
O prazo de garantia comea a ser contado a partir da data de emisso da Nota Fiscal de compra.

2. Condies de Garantia

Durante o prazo coberto pela garantia, a Mosaico far o reparo do defeito apresentado, ou substituir o produto,
se isso for necessrio.
Os produtos devero 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 aquisio.
O atendimento para reparos dos defeitos nos produtos cobertos por este Certificado de Garantia ser feito
somente na Mosaico, ficando, portanto, excludo o atendimento domiciliar.

3. Excluses de Garantia

Esto excludos da garantia os defeitos provenientes de:


Alteraes do produto ou dos equipamentos.
Utilizao incorreta do produto ou dos equipamentos.

McLab1

11

Rev 5.0

McLab1
Queda, raio, incndio ou descarga eltrica.
Manuteno efetuada por pessoal no credenciado pela Mosaico.
Obs.: Todas as caractersticas de funcionamento dos produtos Mosaico esto em seus respectivos manuais.

4. Limitao de Responsabilidade

A presente garantia limita-se apenas ao reparo do defeito apresentado, a substituio do produto ou equipamento
defeituoso.Nenhuma outra garantia, implcita ou explcita, dada ao comprador.
A Mosaico no se responsabiliza por qualquer dano, perda, inconvenincia ou prejuzo 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 so de responsabilidade do usurio, ou seja, em caso de


necessidade o Cliente responsvel pelo encaminhamento do equipamento at a Mosaico.

McLab1

12

Rev 5.0

Você também pode gostar