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