ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA Teclado MIDI em PIC16F84. Enciclopédia de rádio eletrônica e engenharia elétrica Enciclopédia de eletrônica de rádio e engenharia elétrica / Músico O teclado MIDI de 48 teclas proposto foi projetado para funcionar em conjunto com um computador pessoal (PC) ou sintetizadores sem teclado. Serve 16 canais MIDI. O botão embutido pode ser usado para controlar o volume ou manipular um dos 31 controladores. A utilização do microcontrolador (MC) PIC16F84 permitiu não só simplificar o circuito do dispositivo, como também reduzir significativamente o custo e a complexidade de execução, abandonando o tradicional i8051 MC nesta área. O diagrama esquemático do teclado MIDI proposto é mostrado na figura. Sua base é o MK DD7, que executa as operações básicas de pesquisa de todos os manipuladores e organização de uma interface MIDI. Os multiplexadores DD1-DD6 são projetados para implementar a pesquisa de chave dinâmica. Oito grupos de contatos de subchave são conectados a cada um deles, e o sinal da saída é alimentado na entrada correspondente da porta B do MK DD7 (somente DD1 é totalmente mostrado no diagrama, o restante é ligado da mesma maneira). O controle de volume - um resistor variável R10 - está incluído no circuito RC de um único vibrador montado em um temporizador DA2. A posição de seu motor é determinada pela duração dos pulsos recebidos na entrada de RB6 DD7. O único vibrador é acionado por pulsos provenientes da saída RA3, que controla simultaneamente o indicador do modo de operação - o LED HL1. O programa que controla a operação do MK DD7 pesquisa o teclado. Assim que uma tecla pressionada ou solta é detectada, um procedimento é chamado que envia a mensagem MIDI correspondente [1]. Como o PIC16F84 não possui um transceptor serial assíncrono universal integrado (UART), o programa implementa a organização de software da interface MIDI usando operações de deslocamento simples. Ao calcular a posição do controle deslizante do resistor R10, sua configuração como manipulador do controlador ou como controle de volume é levada em consideração. No primeiro caso, o valor lido é comparado com o poll registrado no último ciclo, e se a diferença for estabelecida cinco vezes seguidas, então a mensagem MIDI correspondente é enviada. A posição do controle deslizante do resistor R10 é digitalizada pelo controlador em um código de cinco bits e, portanto, o dispositivo é sensível às suas 32 posições diferentes. Se o R10 estiver "configurado" como um controle de volume, as informações necessárias serão enviadas junto com os eventos de pressionamento de tecla. Com o botão SB49, o dispositivo passa para o modo de configuração, conforme indicado pelo LED HL1. Nesse caso, nenhuma mensagem de pressionamento de tecla é enviada para a saída do dispositivo. Pressionando qualquer uma das primeiras 16 teclas (ou seja, conectadas aos multiplexadores DD1 e DD2) muda o canal MIDI, qualquer uma das 32 outras seleciona o número do controlador correspondente, que será controlado pelo resistor R10. Se a tecla SB17 for pressionada (seu contato está conectado à entrada X0 de DD3), R10 é configurado como um controle de volume, caso contrário (pressionando SB18, SB19, etc.) - como um teclado MIDI-koh-troller, o número dos quais é atribuído pressionando as teclas SA18-SA48 (SA18 - controlador O, SA19 - controlador 1, etc.). Os códigos de programa na forma de um arquivo hexadecimal são mostrados na tabela. O primeiro byte da linha 9 (número 29h) é uma constante que especifica o número da nota a partir da qual o teclado inicia. Na versão do autor, a nota inicial é Fá3 - Fá de terceira oitava (nota número 41, aceita em mensagens MIDI). Se você usar um teclado diferente, deverá corrigir essa constante e recalcular a soma de verificação da linha 9. O código-fonte do programa e alguns outros materiais adicionais para o artigo A placa de circuito impresso do dispositivo não foi desenvolvida - A maioria das peças (microcircuitos DD7, DA1, DA2, resistores, capacitores, ressonador de quartzo) são montadas em uma protoboard, todas as conexões são feitas com fio MGTF. Para reduzir o comprimento do chicote indo para os contatos principais, os multiplexadores DD1-DD6 são instalados diretamente sob o teclado. A fonte de alimentação conectada ao conector XP1 deve ter uma tensão de saída de 6 ... 12 V a uma corrente de cerca de 50 mA. Com pequenas modificações, K561KP2 (DD1-DD6) pode ser substituído por multiplexadores K561KP1. Além do PIC16F84 MK, o PIC16F84A ou PIC16CR84 pode ser usado no dispositivo. A substituição direta com PIC16C84 ou PIC16F83 não é possível. Como R10, você pode usar qualquer resistor variável indicado no diagrama de resistência com característica funcional A. O soquete XS1 é um padrão de cinco pinos ONTS-VG-4-5 / 16-r (DIN-5). O teclado praticamente não precisa de ajustes e, se as peças estiverem em bom estado e não houver erros de instalação, ele começa a funcionar imediatamente após ligar a energia. Se a posição do controle deslizante do resistor R10 for determinada incorretamente, você deve selecionar o capacitor C3 e o resistor R11. Se você tiver um programa sequenciador, poderá conectar o teclado a um PC e verificar o funcionamento correto do dispositivo como um todo. Para conectar a um PC, é utilizado um adaptador que fornece desacoplamento optoeletrônico da interface, por exemplo, semelhante ao descrito em [2]. Se você usa o teclado constantemente com um PC, pode usar o conversor de comutação [3] para alimentação conectando-o à fonte de +5 V da porta do jogo. Para reduzir o consumo de corrente do R12 neste caso, é aconselhável substituí-lo por um resistor de maior resistência ou excluir completamente o LED HL1. Literatura
Autor: A.Borisevich, Sebastopol, Ucrânia Veja outros artigos seção Músico. 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: ▪ Chip receptor sem fio de banda dupla para 5 e 60 GHz ▪ Montagem de móveis sem ferramentas ▪ Lentes de contato inteligentes ▪ Computador para deficientes visuais ▪ A era do grafeno está chegando Feed de notícias de ciência e tecnologia, nova eletrônica
Materiais interessantes da Biblioteca Técnica Gratuita: ▪ seção do site Biografias de grandes cientistas. Seleção de artigos ▪ artigo de Lazar Carnot. Aforismos famosos ▪ artigo Por que a urtiga pica? Resposta detalhada ▪ artigo abobrinha vietnamita. Lendas, cultivo, métodos de aplicação ▪ artigo Como obter 5 volts da porta RS-232. Enciclopédia de rádio eletrônica e engenharia elétrica ▪ artigo Balão invencível. Segredo do Foco
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 |