Escolar Documentos
Profissional Documentos
Cultura Documentos
02/03/2011
McLab1
Sumrio
1.
Apresentao ........................................................................................................................................................ 3
2.
Hardware ............................................................................................................................................................... 4
3.
2.1.
2.2.
Displays de 7 segmentos.............................................................................................................................. 4
2.3.
Teclas ........................................................................................................................................................... 4
2.4.
Leds .............................................................................................................................................................. 5
2.5.
Lmpada ....................................................................................................................................................... 5
2.6.
2.7.
Software ................................................................................................................................................................ 7
3.1.
3.1.1.
3.1.2.
3.1.3.
3.1.4.
3.1.5.
3.1.6.
3.1.7.
3.2.
4.
5.
6.
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.
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.
3.1.2.
Neste software utilizaremos as funes de incremento e decremento para implementar um contador bem
simplificado.
3.1.3.
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.
Este software um aperfeioamento do exemplo 2, com a utilizao de dois botes para incrementar e
decrementar o contador unitariamente.
3.1.5.
McLab1
Rev 5.0
McLab1
3.1.6.
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.
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
Rev 5.0
McLab1
5.
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
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.
McLab1
12
Rev 5.0