Você está na página 1de 25

Guia do Usurio Placa de Desenvolvimento McLab2

Guia do Usurio

McLab 2
Sumrio

1. 2. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. 2.10. 2.11. 2.12. 2.13. 2.14. 2.15. 2.16. 2.17. 3.

APRESENTAO ....................................................................................... 3 HARDWARE................................................................................................ 5 MICROCONTROLADOR PIC16F877A ............................................................... 5 LCD ALFANUMRICO ...................................................................................... 5 DISPLAYS DE 7 SEGMENTOS ........................................................................... 6 TECLADO....................................................................................................... 6 LEDS............................................................................................................. 7 BUZZER......................................................................................................... 7 MEMRIA SERIAL EEPROM 24C04................................................................ 8 COMUNICAO SERIAL RS232........................................................................ 8 CONVERSOR A/D........................................................................................... 9 SENSOR DE TEMPERATURA ........................................................................... 11 AQUECEDOR................................................................................................ 11 VENTILADOR ................................................................................................ 11 TACMETRO ................................................................................................ 11 LEITURA DE JUMPERS .................................................................................. 12 CONECTOR DE EXPANSO ............................................................................ 13 BOTO DE RESET MANUAL ............................................................................ 14 GRAVAO IN-CIRCUIT ................................................................................. 14 SOFTWARE .............................................................................................. 15

3.1. SOFTWARES DE EXEMPLO............................................................................. 15 3.1.1. Exemplo 1 Leitura de Botes e acionamento de buzzer ................. 15 3.1.2. Exemplo 2 Utilizando um mesmo pino como entrada e sada......... 15 3.1.3. Exemplo 3 Varredura de displays de 7 segmentos ......................... 16 3.1.4. Exemplo 4 Comunicao com LCD alfanumrico ........................... 16 3.1.5. Exemplo 5 Controle do ventilador com PWM.................................. 16 3.1.6. Exemplo 6 Leitura de rotao do ventilador.................................... 16 3.1.7. Exemplo 7 Conversor Analgico Digital interno do PIC .................. 17 3.1.8. Exemplo 8 Comunicao Serial Transmisso (TX)...................... 17 3.1.9. Exemplo 9 Comunicao Serial Recepo (RX).......................... 17 3.1.10. Exemplo 10 Utilizando a E2PROM interna do PIC16F877A ........... 17 3.2. SOFTWARE DE COMUNICAO SERIAL ........................................................... 18 3.3. SOFTWARE DE TESTE DO HARDWARE............................................................. 18 4. 5. 6. APNDICE A - RESUMO DA PINAGEM DO MICROCONTROLADOR .... 21 APNDICE B RESUMO DOS JUMPERS DE CONFIGURAO ........... 23 CERTIFICADO DE GARANTIA ................................................................. 24

Guia do Usurio

McLab 2

1.

Apresentao

Inicialmente a Labtools gostaria de parabeniz-lo por estar adquirindo a placa de desenvolvimento McLab 2. Acreditamos sinceramente, que voc acaba de fazer uma tima aquisio. Esta placa foi desenvolvida no incio de 2001 e durante todo o primeiro ano de vida, vrios acertos e melhorias tm sido realizadas para torn-la uma placa de desenvolvimento com a qualidade desejada pela equipe da Labtools. Grande parte do know-how adquirido pela Labtools ao longo de 6 anos de desenvolvimento de projetos eletrnicos foi colocado em prtica na placa McLab 2. A placa utiliza o microcontrolador PIC16F877A como objeto central. Junto ao microcontrolador uma srie de perifricos foram adicionados. O nosso objetivo disponibilizar uma placa 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 comunicao serial com o PC. Com a placa McLab 2, todo o hardware necessrio para a comunicao serial j est pronto. Basta voc escrever o software. Veja todos os recursos que a placa oferece: LCD alfanumrico; Displays de leds de 7 segmentos; Teclas e leds; Buzzer; Memria serial EEPROM 24C04 (protocolo IC); Comunicao serial RS232; Converso A/D; Sensor de temperatura; Aquecedor; Ventilador; Tacmetro; Leitura de jumpers; Conector de expanso contendo 15 I/Os; Boto de reset manual; Gravao in-circuit compatvel com McFlash PIC, McPlus PIC ou ICD2BR 3

Guia do Usurio

McLab 2

