INSTRUMENTAÇÃO E MEDIDAS TRABALHO N.º1 ACCIONAR DISPOSITIVOS EXTERNOS ATRAVÉS DA PORTA PARALELA Duração do trabalho 2 aulas práticas
CIRCUITO 1 Objectivos Compreender o funcionamento da porta paralela Identificar e trabalhar com os pinos de DADOS do DB25 Accionar um circuito externo, via software, usando a porta paralela do PC Enviar sinais através da porta paralela Procedimento Observe o circuito da figura. Circuito 1 Com o circuito 1 pode controlar-se, através da Porta Paralela, oito dispositivos electro/electrónicos, neste caso exemplificado através de leds. A cada envio de um byte para este registrador procede-se ao accionamento dos leds de acordo com a tabela: Decimal Binário Pino/Fio activo (5V) Comentário 128 10000000 2 D7 64 01000000 3 D6 32 00100000 4 D5 16 00010000 5 D4 8 00001000 6 D3 4 00000100 7 D2 2 00000010 8 D1 1 00000001 9 D0 Software Cada bit do byte enviado à Porta Paralela está relacionado com um pino do DB5. De acordo com o valor do bit do registo de Dados os LEDs estarão acesos ou apagados. Desenvolva um programa em linguagem C que permita o envio para a Porta Paralela de uma sequência de oito bytes, de acordo com a tabela anterior. A mudança do registo de dados processa-se de cada vez que o utilizador pressione uma tecla. Ano Lectivo 2002/2003 Página 2 de 9
Lista de Componentes 1 (um) Cabo Paralelo - o mesmo utilizado pela impressora; 8 (oito) Resistências (R1 a R8) todos de 470 Ω (amarelo, violeta e castanho); 8 (oito) LEDs (L1 a L8) comuns de qualquer cor. Geral: fios, ferro de soldar, solda etc. Ano Lectivo 2002/2003 Página 3 de 9
CIRCUITO 2 Objectivos Compreender o funcionamento da porta paralela Identificar e trabalhar com os pinos de CONTROLO do DB25 Accionar um circuito externo, via software, usando a porta paralela do PC Enviar sinais através da porta paralela Procedimento Observe o circuito da figura. Circuito 2 Com o circuito 2 pode controlar-se, através da Porta Paralela, mais quatro dispositivos electro/electrónicos, enviando sinais para o registrador de controlo (geralmente a porta 37Ah). Ao enviar um byte para este registrador, devem manter-se os 4 últimos bits (nibble alto) a zero, para não interferir no registrador 378h. Note-se que ao trabalhar com o registrador 37Ah, há que activar os sinais Slct In, AutoFeed e Strob, ou seja colocar os bits a 0 (zero), uma vez que eles actuam de forma invertida. Somente o Init trabalha na sua forma normal. Descrição/número dos pinos: Nenhum pino relacionado 17 16 14 1 Byte em binário: 0 0 0 0 1 1 1 1 Byte em Decimal: 15 Posição dos bits: 7 6 5 4 3 2 1 0 Ano Lectivo 2002/2003 Página 4 de 9
Software Desenvolva um programa em linguagem C que permita executar a seguinte sequências de tarefas, tal como ilustram as figuras, utilizando a porta paralela: 1º O utilizador de cada vez que pressiona uma tecla acende-se um novo LED, até que se verifique que todos estão ligados. 2º Uma vez os LED s todos ligados, o processo continua apagando um LED de cada vez que uma tecla é pressionada. 3º Quando todos os LED s tiverem apagados, o processo repete-se (passo 1º). Lista de Componentes 1 (um) Cabo Paralelo - o mesmo utilizado pela impressora; 4 (quatro) Resistências (R1 a R4) todos de 470 ohm (amarelo, violeta e marrom); 4 (quatro) LEDs (L1 a L4) comuns de qualquer cor. Geral: fios, ferro de soldar, solda etc. Ano Lectivo 2002/2003 Página 5 de 9
CIRCUITO 3 Objectivos Compreender o funcionamento da porta paralela Identificar e trabalhar com os pinos de ESTADO do DB25 Accionar um circuito externo, via software, usando a porta paralela do PC Receber e enviar sinais através da porta paralela Procedimento Observe o circuito da figura. Circuito 3 O circuito 3 mostra um push-buttom, normalmente aberto, que é lido na entrada BSY (porta status, bit 7) e o led que é accionado pelo bit 0 na porta dados. Software Desenvolva um programa em linguagem C faça com que o led pisque sempre que o interruptor seja pressionado. Note-se que o led acenderá com nível 0 na saída. Com o circuito acima ilustrado, programado deverá efectuar as seguintes sequências: Nível 1 na saída D0 (porta dados - Bit 0) apaga o LED. Nível 0 acende o LED. Quando a chave está aberta, tem-se 5V (nível 1) na entrada BUSY - via resistência BUSY (porta status - Bit 7). Quando pressionado, o push-buttom aterra (nível 0) a resistência e o pino BUSY. NOTA IMPORTANTE: Observe-se a utilização de uma fonte externa para o accionamento do LED. Não esquecer, por isso, que a massa do circuito tem que ser Ano Lectivo 2002/2003 Página 6 de 9
única pelo que há necessidade de ligar o GND da fonte com o GND (18) da porta. Respeite a polaridade do led para que o circuito funcione. Proceda o seu trabalho metodicamente e com o máximo cuidado de modo a evitar o risco de destruição da porta. Lista de Componentes 1 (um) Cabo Paralelo - o mesmo utilizado pela impressora; 1 (uma) Resistência de 330 Ω (vermelho, vermelho e castanho); 1 (uma) Resistência de 10kΩ (castanho, preto e laranja); 1 (um) Botão de Pressão. Geral: fios, ferro de soldar, solda etc. Ano Lectivo 2002/2003 Página 7 de 9
CIRCUITO 4 Objectivos Projectar um circuito de instrumentação externo para ligação à porta paralela do PC Utilizar na sua plenitude os pinos da porta paralela Procedimento Observe o esquema da figura. Software (2) Bloco de Instrumentação/Iluminação (1) Informação referente à intensidade de luz Circuito de Instrumentação com LDR Informação referente ao accionamento da lâmpada Circuito Eléctrico de Accionamento da Iluminação Figura 1 No diagrama de blocos da figura 1, descreve de forma sucinta as funcionalidades do circuito que deve projectar. Com este circuito de Instrumentação/Iluminação pretende-se controlar a luminosidade de um local usando um PC através do uso da porta paralela. A intensidade de luz deverá ser monitorizada com recurso a um LDR, associado ao correspondente circuito de condicionamento de sinal. Para valores de iluminação natural baixos o computador deverá accionar a iluminação artificial, ligando os sistemas de lâmpadas. A iluminação deverá ser controlada pelo computador via porta paralela. No final deste projecto o aluno deverá apresentar o esboço de todo o circuito de instrumentação/iluminação (1), com a especificação e/ou valores dos respectivos componentes. Ano Lectivo 2002/2003 Página 8 de 9
O aluno não terá que efectuar o Software (2) referente à comunicação entre o PC e o circuito externo, mas deverá ilustrar as ligações deste aos pinos correspondentes da porta paralela e justificando as opções tomadas. É importante que todas as opções de projecto sejam devidamente justificadas. Como conclusão deverá ser feito um breve resumo do funcionamento geral do projecto. Ano Lectivo 2002/2003 Página 9 de 9