Avr visuais tutorial linguagem de código fonte básica

Ligue Visual Basic com um microcontrolador AVR através de uma porta serial.

Escrever um programa Visual Basic para fazer a interface seu PC com um microcontrolador AVR incorporado não é tão difícil como pode parecer. O microcontrolador AVR pode ser configurado para ter uma porta série que possa ser ligada a uma porta em série do PC. Um programa Visual Basic em execução no PC podem trocar dados com o AVR através da porta serial. Na sua forma mais simples, o código fonte do Visual Basic para a comunicação serial entre o AVR eo PC inclui a inicialização, a transmissão e recepção.

Coisas que você precisa

  • Visual Basic .NET 2.0 ou superior
  • cabo serial para conectar Development Board AVR para PC
  • Conselho de Desenvolvimento AVR com interface Serial
  • AVR Compiler / Development Environment
  • Ligue uma placa de desenvolvimento AVR ao PC através de um cabo serial. Certifique-se de que você tem a placa AVR ligado e executando um programa no microcontrolador para lidar receber ou transmitir dados em série.

  • Instanciar um objeto de porta serial em VB. Você vai precisar instanciar a porta serial com parâmetros de comunicação antes de abri-lo e receber ou transmitir dados. O seguinte código-fonte pode ser usado para instanciar um objeto de porta serial usando COM1 e 9600:

    Sistema de importações
    Importações System.IO.Ports

    Classe pública SerialExampleForm
    Dim WithEvents Porto Como SerialPort = _



    New SerialPort ("COM1", 9600, Parity.None, 8, StopBits.One)
  • Transmitir dados para o AVR. A sub-rotina seguinte transmite o texto de uma caixa de texto chamado "txtTransmitData" quando um botão chamado "btnTransmitData" é clicado. Certifique-se de ter colocado a caixa de texto eo botão no formulário.

    Private Sub btnTransmitData_Click (ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Alças btnTransmitData.Click
    Port.Open ()
    Port.Write (txtTransmitData.Text)
    Port.Close ()
    End Sub
  • Receber dados do AVR em VB. A sub-rotina de carregamento de formulário garante a porta serial é aberta sobre o carregamento do formulário. A sub-rotina DataReceived leva um caracter lido do porta serial e exibe em uma caixa de texto chamada "TextBox1." Certifique-se de seu formulário do Visual Basic inclui um controle de caixa de texto chamado Texbox1. Além disso, para receber dados de série, lembre-se de que a porta deve estar aberta.

    Private Sub SerialExampleForm_Load (ByVal sender As Object, ByVal e As System.EventArgs) Alças Me.Load
    CheckForIllegalCrossThreadCalls = False
    Se Port.IsOpen = false Em seguida, Port.Open ()
    End Sub

    Private Sub Port_DataReceived (ByVal sender As Object, ByVal e As
    System.IO.Ports.SerialDataReceivedEventArgs) trata Port.DataReceived
    TextBox1.Text = ""
    TextBox1.Text = Port.ReadChar ()
    End Sub

dicas & avisos

  • Para este projeto, é mais fácil trabalhar com um microcontrolador AVR ter uma UART hardware embutido. Sem um built-in UART, você precisa escrever uma UART software para lidar com a transferência de dados serial. Atmel tem uma nota de aplicação que mostra um exemplo de um UART software.
  • Para testar a configuração do AVR, o programa do AVR para a saída de um padrão de dados de teste (como um único caractere), ligue o AVR à porta serial do PC e verificar os dados de série do AVR usando um programa de terminal PC, como o Hyperterminal.
De esta maneira? Compartilhar em redes sociais:

LiveInternet