Aliado a todos estes recursos, utilizamos o microcontrolador PIC16F877A que o mais completo da linha 16Fxxx. Suas principais caractersticas so: 8K de memria de programa; 368 bytes de memria de dados voltil (RAM); 256 bytes de memria de dados no voltil (EPROM); 14 interrupes; 33 I/Os; 3 timers (2 de 8 bits, 1 de 16 bits); 2 Capture/Compare/PWM; USART; MSSP (PSI e IC); PSP; 8 canais de converso A/D com 10 bits cada. Fazem parte do kit de desenvolvimento McLab 2: 1 placa McLab 2; 1 PIC16F877A; 1 fonte de alimentao 15Vdc, 500mA, full range; 1 guia do usurio; 1 CD Rom.

Guia do Usurio

McLab 2

2.

Hardware

Nesta seo ser visto todos os recursos de hardware presente na placa McLab 2.

2.1.

Microcontrolador PIC16F877A

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 (arquivo PIC16F87x.pdf) presente no CD-ROM que acompanha a placa McLab 2.

2.2.

LCD alfanumrico

A placa est provida de um LCD alfanumrico padro de 16 colunas por 2 linhas sem backlight. A comunicao paralela com 8 vias de dados. Alm das 8 vias de dados, mais duas vias so utilizadas para controlar o LCD, uma denominada de ENABLE e a outra de RS. A comunicao com o LCD somente de escrita, desta forma, o pino de R/W do LCD est diretamente ligado ao terra (GND), no permitindo a leitura do mesmo. As 8 vias de dados do LCD esto ligadas ao PORTD do microcontrolador, de RD0 (LSB) at RD7 (MSB). O pino de ENABLE est conectado ao pino RE1 do PIC e o pino RS do LCD est conectado ao pino RE0 do microcontrolador.

PIC RD0...RD7 RE0 RE1

LCD D0...D7 RS ENABLE 5

Guia do Usurio
Terra (GND) R/W

McLab 2

2.3.

Displays de 7 segmentos

A placa possui quatro 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: PIC RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 Segmento A B C D E F G DP

As vias de seleo de cada um dos displays seguem a tabela abaixo: PIC RB7 RB6 RB5 RB4 Display DS1 (milhar) DS2 (centena) DS3 (dezena) DS4 (unidade)

2.4.

Teclado

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. Das 4 teclas 6

Guia do Usurio

McLab 2

presentes, 3 esto ligadas diretamente ao microcontrolador. A outra tecla deve ser habilitada atravs do jumper JP3. A distribuio de pinagem segue a tabela abaixo: PIC RB0 RB1 RB2 RB3 Tecla S1 (JP3fechar 2,3) S2 S3 S4

2.5.

Leds

Os leds esto utilizando os mesmos pinos do teclado, ou seja,

PIC RB0 RB1 RB2 RB3

LED L1 (JP3fechar 2,3) L2 L3 L4

Obs.: Devido arquitetura de hardware, os leds permanecem levemente acesos caso os pinos do microcontrolador sejam configurados como entrada para o teclado.

2.6.

Buzzer

A placa est provida de um buzzer convencional no auto-oscilante. Desta forma, para faze-lo tocar, deve-se gerar (atravs do software) uma onda quadrada capaz de excitar o buzzer. Sugerimos que a onda 7

Guia do Usurio

McLab 2

quadrada tenha freqncia em torno de 650Hz com durao de aproximadamente 100ms. O buzzer est conectado ao pino RA5 do microcontrolador.

2.7.

Memria Serial EEPROM 24C04

A placa est provida de uma memria serial EEPROM modelo 24C04 com os pinos de clock (SCL) e data (SDA) ligados respectivamente aos pinos RC3 e RC4 do microcontrolador. O protocolo de comunicao com est memria do tipo IC, podendo este ser feito diretamente com os recursos do microcontrolador (MSSP) ou via software. A capacidade de armazenamento da 24C04 de 512 bytes, no entanto, modelos similares, mas com capacidade maior de armazenamento podem ser utilizados. PIC RC3 RC4 Memria Clock (SCL) pino 6 Data (SDA) pino 5

2.8.

Comunicao serial RS232

