AVR Visual Basic kildekode Sprog Tutorial

Tilslut Visual Basic med en AVR mikrocontroller via en seriel port . seriel port billede ved jimcox40 fra Fotolia.com

skrive et Visual Basic program til at interface din pc med en indbygget AVR microcontroller er ikke så svært, som det kan synes.AVR microcontroller kan konfigureres til at have en seriel port, der kan forbindes til en seriel port på pc'en.En Visual Basic program, der kører på PC'en kan udveksle data med AVR via den serielle port.I sin enkleste form, Visual Basic kildekoden til seriel kommunikation mellem AVR og pc'en omfatter initialisering, sende og modtage.

hvad du har brug

  • Visual Basic .NET 2.0 eller højere
  • Seriel kabel til at forbindeAVR Development Board til PC
  • AVR Development Board med Seriel interface
  • AVR Compiler / udviklingsmiljø

Instruktioner

  1. Tilslut en AVR udvikling bord til pc'en viaet serielt kabel.Sørg for at du har AVR bord tændt op og kører et program på microcontroller til at håndtere modtage eller sende serielle data.

  2. Instantiere en seriel port objekt i VB.Du bli

    ver nødt til at instantiere den serielle port med kommunikation parametre forud for at åbne det og modtager eller sender data.Den følgende kildekode kan bruges til at instantiere en seriel port objekt ved hjælp COM1 og 9600 baud:

    Import System
    Import System.IO.Ports

    Public Class SerialExampleForm
    Dim WithEvents Port Som SerialPort = _

    Ny SerialPort ("COM1", 9600, Parity.None, 8, StopBits.One)
  3. sende data til AVR.Følgende subrutine overfører teksten fra en tekstboks med navnet "txtTransmitData", når en knap med navnet "btnTransmitData" klikkes.Sørg for at du har placeret tekstfeltet og knappen på dit formular.

    Private Sub btnTransmitData_Click (ByVal afsender Som System.Object, _
    ByVal e Som System.EventArgs) Håndtag btnTransmitData.Click
    Port.Open ()
    Port.Write (txtTransmitData.Text)
    Port.Close ()
    End Sub
  4. modtage data fra AVR i VB.Formularen belastning subrutine sikrer den serielle port er åben på formen belastning.Den DataReceived subrutine tager et tegn læst fra den serielle port og viser det i en tekstboks kaldet "textBox1."Vær sikker på din visuelle grundform indeholder en tekstboks kontrol kaldet Texbox1.Også for at modtage serielle huske, at havnen skal være åben.

    Private Sub SerialExampleForm_Load (ByVal afsender Som Object, ByVal e Som System.EventArgs) Håndtag Me.Load
    CheckForIllegalCrossThreadCalls = False
    Hvis Port.IsOpen = False Så Port.Open ()
    End Sub

    Private Sub Port_DataReceived (ByVal afsender Som Object, ByVal e Som
    System.IO.Ports.SerialDataReceivedEventArgs) Håndtag Port.DataReceived
    TextBox1.Text = ""
    TextBox1.Text = Port.ReadChar ()
    End Sub

Tips & amp;Advarsler

  • Til dette projekt, er det lettere at arbejde med en AVR mikrocontroller med indbygget i hardware UART.Uden en indbygget UART, skal du skrive en software UART til at håndtere den serielle dataoverførsel.Atmel har en ansøgning notat viser et eksempel på en software UART.
  • at teste din AVR opsætning, programmet AVR til output en test data mønster (såsom et enkelt tegn), tilsluttes AVR til PC seriel port og kontrollere de serielle data fra AVR hjælp af en pc-terminal-program, som f.eks Hyperterminal.
290
0
3
Visual Basics Programming