ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA Controle remoto para computador. Enciclopédia de rádio eletrônica e engenharia elétrica Enciclopédia de eletrônica de rádio e engenharia elétrica / Microcontroladores O receptor IR simples descrito e um pequeno programa de driver permitem que o computador "entenda" os comandos dados pelo controle remoto (RC) de uma TV convencional. Como usar esta oportunidade, deixamos para o leitor decidir. Pode ser um controle remoto de um programa de CD player de música, um joystick sem fio para jogos de computador e muito mais. O diagrama esquemático do receptor de sinais de controle remoto IR embutido no computador é mostrado na fig. 1. Os pulsos recebidos pelo fotodiodo VD1 são alimentados na entrada do microcircuito DA1, que os filtra e amplifica. O sinal de saída através do inversor DD1.1 é enviado para o computador ISA do barramento IRQ10 de entrada. Cada borda de subida é interpretada pelo computador como uma solicitação de interrupção e a processa chamando o procedimento localizado no endereço especificado no vetor de interrupção 72H. A duração dos pulsos enviados pelo controle remoto é suficiente para o processador responder a uma interrupção e não é necessário "esticá-los" adicionalmente. O receptor é montado em duas placas de circuito impresso. O primeiro (Fig. 2) possui um fotodiodo VD1, um microcircuito DA1, capacitores C1-C4 e um resistor R1. Ele é colocado no painel frontal dentro da unidade de sistema do computador (o método de fixação não importa), coberto por uma tela de metal conectada a um fio comum. Em frente ao fotodiodo VD1, é feito um orifício na caixa do computador para a passagem dos raios infravermelhos, que pode ser fechado com um filtro de luz de vidro orgânico vermelho. Na segunda placa (Fig. 3) estão montados o chip DD1 e os capacitores C5, C6. É necessário manter o comprimento da placa (48 mm) e as distâncias das almofadas de contato de sua borda esquerda indicadas na figura com a maior precisão possível. Isso garantirá uma conexão confiável entre o receptor e o computador. A placa é inserida na parte adicional (curta) de qualquer slot ISA livre de forma que a seta aponte para o painel frontal. As almofadas de contato com o mesmo nome 1-3 de ambas as placas são interconectadas por um cabo de fita ou um feixe de três fios comuns. As placas são projetadas para a instalação de capacitores de óxido K50-35, K50-16, cerâmica K10-17 ou qualquer outro resistor de pequeno porte MLT-0,125. Chip K1056UP1 (DA1) pode ser substituído por KR1084UI1 ou importado TBA2800 (levando em conta as diferenças de pinagem). Qualquer inversor de coletor aberto é adequado como elemento de DD1.1. O receptor não requer ajuste, mas às vezes é útil escolher o capacitor C3, alcançando o alcance máximo. A tabela mostra o texto de origem do programa RCU.COM - o driver de controle remoto no chip KR1506HL1 para TVs 3USTST, descrito no livro de Elyashkevich S.A. "TVs estacionárias coloridas e seu reparo" (M .: Rádio e comunicação, 1980) . Quando você pressiona qualquer botão, o controle remoto transmite uma série de 14 pulsos IR, cuja duração dos intervalos é codificada pelo comando que está sendo enviado. O receptor pode funcionar com outros, incluindo controles remotos importados, mas você terá que escrever um driver apropriado para eles. O RCU.COM funciona com o sistema operacional MS DOS e é carregado na memória residente do computador, permitindo que programas aplicativos recebam e executem comandos enviados do console. O programa consiste em três partes. O primeiro, começando com o rótulo init, imprime uma mensagem na tela de que o driver está carregando, inicializa os manipuladores de interrupção e os deixa residentes na memória. A segunda parte é o manipulador de interrupção de hardware IRQ10, que corresponde ao vetor 72H. O computador o executa após receber cada pulso do controle remoto, preenche o buffer buf com uma sequência de valores para a duração dos intervalos entre os pulsos e os conta. Tendo recebido toda a série, o manipulador define o sinalizador de prontidão de código na célula pe. Para receber o comando recebido, o programa aplicativo deve acionar a interrupção de software 2FH. É ele quem processa a terceira parte do motorista em questão. Dependendo do código carregado no registro AX antes da chamada, funciona de maneira diferente. Esta interrupção realiza sua função principal quando chamada com o código 0E401H. No registrador DX, retorna o código recebido ao programa aplicativo, e no AX, seu sinalizador pronto. O valor zero do sinalizador pronto indica que nenhum novo comando foi aceito desde a última chamada de interrupção e o código em DX não pode ser usado. Um sinalizador igual a 1 indica que o comando foi recebido e a necessidade de ler o DX e armazenar seu código. Isso deve ser feito, pois o código pode mudar antes da próxima chamada. A chamada com o código 0E400H é usada para verificar se o driver do controle remoto está carregado na RAM. Se sim, o código 0E4FFH será retornado no registrador AX. Chamar a interrupção 2FH com outros códigos resulta na execução do manipulador "antigo" que estava em vigor antes do programa RCU.COM ser carregado. Autor: S. Kuleshov, Kurgan Veja outros artigos seção Microcontroladores. Leia e escreva útil comentários sobre este artigo. Últimas notícias de ciência e tecnologia, nova eletrônica: Máquina para desbastar flores em jardins
02.05.2024 Microscópio infravermelho avançado
02.05.2024 Armadilha de ar para insetos
01.05.2024
Outras notícias interessantes: ▪ Descobertos vestígios de uma colisão de duas super-Terras ▪ Fotomatrizes de grafeno promissoras Feed de notícias de ciência e tecnologia, nova eletrônica
Materiais interessantes da Biblioteca Técnica Gratuita: ▪ seção das Instruções de Operação do site. Seleção de artigos ▪ artigo de Aristipo de Cirene. Aforismos famosos ▪ artigo Onde e quando uma onda gigante de melaço atingiu as ruas da cidade? Resposta detalhada ▪ artigo Buer Pássaro azul. transporte pessoal ▪ artigo AF amplificador de potência TDA7384A. Enciclopédia de rádio eletrônica e engenharia elétrica
Deixe seu comentário neste artigo: Todos os idiomas desta página Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site www.diagrama.com.ua |