A placa possui um driver RS232 para adequar os nveis de tenso do microcontrolador (TTL) ao padro RS232C (+12V e 12V). A comunicao feita com 2 vias, a via de TX est ligada ao pino RC6 e a via de RX est ligada ao pino RC7 do microcontrolador. Os sinais de RTS e CTS no esto ligados e, portanto, a comunicao no pode ser implementada com controle de fluxo por hardware. A comunicao pode ser implementada utilizando os recursos do prprio microcontrolador (USART) ou via software.

Guia do Usurio
PIC RC6 RC7

McLab 2
COM. TX (sada) RX (entrada)

Faz parte tambm do mdulo de comunicao serial, o conector DB9 fmea CN2. Segue abaixo a pinagem: Pino 1 2 3 4 5 6 7 8 9 Funo TX (sada) RX (entrada) Terra (GND) -

2.9.

Conversor A/D

O microcontrolador PIC16F877A utilizado na placa McLab 2 possui 8 canais de converso analgica digital de 10 bits cada. As entradas analgicas do microcontrolador encontram-se nos pinos da PORTA e PORTE. Estes pinos podem ser configurados como I/Os convencionais digitais ou entradas analgicas para o conversor A/D. Esta configurao deve ser feita via software (consultar o mdulo A/D no manual do PIC16F877A). Na placa McLab 2, temos ligado primeira entrada analgica (pino RA0/AN0) um circuito para medir a temperatura ambiente. Este circuito utiliza como sensor um diodo de sinal (D1) que na placa pode ser visualizado prximo ao resistor de aquecimento e ao ventilador. Na segunda entrada analgica do PIC (RA1/AN1) temos conectado um potencimetro capaz de variar a tenso de entrada analgica entre 0 e +5V. A terceira entrada analgica (RA2/AN2/Vref-) no est 9

Guia do Usurio

McLab 2

sendo utilizado, e pode ser acessada atravs do conector de expanso (pino 4 do conector CN1). Na quarta entrada analgica (RA3/AN3/Vref+) tem-se uma tenso fixa em 2,5V que pode ser utilizada como referncia positiva para o conversor A/D (consultar o manual do microcontrolador). A quinta entrada analgica (RA5/AN4) utilizada como I/O digital e est conectada ao buzzer como foi visto anteriormente. Os I/Os do PORTE, RE0 e RE1 (AN5 e AN6 respectivamente) so utilizados para a comunicao com o LCD (ver mdulo LCD) e o pino RE2 (AN7) est disponvel no conector de expanso (pino 2 do conector CN1), sendo que este, pode ser configurado com I/O digital ou analgico. Veja que a placa utiliza alguns dos I/Os dos ports A e E do microcontrolador de forma analgica e outros de forma digital. Esta seleo entre o que deve ser entrada analgica e o que deve ser I/O digital, deve ser feita via software pelo usurio. Obviamente, algumas situaes no fazem sentido, por exemplo, no faz sentido configurar o pino RA0 como sada digital, uma vez que nele temos presente um nvel de tenso entre 0 e +5V proporcional temperatura ambiente. Apesar desta incompatibilidade, o hardware da placa foi previsto de forma a evitar que uma m configurao dos I/Os do microcontrolador venha a prejudicar o sistema, seja este o hardware externo ou o prprio microcontrolador. Na tabela abaixo temos um resumo com a pinagem do microcontrolador, a funo/localizao de cada pino, e as situaes que no fazem sentido. Pino RA0 RA1 RA2 RA3 RA5 Funo Entrada analgica do sensor de temperatura Entrada analgica do potencimetro P2 Conector de expanso Sinal analgico fixo em 2,5V Sada digital para buzzer Entrada Analgica OK OK OK OK No faz sentido Entrada Digital No faz sentido No faz sentido OK No faz sentido No faz sentido Sada Digital No faz sentido No faz sentido OK No faz sentido OK 10

Guia do Usurio
RE0 RE1 RE2 Sada digital para LCD (Enable) Sada digital para LCD (RS) Conector de expanso No faz sentido No faz sentido OK

McLab 2
No faz sentido No faz sentido OK OK OK OK

2.10. Sensor de temperatura


A placa possui um circuito que utiliza um diodo de sinal (D1) como elemento sensor do medidor de temperatura ambiente. Nunca se deve ultrapassar a temperatura ambiente mxima de 90 C para evitar que o sensor seja danificado. O sinal analgico proporcional temperatura ambiente est presente no pino RA0 do microcontrolador.

