ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA Controlando o módulo Ke-USB24A do Excel. Enciclopédia de rádio eletrônica e engenharia elétrica Enciclopédia de eletrônica de rádio e engenharia elétrica / informática Todo o encanto de programar o módulo USB Ke-USB24A pode ser apreciado quando surge a questão da necessidade de escrever um programa em alguma linguagem não muito difundida ou para qualquer ambiente que, ao que parece, não forneça a capacidade de trabalhar com dispositivos USB. Como estar aqui? - lidar com bibliotecas de conexão, chamadas de funções do sistema, etc.? Tudo isso é muitas vezes difícil. O módulo Ke-USB24A é uma questão completamente diferente! Devido ao fato de que a interface de programação é implementada na forma de uma porta serial, é possível programar o módulo em praticamente qualquer linguagem. Vamos demonstrar isso com um exemplo. Neste artigo, veremos como você pode controlar as saídas do módulo do Excel! Sim, sim, é a partir dele, onde você costuma fazer tabelas e construir gráficos. Para que o Excel se comunique com a porta COM, precisamos instalar um componente especial da Microsoft no sistema - o elemento MSComm ActiveX. Por esta baixar arquivos para este artigo. Há uma pasta ActiveX lá. Para instalar o componente, basta executar o arquivo Install.bat - ele fará todo o trabalho necessário para instalar e registrar o componente no sistema. Durante o processo, será feita a seguinte pergunta: Clique em "Sim". Uma mensagem de instalação bem-sucedida será exibida. Nós pressionamos "Ok". Todos os componentes estão instalados, você pode levá-lo diretamente para o Excel. Iniciamos o programa. Precisamos habilitar a execução de macros do Excel como próximo passo, porque eles provavelmente estão desabilitados por padrão. Para isso, acesse o menu Ferramentas -> Macro -> Segurança... Defina a opção de segurança baixa - porque temos certeza de que nosso próprio programa é seguro. Agora vamos decidir o que realmente queremos obter do Excel: Deixe a folha conter controles que nos permitirão abrir o acesso ao dispositivo e gravar um nível de tensão baixo ou alto na linha de E / S que especificamos. Vamos dar uma olhada na disposição dos controles. Para fazer isso, chame a janela apropriada, por exemplo, clicando com o botão direito do mouse no menu principal do programa e selecionando "Controles" na lista que aparece. Arrastamos os controles necessários para a planilha: três rótulos, três caixas de entrada e dois botões. Você pode alterar o texto dos elementos clicando com o botão direito do mouse no editor de propriedades do elemento. O resultado deve ficar assim: Agora é hora de começar a programação. O programa Excel, assim como outros programas de escritório da Microsoft (por exemplo, Word, Acsess, etc.) possuem suporte embutido para a linguagem de programação VBA (Visual Basic For Application). É um Visual Basic um pouco estendido. Para ir ao editor do programa, dê um duplo clique no botão "Open Port", pois ele iniciará o processo de execução do programa a partir dele. Entramos no editor VBA, onde vemos um código vazio em branco para manipular o evento de clique do botão. Antes de começarmos a escrever o programa diretamente, precisamos conectar o componente MSComm (aquele que acabamos de instalar no sistema um pouco mais alto). Para fazer isso, no editor VBA no menu, selecione Ferramentas -> Referências.... Pressione o botão Procurar .... Na janela de seleção de arquivo que aparece, encontre nosso componente MSCOMM32.OCX - deve estar no diretório C: \ Windows \ system32 \. Clique aberto, então o botão Ok. Escrevemos o seguinte código. O que ele está fazendo? Criamos uma instância do componente para trabalhar com a porta, configuramos seus parâmetros e finalmente abrimos a porta.
'Cria uma instância do componente para trabalhar com a porta
Em seguida, voltamos para a planilha do Excel. Dê um duplo clique no botão registro. Adicione o seguinte código: Sub CommandButton2_Click () particular
Tudo feito com programação. Você pode fechar o editor VBA (não se esqueça de salvar antes de sair). Agora precisamos alternar do modo de editor de controle para o modo de execução na planilha do Excel. Para fazer isso, no cavalo "Controles", você deve pressionar o botão correspondente na forma de uma barra triangular para que fique inativo (não destacado). Agora você pode montar o circuito - eu não mudo nada aqui, eu uso como no último artigo: os LEDs são conectados a todas as linhas de entrada/saída do módulo Ke-USB24A. Todas as linhas são definidas para saída. Isso é realmente todo o circuito. Assim, indicamos o número da porta COM do módulo, pressione o botão porta aberta. Em seguida, especifique o número da linha desejada e o valor do registro (0 ou 1). Apertamos o botão registro - Pisca os LEDs. E aqui está uma foto da estrutura. O circuito é digitado em uma placa de ensaio - muito conveniente, você não precisa soldar nada. Nem todos os 24 LEDs estão instalados aqui, mas menos. Assim, indicamos o número da porta COM do módulo, pressione o botão porta aberta. Em seguida, especifique o número da linha desejada e o valor do registro (0 ou 1). Apertamos o botão registro - Pisca os LEDs. O programa, claro, precisa ser modernizado - aqui não analisamos nem erros de execução nem os próprios dados inseridos. No entanto, apesar de sua simplicidade, este exemplo mostra que você pode trabalhar com o módulo Ke-USB24A em praticamente qualquer ambiente que suporte componentes ActiveX e pelo menos alguma linguagem de programação (até mesmo script). Por exemplo, trabalhar com o módulo pode ser integrado ao programa Microsoft Access e manter um banco de dados; você pode integrar este conceito ao programa 1C, por exemplo, e realizar quaisquer ações baseadas em eventos externos de sensores (chaves), etc. - as possibilidades são inesgotáveis. Ou você pode continuar desenvolvendo o tópico com Excel - por exemplo, use-o para construir gráficos automaticamente com base nos dados recebidos do módulo ADC. Autor: Dmitry Ivanov (Grirog); Publicação: cxem.net Veja outros artigos seção informática. 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: ▪ O cérebro da abelha será copiado ▪ Sequenciamento em tempo real ▪ Construção de casas de blocos de grama ▪ Carregadores ajudam redes elétricas Feed de notícias de ciência e tecnologia, nova eletrônica
Materiais interessantes da Biblioteca Técnica Gratuita: ▪ seção do site Microcontroladores. Seleção de artigos ▪ artigo Do grande ao ridículo um passo. expressão popular ▪ artigo Como nos lembramos? Resposta detalhada ▪ artigo Silvicultura florestal. Descrição do trabalho ▪ artigo Provérbios e provérbios tadjiques. Grande seleção
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 |