2.11. Aquecedor
O aquecedor consiste numa resistncia de 68 com 5W de dissipao. Pode ser acionada atravs do pino RC2 do microcontrolador. Veja que este pino pode ser configurado como PWM e, portanto a potncia de aquecimento pode ser regulada atravs deste recurso. O jumper JP1 deve ser colocado entre os pinos 2 e 3 para ativar o sistema de aquecimento.

2.12. Ventilador
O sistema de ventilao consiste num cooler de PC que pode ser ativado atravs do pino RC1 do microcontrolador. Assim como no caso do aquecedor, este pino pode ser configurado como PWM, desta forma, pode-se modular a velocidade do ventilador utilizando este recurso do microcontrolador. Nenhum jumper precisa ser configurado.

2.13. Tacmetro
11

Guia do Usurio

McLab 2

Junto ao ventilador existe um sistema formado por um transmissor e um receptor de infravermelho. Este sistema utilizado para medir a velocidade de rotao do ventilador. Quando no temos a passagem de luz, ou seja, quando a luz est interrompida por uma das palhetas do ventilador, o sistema de tacmetro apresentar na sada nvel lgico 1. Quando se tem a passagem de luz, a sada do sistema de tacmetro ser 0. O tacmetro est conectado ao pino RC0 (entrada de contador do TMR1) do microcontrolador. O contador pode ser feito atravs de quatro formas: Utilizando lgica de software no pino RC0 Utilizando o TMR1 como contador (pino RC0) Utilizando lgica de software no pino RA4 Utilizando o TMR0 como contador (pino RA4) Para os ltimos dois casos, deve-se colocar o jumper JP2 entre 1 e 2, desta forma, a sada do tacmetro estar disponvel tanto no pino RC0 como RA4 (entrada de contador do TMR0).

2.14. Leitura de Jumpers


A placa est provida de um circuito que pode ser utilizado para ler at 3 jumpers atravs de um nico pino do microcontrolador. O sistema consiste em medir o tempo de carga de capacitor num circuito RC. Fechando ou abrindo os jumpers A, B e C da placa, muda-se o valor do resistor e conseqentemente, o tempo de carga do capacitor, conforme pode ser visto na figura abaixo.

12

Guia do Usurio
JUMPERS R39 22K R40 R38 JUMPERS 330R C16 100nF 47K 33K R46

McLab 2
+5V

A B C

Via software deve-se inicialmente descarregar o capacitor, colocando o pino do microcontrolador como sada em nvel lgico 0. Aps o capacitador estar descarregado, coloca-se o pino do microcontrolador em entrada e comea-se a contar o tempo que o capacitor leva para se carregar, ou seja, quanto tempo o capacitor leva para atingir nvel lgico 1. Este tempo de carga proporcional ao valor do circuito RC e, portanto pode ser utilizado para determinar a posio do jumper. Para habilitar este recurso deve-se colocar o jumper JP2 entre os pinos 2 e 3, conectando o circuito de RC ao pino RA4 do microcontrolador.

2.15. Conector de expanso


Segue abaixo a pinagem do conector de expanso: Pino do conector
1 3 5 7

Ligao na placa
RD0 RD1 RD2 RD3

Pino do conector
2 4 6 8

Ligao na placa
RE2 (analgico/ I/O digital) RA2 (analgico / I/O digital) RB0 (interrupo externa) (JP31,2) RC2 (Capture/Compare/PWM) (JP11,2)

13

Guia do Usurio
9 11 13 15 17 RD4 RD5 RD6 RD7 Terra (GND) 10 12 14 16 18

McLab 2
RC3 (MSSP) RC4 (MSSP) RC5 (MSSP) +15V +5V

2.16. Boto de reset manual


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

2.17. Gravao in-circuit


A placa McLab 2 compatvel com os gravadores McFlash PIC, McPlus PIC e ICD2BR, 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 CN3 e somente a Placa McLab2 deve estar alimentada, fornecendo energia para o gravador.

14

Guia do Usurio

McLab 2

3.

Software

A placa McLab 2 fornecida com 10 softwares de exemplo, 1 software de testes para validar o hardware e 1 software para comunicao serial.

3.1.

Softwares de exemplo

Veja abaixo a relao dos softwares e uma breve descrio de cada um deles.

3.1.1. Exemplo 1 Leitura de Botes e acionamento de buzzer


Este software est preparado para ler quatro botes e tocar o buzzer com durao e freqncia varivel conforme a tecla pressionada.

3.1.2. Exemplo 2 Utilizando um mesmo pino como entrada e sada.


Este software est preparado para ler quatro botes e tocar o buzzer com durao varivel conforme a tecla pressionada. Alm de acender o led indicando a ltima tecla pressionada. O software faz uso de uma tcnica que permite utilizar um mesmo pino de I/O ora como entrada (ler os botes) ora como sada (acender os leds).

15

Guia do Usurio

McLab 2

3.1.3. Exemplo 3 Varredura de displays de 7 segmentos


Este software est preparado para varrer quatro displays de leds e quatro teclas. As teclas so utilizadas para alterar o valor mostrado no display.

3.1.4. Exemplo 4 Comunicao com LCD alfanumrico


Este software inicializa um LCD e varre quatro teclas indicando no LCD a tecla pressionada.

3.1.5. Exemplo 5 Controle do ventilador com PWM


Este software l quatro botes e atualiza os leds conforme o boto pressionado alm de inicializar o mdulo de PWM do microcontrolador, utilizado neste caso para modular a velocidade do ventilador. Boto 0 PWM em 0% ventilador parado Boto 1 PWM em 50% velocidade lenta Boto 2 PWM em 75% velocidade mdia Boto 3 PWM em 100% velocidade rpida

3.1.6. Exemplo 6 Leitura de rotao do ventilador


Este software est preparado para ler quatro botes e acionar o ventilador atravs do PWM com velocidades diferentes. O TMR1 foi utilizado para contar a velocidade de rotao do ventilador. No LCD mostrada a velocidade de rotao em hexadecimal. A base de tempo de 1 segundo, portanto, o valor do TMR1 corresponde ao nmero de rotaes por segundo, na verdade, este valor ainda deve ser dividido pelo nmero de palhetas do ventilador.

16

Guia do Usurio

McLab 2

3.1.7. Exemplo 7 Conversor Analgico Digital interno do PIC


Este software est preparado para ler o canal 1 (RA1) do conversor A/D e mostrar o valor da converso no LCD. Deve-se variar o potencimetro P2 para alterar o valor da leitura do A/D.

3.1.8. Exemplo 8 Comunicao Serial Transmisso (TX)


Este software est preparado para ler o canal 1 (RA1) do conversor A/D e mostrar o valor da converso no LCD, alm de transmitir o valor pela porta de comunicao serial (RS232). A comunicao pode ser testada com o software M2COM.

3.1.9. Exemplo 9 Comunicao Serial Recepo (RX)


Este software est preparado para ler o canal de comunicao serial via USART do microcontrolador e enviar o dado recebido ao LCD. Pode-se testar a comunicao utilizando o software M2COM. Os dados digitados na janela de TX do M2COM sero visualizados no LCD.

3.1.10. Exemplo 10 Utilizando a E2PROM interna do PIC16F877A


Este software est preparado para ler quatro botes e tocar o buzzer com durao varivel conforme a tecla pressionada. Alm de acender o led indicando a ltima tecla pressionada. O software faz uso de uma tcnica que permite utilizar um mesmo pino de I/O ora como entrada (ler os botes) ora como sada (acender os leds). O estado dos leds armazenado na EPROM interna do microcontrolador de forma a garantir que mesmo na falta de energia, se conhea qual foi ltima tecla pressionada. 17

Guia do Usurio

McLab 2

Para todos os dez exemplos acima, os jumpers de configurao da placa (JP1, JP2 e JP3) devem ser colocados entre os pinos 2 e 3.

3.2.

Software de Comunicao Serial

Para os exemplos 8 e 9 que utilizam comunicao serial, foi desenvolvido pela equipe da Labtools um software (plataforma Windows) que pode ser utilizado para testar a comunicao serial entre a placa McLab2 e o microcomputador. Inicialmente, para testar a comunicao, deve-se instalar no microcomputador o software M2COM disponvel no CD-ROM. Aps a instalao do M2COM, deve-se gravar na placa McLab 2 o exemplo 8 ou o exemplo 9. O exemplo 8 utiliza o conversor analgico digital do PIC (l a tenso do potencimetro P2) e envia ao PC o valor da converso. O exemplo 9 aguarda que algum dado esteja presente na entrada da USART para mostrar este valor no LCD. Experimente digitar o seu nome na janela de TX do software M2COM e veja o resultado no LCD da placa McLab 2. Obs.: O software M2COM exige que uma porta de comunicao vlida (COM1 ou COM2) seja selecionada para liberar as janelas de TX e RX.

3.3.

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 2. 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 18

Guia do Usurio

McLab 2

usurio faa a interao com o software a fim comprovar o correto funcionamento de todos os componentes da placa. O software de teste da placa auto-explicativo, de qualquer forma, o procedimento de testes est explicado abaixo. Se necessrio instalar o software M2COM presente no CD-ROM; Gravar o software modulo2.hex no PIC da placa McLab 2; Conectar atravs de um cabo serial a placa McLab 2 (CN2) ao microcomputador; Executar o software M2COM e escolher uma porta de comunicao disponvel; Colocar os jumpers JP1, JP2 e JP3 da placa McLab 2 entre os pinos 2 e 3; Ligar a placa McLab 2 (j com o PIC gravado) e pressionar o boto de reset manual; Uma tela com o nome da placa dever aparecer no LCD. Este fato, j comprova o correto funcionamento do LCD. Aps alguns segundos um aviso sonoro ser emitido e o software passar para a tela seguinte. O aviso sonoro emitido comprova o correto funcionamento do buzzer; Os displays de leds de 7 segmentos devero acender de modo seqencial. O teste ser repetido duas vezes. Todos os leds, inclusive os pontos decimais, devero acender a fim de comprovar o correto funcionamento. A seguir so testados os leds L1, L2, L3 e L4. Estes devero acender tambm de forma seqencial, porm o ensaio ser repetido 4 vezes. O prximo teste sobre as teclas S1, S2, S3 e S4. Veja que todos os leds (acima das teclas) devero permanecer levemente acesos. O software pede para que a primeira tecla (S1) seja pressionada. Ao pressionar a tecla, o led (acima da tecla) deve apagar e um aviso sonoro deve ser emitido, o software passa ento para a prxima tecla. O ensaio repetido uma vez para cada tecla. Caso o usurio no pressione a tecla solicitada pelo software ou caso a tecla apresente algum problema, aps alguns segundos, o software dar continuidade ao teste de forma que o ensaio no fique travado. O prximo teste da comunicao serial. Primeiro o software testo a transmisso. Na tela de RX do M2COM dever aparecer o nome da 19

Guia do Usurio

McLab 2

Mosaico ( 5 vezes ) comprovando o funcionamento da transmisso da placa. Aps alguns segundos, o software passa para o teste da recepo serial. Digitando alguma palavra (por exemplo, seu nome) na janela de TX do M2COM, comprova-se o funcionamento da recepo, caso a mesma palavra seja visualizada no LCD da placa McLab 2. Mesmo que ocorra algum erro neste processo ou mesmo que o usurio no interaja com o sistema, o teste da placa McLab 2 no paralisado. A seguir o PIC testa a comunicao com a memria serial 24C04, no LCD pode-se verificar se o teste foi bem sucedido ou no. O prximo teste sobre o sistema de medida de tenso (conversor A/D). No LCD, dever aparecer a tenso presente no potencimetro P2. Variando o potencimetro o valor mostrado no LCD tambm dever variar. O correto funcionamento dever ser comprovado variando o potencimetro para o extremo esquerdo, neste caso, o LCD dever indicar uma tenso de 5,0V. Girando o potencimetro para o extremo direito, o LCD dever indicar 0,0V. O prximo teste sobre o sistema de medida da temperatura ambiente. Neste teste, o LCD dever indicar a temperatura ambiente em Celsius. Caso o valor indicado no corresponda realidade, o potencimetro P1 (multivoltas) pode ser ajustado, porm a placa McLab 2 j vem com o medidor de temperatura calibrado. A seguir a resistncia de aquecimento acionada. O funcionamento da resistncia de aquecimento pode ser comprovado pelo aumento da temperatura que deve estar sendo indicada no LCD. Aps alguns segundos a resistncia desligada e o ventilador acionado. A temperatura mostrada no LCD deve comear a diminuir. Teste do sistema de tacmetro. Ao final, aps todos os testes serem executados, uma mensagem pedindo para que a tecla de reset manual seja pressionada mostrada no LCD. O pressionamento da tecla de reset deve causar o reincio dos ensaios. Caso o usurio no pressione a tecla de reset, aps alguns segundos, o software recomea os testes automaticamente. Todos os softwares so de autoria da Labtools. Todos eles foram desenvolvidos levando-se em conta que seriam utilizados para fins didticos. Desta forma acreditamos que no seria tico a utilizao de 20

Guia do Usurio

McLab 2

qualquer um destes softwares com objetivos comerciais. A Labtools pede gentilmente aos usurios destes softwares que levem isto em considerao.

4. Apndice A - Resumo da pinagem do microcontrolador


Pino 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Nome /MLCR RA0 RA1 RA2 RA3 RA4 RA5 RE0 RE1 RE2 Vdd Vss OSC1 OSC2 RC0 RC1 RC2 RC3 RD0 RD1 RD2 Placa McLab 2 Boto de reset manual Entrada analgica do sensor de temperatura Entrada analgica do potencimetro P2 Conector de expanso Entrada analgica fixa em 2,5V (Vref+) Leitura de jumpers/tacmetro Buzzer RS do LCD alfanumrico ENABLE do LCD alfanumrico Conector de expanso +5V GND Ressonador cermico de 4MHz Ressonador cermico de 4MHz Tacmetro Ventilador Aquecedor/Conector de expanso Clock memria serial 24C04 / conector de expanso LCD (LSB) / Segmento A display / conector de expanso LCD / Segmento B display / conector de expanso LCD / Segmento C display / Observaes

Pino 4 do CN1 Jumper JP2 1,2tacmetro 2,3 leitura de jumpers

Pino 2 do CN1

Entrada de contagem com TMR1 Jumper JP1 1,2 expanso (pino 8 do CN1) 2,3 aquecedor Pino 10 do CN1 Pino 1 do CN1 Pino 3 do CN1 Pino 5 do CN1

21

Guia do Usurio
conector de expanso LCD / Segmento D display / conector de expanso Data memria serial 24C04 / conector de expanso Conector de expanso Comunicao serial (RX) Comunicao serial (TX) LCD / Segmento E display / conector de expanso LCD / Segmento F display / conector de expanso LCD / Segmento G display / conector de expanso LCD / Segmento DP display / conector de expanso GND +5V Tecla S1 / Led L1 / conector de expanso Tecla S2 / Led L2 Tecla S3 / Led L3 Tecla S4 / Led L4 Comum do Display DS4 Comum do Display DS3 Comum do Display DS2 Comum do Display DS1

McLab 2
Pino 7 do CN1 Pino 12 do CN1 Pino 14 do CN1 Pino 9 do CN1 Pino 11 do CN1 Pino 13 do CN1 Pino 15 do CN1

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

RD3 RC4 RC5 RC6 RC7 RD4 RD5 RD6 RD7 Vss Vdd RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7

Jumper JP3 1,2 expanso (pino 6 do CN1) 2,3 tecla S1 / led L1

Unidade Dezena Centena Milhar

22

Guia do Usurio

McLab 2

5.

Apndice B Resumo dos jumpers de configurao


Jumper JP1 JP2 JP3 Posio 1, 2 Conecta o pino RC2 no conector de expanso Liga o tacmetro ao pino RA4 e RC0 Posio 2, 3 Conecta o pino RC2 ao sistema de aquecimento Conecta ao pino RA4 o sistema de leitura de jumpers Conecta o pino RB0 ao Conecta o pino RB0 ao conector de expanso sistema de botes / leds (tecla S1 / led L1)

23

Guia do Usurio

McLab 2

6.

Certificado de Garantia
PARABNS; VOC ACABA DE ADQUIRIR A PLACA McLAB 2 PARA MICROCONTROLADORES PIC DA LABTOOLS

1. Tempo de Garantia
A Labtools 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 emisso do pedido de venda.

2. Condies de Garantia
Durante o prazo coberto pela garantia, a Labtools far o reparo do defeito apresentado, ou substituir o produto, se isso for necessrio. Os produtos devero ser encaminhados a Labtools, 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 Labtools, 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. Queda, raio, incndio ou descarga eltrica. Manuteno efetuada por pessoal no credenciado pela Labtools. 24

Guia do Usurio

McLab 2

Obs.: Todas as caractersticas de funcionamento dos produtos Labtools 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 Labtools 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 Labtools 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 Labtools.

OUT/07

25